.elementor-17782 .elementor-element.elementor-element-6296a597 {
    --display: flex;
    --min-height: 380px;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --overlay-opacity: 1;
    --margin-top: 0%;
    --margin-bottom: 0%;
    --margin-left: 0%;
    --margin-right: 0%;
    --padding-top: 10%;
    --padding-bottom: 8%;
    --padding-left: 0%;
    --padding-right: 5%;
}

.elementor-17782 .elementor-element.elementor-element-6296a597::before,
.elementor-17782 .elementor-element.elementor-element-6296a597>.elementor-background-video-container::before,
.elementor-17782 .elementor-element.elementor-element-6296a597>.e-con-inner>.elementor-background-video-container::before,
.elementor-17782 .elementor-element.elementor-element-6296a597>.elementor-background-slideshow::before,
.elementor-17782 .elementor-element.elementor-element-6296a597>.e-con-inner>.elementor-background-slideshow::before,
.elementor-17782 .elementor-element.elementor-element-6296a597>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: #0101058F;
    --background-overlay: '';
}

.elementor-17782 .elementor-element.elementor-element-1ae3fc11 {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 2px 2px;
    --row-gap: 2px;
    --column-gap: 2px;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 7%;
    --padding-right: 0%;
}

.elementor-17782 .elementor-element.elementor-element-1ae3fc11.e-con {
    --align-self: center;
}

.elementor-17782 .elementor-element.elementor-element-7e976316 {
    --display: flex;
    --min-height: 0px;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17782 .elementor-element.elementor-element-7e976316.e-con {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-17782 .elementor-element.elementor-element-3286ceea>.elementor-widget-container {
    margin: -2% 0% 0% 0%;
    padding: 0% 0% 0% 0%;
}

.elementor-17782 .elementor-element.elementor-element-3286ceea .qodef-qi-animated-text {
    text-align: center;
}

.elementor-17782 .elementor-element.elementor-element-3286ceea .qodef-qi-animated-text .qodef-m-title {
    color: #FFFFFF;
    line-height: 1.1em;
    letter-spacing: -0.04em;
}

.elementor-17782 .elementor-element.elementor-element-3286ceea .qodef-m-title {
    padding: 0px 0px 0px 0px;
}

.elementor-17782 .elementor-element.elementor-element-262d11de {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --overlay-opacity: 0.5;
    --padding-top: 6%;
    --padding-bottom: 0%;
    --padding-left: 5%;
    --padding-right: 5%;
}

.elementor-17782 .elementor-element.elementor-element-262d11de::before,
.elementor-17782 .elementor-element.elementor-element-262d11de>.elementor-background-video-container::before,
.elementor-17782 .elementor-element.elementor-element-262d11de>.e-con-inner>.elementor-background-video-container::before,
.elementor-17782 .elementor-element.elementor-element-262d11de>.elementor-background-slideshow::before,
.elementor-17782 .elementor-element.elementor-element-262d11de>.e-con-inner>.elementor-background-slideshow::before,
.elementor-17782 .elementor-element.elementor-element-262d11de>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-17782 .elementor-element.elementor-element-78f02591 {
    --display: flex;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --margin-top: 0%;
    --margin-bottom: 0%;
    --margin-left: 0%;
    --margin-right: 0%;
    --padding-top: 5%;
    --padding-bottom: 5%;
    --padding-left: 0%;
    --padding-right: 5%;
}

.elementor-17782 .elementor-element.elementor-element-4a2d1c2f>.elementor-widget-container {
    padding: 0% 0% 0% 0%;
}

.elementor-17782 .elementor-element.elementor-element-4a2d1c2f {
    font-weight: 400;
}

.elementor-17782 .elementor-element.elementor-element-4a2d1c2f .elementor-drop-cap {
    margin-inline-end: 10px;
}

.elementor-17782 .elementor-element.elementor-element-37922c31 {
    --display: flex;
    --overlay-opacity: 1;
    --margin-top: 0%;
    --margin-bottom: 0%;
    --margin-left: 0%;
    --margin-right: 0%;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 0%;
    --padding-right: 0%;
}

.elementor-17782 .elementor-element.elementor-element-37922c31::before,
.elementor-17782 .elementor-element.elementor-element-37922c31>.elementor-background-video-container::before,
.elementor-17782 .elementor-element.elementor-element-37922c31>.e-con-inner>.elementor-background-video-container::before,
.elementor-17782 .elementor-element.elementor-element-37922c31>.elementor-background-slideshow::before,
.elementor-17782 .elementor-element.elementor-element-37922c31>.e-con-inner>.elementor-background-slideshow::before,
.elementor-17782 .elementor-element.elementor-element-37922c31>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: #0000004F;
    --background-overlay: '';
}

.elementor-17782 .elementor-element.elementor-element-2d9c227c {
    padding: 7% 0% 8% 0%;
}

.elementor-17782 .elementor-element.elementor-element-238d2828>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-17782 .elementor-element.elementor-element-6490623f {
    width: var(--container-widget-width, 99.915%);
    max-width: 99.915%;
    --container-widget-width: 99.915%;
    --container-widget-flex-grow: 0;
}

.elementor-17782 .elementor-element.elementor-element-6490623f>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-17782 .elementor-element.elementor-element-6490623f.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-17782 .elementor-element.elementor-element-6490623f .qodef-e-image {
    border-radius: 10px 10px 10px 10px;
}

.elementor-17782 .elementor-element.elementor-element-6490623f .qodef-e-title {
    color: #000000;
    font-weight: 500;
}

.elementor-17782 .elementor-element.elementor-element-6490623f .qodef-e-date {
    color: #000000AB;
    font-size: 15px;
    font-weight: 400;
}

.elementor-17782 .elementor-element.elementor-element-6490623f .qodef-e-text {
    color: #0000009C;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.4em;
    margin-bottom: 14px;
    padding: 0px 0px 0px 0px;
}

.elementor-17782 .elementor-element.elementor-element-6490623f .qodef-reverse-padding .qodef-obverse .qodef-e-text {
    padding: 0px 0px 0px 0px;
}

.elementor-17782 .elementor-element.elementor-element-6490623f .qodef-reverse-padding .qodef-reverse .qodef-e-text {
    padding: 0px 0px 0px 0px;
}

.elementor-17782 .elementor-element.elementor-element-6490623f .qodef-timeline--vertical .qodef-e-item:not(:last-child) {
    padding-bottom: 30px;
}

.elementor-17782 .elementor-element.elementor-element-6490623f .qodef-timeline--horizontal .qodef-e-item {
    padding: 0 calc(30px/2);
}

.elementor-17782 .elementor-element.elementor-element-6490623f .qodef-e-line {
    background-color: #00000030;
}

.elementor-17782 .elementor-element.elementor-element-6490623f .qodef-point--diamond .qodef-e-point-holder:before {
    background-color: #00000030;
}

.elementor-17782 .elementor-element.elementor-element-6490623f .qodef-point--diamond .qodef-e-point-holder:after {
    background-color: #00000030;
}

.elementor-17782 .elementor-element.elementor-element-6490623f .qodef-timeline--vertical .qodef-e-line-holder {
    width: 1px;
}

.elementor-17782 .elementor-element.elementor-element-6490623f .qodef-timeline--vertical.qodef-point--diamond .qodef-e-point-holder:before {
    height: 1px;
}

.elementor-17782 .elementor-element.elementor-element-6490623f .qodef-timeline--vertical.qodef-point--diamond .qodef-e-point-holder:after {
    height: 1px;
}

.elementor-17782 .elementor-element.elementor-element-6490623f .qodef-timeline--horizontal .qodef-e-line-holder {
    height: 1px;
}

.elementor-17782 .elementor-element.elementor-element-6490623f .qodef-timeline--horizontal.qodef-point--diamond .qodef-e-point-holder:before {
    width: 1px;
}

.elementor-17782 .elementor-element.elementor-element-6490623f .qodef-timeline--horizontal.qodef-point--diamond .qodef-e-point-holder:after {
    width: 1px;
}

.elementor-17782 .elementor-element.elementor-element-6490623f .qodef-e-point-holder {
    font-size: 14px;
}

.elementor-17782 .elementor-element.elementor-element-6490623f .qodef-e-point {
    background-color: #0E112F;
}

.elementor-17782 .elementor-element.elementor-element-6490623f .qodef-e-point .qodef-e-icon-holder {
    color: #0E112F;
}

.elementor-17782 .elementor-element.elementor-element-0ed7b07 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    /* --padding-top: 9%; */
    --padding-bottom: 6%;
    --padding-left: 0%;
    --padding-right: 0%;
}

.elementor-17782 .elementor-element.elementor-element-5433598 {
    --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;
    --margin-top: 0%;
    --margin-bottom: 0%;
    --margin-left: 0%;
    --margin-right: 0%;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 5%;
    --padding-right: 5%;
}

.elementor-17782 .elementor-element.elementor-element-dd38090 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --gap: 14% 14%;
    --row-gap: 14%;
    --column-gap: 14%;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 0%;
    --padding-right: 0%;
}

.elementor-17782 .elementor-element.elementor-element-8e5b880>.elementor-widget-container {
    margin: 0% 0% 0% 0%;
    padding: 0% 0% 0% 0%;
}

.elementor-17782 .elementor-element.elementor-element-8e5b880.elementor-element {
    --order: -99999
        /* order start hack */
    ;
}

.elementor-17782 .elementor-element.elementor-element-8e5b880 .qodef-qi-animated-text {
    text-align: left;
}

.elementor-17782 .elementor-element.elementor-element-8e5b880 .qodef-qi-animated-text .qodef-m-title {
    color: #000000;
    line-height: 0.8em;
    letter-spacing: -0.06em;
}

.elementor-17782 .elementor-element.elementor-element-8e5b880 .qodef-m-title {
    padding: 0px 0px 0px 0px;
}

.elementor-17782 .elementor-element.elementor-element-221e6ce {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 6%;
    --padding-right: 0%;
}

.elementor-17782 .elementor-element.elementor-element-e2ad169>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0% 0% 0% 0%;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #02010133;
    border-radius: 0px 0px 0px 0px;
}

.elementor-17782 .elementor-element.elementor-element-e2ad169.elementor-element {
    --align-self: flex-start;
}

.elementor-17782 .elementor-element.elementor-element-e2ad169 .qodef-qi-animated-text {
    text-align: left;
}

.elementor-17782 .elementor-element.elementor-element-e2ad169 .qodef-qi-animated-text .qodef-m-title {
    font-size: 13px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 1em;
    letter-spacing: 0.16em;
}

.elementor-17782 .elementor-element.elementor-element-e2ad169 .qodef-m-title {
    padding: 0px 0px 0px 0px;
}

.elementor-17782 .elementor-element.elementor-element-72c35f6>.elementor-widget-container {
    padding: 0% 10% 0% 0%;
}

.elementor-17782 .elementor-element.elementor-element-72c35f6 {
    text-align: left;
}

.elementor-17782 .elementor-element.elementor-element-72c35f6 .elementor-heading-title {
    font-size: 16px;
    line-height: 1.4em;
    color: #000000;
}

.elementor-17782 .elementor-element.elementor-element-4fc3ffb>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-17782 .elementor-element.elementor-element-4fc3ffb.elementor-element {
    --align-self: flex-start;
}

.elementor-17782 .elementor-element.elementor-element-4fc3ffb .qodef-qi-button {
    font-size: 17px;
    font-weight: 400;
    color: #000000;
}

.elementor-17782 .elementor-element.elementor-element-4fc3ffb .qodef-qi-button:hover {
    color: #000000;
}

.elementor-17782 .elementor-element.elementor-element-4fc3ffb .qodef-m-icon {
    font-size: 36px;
    margin: 0px 0px 0px 0px;
}

.elementor-17782 .elementor-element.elementor-element-4fc3ffb .qodef-m-icon svg {
    width: 36px;
    height: 36px;
}

.elementor-17782 .elementor-element.elementor-element-a2f89fe {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
}

.elementor-17782 .elementor-element.elementor-element-5e0e3ad {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17782 .elementor-element.elementor-element-4c5481fe {
    --display: flex;
    --justify-content: center;
}

.elementor-17782 .elementor-element.elementor-element-7ee9909c>.elementor-widget-container {
    padding: 82px 2px 80px 80px;
}

.elementor-17782 .elementor-element.elementor-element-7ee9909c {
    font-weight: 400;
}

.elementor-17782 .elementor-element.elementor-element-7ee9909c .elementor-drop-cap {
    margin-inline-end: 10px;
}

.elementor-17782 .elementor-element.elementor-element-569c05e1 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
}

.elementor-17782 .elementor-element.elementor-element-252248b3 {
    --display: flex;
    --justify-content: center;
}

.elementor-17782 .elementor-element.elementor-element-58b73a1e>.elementor-widget-container {
    padding: 16px 080px 19px 0px;
}

.elementor-17782 .elementor-element.elementor-element-58b73a1e {
    columns: 1;
    font-weight: 400;
}

.elementor-17782 .elementor-element.elementor-element-4f5b1c86 {
    --display: flex;
}

.elementor-17782 .elementor-element.elementor-element-6fb7a47b>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-17782 .elementor-element.elementor-element-900d940 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    /* --margin-top: 12%; */
    --margin-bottom: 0%;
    --margin-left: 0%;
    --margin-right: 0%;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 5%;
    --padding-right: 5%;
}

.elementor-17782 .elementor-element.elementor-element-157e40f7 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17782 .elementor-element.elementor-element-36df1e5d>.elementor-widget-container {
    margin: 0% 0% 0% 0%;
    padding: 0% 0% 0% 0%;
}

.elementor-17782 .elementor-element.elementor-element-36df1e5d.elementor-element {
    --order: -99999
        /* order start hack */
    ;
}

.elementor-17782 .elementor-element.elementor-element-36df1e5d .qodef-qi-animated-text {
    text-align: left;
}

.elementor-17782 .elementor-element.elementor-element-36df1e5d .qodef-qi-animated-text .qodef-m-title {
    color: #000000;
    line-height: 0.8em;
    letter-spacing: -0.06em;
}

.elementor-17782 .elementor-element.elementor-element-36df1e5d .qodef-m-title {
    padding: 0px 0px 0px 0px;
}

.elementor-17782 .elementor-element.elementor-element-1f8ca490 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --margin-top: 60px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0%;
    --padding-bottom: 9%;
    --padding-left: 5%;
    --padding-right: 5%;
}

.elementor-17782 .elementor-element.elementor-element-5cb001ea {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17782 .elementor-element.elementor-element-733bee8c .qodef-qi-grid>.qodef-grid-inner {
    gap: 16px;
}

.elementor-17782 .elementor-element.elementor-element-733bee8c .qodef-qi-grid.qodef-borders--between>.qodef-grid-inner>.qodef-grid-item:before {
    bottom: calc(-16px/2);
}

.elementor-17782 .elementor-element.elementor-element-733bee8c .qodef-qi-grid.qodef-borders--between>.qodef-grid-inner>.qodef-grid-item:after {
    right: calc(-16px/2);
}

.elementor-17782 .elementor-element.elementor-element-733bee8c .qodef-qi-grid.qodef-borders--all>.qodef-grid-inner>.qodef-grid-item {
    padding: 16px;
}

.elementor-17782 .elementor-element.elementor-element-a949d7f {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    --padding-top: 9%;
    --padding-bottom: 9%;
    --padding-left: 5%;
    --padding-right: 5%;
}

.elementor-17782 .elementor-element.elementor-element-a949d7f:not(.elementor-motion-effects-element-type-background),
.elementor-17782 .elementor-element.elementor-element-a949d7f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-17782 .elementor-element.elementor-element-a949d7f.e-con {
    --align-self: flex-start;
}

.elementor-17782 .elementor-element.elementor-element-60aec55 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 0%;
    --padding-right: 5%;
}

.elementor-17782 .elementor-element.elementor-element-6b223d4>.elementor-widget-container {
    margin: 0% 0% 0% 0%;
    padding: 0% 0% 0% 0%;
}

.elementor-17782 .elementor-element.elementor-element-6b223d4.elementor-element {
    --order: -99999
        /* order start hack */
    ;
}

.elementor-17782 .elementor-element.elementor-element-6b223d4 .qodef-qi-animated-text {
    text-align: left;
}

.elementor-17782 .elementor-element.elementor-element-6b223d4 .qodef-qi-animated-text .qodef-m-title {
    color: #000000;
    line-height: 0.8em;
    letter-spacing: -0.06em;
}

.elementor-17782 .elementor-element.elementor-element-6b223d4 .qodef-m-title {
    padding: 0px 0px 0px 0px;
}

.elementor-17782 .elementor-element.elementor-element-1513763 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --padding-top: 4%;
    --padding-bottom: 0%;
    --padding-left: 6%;
    --padding-right: 0%;
}

.elementor-17782 .elementor-element.elementor-element-fa48c30>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0% 0% 0% 0%;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #02010133;
    border-radius: 0px 0px 0px 0px;
}

.elementor-17782 .elementor-element.elementor-element-fa48c30.elementor-element {
    --align-self: flex-start;
}

.elementor-17782 .elementor-element.elementor-element-fa48c30 .qodef-qi-animated-text {
    text-align: left;
}

.elementor-17782 .elementor-element.elementor-element-fa48c30 .qodef-qi-animated-text .qodef-m-title {
    font-size: 13px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 1em;
    letter-spacing: 0.16em;
}

.elementor-17782 .elementor-element.elementor-element-fa48c30 .qodef-m-title {
    padding: 0px 0px 0px 0px;
}

.elementor-17782 .elementor-element.elementor-element-12344ff>.elementor-widget-container {
    padding: 0% 10% 0% 0%;
}

.elementor-17782 .elementor-element.elementor-element-12344ff {
    text-align: left;
}

.elementor-17782 .elementor-element.elementor-element-12344ff .elementor-heading-title {
    font-size: 17px;
    line-height: 1.4em;
    color: #000000;
}

.elementor-17782 .elementor-element.elementor-element-70f3f93 {
    --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: 5% 5%;
    --row-gap: 5%;
    --column-gap: 5%;
    --margin-top: 7%;
    --margin-bottom: 0%;
    --margin-left: 0%;
    --margin-right: 0%;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17782 .elementor-element.elementor-element-fedf593 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17782 .elementor-element.elementor-element-2a435b4 .qodef-qi-banner .qodef-m-content {
    padding: 24px 24px 24px 24px;
}

.elementor-17782 .elementor-element.elementor-element-2a435b4 .qodef-qi-banner {
    border-radius: 12px 12px 12px 12px;
}

.elementor-17782 .elementor-element.elementor-element-2a435b4 .qodef-qi-banner .qodef-m-image {
    border-radius: 12px 12px 12px calc(3px*max(min(12, 1), 0) + 12px);
}

.elementor-17782 .elementor-element.elementor-element-2a435b4 .qodef-m-title {
    color: #FFFFFF;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.2em;
    margin-top: 8px;
}

.elementor-17782 .elementor-element.elementor-element-2a435b4 .qodef-m-subtitle {
    color: #FFFFFFA6;
}

.elementor-17782 .elementor-element.elementor-element-2a435b4 .qodef-m-content-inner>.qodef-m-text {
    color: #FFFFFFD4;
    font-size: 15px;
    line-height: 1.3em;
}

.elementor-17782 .elementor-element.elementor-element-2a435b4 .qodef-qi-button {
    font-size: 15px;
    line-height: 1.2em;
}

.elementor-17782 .elementor-element.elementor-element-2a435b4 .qodef-m-image:after {
    background-color: #17181A4F;
}

.elementor-17782 .elementor-element.elementor-element-81682ca {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17782 .elementor-element.elementor-element-eebaca8 .qodef-qi-banner .qodef-m-content {
    padding: 24px 24px 24px 24px;
}

.elementor-17782 .elementor-element.elementor-element-eebaca8 .qodef-qi-banner {
    border-radius: 12px 12px 12px 12px;
}

.elementor-17782 .elementor-element.elementor-element-eebaca8 .qodef-qi-banner .qodef-m-image {
    border-radius: 12px 12px 12px calc(3px*max(min(12, 1), 0) + 12px);
}

.elementor-17782 .elementor-element.elementor-element-eebaca8 .qodef-m-title {
    color: #FFFFFF;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.2em;
    margin-top: 8px;
}

.elementor-17782 .elementor-element.elementor-element-eebaca8 .qodef-m-subtitle {
    color: #FFFFFFA6;
}

.elementor-17782 .elementor-element.elementor-element-eebaca8 .qodef-m-content-inner>.qodef-m-text {
    color: #FFFFFFD4;
    font-size: 15px;
    line-height: 1.3em;
}

.elementor-17782 .elementor-element.elementor-element-eebaca8 .qodef-qi-button {
    font-size: 15px;
    line-height: 1.2em;
}

.elementor-17782 .elementor-element.elementor-element-eebaca8 .qodef-m-image:after {
    background-color: #17181A4F;
}

.elementor-17782 .elementor-element.elementor-element-5efad86 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17782 .elementor-element.elementor-element-22d3072 .qodef-qi-banner .qodef-m-content {
    padding: 24px 24px 24px 24px;
}

.elementor-17782 .elementor-element.elementor-element-22d3072 .qodef-qi-banner {
    border-radius: 12px 12px 12px 12px;
}

.elementor-17782 .elementor-element.elementor-element-22d3072 .qodef-qi-banner .qodef-m-image {
    border-radius: 12px 12px 12px calc(3px*max(min(12, 1), 0) + 12px);
}

.elementor-17782 .elementor-element.elementor-element-22d3072 .qodef-m-title {
    color: #FFFFFF;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.2em;
    margin-top: 8px;
}

.elementor-17782 .elementor-element.elementor-element-22d3072 .qodef-m-subtitle {
    color: #FFFFFFA6;
}

.elementor-17782 .elementor-element.elementor-element-22d3072 .qodef-m-content-inner>.qodef-m-text {
    color: #FFFFFFD4;
    font-size: 15px;
    line-height: 1.3em;
}

.elementor-17782 .elementor-element.elementor-element-22d3072 .qodef-qi-button {
    font-size: 15px;
    line-height: 1.2em;
}

.elementor-17782 .elementor-element.elementor-element-22d3072 .qodef-m-image:after {
    background-color: #17181A4F;
}

.elementor-17782 .elementor-element.elementor-element-f077931 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17782 .elementor-element.elementor-element-e9d5a47 .qodef-qi-banner .qodef-m-content {
    padding: 24px 24px 24px 24px;
}

.elementor-17782 .elementor-element.elementor-element-e9d5a47 .qodef-qi-banner {
    border-radius: 12px 12px 12px 12px;
}

.elementor-17782 .elementor-element.elementor-element-e9d5a47 .qodef-qi-banner .qodef-m-image {
    border-radius: 12px 12px 12px calc(3px*max(min(12, 1), 0) + 12px);
}

.elementor-17782 .elementor-element.elementor-element-e9d5a47 .qodef-m-title {
    color: #FFFFFF;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.2em;
    margin-top: 8px;
}

.elementor-17782 .elementor-element.elementor-element-e9d5a47 .qodef-m-subtitle {
    color: #FFFFFFA6;
}

.elementor-17782 .elementor-element.elementor-element-e9d5a47 .qodef-m-content-inner>.qodef-m-text {
    color: #FFFFFFD4;
    font-size: 15px;
    line-height: 1.3em;
}

.elementor-17782 .elementor-element.elementor-element-e9d5a47 .qodef-qi-button {
    font-size: 15px;
    line-height: 1.2em;
}

.elementor-17782 .elementor-element.elementor-element-e9d5a47 .qodef-m-image:after {
    background-color: #17181A4F;
}

.elementor-17782 .elementor-element.elementor-element-cd2a6a9 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 7%;
    --padding-bottom: 7%;
    --padding-left: 5%;
    --padding-right: 5%;
}

.elementor-17782 .elementor-element.elementor-element-cd2a6a9:not(.elementor-motion-effects-element-type-background),
.elementor-17782 .elementor-element.elementor-element-cd2a6a9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #D3DFD4;
}

.elementor-17782 .elementor-element.elementor-element-4cf692c {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17782 .elementor-element.elementor-element-362bef7 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17782 .elementor-element.elementor-element-362bef7.e-con {
    --align-self: center;
}

.elementor-17782 .elementor-element.elementor-element-c582837 {
    --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: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17782 .elementor-element.elementor-element-26b45fa {
    width: var(--container-widget-width, 256px);
    max-width: 256px;
    --container-widget-width: 256px;
    --container-widget-flex-grow: 0;
}

.elementor-17782 .elementor-element.elementor-element-26b45fa>.elementor-widget-container {
    margin: 0% 0% 0% 0%;
    padding: 0% 0% 0% 0%;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #02010133;
    border-radius: 0px 0px 0px 0px;
}

.elementor-17782 .elementor-element.elementor-element-26b45fa.elementor-element {
    --align-self: center;
}

.elementor-17782 .elementor-element.elementor-element-26b45fa .qodef-qi-animated-text {
    text-align: center;
}

.elementor-17782 .elementor-element.elementor-element-26b45fa .qodef-qi-animated-text .qodef-m-title {
    font-size: 13px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 1em;
    letter-spacing: 0.16em;
}

.elementor-17782 .elementor-element.elementor-element-26b45fa .qodef-m-title {
    padding: 0px 0px 0px 0px;
}

.elementor-17782 .elementor-element.elementor-element-81a57ec>.elementor-widget-container {
    margin: 3% 0% 0% 0%;
    padding: 0% 0% 0% 0%;
}

.elementor-17782 .elementor-element.elementor-element-81a57ec {
    z-index: 11;
}

.elementor-17782 .elementor-element.elementor-element-81a57ec .qodef-qi-animated-text {
    text-align: center;
}

.elementor-17782 .elementor-element.elementor-element-81a57ec .qodef-qi-animated-text .qodef-m-title {
    color: #000000;
    line-height: 0.9em;
    letter-spacing: -0.06em;
}

.elementor-17782 .elementor-element.elementor-element-81a57ec .qodef-m-title {
    padding: 0px 0px 0px 0px;
}

.elementor-17782 .elementor-element.elementor-element-363c752 {
    --spacer-size: 20px;
}

.elementor-17782 .elementor-element.elementor-element-0ea2437 {
    text-align: center;
}

.elementor-17782 .elementor-element.elementor-element-0ea2437 .elementor-heading-title {
    font-weight: 400;
    line-height: 1.5em;
}

.elementor-17782 .elementor-element.elementor-element-cb1ab1e {
    --spacer-size: 30px;
}

.elementor-17782 .elementor-element.elementor-element-cfdad01>.elementor-widget-container:hover {
    --e-transform-scale: 1.1;
}

.elementor-17782 .elementor-element.elementor-element-cfdad01 .qodef-qi-button {
    font-size: 18px;
    font-weight: 400;
    color: #000000;
}

.elementor-17782 .elementor-element.elementor-element-cfdad01 .qodef-qi-button.qodef-layout--filled {
    background-color: #FFFFFF;
}

.elementor-17782 .elementor-element.elementor-element-cfdad01 .qodef-qi-button:hover {
    color: #FFFFFF;
}

.elementor-17782 .elementor-element.elementor-element-cfdad01 .qodef-qi-button.qodef-layout--filled:not(.qodef-hover--reveal):hover {
    background-color: #607C63;
}

.elementor-17782 .elementor-element.elementor-element-cfdad01 .qodef-qi-button.qodef-layout--outlined:not(.qodef-hover--reveal):hover {
    background-color: #607C63;
}

.elementor-17782 .elementor-element.elementor-element-cfdad01 .qodef-qi-button.qodef-layout--filled.qodef-hover--reveal:after {
    background-color: #607C63;
}

.elementor-17782 .elementor-element.elementor-element-cfdad01 .qodef-qi-button.qodef-layout--outlined.qodef-hover--reveal:after {
    background-color: #607C63;
}

.elementor-17782 .elementor-element.elementor-element-cfdad01 .qodef-m-icon {
    font-size: 51px;
}

.elementor-17782 .elementor-element.elementor-element-cfdad01 .qodef-m-icon svg {
    width: 51px;
    height: 51px;
}

:root {
    --page-title-display: none;
}

@media(max-width:1024px) {
    .elementor-17782 .elementor-element.elementor-element-6296a597 {
        --min-height: 300px;
        --justify-content: center;
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
        --margin-top: 0%;
        --margin-bottom: 0%;
        --margin-left: 0%;
        --margin-right: 0%;
    }

    .elementor-17782 .elementor-element.elementor-element-1ae3fc11 {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 0%;
        --padding-right: 0%;
    }

    .elementor-17782 .elementor-element.elementor-element-3286ceea .qodef-qi-animated-text .qodef-m-title {
        font-size: 60px;
    }

    .elementor-17782 .elementor-element.elementor-element-262d11de {
        --gap: 44px 44px;
        --row-gap: 44px;
        --column-gap: 44px;
        --margin-top: 6%;
        --margin-bottom: 0%;
        --margin-left: 0%;
        --margin-right: 0%;
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 5%;
        --padding-right: 5%;
    }

    .elementor-17782 .elementor-element.elementor-element-4a2d1c2f {
        line-height: 1.4em;
    }

    .elementor-17782 .elementor-element.elementor-element-37922c31 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-17782 .elementor-element.elementor-element-2d9c227c {
        padding: 8% 5% 0% 5%;
    }

    .elementor-17782 .elementor-element.elementor-element-238d2828>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-17782 .elementor-element.elementor-element-6490623f>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-17782 .elementor-element.elementor-element-6490623f .qodef-e-text {
        font-size: 15px;
    }

    .elementor-17782 .elementor-element.elementor-element-8e5b880 .qodef-qi-animated-text .qodef-m-title {
        font-size: 62px;
    }

    .elementor-17782 .elementor-element.elementor-element-221e6ce {
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 0%;
        --padding-right: 0%;
    }

    .elementor-17782 .elementor-element.elementor-element-72c35f6 .elementor-heading-title {
        font-size: 15px;
    }

    .elementor-17782 .elementor-element.elementor-element-4fc3ffb .qodef-qi-button {
        font-size: 16px;
    }

    .elementor-17782 .elementor-element.elementor-element-a2f89fe {
        --margin-top: 4%;
        --margin-bottom: 0%;
        --margin-left: 0%;
        --margin-right: 0%;
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 5%;
        --padding-right: 3%;
    }

    .elementor-17782 .elementor-element.elementor-element-4c5481fe {
        --padding-top: 2%;
        --padding-bottom: 0%;
        --padding-left: 0%;
        --padding-right: 0%;
    }

    .elementor-17782 .elementor-element.elementor-element-7ee9909c>.elementor-widget-container {
        padding: 0% 0% 8% 7%;
    }

    .elementor-17782 .elementor-element.elementor-element-7ee9909c {
        line-height: 1.4em;
    }

    .elementor-17782 .elementor-element.elementor-element-569c05e1 {
        --margin-top: 2%;
        --margin-bottom: 0%;
        --margin-left: 0%;
        --margin-right: 0%;
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 5%;
        --padding-right: 5%;
    }

    .elementor-17782 .elementor-element.elementor-element-252248b3 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-17782 .elementor-element.elementor-element-58b73a1e>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0% 5% 0% 0%;
    }

    .elementor-17782 .elementor-element.elementor-element-58b73a1e {
        line-height: 1.4em;
    }

    .elementor-17782 .elementor-element.elementor-element-900d940 {
        --min-height: 0px;
        --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;
        /* --margin-top: 20%;    */
        --margin-bottom: 0%;
        --margin-left: 0%;
        --margin-right: 0%;
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 5%;
        --padding-right: 5%;
    }

    .elementor-17782 .elementor-element.elementor-element-157e40f7 {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
    }

    .elementor-17782 .elementor-element.elementor-element-36df1e5d .qodef-qi-animated-text .qodef-m-title {
        font-size: 62px;
    }

    .elementor-17782 .elementor-element.elementor-element-1f8ca490 {
        --margin-top: 4%;
        --margin-bottom: 0%;
        --margin-left: 0%;
        --margin-right: 0%;
        --padding-top: 0%;
        --padding-bottom: 8%;
        --padding-left: 5%;
        --padding-right: 5%;
    }

    .elementor-17782 .elementor-element.elementor-element-5cb001ea {
        --gap: 100px 100px;
        --row-gap: 100px;
        --column-gap: 100px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-17782 .elementor-element.elementor-element-733bee8c .qodef-qi-grid>.qodef-grid-inner {
        gap: 12px;
    }

    .elementor-17782 .elementor-element.elementor-element-733bee8c .qodef-qi-grid.qodef-borders--between>.qodef-grid-inner>.qodef-grid-item:before {
        bottom: calc(-12px/2);
    }

    .elementor-17782 .elementor-element.elementor-element-733bee8c .qodef-qi-grid.qodef-borders--between>.qodef-grid-inner>.qodef-grid-item:after {
        right: calc(-12px/2);
    }

    .elementor-17782 .elementor-element.elementor-element-733bee8c .qodef-qi-grid.qodef-borders--all>.qodef-grid-inner>.qodef-grid-item {
        padding: 12px;
    }

    .elementor-17782 .elementor-element.elementor-element-6b223d4 .qodef-qi-animated-text .qodef-m-title {
        font-size: 62px;
    }

    .elementor-17782 .elementor-element.elementor-element-12344ff .elementor-heading-title {
        font-size: 15px;
    }

    .elementor-17782 .elementor-element.elementor-element-70f3f93 {
        --gap: 2% 2%;
        --row-gap: 2%;
        --column-gap: 2%;
    }

    .elementor-17782 .elementor-element.elementor-element-2a435b4 .qodef-qi-banner .qodef-m-content {
        padding: 14px 14px 14px 14px;
    }

    .elementor-17782 .elementor-element.elementor-element-2a435b4 .qodef-m-title {
        font-size: 15px;
        margin-top: 2px;
    }

    .elementor-17782 .elementor-element.elementor-element-2a435b4 .qodef-m-subtitle {
        font-size: 12px;
    }

    .elementor-17782 .elementor-element.elementor-element-eebaca8 .qodef-qi-banner .qodef-m-content {
        padding: 14px 14px 14px 14px;
    }

    .elementor-17782 .elementor-element.elementor-element-eebaca8 .qodef-m-title {
        font-size: 15px;
        margin-top: 2px;
    }

    .elementor-17782 .elementor-element.elementor-element-eebaca8 .qodef-m-subtitle {
        font-size: 12px;
    }

    .elementor-17782 .elementor-element.elementor-element-22d3072 .qodef-qi-banner .qodef-m-content {
        padding: 14px 14px 14px 14px;
    }

    .elementor-17782 .elementor-element.elementor-element-22d3072 .qodef-m-title {
        font-size: 15px;
        margin-top: 2px;
    }

    .elementor-17782 .elementor-element.elementor-element-22d3072 .qodef-m-subtitle {
        font-size: 12px;
    }

    .elementor-17782 .elementor-element.elementor-element-e9d5a47 .qodef-qi-banner .qodef-m-content {
        padding: 14px 14px 14px 14px;
    }

    .elementor-17782 .elementor-element.elementor-element-e9d5a47 .qodef-m-title {
        font-size: 15px;
        margin-top: 2px;
    }

    .elementor-17782 .elementor-element.elementor-element-e9d5a47 .qodef-m-subtitle {
        font-size: 12px;
    }

    .elementor-17782 .elementor-element.elementor-element-cd2a6a9 {
        --padding-top: 8%;
        --padding-bottom: 8%;
        --padding-left: 5%;
        --padding-right: 5%;
    }

    .elementor-17782 .elementor-element.elementor-element-c582837 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-17782 .elementor-element.elementor-element-81a57ec .qodef-qi-animated-text .qodef-m-title {
        font-size: 62px;
    }

    .elementor-17782 .elementor-element.elementor-element-363c752 {
        --spacer-size: 12px;
    }

    .elementor-17782 .elementor-element.elementor-element-cb1ab1e {
        --spacer-size: 12px;
    }

    .elementor-17782 .elementor-element.elementor-element-cfdad01 .qodef-qi-button {
        font-size: 15px;
    }

    .elementor-17782 .elementor-element.elementor-element-cfdad01 .qodef-m-icon {
        font-size: 40px;
    }

    .elementor-17782 .elementor-element.elementor-element-cfdad01 .qodef-m-icon svg {
        width: 40px;
        height: 40px;
    }
}

@media(max-width:767px) {
    .elementor-17782 .elementor-element.elementor-element-6296a597 {
        --min-height: 100px;
        --padding-top: 5%;
        --padding-bottom: 5%;
        --padding-left: 5%;
        --padding-right: 5%;
    }

    .elementor-17782 .elementor-element.elementor-element-1ae3fc11 {
        --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;
        --padding-top: 20%;
        --padding-bottom: 0%;
        --padding-left: 0%;
        --padding-right: 0%;
    }

    .elementor-17782 .elementor-element.elementor-element-7e976316 {
        --width: 80%;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
    }

    .elementor-17782 .elementor-element.elementor-element-3286ceea>.elementor-widget-container {
        margin: -16px 0px 6px 0px;
        padding: 0px 0px 6px 0px;
    }

    .elementor-17782 .elementor-element.elementor-element-3286ceea .qodef-qi-animated-text .qodef-m-title {
        font-size: 33px;
    }

    .elementor-17782 .elementor-element.elementor-element-262d11de {
        --margin-top: 12%;
        --margin-bottom: 0%;
        --margin-left: 0%;
        --margin-right: 0%;
    }

    .elementor-17782 .elementor-element.elementor-element-78f02591 {
        --margin-top: 0%;
        --margin-bottom: 0%;
        --margin-left: 0%;
        --margin-right: 0%;
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 0%;
        --padding-right: 0%;
    }

    .elementor-17782 .elementor-element.elementor-element-78f02591.e-con {
        --align-self: center;
    }

    .elementor-17782 .elementor-element.elementor-element-37922c31 {
        --min-height: 415px;
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 15%;
        --padding-right: 0%;
    }

    .elementor-17782 .elementor-element.elementor-element-37922c31.e-con {
        --order: -99999
            /* order start hack */
        ;
    }

    .elementor-17782 .elementor-element.elementor-element-2d9c227c {
        margin-top: 13%;
        margin-bottom: 6%;
    }

    .elementor-17782 .elementor-element.elementor-element-6490623f>.elementor-widget-container {
        padding: 0% 0% 0% 0%;
    }

    .elementor-17782 .elementor-element.elementor-element-0ed7b07 {
        --padding-top: 12%;
        --padding-bottom: 12%;
        --padding-left: 0%;
        --padding-right: 0%;
    }

    .elementor-17782 .elementor-element.elementor-element-5433598 {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
    }

    .elementor-17782 .elementor-element.elementor-element-dd38090 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-17782 .elementor-element.elementor-element-8e5b880>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 6px 0px;
    }

    .elementor-17782 .elementor-element.elementor-element-8e5b880 .qodef-qi-animated-text .qodef-m-title {
        font-size: 30px;
    }

    .elementor-17782 .elementor-element.elementor-element-221e6ce {
        --margin-top: 0px;
        --margin-bottom: 14px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 0%;
        --padding-right: 0%;
    }

    .elementor-17782 .elementor-element.elementor-element-e2ad169>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-17782 .elementor-element.elementor-element-e2ad169 .qodef-qi-animated-text .qodef-m-title {
        font-size: 12px;
    }

    .elementor-17782 .elementor-element.elementor-element-a2f89fe {
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 05%;
        --padding-right: 05%;
    }

    .elementor-17782 .elementor-element.elementor-element-1f47a4fc>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-17782 .elementor-element.elementor-element-4c5481fe {
        --margin-top: 0%;
        --margin-bottom: 0%;
        --margin-left: 0%;
        --margin-right: 0%;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-17782 .elementor-element.elementor-element-7ee9909c>.elementor-widget-container {
        padding: 7% 0% 0% 0%;
    }

    .elementor-17782 .elementor-element.elementor-element-7ee9909c {
        text-align: left;
    }

    .elementor-17782 .elementor-element.elementor-element-569c05e1 {
        --margin-top: 10%;
        --margin-bottom: 0%;
        --margin-left: 0%;
        --margin-right: 0%;
    }

    .elementor-17782 .elementor-element.elementor-element-252248b3 {
        --padding-top: 5%;
        --padding-bottom: 0%;
        --padding-left: 0%;
        --padding-right: 0%;
    }

    .elementor-17782 .elementor-element.elementor-element-4f5b1c86 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-17782 .elementor-element.elementor-element-4f5b1c86.e-con {
        --order: -99999
            /* order start hack */
        ;
    }

    .elementor-17782 .elementor-element.elementor-element-6fb7a47b>.elementor-widget-container {
        margin: 015% 0% 0% 0%;
    }

    .elementor-17782 .elementor-element.elementor-element-900d940 {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
        --margin-top: 20%;
        --margin-bottom: 0%;
        --margin-left: 0%;
        --margin-right: 0%;
    }

    .elementor-17782 .elementor-element.elementor-element-36df1e5d>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 6px 0px;
    }

    .elementor-17782 .elementor-element.elementor-element-36df1e5d .qodef-qi-animated-text .qodef-m-title {
        font-size: 30px;
    }

    .elementor-17782 .elementor-element.elementor-element-1f8ca490 {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0%;
        --padding-bottom: 8%;
        --padding-left: 05%;
        --padding-right: 05%;
    }

    .elementor-17782 .elementor-element.elementor-element-5cb001ea {
        --padding-top: 16px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-17782 .elementor-element.elementor-element-733bee8c .qodef-qi-grid>.qodef-grid-inner {
        gap: 8px;
    }

    .elementor-17782 .elementor-element.elementor-element-733bee8c .qodef-qi-grid.qodef-borders--between>.qodef-grid-inner>.qodef-grid-item:before {
        bottom: calc(-8px/2);
    }

    .elementor-17782 .elementor-element.elementor-element-733bee8c .qodef-qi-grid.qodef-borders--between>.qodef-grid-inner>.qodef-grid-item:after {
        right: calc(-8px/2);
    }

    .elementor-17782 .elementor-element.elementor-element-733bee8c .qodef-qi-grid.qodef-borders--all>.qodef-grid-inner>.qodef-grid-item {
        padding: 8px;
    }

    .elementor-17782 .elementor-element.elementor-element-a949d7f {
        --padding-top: 10%;
        --padding-bottom: 10%;
        --padding-left: 5%;
        --padding-right: 5%;
    }

    .elementor-17782 .elementor-element.elementor-element-60aec55 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-17782 .elementor-element.elementor-element-6b223d4>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 6px 0px;
    }

    .elementor-17782 .elementor-element.elementor-element-6b223d4 .qodef-qi-animated-text .qodef-m-title {
        font-size: 30px;
    }

    .elementor-17782 .elementor-element.elementor-element-1513763 {
        --margin-top: 0px;
        --margin-bottom: 14px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 0%;
        --padding-right: 0%;
    }

    .elementor-17782 .elementor-element.elementor-element-fa48c30>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-17782 .elementor-element.elementor-element-fa48c30 .qodef-qi-animated-text .qodef-m-title {
        font-size: 12px;
    }

    .elementor-17782 .elementor-element.elementor-element-70f3f93 {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
    }

    .elementor-17782 .elementor-element.elementor-element-fedf593 {
        --width: 47%;
    }

    .elementor-17782 .elementor-element.elementor-element-2a435b4 .qodef-qi-banner .qodef-m-content {
        padding: 10px 10px 10px 10px;
    }

    .elementor-17782 .elementor-element.elementor-element-2a435b4 .qodef-m-title {
        font-size: 16px;
    }

    .elementor-17782 .elementor-element.elementor-element-2a435b4 .qodef-m-subtitle {
        font-size: 13px;
    }

    .elementor-17782 .elementor-element.elementor-element-81682ca {
        --width: 47%;
    }

    .elementor-17782 .elementor-element.elementor-element-eebaca8 .qodef-qi-banner .qodef-m-content {
        padding: 10px 10px 10px 10px;
    }

    .elementor-17782 .elementor-element.elementor-element-eebaca8 .qodef-m-title {
        font-size: 16px;
    }

    .elementor-17782 .elementor-element.elementor-element-eebaca8 .qodef-m-subtitle {
        font-size: 13px;
    }

    .elementor-17782 .elementor-element.elementor-element-5efad86 {
        --width: 47%;
    }

    .elementor-17782 .elementor-element.elementor-element-22d3072 .qodef-qi-banner .qodef-m-content {
        padding: 10px 10px 10px 10px;
    }

    .elementor-17782 .elementor-element.elementor-element-22d3072 .qodef-m-title {
        font-size: 16px;
    }

    .elementor-17782 .elementor-element.elementor-element-22d3072 .qodef-m-subtitle {
        font-size: 13px;
    }

    .elementor-17782 .elementor-element.elementor-element-f077931 {
        --width: 47%;
    }

    .elementor-17782 .elementor-element.elementor-element-e9d5a47 .qodef-qi-banner .qodef-m-content {
        padding: 10px 10px 10px 10px;
    }

    .elementor-17782 .elementor-element.elementor-element-e9d5a47 .qodef-m-title {
        font-size: 16px;
    }

    .elementor-17782 .elementor-element.elementor-element-e9d5a47 .qodef-m-subtitle {
        font-size: 13px;
    }

    .elementor-17782 .elementor-element.elementor-element-cd2a6a9 {
        --padding-top: 12%;
        --padding-bottom: 12%;
        --padding-left: 5%;
        --padding-right: 5%;
    }

    .elementor-17782 .elementor-element.elementor-element-362bef7 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-17782 .elementor-element.elementor-element-c582837 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-17782 .elementor-element.elementor-element-26b45fa>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-17782 .elementor-element.elementor-element-26b45fa .qodef-qi-animated-text .qodef-m-title {
        font-size: 12px;
    }

    .elementor-17782 .elementor-element.elementor-element-81a57ec>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 6px 0px;
    }

    .elementor-17782 .elementor-element.elementor-element-81a57ec .qodef-qi-animated-text .qodef-m-title {
        font-size: 36px;
    }

    .elementor-17782 .elementor-element.elementor-element-363c752 {
        --spacer-size: 0px;
    }

    .elementor-17782 .elementor-element.elementor-element-0ea2437 {
        text-align: center;
    }

    .elementor-17782 .elementor-element.elementor-element-0ea2437 .elementor-heading-title {
        font-size: 15px;
    }

    .elementor-17782 .elementor-element.elementor-element-cb1ab1e {
        --spacer-size: 0px;
    }
}

@media(min-width:768px) {
    .elementor-17782 .elementor-element.elementor-element-7e976316 {
        --width: 56%;
    }

    .elementor-17782 .elementor-element.elementor-element-78f02591 {
        --width: 59.745%;
    }

    .elementor-17782 .elementor-element.elementor-element-37922c31 {
        --width: 40.214%;
    }

    .elementor-17782 .elementor-element.elementor-element-dd38090 {
        --width: 60%;
    }

    .elementor-17782 .elementor-element.elementor-element-221e6ce {
        --width: 40%;
    }

    .elementor-17782 .elementor-element.elementor-element-157e40f7 {
        --width: 100%;
    }

    .elementor-17782 .elementor-element.elementor-element-60aec55 {
        --width: 60%;
    }

    .elementor-17782 .elementor-element.elementor-element-1513763 {
        --width: 40%;
    }

    .elementor-17782 .elementor-element.elementor-element-70f3f93 {
        --width: 100%;
    }

    .elementor-17782 .elementor-element.elementor-element-362bef7 {
        --width: 874px;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-17782 .elementor-element.elementor-element-7e976316 {
        --width: 60%;
    }

    .elementor-17782 .elementor-element.elementor-element-5cb001ea {
        --width: 100%;
    }

    .elementor-17782 .elementor-element.elementor-element-362bef7 {
        --width: 100%;
    }
}