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

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

.elementor-8 .elementor-element.elementor-element-306662f9:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-306662f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../../2024/09/Group-12816.webp");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-8 .elementor-element.elementor-element-306662f9, .elementor-8 .elementor-element.elementor-element-306662f9::before {
    --border-transition: 0.3s;
}

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

.elementor-8 .elementor-element.elementor-element-97bd42e .elementor-button {
    background-color: #8770103B;
    font-family: "Roboto", Sans-serif;
    font-size: 2vw;
    font-weight: 700;
    text-transform: capitalize;
    fill: var(--e-global-color-accent);
    color: var(--e-global-color-accent);
    transition-duration: 0.4s;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-accent);
    border-radius: 15px 15px 15px 15px;
    box-shadow: 0px 0px 17px -1px #B18630;
}

.elementor-8 .elementor-element.elementor-element-97bd42e .elementor-button:hover, .elementor-8 .elementor-element.elementor-element-97bd42e .elementor-button:focus {
    background-color: var(--e-global-color-1407148);
    color: var(--e-global-color-accent);
}

.elementor-8 .elementor-element.elementor-element-97bd42e .elementor-button:hover svg, .elementor-8 .elementor-element.elementor-element-97bd42e .elementor-button:focus svg {
    fill: var(--e-global-color-accent);
}

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

.elementor-8 .elementor-element.elementor-element-24f43dcb:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-24f43dcb > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var(--e-global-color-text);
}

.elementor-8 .elementor-element.elementor-element-24f43dcb, .elementor-8 .elementor-element.elementor-element-24f43dcb::before {
    --border-transition: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-75bfb7fd {
    width: 100%;
    max-width: 100%;
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-8 .elementor-element.elementor-element-75bfb7fd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(5.1em / 2);
}

.elementor-8 .elementor-element.elementor-element-75bfb7fd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(5.1em / 2);
}

.elementor-8 .elementor-element.elementor-element-75bfb7fd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(5.1em / 2);
    margin-left: calc(5.1em / 2);
}

.elementor-8 .elementor-element.elementor-element-75bfb7fd .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-5.1em / 2);
    margin-left: calc(-5.1em / 2);
}

body.rtl .elementor-8 .elementor-element.elementor-element-75bfb7fd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-5.1em / 2);
}

body:not(.rtl) .elementor-8 .elementor-element.elementor-element-75bfb7fd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-5.1em / 2);
}

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

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

.elementor-8 .elementor-element.elementor-element-75bfb7fd .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8 .elementor-element.elementor-element-75bfb7fd .elementor-icon-list-item > a {
    font-family: "Roboto", Sans-serif;
    font-size: 1.3vw;
    font-weight: 400;
}

.elementor-8 .elementor-element.elementor-element-75bfb7fd .elementor-icon-list-text {
    color: var(--e-global-color-primary);
    transition: color 0.3s;
}

.elementor-8 .elementor-element.elementor-element-75bfb7fd .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: var(--e-global-color-accent);
}

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

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

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

.elementor-8 .elementor-element.elementor-element-32902d0a {
    text-align: left;
}

.elementor-8 .elementor-element.elementor-element-32902d0a .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 1.5vw;
    font-weight: 700;
    text-transform: capitalize;
}

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

.elementor-8 .elementor-element.elementor-element-5c5fe38 {
    --display: grid;
    --e-con-grid-template-columns: repeat(8, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --gap: 10px 10px;
    --grid-auto-flow: row;
    --justify-items: center;
    --align-items: start;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

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

.elementor-8 .elementor-element.elementor-element-d476962 {
    width: 100%;
    max-width: 100%;
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-d476962 img {
    width: 100%;
    transition-duration: 0.4s;
}

.elementor-8 .elementor-element.elementor-element-d476962:hover img {
    opacity: 0.87;
}

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

.elementor-8 .elementor-element.elementor-element-22c3a49 {
    width: 100%;
    max-width: 100%;
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-22c3a49 img {
    width: 100%;
    transition-duration: 0.4s;
}

.elementor-8 .elementor-element.elementor-element-22c3a49:hover img {
    opacity: 0.87;
}

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

.elementor-8 .elementor-element.elementor-element-915585c {
    width: 100%;
    max-width: 100%;
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-915585c img {
    width: 100%;
    transition-duration: 0.4s;
}

.elementor-8 .elementor-element.elementor-element-915585c:hover img {
    opacity: 0.87;
}

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

.elementor-8 .elementor-element.elementor-element-bd4e7fd {
    width: 100%;
    max-width: 100%;
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-bd4e7fd img {
    width: 100%;
    transition-duration: 0.4s;
}

.elementor-8 .elementor-element.elementor-element-bd4e7fd:hover img {
    opacity: 0.87;
}

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

.elementor-8 .elementor-element.elementor-element-216cbcf {
    width: 100%;
    max-width: 100%;
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-216cbcf img {
    width: 100%;
    transition-duration: 0.4s;
}

.elementor-8 .elementor-element.elementor-element-216cbcf:hover img {
    opacity: 0.87;
}

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

.elementor-8 .elementor-element.elementor-element-7f4ce82 {
    width: 100%;
    max-width: 100%;
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-7f4ce82 img {
    width: 100%;
    transition-duration: 0.4s;
}

.elementor-8 .elementor-element.elementor-element-7f4ce82:hover img {
    opacity: 0.87;
}

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

.elementor-8 .elementor-element.elementor-element-7d52688 {
    width: 100%;
    max-width: 100%;
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-7d52688 img {
    width: 100%;
    transition-duration: 0.4s;
}

.elementor-8 .elementor-element.elementor-element-7d52688:hover img {
    opacity: 0.87;
}

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

.elementor-8 .elementor-element.elementor-element-602d7f6 {
    width: 100%;
    max-width: 100%;
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-602d7f6 img {
    width: 100%;
    transition-duration: 0.4s;
}

.elementor-8 .elementor-element.elementor-element-602d7f6:hover img {
    opacity: 0.87;
}

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

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

.elementor-8 .elementor-element.elementor-element-5f483103 {
    text-align: left;
}

.elementor-8 .elementor-element.elementor-element-5f483103 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 1.5vw;
    font-weight: 700;
    text-transform: capitalize;
}

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

.elementor-8 .elementor-element.elementor-element-382b3bb3 {
    text-align: justify;
}

.elementor-8 .elementor-element.elementor-element-382b3bb3 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 1.2vw;
    font-weight: 400;
}

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

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

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

.elementor-8 .elementor-element.elementor-element-f335f0f .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 1.5vw;
    font-weight: 700;
    text-transform: capitalize;
}

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

.elementor-8 .elementor-element.elementor-element-23e778e {
    text-align: justify;
}

.elementor-8 .elementor-element.elementor-element-23e778e .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 1.2vw;
    font-weight: 400;
}

.elementor-8 .elementor-element.elementor-element-80bcee6 > .elementor-widget-container {
    padding: 0vw 0vw 0vw 1vw;
}

.elementor-8 .elementor-element.elementor-element-80bcee6 {
    text-align: left;
    color: var(--e-global-color-primary);
    font-family: "Roboto", Sans-serif;
    font-size: 1.2vw;
    font-weight: 400;
    line-height: 1.1em;
}

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

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

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

.elementor-8 .elementor-element.elementor-element-d3ec98e .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 1.5vw;
    font-weight: 700;
    text-transform: capitalize;
}

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

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

.elementor-8 .elementor-element.elementor-element-b1fb833 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 1.2vw;
    font-weight: 400;
}

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

.elementor-8 .elementor-element.elementor-element-89acb51 {
    width: 100%;
    max-width: 100%;
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-89acb51 img {
    width: 100%;
}

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

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

.elementor-8 .elementor-element.elementor-element-54c2a40 {
    text-align: left;
}

.elementor-8 .elementor-element.elementor-element-54c2a40 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 1.5vw;
    font-weight: 700;
    text-transform: capitalize;
}

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

.elementor-8 .elementor-element.elementor-element-2f78ae4 {
    text-align: justify;
}

.elementor-8 .elementor-element.elementor-element-2f78ae4 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 1.2vw;
    font-weight: 400;
}

.elementor-8 .elementor-element.elementor-element-874cb68 > .elementor-widget-container {
    padding: 0vw 0vw 0vw 1vw;
}

.elementor-8 .elementor-element.elementor-element-874cb68 {
    text-align: left;
    color: var(--e-global-color-primary);
    font-family: "Roboto", Sans-serif;
    font-size: 1.2vw;
    font-weight: 400;
    line-height: 1.1em;
}

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

.elementor-8 .elementor-element.elementor-element-d8dc426 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 1.2vw;
    font-weight: 400;
}

.elementor-8 .elementor-element.elementor-element-87e805e {
    --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: flex-start;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8 .elementor-element.elementor-element-3fb6bab {
    width: 100%;
    max-width: 100%;
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-3fb6bab img {
    width: 100%;
}

.elementor-8 .elementor-element.elementor-element-a203bb4 {
    width: 100%;
    max-width: 100%;
    text-align: center;
}

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

.elementor-8 .elementor-element.elementor-element-892ef3c {
    width: 100%;
    max-width: 100%;
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-892ef3c img {
    width: 100%;
}

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

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

.elementor-8 .elementor-element.elementor-element-0a2f833 {
    text-align: left;
}

.elementor-8 .elementor-element.elementor-element-0a2f833 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 1.5vw;
    font-weight: 700;
    text-transform: capitalize;
}

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

.elementor-8 .elementor-element.elementor-element-787eb8d {
    text-align: justify;
}

.elementor-8 .elementor-element.elementor-element-787eb8d .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 1.2vw;
    font-weight: 400;
}

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

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

.elementor-8 .elementor-element.elementor-element-4e86653 table.tafe-table td, .elementor-8 .elementor-element.elementor-element-4e86653 table.tafe-table th {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #A29F9F;
}

.elementor-8 .elementor-element.elementor-element-4e86653 table.tafe-table .tafe-table-header tr th {
    text-align: left;
    vertical-align: middle;
    color: var(--e-global-color-primary);
    font-size: 0.9vw;
    font-weight: 600;
    text-transform: none;
    background-color: #2F2F31;
}

.elementor-8 .elementor-element.elementor-element-4e86653 table.tafe-table .tafe-table-body tr td {
    text-align: left;
    vertical-align: middle;
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-02f647e);
}

.elementor-8 .elementor-element.elementor-element-4e86653 table.tafe-table .tafe-table-body {
    font-family: "Roboto", Sans-serif;
    font-size: 0.9vw;
    font-weight: 400;
}

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

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

.elementor-8 .elementor-element.elementor-element-59d529a {
    text-align: left;
}

.elementor-8 .elementor-element.elementor-element-59d529a .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 1.5vw;
    font-weight: 700;
    text-transform: capitalize;
}

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

.elementor-8 .elementor-element.elementor-element-11a3586 {
    text-align: justify;
}

.elementor-8 .elementor-element.elementor-element-11a3586 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 1.2vw;
    font-weight: 400;
}

.elementor-8 .elementor-element.elementor-element-1f50a8f {
    --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: flex-start;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

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

.elementor-8 .elementor-element.elementor-element-f8d98fe table.tafe-table td, .elementor-8 .elementor-element.elementor-element-f8d98fe table.tafe-table th {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #A29F9F;
}

.elementor-8 .elementor-element.elementor-element-f8d98fe table.tafe-table .tafe-table-header tr th {
    text-align: left;
    vertical-align: middle;
    color: var(--e-global-color-primary);
    font-size: 0.9vw;
    font-weight: 600;
    text-transform: none;
    background-color: #2F2F31;
}

.elementor-8 .elementor-element.elementor-element-f8d98fe table.tafe-table .tafe-table-body tr td {
    text-align: left;
    vertical-align: middle;
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-02f647e);
}

.elementor-8 .elementor-element.elementor-element-f8d98fe table.tafe-table .tafe-table-body {
    font-family: "Roboto", Sans-serif;
    font-size: 0.9vw;
    font-weight: 400;
}

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

.elementor-8 .elementor-element.elementor-element-a6e5d69 table.tafe-table td, .elementor-8 .elementor-element.elementor-element-a6e5d69 table.tafe-table th {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #A29F9F;
}

.elementor-8 .elementor-element.elementor-element-a6e5d69 table.tafe-table .tafe-table-header tr th {
    text-align: left;
    vertical-align: middle;
    color: var(--e-global-color-primary);
    font-size: 0.9vw;
    font-weight: 600;
    text-transform: none;
    background-color: #2F2F31;
}

.elementor-8 .elementor-element.elementor-element-a6e5d69 table.tafe-table .tafe-table-body tr td {
    text-align: left;
    vertical-align: middle;
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-02f647e);
}

.elementor-8 .elementor-element.elementor-element-a6e5d69 table.tafe-table .tafe-table-body {
    font-family: "Roboto", Sans-serif;
    font-size: 0.9vw;
    font-weight: 400;
}

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

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

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

.elementor-8 .elementor-element.elementor-element-c7f34de .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 1.5vw;
    font-weight: 700;
    text-transform: capitalize;
}

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

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

.elementor-8 .elementor-element.elementor-element-3be00d6 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 1.2vw;
    font-weight: 600;
}

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

.elementor-8 .elementor-element.elementor-element-e2ae7d7 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 1.2vw;
    font-weight: 400;
}

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

.elementor-8 .elementor-element.elementor-element-2ce4a14 {
    text-align: justify;
}

.elementor-8 .elementor-element.elementor-element-2ce4a14 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 1.2vw;
    font-weight: 600;
}

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

.elementor-8 .elementor-element.elementor-element-c9ca001 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 1.2vw;
    font-weight: 400;
}

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

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

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

.elementor-8 .elementor-element.elementor-element-b604903 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 1.5vw;
    font-weight: 700;
    text-transform: capitalize;
}

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

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

.elementor-8 .elementor-element.elementor-element-d1a6750 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 1.2vw;
    font-weight: 600;
}

.elementor-8 .elementor-element.elementor-element-2a5cda3 {
    text-align: justify;
}

.elementor-8 .elementor-element.elementor-element-2a5cda3 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 1.2vw;
    font-weight: 400;
}

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

.elementor-8 .elementor-element.elementor-element-26e75a6 {
    text-align: justify;
}

.elementor-8 .elementor-element.elementor-element-26e75a6 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 1.2vw;
    font-weight: 600;
}

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

.elementor-8 .elementor-element.elementor-element-2838386 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 1.2vw;
    font-weight: 400;
}

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

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

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

.elementor-8 .elementor-element.elementor-element-d13a593 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 1.5vw;
    font-weight: 700;
    text-transform: capitalize;
}

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

.elementor-8 .elementor-element.elementor-element-136f380 {
    text-align: justify;
}

.elementor-8 .elementor-element.elementor-element-136f380 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 1.2vw;
    font-weight: 400;
}

@media (max-width: 1366px) {
    .elementor-8 .elementor-element.elementor-element-75bfb7fd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-bottom: calc(2.9em / 2);
    }

    .elementor-8 .elementor-element.elementor-element-75bfb7fd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-top: calc(2.9em / 2);
    }

    .elementor-8 .elementor-element.elementor-element-75bfb7fd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(2.9em / 2);
        margin-left: calc(2.9em / 2);
    }

    .elementor-8 .elementor-element.elementor-element-75bfb7fd .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-2.9em / 2);
        margin-left: calc(-2.9em / 2);
    }

    body.rtl .elementor-8 .elementor-element.elementor-element-75bfb7fd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        left: calc(-2.9em / 2);
    }

    body:not(.rtl) .elementor-8 .elementor-element.elementor-element-75bfb7fd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        right: calc(-2.9em / 2);
    }

    .elementor-8 .elementor-element.elementor-element-32902d0a .elementor-heading-title {
        font-size: 1.9vw;
    }

    .elementor-8 .elementor-element.elementor-element-5c5fe38 {
        --gap: 5px 5px;
        --grid-auto-flow: row;
    }

    .elementor-8 .elementor-element.elementor-element-5f483103 .elementor-heading-title {
        font-size: 1.9vw;
    }

    .elementor-8 .elementor-element.elementor-element-382b3bb3 .elementor-heading-title {
        font-size: 1.5vw;
    }

    .elementor-8 .elementor-element.elementor-element-f335f0f .elementor-heading-title {
        font-size: 1.9vw;
    }

    .elementor-8 .elementor-element.elementor-element-23e778e .elementor-heading-title {
        font-size: 1.5vw;
    }

    .elementor-8 .elementor-element.elementor-element-80bcee6 > .elementor-widget-container {
        padding: 0vw 0vw 0vw 0vw;
    }

    .elementor-8 .elementor-element.elementor-element-80bcee6 {
        font-size: 1.5vw;
    }

    .elementor-8 .elementor-element.elementor-element-d3ec98e .elementor-heading-title {
        font-size: 1.9vw;
    }

    .elementor-8 .elementor-element.elementor-element-b1fb833 .elementor-heading-title {
        font-size: 1.5vw;
    }

    .elementor-8 .elementor-element.elementor-element-54c2a40 .elementor-heading-title {
        font-size: 1.9vw;
    }

    .elementor-8 .elementor-element.elementor-element-2f78ae4 .elementor-heading-title {
        font-size: 1.5vw;
    }

    .elementor-8 .elementor-element.elementor-element-874cb68 > .elementor-widget-container {
        padding: 0vw 0vw 0vw 0vw;
    }

    .elementor-8 .elementor-element.elementor-element-874cb68 {
        font-size: 1.5vw;
    }

    .elementor-8 .elementor-element.elementor-element-d8dc426 .elementor-heading-title {
        font-size: 1.5vw;
    }

    .elementor-8 .elementor-element.elementor-element-87e805e {
        --gap: 10px 10px;
    }

    .elementor-8 .elementor-element.elementor-element-0a2f833 .elementor-heading-title {
        font-size: 1.9vw;
    }

    .elementor-8 .elementor-element.elementor-element-787eb8d .elementor-heading-title {
        font-size: 1.5vw;
    }

    .elementor-8 .elementor-element.elementor-element-3179683 {
        --gap: 10px 10px;
    }

    .elementor-8 .elementor-element.elementor-element-4e86653 table.tafe-table .tafe-table-header tr th {
        font-size: 1.2vw;
    }

    .elementor-8 .elementor-element.elementor-element-4e86653 table.tafe-table .tafe-table-body {
        font-size: 1.2vw;
    }

    .elementor-8 .elementor-element.elementor-element-59d529a .elementor-heading-title {
        font-size: 1.9vw;
    }

    .elementor-8 .elementor-element.elementor-element-11a3586 .elementor-heading-title {
        font-size: 1.5vw;
    }

    .elementor-8 .elementor-element.elementor-element-1f50a8f {
        --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: 10px 10px;
    }

    .elementor-8 .elementor-element.elementor-element-f8d98fe table.tafe-table .tafe-table-header tr th {
        font-size: 1.2vw;
    }

    .elementor-8 .elementor-element.elementor-element-f8d98fe table.tafe-table .tafe-table-body {
        font-size: 1.2vw;
    }

    .elementor-8 .elementor-element.elementor-element-a6e5d69 table.tafe-table .tafe-table-header tr th {
        font-size: 1.2vw;
    }

    .elementor-8 .elementor-element.elementor-element-a6e5d69 table.tafe-table .tafe-table-body {
        font-size: 1.2vw;
    }

    .elementor-8 .elementor-element.elementor-element-c7f34de .elementor-heading-title {
        font-size: 1.9vw;
    }

    .elementor-8 .elementor-element.elementor-element-3be00d6 .elementor-heading-title {
        font-size: 1.5vw;
    }

    .elementor-8 .elementor-element.elementor-element-e2ae7d7 .elementor-heading-title {
        font-size: 1.5vw;
    }

    .elementor-8 .elementor-element.elementor-element-2ce4a14 .elementor-heading-title {
        font-size: 1.5vw;
    }

    .elementor-8 .elementor-element.elementor-element-c9ca001 .elementor-heading-title {
        font-size: 1.5vw;
    }

    .elementor-8 .elementor-element.elementor-element-b604903 .elementor-heading-title {
        font-size: 1.9vw;
    }

    .elementor-8 .elementor-element.elementor-element-d1a6750 .elementor-heading-title {
        font-size: 1.5vw;
    }

    .elementor-8 .elementor-element.elementor-element-2a5cda3 .elementor-heading-title {
        font-size: 1.5vw;
    }

    .elementor-8 .elementor-element.elementor-element-26e75a6 .elementor-heading-title {
        font-size: 1.5vw;
    }

    .elementor-8 .elementor-element.elementor-element-2838386 .elementor-heading-title {
        font-size: 1.5vw;
    }

    .elementor-8 .elementor-element.elementor-element-d13a593 .elementor-heading-title {
        font-size: 1.9vw;
    }

    .elementor-8 .elementor-element.elementor-element-136f380 .elementor-heading-title {
        font-size: 1.5vw;
    }
}

@media (max-width: 1200px) {
    .elementor-8 .elementor-element.elementor-element-5c5fe38 {
        --grid-auto-flow: row;
    }
}

@media (max-width: 1024px) {
    .elementor-8 .elementor-element.elementor-element-75bfb7fd .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8 .elementor-element.elementor-element-75bfb7fd .elementor-icon-list-item > a {
        font-size: 1.7vw;
    }

    .elementor-8 .elementor-element.elementor-element-32902d0a .elementor-heading-title {
        font-size: 2.2vw;
    }

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

    .elementor-8 .elementor-element.elementor-element-6ba7e372 {
        --gap: 10px 10px;
    }

    .elementor-8 .elementor-element.elementor-element-5f483103 .elementor-heading-title {
        font-size: 2.2vw;
    }

    .elementor-8 .elementor-element.elementor-element-382b3bb3 .elementor-heading-title {
        font-size: 1.7vw;
    }

    .elementor-8 .elementor-element.elementor-element-d0d089e {
        --gap: 10px 10px;
    }

    .elementor-8 .elementor-element.elementor-element-f335f0f .elementor-heading-title {
        font-size: 2.2vw;
    }

    .elementor-8 .elementor-element.elementor-element-23e778e .elementor-heading-title {
        font-size: 1.7vw;
    }

    .elementor-8 .elementor-element.elementor-element-80bcee6 {
        font-size: 1.7vw;
    }

    .elementor-8 .elementor-element.elementor-element-db6293b {
        --gap: 10px 10px;
    }

    .elementor-8 .elementor-element.elementor-element-d3ec98e .elementor-heading-title {
        font-size: 2.2vw;
    }

    .elementor-8 .elementor-element.elementor-element-b1fb833 .elementor-heading-title {
        font-size: 1.7vw;
    }

    .elementor-8 .elementor-element.elementor-element-f57ba31 {
        --gap: 10px 10px;
    }

    .elementor-8 .elementor-element.elementor-element-54c2a40 .elementor-heading-title {
        font-size: 2.2vw;
    }

    .elementor-8 .elementor-element.elementor-element-2f78ae4 .elementor-heading-title {
        font-size: 1.7vw;
    }

    .elementor-8 .elementor-element.elementor-element-874cb68 {
        font-size: 1.7vw;
    }

    .elementor-8 .elementor-element.elementor-element-d8dc426 .elementor-heading-title {
        font-size: 1.7vw;
    }

    .elementor-8 .elementor-element.elementor-element-b391d9f {
        --gap: 10px 10px;
    }

    .elementor-8 .elementor-element.elementor-element-0a2f833 .elementor-heading-title {
        font-size: 2.2vw;
    }

    .elementor-8 .elementor-element.elementor-element-787eb8d .elementor-heading-title {
        font-size: 1.7vw;
    }

    .elementor-8 .elementor-element.elementor-element-4e86653 table.tafe-table .tafe-table-header tr th {
        font-size: 1.7vw;
    }

    .elementor-8 .elementor-element.elementor-element-4e86653 table.tafe-table .tafe-table-body {
        font-size: 1.4vw;
    }

    .elementor-8 .elementor-element.elementor-element-215c4ff {
        --gap: 10px 10px;
    }

    .elementor-8 .elementor-element.elementor-element-59d529a .elementor-heading-title {
        font-size: 2.2vw;
    }

    .elementor-8 .elementor-element.elementor-element-11a3586 .elementor-heading-title {
        font-size: 1.7vw;
    }

    .elementor-8 .elementor-element.elementor-element-f8d98fe table.tafe-table .tafe-table-header tr th {
        font-size: 1.7vw;
    }

    .elementor-8 .elementor-element.elementor-element-f8d98fe table.tafe-table .tafe-table-body {
        font-size: 1.4vw;
    }

    .elementor-8 .elementor-element.elementor-element-a6e5d69 table.tafe-table .tafe-table-header tr th {
        font-size: 1.7vw;
    }

    .elementor-8 .elementor-element.elementor-element-a6e5d69 table.tafe-table .tafe-table-body {
        font-size: 1.4vw;
    }

    .elementor-8 .elementor-element.elementor-element-02968d1 {
        --gap: 10px 10px;
    }

    .elementor-8 .elementor-element.elementor-element-c7f34de .elementor-heading-title {
        font-size: 2.2vw;
    }

    .elementor-8 .elementor-element.elementor-element-3be00d6 .elementor-heading-title {
        font-size: 1.7vw;
    }

    .elementor-8 .elementor-element.elementor-element-e2ae7d7 .elementor-heading-title {
        font-size: 1.7vw;
    }

    .elementor-8 .elementor-element.elementor-element-2ce4a14 .elementor-heading-title {
        font-size: 1.7vw;
    }

    .elementor-8 .elementor-element.elementor-element-c9ca001 .elementor-heading-title {
        font-size: 1.7vw;
    }

    .elementor-8 .elementor-element.elementor-element-47d8dec {
        --gap: 10px 10px;
    }

    .elementor-8 .elementor-element.elementor-element-b604903 .elementor-heading-title {
        font-size: 2.2vw;
    }

    .elementor-8 .elementor-element.elementor-element-d1a6750 .elementor-heading-title {
        font-size: 1.7vw;
    }

    .elementor-8 .elementor-element.elementor-element-2a5cda3 .elementor-heading-title {
        font-size: 1.7vw;
    }

    .elementor-8 .elementor-element.elementor-element-26e75a6 .elementor-heading-title {
        font-size: 1.7vw;
    }

    .elementor-8 .elementor-element.elementor-element-2838386 .elementor-heading-title {
        font-size: 1.7vw;
    }

    .elementor-8 .elementor-element.elementor-element-b4cf1b1 {
        --gap: 10px 10px;
    }

    .elementor-8 .elementor-element.elementor-element-d13a593 .elementor-heading-title {
        font-size: 2.2vw;
    }

    .elementor-8 .elementor-element.elementor-element-136f380 .elementor-heading-title {
        font-size: 1.7vw;
    }
}

@media (max-width: 880px) {
    .elementor-8 .elementor-element.elementor-element-5c5fe38 {
        --grid-auto-flow: row;
    }
}

@media (max-width: 767px) {
    .elementor-8 .elementor-element.elementor-element-97bd42e .elementor-button {
        font-size: 3vw;
    }

    .elementor-8 .elementor-element.elementor-element-75bfb7fd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-bottom: calc(3.7em / 2);
    }

    .elementor-8 .elementor-element.elementor-element-75bfb7fd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-top: calc(3.7em / 2);
    }

    .elementor-8 .elementor-element.elementor-element-75bfb7fd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(3.7em / 2);
        margin-left: calc(3.7em / 2);
    }

    .elementor-8 .elementor-element.elementor-element-75bfb7fd .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-3.7em / 2);
        margin-left: calc(-3.7em / 2);
    }

    body.rtl .elementor-8 .elementor-element.elementor-element-75bfb7fd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        left: calc(-3.7em / 2);
    }

    body:not(.rtl) .elementor-8 .elementor-element.elementor-element-75bfb7fd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        right: calc(-3.7em / 2);
    }

    .elementor-8 .elementor-element.elementor-element-75bfb7fd .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8 .elementor-element.elementor-element-75bfb7fd .elementor-icon-list-item > a {
        font-size: 3vw;
    }

    .elementor-8 .elementor-element.elementor-element-3e6a800b {
        --gap: 7vw 7vw;
        --padding-top: 6vw;
        --padding-bottom: 8vw;
        --padding-left: 2vw;
        --padding-right: 2vw;
    }

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

    .elementor-8 .elementor-element.elementor-element-32902d0a .elementor-heading-title {
        font-size: 3.5vw;
    }

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

    .elementor-8 .elementor-element.elementor-element-5c5fe38 {
        --e-con-grid-template-columns: repeat(4, 1fr);
        --grid-auto-flow: row;
    }

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

    .elementor-8 .elementor-element.elementor-element-5f483103 .elementor-heading-title {
        font-size: 3.5vw;
    }

    .elementor-8 .elementor-element.elementor-element-382b3bb3 .elementor-heading-title {
        font-size: 3.7vw;
    }

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

    .elementor-8 .elementor-element.elementor-element-f335f0f .elementor-heading-title {
        font-size: 3.5vw;
    }

    .elementor-8 .elementor-element.elementor-element-23e778e .elementor-heading-title {
        font-size: 3.7vw;
    }

    .elementor-8 .elementor-element.elementor-element-80bcee6 {
        font-size: 3.7vw;
    }

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

    .elementor-8 .elementor-element.elementor-element-d3ec98e .elementor-heading-title {
        font-size: 3.5vw;
    }

    .elementor-8 .elementor-element.elementor-element-b1fb833 .elementor-heading-title {
        font-size: 3.7vw;
    }

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

    .elementor-8 .elementor-element.elementor-element-54c2a40 .elementor-heading-title {
        font-size: 3.5vw;
    }

    .elementor-8 .elementor-element.elementor-element-2f78ae4 .elementor-heading-title {
        font-size: 3.7vw;
    }

    .elementor-8 .elementor-element.elementor-element-874cb68 {
        font-size: 3.7vw;
    }

    .elementor-8 .elementor-element.elementor-element-d8dc426 .elementor-heading-title {
        font-size: 3.7vw;
    }

    .elementor-8 .elementor-element.elementor-element-87e805e {
        --gap: 5px 5px;
    }

    .elementor-8 .elementor-element.elementor-element-3fb6bab {
        width: var(--container-widget-width, 32%);
        max-width: 32%;
        --container-widget-width: 32%;
        --container-widget-flex-grow: 0;
    }

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

    .elementor-8 .elementor-element.elementor-element-892ef3c {
        width: var(--container-widget-width, 32%);
        max-width: 32%;
        --container-widget-width: 32%;
        --container-widget-flex-grow: 0;
    }

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

    .elementor-8 .elementor-element.elementor-element-0a2f833 .elementor-heading-title {
        font-size: 3.5vw;
    }

    .elementor-8 .elementor-element.elementor-element-787eb8d .elementor-heading-title {
        font-size: 3.7vw;
    }

    .elementor-8 .elementor-element.elementor-element-3179683 {
        --gap: 5px 5px;
    }

    .elementor-8 .elementor-element.elementor-element-4e86653 table.tafe-table .tafe-table-header tr th {
        text-align: center;
        font-size: 2.9vw;
    }

    .elementor-8 .elementor-element.elementor-element-4e86653 table.tafe-table .tafe-table-body tr td {
        text-align: center;
    }

    .elementor-8 .elementor-element.elementor-element-4e86653 table.tafe-table .tafe-table-body {
        font-size: 2.7vw;
    }

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

    .elementor-8 .elementor-element.elementor-element-59d529a .elementor-heading-title {
        font-size: 3.5vw;
    }

    .elementor-8 .elementor-element.elementor-element-11a3586 .elementor-heading-title {
        font-size: 3.7vw;
    }

    .elementor-8 .elementor-element.elementor-element-1f50a8f {
        --gap: 5px 5px;
    }

    .elementor-8 .elementor-element.elementor-element-f8d98fe table.tafe-table .tafe-table-header tr th {
        text-align: center;
        font-size: 2.9vw;
    }

    .elementor-8 .elementor-element.elementor-element-f8d98fe table.tafe-table .tafe-table-body tr td {
        text-align: center;
    }

    .elementor-8 .elementor-element.elementor-element-f8d98fe table.tafe-table .tafe-table-body {
        font-size: 2.7vw;
    }

    .elementor-8 .elementor-element.elementor-element-a6e5d69 table.tafe-table .tafe-table-header tr th {
        text-align: center;
        font-size: 2.9vw;
    }

    .elementor-8 .elementor-element.elementor-element-a6e5d69 table.tafe-table .tafe-table-body tr td {
        text-align: center;
    }

    .elementor-8 .elementor-element.elementor-element-a6e5d69 table.tafe-table .tafe-table-body {
        font-size: 2.7vw;
    }

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

    .elementor-8 .elementor-element.elementor-element-c7f34de .elementor-heading-title {
        font-size: 3.5vw;
    }

    .elementor-8 .elementor-element.elementor-element-3be00d6 .elementor-heading-title {
        font-size: 3.7vw;
    }

    .elementor-8 .elementor-element.elementor-element-e2ae7d7 .elementor-heading-title {
        font-size: 3.7vw;
    }

    .elementor-8 .elementor-element.elementor-element-2ce4a14 .elementor-heading-title {
        font-size: 3.7vw;
    }

    .elementor-8 .elementor-element.elementor-element-c9ca001 .elementor-heading-title {
        font-size: 3.7vw;
    }

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

    .elementor-8 .elementor-element.elementor-element-b604903 .elementor-heading-title {
        font-size: 3.5vw;
    }

    .elementor-8 .elementor-element.elementor-element-d1a6750 .elementor-heading-title {
        font-size: 3.7vw;
    }

    .elementor-8 .elementor-element.elementor-element-2a5cda3 .elementor-heading-title {
        font-size: 3.7vw;
    }

    .elementor-8 .elementor-element.elementor-element-26e75a6 .elementor-heading-title {
        font-size: 3.7vw;
    }

    .elementor-8 .elementor-element.elementor-element-2838386 .elementor-heading-title {
        font-size: 3.7vw;
    }

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

    .elementor-8 .elementor-element.elementor-element-d13a593 .elementor-heading-title {
        font-size: 3.5vw;
    }

    .elementor-8 .elementor-element.elementor-element-136f380 .elementor-heading-title {
        font-size: 3.7vw;
    }
}

@media (min-width: 768px) {
    .elementor-8 .elementor-element.elementor-element-306662f9 {
        --width: 100%;
    }

    .elementor-8 .elementor-element.elementor-element-3e6a800b {
        --width: 90%;
    }
}

@media (min-width: 2400px) {
    .elementor-8 .elementor-element.elementor-element-5c5fe38 {
        --grid-auto-flow: row;
    }
}

/* Start custom CSS for heading, class: .elementor-element-7f296be9 */
.elementor-8 .elementor-element.elementor-element-7f296be9 {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    border: 0;
    padding: 0;
    white-space: nowrap;
    clip-path: inset(100%);
    clip: rect(0 0 0 0);
    overflow: hidden;
}

/* End custom CSS */