.elementor-818 .elementor-element.elementor-element-26dcbb12 > .elementor-background-overlay {
    background-image: url("../../2024/06/Sem-Titulo-1.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 1;
}

.elementor-818 .elementor-element.elementor-element-26dcbb12 {
    margin-top: 0px;
    margin-bottom: 108px;
    padding: 0px 0px 0px 0px;
}

.elementor-818 .elementor-element.elementor-element-29beb689 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-818 .elementor-element.elementor-element-31505cb9 > .elementor-container {
    max-width: 1280px;
}

.elementor-818 .elementor-element.elementor-element-31505cb9 {
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 0px 0px 0px 0px;
}

.elementor-818 .elementor-element.elementor-element-671d0423 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-818 .elementor-element.elementor-element-65c15c82.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-818 .elementor-element.elementor-element-65c15c82.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-818 .elementor-element.elementor-element-65c15c82 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-818 .elementor-element.elementor-element-2b7f216f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(30px/2);
}

.elementor-818 .elementor-element.elementor-element-2b7f216f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(30px/2);
}

.elementor-818 .elementor-element.elementor-element-2b7f216f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(30px/2);
    margin-left: calc(30px/2);
}

.elementor-818 .elementor-element.elementor-element-2b7f216f .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-30px/2);
    margin-left: calc(-30px/2);
}

body.rtl .elementor-818 .elementor-element.elementor-element-2b7f216f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-30px/2);
}

body:not(.rtl) .elementor-818 .elementor-element.elementor-element-2b7f216f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-30px/2);
}

.elementor-818 .elementor-element.elementor-element-2b7f216f .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-818 .elementor-element.elementor-element-2b7f216f .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-818 .elementor-element.elementor-element-2b7f216f {
    --e-icon-list-icon-size: 16px;
    --icon-vertical-offset: 0px;
}

.elementor-818 .elementor-element.elementor-element-2b7f216f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-818 .elementor-element.elementor-element-2b7f216f .elementor-icon-list-item > a {
    font-family: "Public Sans", Sans-serif;
    font-size: 16px;
    font-weight: 300;
}

.elementor-818 .elementor-element.elementor-element-2b7f216f .elementor-icon-list-text {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-818 .elementor-element.elementor-element-2b7f216f > .elementor-widget-container {
    margin: 0px 30px 0px 0px;
}

.elementor-bc-flex-widget .elementor-818 .elementor-element.elementor-element-34bb749e.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-818 .elementor-element.elementor-element-34bb749e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-818 .elementor-element.elementor-element-34bb749e > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-818 .elementor-element.elementor-element-662452ee .elementor-button {
    font-family: "Public Sans", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    fill: #000000;
    color: #ffffff;
    background-color: transparent;
    background-image: linear-gradient(90deg, #0b5657 0%, #00ced1 100%);
    border-radius: 3px 3px 3px 3px;
    padding: 11px 30px 11px 30px;
}

.elementor-818 .elementor-element.elementor-element-6129a422 > .elementor-container {
    max-width: 900px;
}

.elementor-818 .elementor-element.elementor-element-6129a422 {
    margin-top: 40px;
    margin-bottom: 20px;
    padding: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-818 .elementor-element.elementor-element-6df79fb8.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-818 .elementor-element.elementor-element-6df79fb8.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-818 .elementor-element.elementor-element-6df79fb8.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-818 .elementor-element.elementor-element-6df79fb8 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-818 .elementor-element.elementor-element-2dd590a2 {
    text-align: center;
    width: var( --container-widget-width, 49em );
    max-width: 49em;
    --container-widget-width: 49em;
    --container-widget-flex-grow: 0;
}

.elementor-818 .elementor-element.elementor-element-2dd590a2 .elementor-heading-title {
    font-family: "Public Sans", Sans-serif;
    font-size: 45px;
    font-weight: 600;
    line-height: 1.2em;
}

.elementor-818 .elementor-element.elementor-element-2654ddfd {
    text-align: center;
    color: #F1F1F1;
    font-family: "Public Sans", Sans-serif;
    font-size: 18px;
    font-weight: 300;
    width: var( --container-widget-width, 42em );
    max-width: 42em;
    --container-widget-width: 42em;
    --container-widget-flex-grow: 0;
}

.elementor-818 .elementor-element.elementor-element-2654ddfd > .elementor-widget-container {
    margin: 15px 0px -10px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-818 .elementor-element.elementor-element-b65a74f .elementor-button {
    font-family: "Public Sans", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: transparent;
    background-image: linear-gradient(90deg, #15FF00 0%, #018E00 100%);
    border-radius: 5px 5px 5px 5px;
    padding: 14px 50px 14px 50px;
}

.elementor-818 .elementor-element.elementor-element-b65a74f > .elementor-widget-container {
    margin: 22px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-818 .elementor-element.elementor-element-555f336 > .elementor-container {
    max-width: 1180px;
}

.elementor-818 .elementor-element.elementor-element-555f336 {
    margin-top: 20px;
    margin-bottom: 0px;
    z-index: 3;
}

.elementor-818 .elementor-element.elementor-element-b53931a:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-818 .elementor-element.elementor-element-b53931a > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #19171ADE;
}

.elementor-818 .elementor-element.elementor-element-b53931a > .elementor-element-populated {
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #3D3D41;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 90px 140px 90px 140px;
}

.elementor-818 .elementor-element.elementor-element-b53931a > .elementor-element-populated, .elementor-818 .elementor-element.elementor-element-b53931a > .elementor-element-populated > .elementor-background-overlay, .elementor-818 .elementor-element.elementor-element-b53931a > .elementor-background-slideshow {
    border-radius: 40px 40px 40px 40px;
}

.elementor-818 .elementor-element.elementor-element-b53931a > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-818 .elementor-element.elementor-element-c6c77d0.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-818 .elementor-element.elementor-element-c6c77d0.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-818 .elementor-element.elementor-element-c6c77d0.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-818 .elementor-element.elementor-element-c6c77d0 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-818 .elementor-element.elementor-element-133b644 {
    text-align: left;
    width: var( --container-widget-width, 49em );
    max-width: 49em;
    --container-widget-width: 49em;
    --container-widget-flex-grow: 0;
}

.elementor-818 .elementor-element.elementor-element-133b644 .elementor-heading-title {
    font-family: "Public Sans", Sans-serif;
    font-size: 35px;
    font-weight: 600;
    line-height: 1.2em;
}

.elementor-818 .elementor-element.elementor-element-133b644 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-818 .elementor-element.elementor-element-9f221e9 {
    margin-top: 40px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-818 .elementor-element.elementor-element-8caf040 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-818 .elementor-element.elementor-element-28f17a7 {
    --divider-border-style: solid;
    --divider-color: #01c4c7;
    --divider-border-width: 1px;
    width: auto;
    max-width: auto;
}

.elementor-818 .elementor-element.elementor-element-28f17a7 .elementor-divider-separator {
    width: 6em;
}

.elementor-818 .elementor-element.elementor-element-28f17a7 .elementor-divider {
    padding-block-start:15px;padding-block-end:15px;}

.elementor-818 .elementor-element.elementor-element-825f464 .elementor-heading-title {
    color: #00cccf;
    font-family: "Public Sans", Sans-serif;
    font-size: 16px;
    font-weight: 300;
}

.elementor-818 .elementor-element.elementor-element-825f464 > .elementor-widget-container {
    margin: 7px 0px 0px 0px;
    padding: 0px 0px 0px 15px;
}

.elementor-818 .elementor-element.elementor-element-825f464 {
    width: initial;
    max-width: initial;
}

.elementor-818 .elementor-element.elementor-element-4f77d1c.elementor-position-right .elementor-image-box-img {
    margin-left: 25px;
}

.elementor-818 .elementor-element.elementor-element-4f77d1c.elementor-position-left .elementor-image-box-img {
    margin-right: 25px;
}

.elementor-818 .elementor-element.elementor-element-4f77d1c.elementor-position-top .elementor-image-box-img {
    margin-bottom: 25px;
}

.elementor-818 .elementor-element.elementor-element-4f77d1c .elementor-image-box-wrapper .elementor-image-box-img {
    width: 3.5em;
}

.elementor-818 .elementor-element.elementor-element-4f77d1c .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-818 .elementor-element.elementor-element-4f77d1c .elementor-image-box-title {
    font-family: "Public Sans", Sans-serif;
    font-size: 21px;
    font-weight: 500;
}

.elementor-818 .elementor-element.elementor-element-4f77d1c .elementor-image-box-description {
    color: #D6D6D6;
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-818 .elementor-element.elementor-element-4f77d1c > .elementor-widget-container {
    margin: 15px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-818 .elementor-element.elementor-element-4f77d1c {
    width: var( --container-widget-width, 85% );
    max-width: 85%;
    --container-widget-width: 85%;
    --container-widget-flex-grow: 0;
}

.elementor-818 .elementor-element.elementor-element-1f2899a {
    margin-top: 40px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-818 .elementor-element.elementor-element-01b032a > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-818 .elementor-element.elementor-element-4d5f4aa {
    --divider-border-style: solid;
    --divider-color: #01c4c7;
    --divider-border-width: 1px;
    width: auto;
    max-width: auto;
}

.elementor-818 .elementor-element.elementor-element-4d5f4aa .elementor-divider-separator {
    width: 6em;
}

.elementor-818 .elementor-element.elementor-element-4d5f4aa .elementor-divider {
    padding-block-start:15px;padding-block-end:15px;}

.elementor-818 .elementor-element.elementor-element-c7cc531 .elementor-heading-title {
    color: #00cccf;
    font-family: "Public Sans", Sans-serif;
    font-size: 16px;
    font-weight: 300;
}

.elementor-818 .elementor-element.elementor-element-c7cc531 > .elementor-widget-container {
    margin: 7px 0px 0px 0px;
    padding: 0px 0px 0px 15px;
}

.elementor-818 .elementor-element.elementor-element-c7cc531 {
    width: initial;
    max-width: initial;
}

.elementor-818 .elementor-element.elementor-element-20eb875.elementor-position-right .elementor-image-box-img {
    margin-left: 25px;
}

.elementor-818 .elementor-element.elementor-element-20eb875.elementor-position-left .elementor-image-box-img {
    margin-right: 25px;
}

.elementor-818 .elementor-element.elementor-element-20eb875.elementor-position-top .elementor-image-box-img {
    margin-bottom: 25px;
}

.elementor-818 .elementor-element.elementor-element-20eb875 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 3.5em;
}

.elementor-818 .elementor-element.elementor-element-20eb875 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-818 .elementor-element.elementor-element-20eb875 .elementor-image-box-title {
    font-family: "Public Sans", Sans-serif;
    font-size: 21px;
    font-weight: 500;
}

.elementor-818 .elementor-element.elementor-element-20eb875 .elementor-image-box-description {
    color: #D6D6D6;
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-818 .elementor-element.elementor-element-20eb875 > .elementor-widget-container {
    margin: 15px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-818 .elementor-element.elementor-element-20eb875 {
    width: var( --container-widget-width, 85% );
    max-width: 85%;
    --container-widget-width: 85%;
    --container-widget-flex-grow: 0;
}

.elementor-bc-flex-widget .elementor-818 .elementor-element.elementor-element-20d6b78.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-818 .elementor-element.elementor-element-20d6b78.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-818 .elementor-element.elementor-element-20d6b78 > .elementor-element-populated {
    margin: 0px 0px 0px 50px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 50px;
    padding: 0px 0px 0px 0px;
}

.elementor-818 .elementor-element.elementor-element-4c3b5e9 .elementor-field-group {
    padding-right: calc( 10px/2 );
    padding-left: calc( 10px/2 );
    margin-bottom: 11px;
}

.elementor-818 .elementor-element.elementor-element-4c3b5e9 .elementor-form-fields-wrapper {
    margin-left: calc( -10px/2 );
    margin-right: calc( -10px/2 );
    margin-bottom: -11px;
}

.elementor-818 .elementor-element.elementor-element-4c3b5e9 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-818 .elementor-element.elementor-element-4c3b5e9 .elementor-field-group.recaptcha_v3-bottomright {
    margin-bottom: 0;
}

body.rtl .elementor-818 .elementor-element.elementor-element-4c3b5e9 .elementor-labels-inline .elementor-field-group > label {
    padding-left: 0px;
}

body:not(.rtl) .elementor-818 .elementor-element.elementor-element-4c3b5e9 .elementor-labels-inline .elementor-field-group > label {
    padding-right: 0px;
}

body .elementor-818 .elementor-element.elementor-element-4c3b5e9 .elementor-labels-above .elementor-field-group > label {
    padding-bottom: 0px;
}

.elementor-818 .elementor-element.elementor-element-4c3b5e9 .elementor-field-group > label, .elementor-818 .elementor-element.elementor-element-4c3b5e9 .elementor-field-subgroup label {
    color: #7A7A7A;
}

.elementor-818 .elementor-element.elementor-element-4c3b5e9 .elementor-field-group > label {
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
}

.elementor-818 .elementor-element.elementor-element-4c3b5e9 .elementor-field-type-html {
    padding-bottom: 0px;
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
}

.elementor-818 .elementor-element.elementor-element-4c3b5e9 .elementor-field-group .elementor-field {
    color: #FFFFFF;
}

.elementor-818 .elementor-element.elementor-element-4c3b5e9 .elementor-field-group .elementor-field, .elementor-818 .elementor-element.elementor-element-4c3b5e9 .elementor-field-subgroup label {
    font-family: "Public Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 51px;
}

.elementor-818 .elementor-element.elementor-element-4c3b5e9 .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) {
    background-color: #333234;
    border-color: #525252;
    border-width: 0px 0px 0px 0px;
    border-radius: 5px 5px 5px 5px;
}

.elementor-818 .elementor-element.elementor-element-4c3b5e9 .elementor-field-group .elementor-select-wrapper select {
    background-color: #333234;
    border-color: #525252;
    border-width: 0px 0px 0px 0px;
    border-radius: 5px 5px 5px 5px;
}

.elementor-818 .elementor-element.elementor-element-4c3b5e9 .elementor-field-group .elementor-select-wrapper::before {
    color: #525252;
}

.elementor-818 .elementor-element.elementor-element-4c3b5e9 .elementor-button {
    font-family: "Public Sans", Sans-serif;
    font-size: 19px;
    font-weight: 500;
    padding: 18px 0px 18px 0px;
}

.elementor-818 .elementor-element.elementor-element-4c3b5e9 .e-form__buttons__wrapper__button-next {
    background-color: #00c6c8;
    color: #000000;
}

.elementor-818 .elementor-element.elementor-element-4c3b5e9 .elementor-button[type="submit"] {
    background-color: #00c6c8;
    color: #ffffff;
}

.elementor-818 .elementor-element.elementor-element-4c3b5e9 .elementor-button[type="submit"] svg * {
    fill: #000000;
}

.elementor-818 .elementor-element.elementor-element-4c3b5e9 .e-form__buttons__wrapper__button-previous {
    background-color: #FFB400;
    color: #ffffff;
}

.elementor-818 .elementor-element.elementor-element-4c3b5e9 .e-form__buttons__wrapper__button-next:hover {
    background-color: #FFB400;
    color: #000000;
}

.elementor-818 .elementor-element.elementor-element-4c3b5e9 .elementor-button[type="submit"]:hover {
    background-color: #FFB400;
    color: #000000;
}

.elementor-818 .elementor-element.elementor-element-4c3b5e9 .elementor-button[type="submit"]:hover svg * {
    fill: #000000;
}

.elementor-818 .elementor-element.elementor-element-4c3b5e9 .e-form__buttons__wrapper__button-previous:hover {
    background-color: #FFB400;
    color: #000000;
}

.elementor-818 .elementor-element.elementor-element-4c3b5e9 .elementor-message.elementor-message-danger {
    color: #19171ADE;
}

.elementor-818 .elementor-element.elementor-element-4c3b5e9 {
    --e-form-steps-indicators-spacing: 20px;
    --e-form-steps-indicator-padding: 30px;
    --e-form-steps-indicator-inactive-secondary-color: #ffffff;
    --e-form-steps-indicator-active-secondary-color: #ffffff;
    --e-form-steps-indicator-completed-secondary-color: #ffffff;
    --e-form-steps-divider-width: 1px;
    --e-form-steps-divider-gap: 10px;
}

.elementor-818 .elementor-element.elementor-element-6e34014b > .elementor-container {
    max-width: 1600px;
}

.elementor-818 .elementor-element.elementor-element-6e34014b {
    margin-top: -650px;
    margin-bottom: 0px;
    padding: 0px 20px 0px 20px;
}

.elementor-818 .elementor-element.elementor-element-4da521fc.elementor-column > .elementor-widget-wrap {
    justify-content: flex-start;
}

.elementor-818 .elementor-element.elementor-element-4da521fc > .elementor-element-populated {
    margin: 50px 30px 0px 0px;
    --e-column-margin-right: 30px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-818 .elementor-element.elementor-element-2879be7b img {
    width: 2.1em;
}

.elementor-818 .elementor-element.elementor-element-2879be7b > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 12px 12px 12px 12px;
    background-color: transparent;
    background-image: linear-gradient(360deg, #161515 0%, #222225 78%);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #444444;
    border-radius: 8px 8px 8px 8px;
    box-shadow: 0px 0px 16px 0px rgba(121.99999999999997, 121.99999999999997, 121.99999999999997, 0.38);
}

.elementor-818 .elementor-element.elementor-element-2879be7b {
    width: auto;
    max-width: auto;
    top: 129px;
}

body:not(.rtl) .elementor-818 .elementor-element.elementor-element-2879be7b {
    right: 152.1px;
}

body.rtl .elementor-818 .elementor-element.elementor-element-2879be7b {
    left: 152.1px;
}

.elementor-818 .elementor-element.elementor-element-27c9eff img {
    width: 2.1em;
}

.elementor-818 .elementor-element.elementor-element-27c9eff > .elementor-widget-container {
    padding: 12px 12px 12px 12px;
    background-color: transparent;
    background-image: linear-gradient(360deg, #161515 0%, #222225 78%);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #444444;
    border-radius: 8px 8px 8px 8px;
    box-shadow: 0px 0px 16px 0px rgba(121.99999999999997, 121.99999999999997, 121.99999999999997, 0.38);
}

.elementor-818 .elementor-element.elementor-element-27c9eff {
    width: auto;
    max-width: auto;
}

.elementor-818 .elementor-element.elementor-element-4a92a0a3 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-818 .elementor-element.elementor-element-5e7d83d.elementor-column > .elementor-widget-wrap {
    justify-content: flex-end;
}

.elementor-818 .elementor-element.elementor-element-5e7d83d > .elementor-element-populated {
    margin: 75px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 20px;
}

.elementor-818 .elementor-element.elementor-element-1655ed50 img {
    width: 2.1em;
}

.elementor-818 .elementor-element.elementor-element-1655ed50 > .elementor-widget-container {
    padding: 12px 12px 12px 12px;
    background-color: transparent;
    background-image: linear-gradient(360deg, #161515 0%, #222225 78%);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #444444;
    border-radius: 8px 8px 8px 8px;
    box-shadow: 0px 0px 16px 0px rgba(121.99999999999997, 121.99999999999997, 121.99999999999997, 0.38);
}

.elementor-818 .elementor-element.elementor-element-1655ed50 {
    width: auto;
    max-width: auto;
}

.elementor-818 .elementor-element.elementor-element-3723e045 img {
    width: 2.1em;
}

.elementor-818 .elementor-element.elementor-element-3723e045 > .elementor-widget-container {
    padding: 12px 12px 12px 12px;
    background-color: transparent;
    background-image: linear-gradient(360deg, #161515 0%, #222225 78%);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #444444;
    border-radius: 8px 8px 8px 8px;
    box-shadow: 0px 0px 16px 0px rgba(121.99999999999997, 121.99999999999997, 121.99999999999997, 0.38);
}

.elementor-818 .elementor-element.elementor-element-3723e045 {
    width: auto;
    max-width: auto;
    top: 119px;
}

body:not(.rtl) .elementor-818 .elementor-element.elementor-element-3723e045 {
    left: 213px;
}

body.rtl .elementor-818 .elementor-element.elementor-element-3723e045 {
    right: 213px;
}

.elementor-818 .elementor-element.elementor-element-5e59cc96 > .elementor-container {
    max-width: 1280px;
}

.elementor-818 .elementor-element.elementor-element-5e59cc96 {
    margin-top: 0px;
    margin-bottom: 108px;
    padding: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-818 .elementor-element.elementor-element-532ac94c.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-818 .elementor-element.elementor-element-532ac94c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-818 .elementor-element.elementor-element-532ac94c.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-818 .elementor-element.elementor-element-532ac94c > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-818 .elementor-element.elementor-element-178bfdea .elementor-heading-title {
    font-family: "Public Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-818 .elementor-element.elementor-element-178bfdea > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 13px 40px 13px 40px;
    background-color: transparent;
    background-image: linear-gradient(215deg, #0b595a 0%, #00000000 73%);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #00cccf;
    border-radius: 150px 150px 150px 150px;
}

.elementor-818 .elementor-element.elementor-element-178bfdea {
    width: auto;
    max-width: auto;
}

.elementor-818 .elementor-element.elementor-element-3662579d {
    text-align: center;
}

.elementor-818 .elementor-element.elementor-element-3662579d .elementor-heading-title {
    font-family: "Public Sans", Sans-serif;
    font-size: 35px;
    font-weight: 600;
    line-height: 1.2em;
}

.elementor-818 .elementor-element.elementor-element-3662579d > .elementor-widget-container {
    margin: 30px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-818 .elementor-element.elementor-element-641390ee > .elementor-container {
    max-width: 1280px;
}

.elementor-818 .elementor-element.elementor-element-641390ee {
    margin-top: 30px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-818 .elementor-element.elementor-element-6e96b339 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-818 .elementor-element.elementor-element-8ce3877 {
    --e-image-carousel-slides-to-show: 7;
}

.elementor-818 .elementor-element.elementor-element-8ce3877 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
    background: #FFFFFF4A;
    opacity: 1;
}

.elementor-818 .elementor-element.elementor-element-8ce3877 .swiper-pagination-bullet {
    background: var( --e-global-color-secondary );
}

.elementor-818 .elementor-element.elementor-element-585b10b3 > .elementor-container {
    max-width: 1280px;
}

.elementor-818 .elementor-element.elementor-element-585b10b3 {
    margin-top: 30px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-818 .elementor-element.elementor-element-472979a7 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-818 .elementor-element.elementor-element-4a87737e .elementor-button {
    font-family: "Public Sans", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    fill: #000000;
    color: #ffffff;
    background-color: transparent;
    background-image: linear-gradient(90deg, #0b5657 0%, #00ced1 100%);
    border-radius: 5px 5px 5px 5px;
    padding: 14px 50px 14px 50px;
}

.elementor-818 .elementor-element.elementor-element-4a87737e > .elementor-widget-container {
    margin: 22px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-818 .elementor-element.elementor-element-6a674e09 > .elementor-container {
    max-width: 1280px;
}

.elementor-818 .elementor-element.elementor-element-6a674e09 {
    margin-top: 0px;
    margin-bottom: 108px;
    padding: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-818 .elementor-element.elementor-element-32d72c5d.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-818 .elementor-element.elementor-element-32d72c5d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-818 .elementor-element.elementor-element-32d72c5d.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-818 .elementor-element.elementor-element-32d72c5d > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-818 .elementor-element.elementor-element-5cb6247f .elementor-heading-title {
    font-family: "Public Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-818 .elementor-element.elementor-element-5cb6247f > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 13px 40px 13px 40px;
    background-color: transparent;
    background-image: linear-gradient(215deg, #0b595a 0%, #00000000 73%);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #00cccf;
    border-radius: 150px 150px 150px 150px;
}

.elementor-818 .elementor-element.elementor-element-5cb6247f {
    width: auto;
    max-width: auto;
}

.elementor-818 .elementor-element.elementor-element-533e895e > .elementor-container {
    max-width: 1280px;
}

.elementor-818 .elementor-element.elementor-element-533e895e {
    margin-top: 70px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-818 .elementor-element.elementor-element-6af76118.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-818 .elementor-element.elementor-element-6af76118.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-818 .elementor-element.elementor-element-6af76118 > .elementor-element-populated {
    margin: 0px 0px 0px 140px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 140px;
    padding: 0px 0px 0px 0px;
}

.elementor-818 .elementor-element.elementor-element-253bc8e0 .elementor-heading-title {
    color: #ffffff;
    font-family: "Public Sans", Sans-serif;
    font-size: 78px;
    font-weight: 600;
    line-height: 1em;
}

.elementor-818 .elementor-element.elementor-element-253bc8e0 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-818 .elementor-element.elementor-element-6e515fae img {
    width: 9.1em;
}

.elementor-818 .elementor-element.elementor-element-6e515fae > .elementor-widget-container {
    margin: -51px -185px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-818 .elementor-element.elementor-element-f65252d {
    text-align: left;
    color: #EBEBEB;
    font-family: "Public Sans", Sans-serif;
    font-size: 22px;
    font-weight: 300;
    width: var( --container-widget-width, 16em );
    max-width: 16em;
    --container-widget-width: 16em;
    --container-widget-flex-grow: 0;
}

.elementor-818 .elementor-element.elementor-element-f65252d > .elementor-widget-container {
    margin: -10px 0px -10px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-818 .elementor-element.elementor-element-7f78cd2 > .elementor-element-populated {
    margin: 0px 0px 0px 180px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 180px;
    padding: 0px 0px 0px 0px;
}

.elementor-818 .elementor-element.elementor-element-c477430 .elementor-wrapper {
    --video-aspect-ratio: 0.5625;
}

.elementor-818 .elementor-element.elementor-element-21b34bcc > .elementor-container {
    max-width: 1280px;
}

.elementor-818 .elementor-element.elementor-element-21b34bcc {
    margin-top: 0px;
    margin-bottom: 108px;
    padding: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-818 .elementor-element.elementor-element-1194248c.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-818 .elementor-element.elementor-element-1194248c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-818 .elementor-element.elementor-element-1194248c.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-818 .elementor-element.elementor-element-1194248c > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-818 .elementor-element.elementor-element-2e09beac .elementor-heading-title {
    font-family: "Public Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-818 .elementor-element.elementor-element-2e09beac > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 13px 40px 13px 40px;
    background-color: transparent;
    background-image: linear-gradient(215deg, #5A4000 0%, #00000000 73%);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFB400;
    border-radius: 150px 150px 150px 150px;
}

.elementor-818 .elementor-element.elementor-element-2e09beac {
    width: auto;
    max-width: auto;
}

.elementor-818 .elementor-element.elementor-element-1a58f06f {
    text-align: center;
}

.elementor-818 .elementor-element.elementor-element-1a58f06f .elementor-heading-title {
    font-family: "Public Sans", Sans-serif;
    font-size: 35px;
    font-weight: 600;
    line-height: 1.2em;
}

.elementor-818 .elementor-element.elementor-element-1a58f06f > .elementor-widget-container {
    margin: 30px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-818 .elementor-element.elementor-element-1691a97f > .elementor-container {
    max-width: 900px;
}

.elementor-818 .elementor-element.elementor-element-1691a97f {
    margin-top: 40px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-818 .elementor-element.elementor-element-65aa2fb9 > .elementor-element-populated {
    margin: 0px 10px 0px 0px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-818 .elementor-element.elementor-element-73e885d .elementor-wrapper {
    --video-aspect-ratio: 0.5625;
}

.elementor-818 .elementor-element.elementor-element-6c93791a > .elementor-element-populated {
    margin: 0px 0px 0px 10px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 10px;
    padding: 0px 0px 0px 0px;
}

.elementor-818 .elementor-element.elementor-element-81aef0b .elementor-wrapper {
    --video-aspect-ratio: 0.5625;
}

.elementor-818 .elementor-element.elementor-element-583ec586 > .elementor-container {
    max-width: 1000px;
}

.elementor-818 .elementor-element.elementor-element-583ec586 {
    margin-top: 20px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-818 .elementor-element.elementor-element-7f614d5e > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-818 .elementor-element.elementor-element-33f6cdd9 img {
    width: 100%;
}

.elementor-818 .elementor-element.elementor-element-33f6cdd9 > .elementor-widget-container {
    margin: 0px 10px 0px 0px;
}

.elementor-818 .elementor-element.elementor-element-787f60ea > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-818 .elementor-element.elementor-element-3adeb7f img {
    width: 100%;
}

.elementor-818 .elementor-element.elementor-element-3adeb7f > .elementor-widget-container {
    margin: 0px 0px 0px 10px;
}

.elementor-818 .elementor-element.elementor-element-288b2143 > .elementor-container {
    max-width: 1280px;
}

.elementor-818 .elementor-element.elementor-element-288b2143 {
    margin-top: 50px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-818 .elementor-element.elementor-element-7750ec > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-818 .elementor-element.elementor-element-6a1a5926 .elementor-button {
    font-family: "Public Sans", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    fill: #000000;
    color: #000000;
    background-color: transparent;
    background-image: linear-gradient(90deg, #FF9000 0%, #FFBA00 100%);
    border-radius: 5px 5px 5px 5px;
    padding: 14px 50px 14px 50px;
}

.elementor-818 .elementor-element.elementor-element-6a1a5926 > .elementor-widget-container {
    margin: 22px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-818 .elementor-element.elementor-element-7c3d2ac8 > .elementor-container {
    max-width: 1280px;
}

.elementor-818 .elementor-element.elementor-element-7c3d2ac8 .elementor-column-gap-custom .elementor-column > .elementor-element-populated {
    padding: 8px;
}

.elementor-818 .elementor-element.elementor-element-7c3d2ac8 {
    margin-top: 0px;
    margin-bottom: 108px;
    padding: 0px 0px 0px 0px;
}

.elementor-818 .elementor-element.elementor-element-1756ed2d > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-818 .elementor-element.elementor-element-741ecde9 img {
    width: 100%;
}

.elementor-818 .elementor-element.elementor-element-4c4f7df3 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-818 .elementor-element.elementor-element-6afe289a img {
    width: 100%;
}

.elementor-818 .elementor-element.elementor-element-77545032 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-818 .elementor-element.elementor-element-40c9b8ac img {
    width: 100%;
}

.elementor-818 .elementor-element.elementor-element-66e77f65 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-818 .elementor-element.elementor-element-677a8cb0 img {
    width: 100%;
}

.elementor-818 .elementor-element.elementor-element-32071dca > .elementor-container {
    max-width: 1280px;
}

.elementor-818 .elementor-element.elementor-element-32071dca {
    margin-top: 0px;
    margin-bottom: 108px;
    padding: 0px 0px 0px 0px;
}

.elementor-818 .elementor-element.elementor-element-2686165 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-818 .elementor-element.elementor-element-edde29e .elementor-heading-title {
    font-family: "Public Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-818 .elementor-element.elementor-element-edde29e > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 13px 40px 13px 40px;
    background-color: transparent;
    background-image: linear-gradient(215deg, #5A4000 0%, #00000000 73%);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFB400;
    border-radius: 150px 150px 150px 150px;
}

.elementor-818 .elementor-element.elementor-element-edde29e {
    width: auto;
    max-width: auto;
}

.elementor-818 .elementor-element.elementor-element-741bd10b {
    text-align: left;
}

.elementor-818 .elementor-element.elementor-element-741bd10b .elementor-heading-title {
    font-family: "Public Sans", Sans-serif;
    font-size: 35px;
    font-weight: 600;
    line-height: 1.2em;
}

.elementor-818 .elementor-element.elementor-element-741bd10b > .elementor-widget-container {
    margin: 30px 150px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-818 .elementor-element.elementor-element-1c9e6db4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(7px/2);
}

.elementor-818 .elementor-element.elementor-element-1c9e6db4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(7px/2);
}

.elementor-818 .elementor-element.elementor-element-1c9e6db4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(7px/2);
    margin-left: calc(7px/2);
}

.elementor-818 .elementor-element.elementor-element-1c9e6db4 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-7px/2);
    margin-left: calc(-7px/2);
}

body.rtl .elementor-818 .elementor-element.elementor-element-1c9e6db4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-7px/2);
}

body:not(.rtl) .elementor-818 .elementor-element.elementor-element-1c9e6db4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-7px/2);
}

.elementor-818 .elementor-element.elementor-element-1c9e6db4 .elementor-icon-list-icon i {
    color: #FFB400;
    transition: color 0.3s;
}

.elementor-818 .elementor-element.elementor-element-1c9e6db4 .elementor-icon-list-icon svg {
    fill: #FFB400;
    transition: fill 0.3s;
}

.elementor-818 .elementor-element.elementor-element-1c9e6db4 .elementor-icon-list-item:hover .elementor-icon-list-icon i {
    color: #FFB400;
}

.elementor-818 .elementor-element.elementor-element-1c9e6db4 .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
    fill: #FFB400;
}

.elementor-818 .elementor-element.elementor-element-1c9e6db4 {
    --e-icon-list-icon-size: 32px;
}

.elementor-818 .elementor-element.elementor-element-1c9e6db4 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-818 .elementor-element.elementor-element-1c9e6db4 .elementor-icon-list-item > a {
    font-family: "Roboto", Sans-serif;
    font-size: 19px;
    font-weight: 400;
}

.elementor-818 .elementor-element.elementor-element-1c9e6db4 .elementor-icon-list-text {
    color: #EBEBEB;
    transition: color 0.3s;
}

.elementor-818 .elementor-element.elementor-element-1c9e6db4 > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-818 .elementor-element.elementor-element-28c071f2 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-818 .elementor-element.elementor-element-66ea002c > .elementor-container {
    max-width: 960px;
}

.elementor-818 .elementor-element.elementor-element-66ea002c {
    margin-top: 0px;
    margin-bottom: 108px;
    padding: 0px 0px 0px 0px;
}

.elementor-818 .elementor-element.elementor-element-1c53415a:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-818 .elementor-element.elementor-element-1c53415a > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #33333329;
}

.elementor-818 .elementor-element.elementor-element-1c53415a > .elementor-element-populated {
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #3D3D41;
    box-shadow: 0px 0px 22px 0px rgba(255, 255, 255, 0.13);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 90px 140px 90px 140px;
}

.elementor-818 .elementor-element.elementor-element-1c53415a > .elementor-element-populated, .elementor-818 .elementor-element.elementor-element-1c53415a > .elementor-element-populated > .elementor-background-overlay, .elementor-818 .elementor-element.elementor-element-1c53415a > .elementor-background-slideshow {
    border-radius: 40px 40px 40px 40px;
}

.elementor-818 .elementor-element.elementor-element-1c53415a > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-818 .elementor-element.elementor-element-5035aa4 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 50px 0px 50px;
}

.elementor-818 .elementor-element.elementor-element-178bc6fd > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-818 .elementor-element.elementor-element-1c9a5470 {
    text-align: center;
    width: var( --container-widget-width, 49em );
    max-width: 49em;
    --container-widget-width: 49em;
    --container-widget-flex-grow: 0;
}

.elementor-818 .elementor-element.elementor-element-1c9a5470 .elementor-heading-title {
    font-family: "Public Sans", Sans-serif;
    font-size: 35px;
    font-weight: 600;
    line-height: 1.2em;
}

.elementor-818 .elementor-element.elementor-element-1c9a5470 > .elementor-widget-container {
    padding: 0px 30px 0px 30px;
}

.elementor-818 .elementor-element.elementor-element-1ea51a5b {
    text-align: center;
    color: #F1F1F1;
    font-family: "Public Sans", Sans-serif;
    font-size: 20px;
    font-weight: 300;
    width: var( --container-widget-width, 42em );
    max-width: 42em;
    --container-widget-width: 42em;
    --container-widget-flex-grow: 0;
}

.elementor-818 .elementor-element.elementor-element-1ea51a5b > .elementor-widget-container {
    margin: 23px 0px -10px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-818 .elementor-element.elementor-element-479e62f7 .elementor-button {
    font-family: "Public Sans", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    fill: #000000;
    color: #000000;
    background-color: transparent;
    background-image: linear-gradient(90deg, #0b5657 0%, #00ced1 100%);
    border-radius: 5px 5px 5px 5px;
    padding: 14px 50px 14px 50px;
}

.elementor-818 .elementor-element.elementor-element-479e62f7 > .elementor-widget-container {
    margin: 22px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-818 .elementor-element.elementor-element-1c79a41 > .elementor-container {
    max-width: 1280px;
}

.elementor-818 .elementor-element.elementor-element-1c79a41:not(.elementor-motion-effects-element-type-background), .elementor-818 .elementor-element.elementor-element-1c79a41 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #24212559;
}

.elementor-818 .elementor-element.elementor-element-1c79a41 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 60px 0px 40px 0px;
}

.elementor-818 .elementor-element.elementor-element-1c79a41 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-818 .elementor-element.elementor-element-5fa5a316 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-818 .elementor-element.elementor-element-2363d4a9 > .elementor-container {
    max-width: 1280px;
}

.elementor-818 .elementor-element.elementor-element-82f20eb > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-818 .elementor-element.elementor-element-1ff0eef4 {
    text-align: left;
}

.elementor-818 .elementor-element.elementor-element-1ff0eef4 img {
    width: 31%;
}

.elementor-bc-flex-widget .elementor-818 .elementor-element.elementor-element-390689b6.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-818 .elementor-element.elementor-element-390689b6.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-818 .elementor-element.elementor-element-390689b6.elementor-column > .elementor-widget-wrap {
    justify-content: flex-end;
}

.elementor-818 .elementor-element.elementor-element-390689b6 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-818 .elementor-element.elementor-element-25ff55d4 .elementor-icon-list-icon i {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-818 .elementor-element.elementor-element-25ff55d4 .elementor-icon-list-icon svg {
    fill: #FFFFFF;
    transition: fill 0.3s;
}

.elementor-818 .elementor-element.elementor-element-25ff55d4 .elementor-icon-list-item:hover .elementor-icon-list-icon i {
    color: #EEA904;
}

.elementor-818 .elementor-element.elementor-element-25ff55d4 .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
    fill: #EEA904;
}

.elementor-818 .elementor-element.elementor-element-25ff55d4 {
    --e-icon-list-icon-size: 22px;
    --icon-vertical-offset: 0px;
    width: auto;
    max-width: auto;
}

.elementor-818 .elementor-element.elementor-element-25ff55d4 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-818 .elementor-element.elementor-element-25ff55d4 .elementor-icon-list-item > a {
    font-family: "Public Sans", Sans-serif;
    font-size: 20px;
    font-weight: 500;
}

.elementor-818 .elementor-element.elementor-element-25ff55d4 .elementor-icon-list-text {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-818 .elementor-element.elementor-element-25ff55d4 .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: #EEA904;
}

.elementor-818 .elementor-element.elementor-element-5c031355 {
    --divider-border-style: solid;
    --divider-color: #5C5C5C;
    --divider-border-width: 1px;
}

.elementor-818 .elementor-element.elementor-element-5c031355 .elementor-divider-separator {
    width: 100%;
}

.elementor-818 .elementor-element.elementor-element-5c031355 .elementor-divider {
    padding-block-start:2px;padding-block-end:2px;}

.elementor-818 .elementor-element.elementor-element-5c031355 > .elementor-widget-container {
    margin: 15px 15px 15px 15px;
}

.elementor-818 .elementor-element.elementor-element-7b3af239 > .elementor-container {
    max-width: 1280px;
}

.elementor-818 .elementor-element.elementor-element-7b3af239 {
    margin-top: 40px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-818 .elementor-element.elementor-element-47c6458d > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-818 .elementor-element.elementor-element-1a769c78 {
    text-align: center;
    color: #ACACAC;
    font-family: "Public Sans", Sans-serif;
    font-size: 15px;
    font-weight: 300;
}

.elementor-818 .elementor-element.elementor-element-1a769c78 > .elementor-widget-container {
    margin: 0px 0px -15px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-818 .elementor-element.elementor-element-321ac12 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-818 .elementor-element.elementor-element-2bdc700 .elementor-repeater-item-e0a391d.elementor-social-icon {
    background-color: #02010100;
}

.elementor-818 .elementor-element.elementor-element-2bdc700 .elementor-repeater-item-e0a391d.elementor-social-icon i {
    color: #ffffff;
}

.elementor-818 .elementor-element.elementor-element-2bdc700 .elementor-repeater-item-e0a391d.elementor-social-icon svg {
    fill: #FF9000;
}

.elementor-818 .elementor-element.elementor-element-2bdc700 .elementor-repeater-item-ad3abcb.elementor-social-icon {
    background-color: #42424200;
}

.elementor-818 .elementor-element.elementor-element-2bdc700 .elementor-repeater-item-ad3abcb.elementor-social-icon i {
    color: #ffffff;
}

.elementor-818 .elementor-element.elementor-element-2bdc700 .elementor-repeater-item-ad3abcb.elementor-social-icon svg {
    fill: #FF9000;
}

.elementor-818 .elementor-element.elementor-element-2bdc700 .elementor-repeater-item-38011ba.elementor-social-icon {
    background-color: #ffffff00;
}

.elementor-818 .elementor-element.elementor-element-2bdc700 .elementor-repeater-item-38011ba.elementor-social-icon i {
    color: #FF9000;
}

.elementor-818 .elementor-element.elementor-element-2bdc700 .elementor-repeater-item-38011ba.elementor-social-icon svg {
    fill: #FF9000;
}

.elementor-818 .elementor-element.elementor-element-2bdc700 {
    --grid-template-columns: repeat(0, auto);
    --grid-column-gap: 5px;
    --grid-row-gap: 0px;
}

.elementor-818 .elementor-element.elementor-element-2bdc700 .elementor-widget-container {
    text-align: center;
}

.elementor-818 .elementor-element.elementor-element-2bdc700 .elementor-social-icon {
    background-color: #02010100;
}

.elementor-818 .elementor-element.elementor-element-2bdc700 .elementor-social-icon i {
    color: #ACACAC;
}

.elementor-818 .elementor-element.elementor-element-2bdc700 .elementor-social-icon svg {
    fill: #ACACAC;
}

:root {
    --page-title-display: none;
}

body.elementor-page-818:not(.elementor-motion-effects-element-type-background), body.elementor-page-818 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #000101;
}

@media(max-width: 1366px) {
    .elementor-818 .elementor-element.elementor-element-26dcbb12 {
        padding:0px 20px 0px 20px;
    }

    .elementor-818 .elementor-element.elementor-element-b53931a > .elementor-element-populated {
        padding: 60px 80px 60px 80px;
    }

    .elementor-818 .elementor-element.elementor-element-6e34014b {
        margin-top: 10px;
        margin-bottom: 0px;
    }

    body:not(.rtl) .elementor-818 .elementor-element.elementor-element-2879be7b {
        right: 50px;
    }

    body.rtl .elementor-818 .elementor-element.elementor-element-2879be7b {
        left: 50px;
    }

    body:not(.rtl) .elementor-818 .elementor-element.elementor-element-3723e045 {
        left: 60px;
    }

    body.rtl .elementor-818 .elementor-element.elementor-element-3723e045 {
        right: 60px;
    }

    .elementor-818 .elementor-element.elementor-element-5e59cc96 {
        padding: 0px 20px 0px 20px;
    }

    .elementor-818 .elementor-element.elementor-element-6a674e09 {
        padding: 0px 20px 0px 20px;
    }

    .elementor-818 .elementor-element.elementor-element-6af76118 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 30px;
    }

    .elementor-818 .elementor-element.elementor-element-253bc8e0 .elementor-heading-title {
        font-size: 65px;
    }

    .elementor-818 .elementor-element.elementor-element-f65252d {
        font-size: 20px;
    }

    .elementor-bc-flex-widget .elementor-818 .elementor-element.elementor-element-7f78cd2.elementor-column .elementor-widget-wrap {
        align-items: center;
    }

    .elementor-818 .elementor-element.elementor-element-7f78cd2.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center;
    }

    .elementor-818 .elementor-element.elementor-element-21b34bcc {
        padding: 0px 20px 0px 20px;
    }

    .elementor-818 .elementor-element.elementor-element-7c3d2ac8 {
        padding: 0px 20px 0px 20px;
    }

    .elementor-818 .elementor-element.elementor-element-32071dca {
        padding: 0px 20px 0px 20px;
    }

    .elementor-818 .elementor-element.elementor-element-741bd10b > .elementor-widget-container {
        margin: 30px 0px 0px 0px;
    }

    .elementor-818 .elementor-element.elementor-element-66ea002c > .elementor-container {
        max-width: 850px;
    }

    .elementor-818 .elementor-element.elementor-element-66ea002c {
        margin-top: 0px;
        margin-bottom: 108px;
    }

    .elementor-818 .elementor-element.elementor-element-5035aa4 {
        padding: 0px 0px 0px 0px;
    }

    .elementor-818 .elementor-element.elementor-element-1c79a41 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 60px 20px 40px 20px;
    }
}

@media(max-width: 1024px) {
    .elementor-818 .elementor-element.elementor-element-2b7f216f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-818 .elementor-element.elementor-element-2b7f216f .elementor-icon-list-item > a {
        font-size:15px;
    }

    .elementor-818 .elementor-element.elementor-element-6129a422 {
        padding: 0px 50px 0px 50px;
    }

    .elementor-818 .elementor-element.elementor-element-2dd590a2 .elementor-heading-title {
        font-size: 40px;
    }

    .elementor-818 .elementor-element.elementor-element-2dd590a2 > .elementor-widget-container {
        padding: 0px 30px 0px 30px;
    }

    .elementor-818 .elementor-element.elementor-element-2654ddfd {
        font-size: 18px;
    }

    .elementor-818 .elementor-element.elementor-element-b53931a > .elementor-element-populated {
        padding: 80px 80px 80px 80px;
    }

    .elementor-818 .elementor-element.elementor-element-133b644 {
        text-align: center;
    }

    .elementor-818 .elementor-element.elementor-element-9f221e9 {
        padding: 0px 50px 0px 50px;
    }

    .elementor-818 .elementor-element.elementor-element-4f77d1c {
        width: 100%;
        max-width: 100%;
    }

    .elementor-818 .elementor-element.elementor-element-1f2899a {
        margin-top: 40px;
        margin-bottom: 0px;
        padding: 0px 50px 0px 50px;
    }

    .elementor-818 .elementor-element.elementor-element-20eb875 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-818 .elementor-element.elementor-element-20d6b78 > .elementor-element-populated {
        margin: 60px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-818 .elementor-element.elementor-element-2879be7b img {
        width: 1.6em;
    }

    body:not(.rtl) .elementor-818 .elementor-element.elementor-element-2879be7b {
        right: 20px;
    }

    body.rtl .elementor-818 .elementor-element.elementor-element-2879be7b {
        left: 20px;
    }

    .elementor-818 .elementor-element.elementor-element-2879be7b {
        top: 100px;
    }

    .elementor-818 .elementor-element.elementor-element-27c9eff img {
        width: 1.6em;
    }

    .elementor-818 .elementor-element.elementor-element-1655ed50 img {
        width: 1.6em;
    }

    .elementor-818 .elementor-element.elementor-element-3723e045 img {
        width: 1.6em;
    }

    body:not(.rtl) .elementor-818 .elementor-element.elementor-element-3723e045 {
        left: 40px;
    }

    body.rtl .elementor-818 .elementor-element.elementor-element-3723e045 {
        right: 40px;
    }

    .elementor-818 .elementor-element.elementor-element-3723e045 {
        top: 100px;
    }

    .elementor-818 .elementor-element.elementor-element-253bc8e0 .elementor-heading-title {
        font-size: 50px;
    }

    .elementor-818 .elementor-element.elementor-element-6e515fae img {
        width: 8em;
    }

    .elementor-818 .elementor-element.elementor-element-6e515fae > .elementor-widget-container {
        margin: -47px -141px 0px 0px;
    }

    .elementor-818 .elementor-element.elementor-element-f65252d {
        font-size: 18px;
    }

    .elementor-818 .elementor-element.elementor-element-66ea002c {
        padding: 0px 20px 0px 20px;
    }

    .elementor-818 .elementor-element.elementor-element-1c53415a > .elementor-element-populated {
        padding: 90px 70px 90px 70px;
    }

    .elementor-818 .elementor-element.elementor-element-1ff0eef4 img {
        width: 35%;
    }
}

@media(max-width: 767px) {
    .elementor-818 .elementor-element.elementor-element-26dcbb12 > .elementor-background-overlay {
        opacity:0.25;
    }

    .elementor-818 .elementor-element.elementor-element-7a3dff0c {
        text-align: center;
    }

    .elementor-818 .elementor-element.elementor-element-7a3dff0c img {
        width: 48%;
    }

    .elementor-818 .elementor-element.elementor-element-6129a422 {
        padding: 0px 10px 0px 10px;
    }

    .elementor-818 .elementor-element.elementor-element-2dd590a2 .elementor-heading-title {
        font-size: 35px;
    }

    .elementor-818 .elementor-element.elementor-element-2dd590a2 > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-818 .elementor-element.elementor-element-2654ddfd {
        font-size: 16px;
    }

    .elementor-818 .elementor-element.elementor-element-b65a74f .elementor-button {
        font-size: 19px;
        padding: 14px 0px 14px 0px;
    }

    .elementor-818 .elementor-element.elementor-element-b53931a > .elementor-element-populated, .elementor-818 .elementor-element.elementor-element-b53931a > .elementor-element-populated > .elementor-background-overlay, .elementor-818 .elementor-element.elementor-element-b53931a > .elementor-background-slideshow {
        border-radius: 20px 20px 20px 20px;
    }

    .elementor-818 .elementor-element.elementor-element-b53931a > .elementor-element-populated {
        padding: 60px 30px 60px 30px;
    }

    .elementor-818 .elementor-element.elementor-element-133b644 .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-818 .elementor-element.elementor-element-9f221e9 {
        padding: 0px 0px 0px 0px;
    }

    .elementor-818 .elementor-element.elementor-element-4f77d1c .elementor-image-box-img {
        margin-bottom: 25px;
    }

    .elementor-818 .elementor-element.elementor-element-4f77d1c > .elementor-widget-container {
        margin: 25px 0px 0px 0px;
    }

    .elementor-818 .elementor-element.elementor-element-1f2899a {
        padding: 0px 0px 0px 0px;
    }

    .elementor-818 .elementor-element.elementor-element-20eb875 .elementor-image-box-img {
        margin-bottom: 25px;
    }

    .elementor-818 .elementor-element.elementor-element-20eb875 > .elementor-widget-container {
        margin: 25px 0px 0px 0px;
    }

    .elementor-818 .elementor-element.elementor-element-4c3b5e9 .elementor-field-group .elementor-field, .elementor-818 .elementor-element.elementor-element-4c3b5e9 .elementor-field-subgroup label {
        line-height: 2.5em;
    }

    .elementor-818 .elementor-element.elementor-element-4c3b5e9 .elementor-button {
        font-size: 17px;
    }

    .elementor-818 .elementor-element.elementor-element-8ce3877 {
        --e-image-carousel-slides-to-show: 2;
    }

    .elementor-818 .elementor-element.elementor-element-4a87737e .elementor-button {
        font-size: 19px;
        padding: 14px 0px 14px 0px;
    }

    .elementor-818 .elementor-element.elementor-element-533e895e {
        margin-top: 50px;
        margin-bottom: 0px;
    }

    .elementor-818 .elementor-element.elementor-element-6af76118 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-818 .elementor-element.elementor-element-6e515fae > .elementor-widget-container {
        margin: -47px -165px 0px 0px;
    }

    .elementor-818 .elementor-element.elementor-element-7f78cd2 > .elementor-element-populated {
        margin: 30px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-818 .elementor-element.elementor-element-65aa2fb9 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-818 .elementor-element.elementor-element-6c93791a > .elementor-element-populated {
        margin: 15px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-818 .elementor-element.elementor-element-583ec586 {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-818 .elementor-element.elementor-element-33f6cdd9 > .elementor-widget-container {
        margin: 10px 0px 0px 0px;
    }

    .elementor-818 .elementor-element.elementor-element-787f60ea > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-818 .elementor-element.elementor-element-3adeb7f > .elementor-widget-container {
        margin: 10px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-818 .elementor-element.elementor-element-6a1a5926 .elementor-button {
        font-size: 19px;
        padding: 14px 0px 14px 0px;
    }

    .elementor-818 .elementor-element.elementor-element-1c53415a > .elementor-element-populated, .elementor-818 .elementor-element.elementor-element-1c53415a > .elementor-element-populated > .elementor-background-overlay, .elementor-818 .elementor-element.elementor-element-1c53415a > .elementor-background-slideshow {
        border-radius: 20px 20px 20px 20px;
    }

    .elementor-818 .elementor-element.elementor-element-1c53415a > .elementor-element-populated {
        padding: 50px 35px 50px 35px;
    }

    .elementor-818 .elementor-element.elementor-element-1c9a5470 .elementor-heading-title {
        font-size: 27px;
    }

    .elementor-818 .elementor-element.elementor-element-1c9a5470 > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-818 .elementor-element.elementor-element-1ea51a5b {
        font-size: 18px;
    }

    .elementor-818 .elementor-element.elementor-element-479e62f7 .elementor-button {
        font-size: 19px;
        padding: 14px 0px 14px 0px;
    }

    .elementor-818 .elementor-element.elementor-element-1ff0eef4 {
        text-align: center;
    }

    .elementor-818 .elementor-element.elementor-element-1ff0eef4 img {
        width: 54%;
    }

    .elementor-818 .elementor-element.elementor-element-390689b6.elementor-column > .elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-818 .elementor-element.elementor-element-390689b6 > .elementor-element-populated {
        margin: 30px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-818 .elementor-element.elementor-element-25ff55d4 {
        --e-icon-list-icon-size: 18px;
    }

    .elementor-818 .elementor-element.elementor-element-25ff55d4 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-818 .elementor-element.elementor-element-25ff55d4 .elementor-icon-list-item > a {
        font-size: 16px;
    }

    .elementor-818 .elementor-element.elementor-element-7b3af239 {
        margin-top: 20px;
        margin-bottom: 0px;
    }

    .elementor-818 .elementor-element.elementor-element-1a769c78 {
        text-align: center;
        font-size: 12px;
    }
}

@media(min-width: 768px) {
    .elementor-818 .elementor-element.elementor-element-671d0423 {
        width:11.614%;
    }

    .elementor-818 .elementor-element.elementor-element-65c15c82 {
        width: 76%;
    }

    .elementor-818 .elementor-element.elementor-element-34bb749e {
        width: 12.052%;
    }

    .elementor-818 .elementor-element.elementor-element-4da521fc {
        width: 20%;
    }

    .elementor-818 .elementor-element.elementor-element-4a92a0a3 {
        width: 59.666%;
    }

    .elementor-818 .elementor-element.elementor-element-5e7d83d {
        width: 20%;
    }
}

@media(max-width: 1366px) and (min-width:768px) {
    .elementor-818 .elementor-element.elementor-element-671d0423 {
        width:13%;
    }

    .elementor-818 .elementor-element.elementor-element-65c15c82 {
        width: 73%;
    }

    .elementor-818 .elementor-element.elementor-element-4da521fc {
        width: 15%;
    }

    .elementor-818 .elementor-element.elementor-element-4a92a0a3 {
        width: 70%;
    }

    .elementor-818 .elementor-element.elementor-element-5e7d83d {
        width: 15%;
    }
}

@media(max-width: 1024px) and (min-width:768px) {
    .elementor-818 .elementor-element.elementor-element-671d0423 {
        width:18%;
    }

    .elementor-818 .elementor-element.elementor-element-65c15c82 {
        width: 63%;
    }

    .elementor-818 .elementor-element.elementor-element-c6c77d0 {
        width: 100%;
    }

    .elementor-818 .elementor-element.elementor-element-20d6b78 {
        width: 100%;
    }

    .elementor-818 .elementor-element.elementor-element-1756ed2d {
        width: 50%;
    }

    .elementor-818 .elementor-element.elementor-element-4c4f7df3 {
        width: 50%;
    }

    .elementor-818 .elementor-element.elementor-element-77545032 {
        width: 50%;
    }

    .elementor-818 .elementor-element.elementor-element-66e77f65 {
        width: 50%;
    }

    .elementor-818 .elementor-element.elementor-element-2686165 {
        width: 100%;
    }

    .elementor-818 .elementor-element.elementor-element-28c071f2 {
        width: 100%;
    }
}
