.elementor-3599 .elementor-element.elementor-element-5d7fbe28 {
    --display: flex;
    --min-height: 40px;
    --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;
}

.elementor-3599 .elementor-element.elementor-element-5d7fbe28:not(.elementor-motion-effects-element-type-background), .elementor-3599 .elementor-element.elementor-element-5d7fbe28>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000000;
}

.elementor-widget-heading .elementor-heading-title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-3599 .elementor-element.elementor-element-44000265.elementor-element {
    --align-self: center;
}

.elementor-3599 .elementor-element.elementor-element-44000265 .elementor-heading-title {
    font-family: "Sora", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    color: #FFFFFF;
}

.elementor-3599 .elementor-element.elementor-element-33682ac8 {
    --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;
    --padding-top: 44px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3599 .elementor-element.elementor-element-33682ac8:not(.elementor-motion-effects-element-type-background), .elementor-3599 .elementor-element.elementor-element-33682ac8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F2F2F2;
}

.elementor-widget-image .widget-image-caption {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-3599 .elementor-element.elementor-element-137c1ddd>.elementor-widget-container {
    margin: 0px 0px -25px 0px;
}

.elementor-3599 .elementor-element.elementor-element-137c1ddd img {
    width: 10%;
}

.elementor-3599 .elementor-element.elementor-element-12b9b355 img {
    width: 19%;
}

.elementor-3599 .elementor-element.elementor-element-34d01f37 {
    width: var(--container-widget-width, 65%);
    max-width: 65%;
    --container-widget-width: 65%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-3599 .elementor-element.elementor-element-34d01f37>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-3599 .elementor-element.elementor-element-34d01f37.elementor-element {
    --align-self: center;
}

.elementor-3599 .elementor-element.elementor-element-34d01f37 .elementor-heading-title {
    font-family: "Sora", Sans-serif;
    font-size: 48px;
    font-weight: 700;
    line-height: 60px;
    color: #363636;
}

.elementor-3599 .elementor-element.elementor-element-119b071f {
    width: var(--container-widget-width, 65%);
    max-width: 65%;
    --container-widget-width: 65%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-3599 .elementor-element.elementor-element-119b071f>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-3599 .elementor-element.elementor-element-119b071f.elementor-element {
    --align-self: center;
}

.elementor-3599 .elementor-element.elementor-element-119b071f .elementor-heading-title {
    font-family: "Sora", Sans-serif;
    font-size: 48px;
    font-weight: 700;
    line-height: 60px;
    color: #363636;
}

.elementor-widget-text-editor {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}

.elementor-3599 .elementor-element.elementor-element-3d4e1fe3 {
    width: var(--container-widget-width, 90%);
    max-width: 90%;
    --container-widget-width: 90%;
    --container-widget-flex-grow: 0;
    text-align: center;
    color: #666666;
    font-family: "Sora", Sans-serif;
    font-size: 22px;
    font-weight: 400;
}

.elementor-3599 .elementor-element.elementor-element-3d4e1fe3.elementor-element {
    --align-self: center;
}

.elementor-3599 .elementor-element.elementor-element-c5f5b44 {
    width: var(--container-widget-width, 53%);
    max-width: 53%;
    --container-widget-width: 53%;
    --container-widget-flex-grow: 0;
    text-align: center;
    color: #666666;
    font-family: "Sora", Sans-serif;
    font-size: 17px;
    font-weight: 600;
}

.elementor-3599 .elementor-element.elementor-element-c5f5b44>.elementor-widget-container {
    background-color: #FFFFFF;
    margin: 20px 0px 20px 0px;
    border-radius: 20px 20px 20px 20px;
}

.elementor-3599 .elementor-element.elementor-element-c5f5b44.elementor-element {
    --align-self: center;
}

.elementor-3599 .elementor-element.elementor-element-c5f5b44.ha-has-bg-overlay>.elementor-widget-container:before {
    transition: background 0.3s;
}

.elementor-3599 .elementor-element.elementor-element-7b26e464.elementor-element {
    --align-self: center;
}

.elementor-3599 .elementor-element.elementor-element-7b26e464>.elementor-widget-container {
    border-radius: 20px 20px 20px 20px;
}

.elementor-3599 .elementor-element.elementor-element-7b26e464 .elementor-wrapper {
    --video-aspect-ratio: 1.77777;
}

.elementor-widget-button .elementor-button {
    background-color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-3599 .elementor-element.elementor-element-70e115c .elementor-button {
    background-color: #441752;
    font-family: "Sora", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 0.5px;
    border-radius: 10px 10px 10px 10px;
    padding: 25px 200px 25px 200px;
}

.elementor-3599 .elementor-element.elementor-element-70e115c>.elementor-widget-container {
    margin: 35px 0px 0px 0px;
}

.elementor-widget-icon-box.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}

.elementor-widget-icon-box .elementor-icon-box-title {
    color: var(--e-global-color-primary);
}

.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-icon-box .elementor-icon-box-description {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-3599 .elementor-element.elementor-element-3d4ad35d {
    width: var(--container-widget-width, 60%);
    max-width: 60%;
    --container-widget-width: 60%;
    --container-widget-flex-grow: 0;
    --icon-box-icon-margin: 15px;
}

.elementor-3599 .elementor-element.elementor-element-3d4ad35d>.elementor-widget-container {
    margin: 40px 0px 0px 0px;
}

.elementor-3599 .elementor-element.elementor-element-3d4ad35d.elementor-element {
    --align-self: center;
}

.elementor-3599 .elementor-element.elementor-element-3d4ad35d .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-3599 .elementor-element.elementor-element-3d4ad35d .elementor-icon-box-title {
    margin-bottom: 5px;
    color: #78787A;
}

.elementor-3599 .elementor-element.elementor-element-3d4ad35d.elementor-view-stacked .elementor-icon {
    background-color: #78787A;
}

.elementor-3599 .elementor-element.elementor-element-3d4ad35d.elementor-view-framed .elementor-icon, .elementor-3599 .elementor-element.elementor-element-3d4ad35d.elementor-view-default .elementor-icon {
    fill: #78787A;
    color: #78787A;
    border-color: #78787A;
}

.elementor-3599 .elementor-element.elementor-element-3d4ad35d .elementor-icon {
    font-size: 33px;
}

.elementor-3599 .elementor-element.elementor-element-3d4ad35d .elementor-icon-box-title, .elementor-3599 .elementor-element.elementor-element-3d4ad35d .elementor-icon-box-title a {
    font-family: "Poppins", Sans-serif;
    font-size: 20px;
    font-weight: 600;
}

.elementor-3599 .elementor-element.elementor-element-3d4ad35d .elementor-icon-box-description {
    color: #78787A;
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
    font-weight: 400;
}

.elementor-widget-divider {
    --divider-color: var(--e-global-color-secondary);
}

.elementor-widget-divider .elementor-divider__text {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-divider.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-secondary);
}

.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon {
    color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary);
}

.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-secondary);
}

.elementor-3599 .elementor-element.elementor-element-1a52895 {
    --divider-border-style: solid;
    --divider-color: #CACACA;
    --divider-border-width: 1px;
}

.elementor-3599 .elementor-element.elementor-element-1a52895 .elementor-divider-separator {
    width: 55%;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-3599 .elementor-element.elementor-element-1a52895 .elementor-divider {
    text-align: center;
    padding-block-start: 15px;
    padding-block-end: 15px;
}

.elementor-3599 .elementor-element.elementor-element-7bf557fa {
    width: var(--container-widget-width, 60%);
    max-width: 60%;
    --container-widget-width: 60%;
    --container-widget-flex-grow: 0;
    --icon-box-icon-margin: 15px;
}

.elementor-3599 .elementor-element.elementor-element-7bf557fa>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-3599 .elementor-element.elementor-element-7bf557fa.elementor-element {
    --align-self: center;
}

.elementor-3599 .elementor-element.elementor-element-7bf557fa .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-3599 .elementor-element.elementor-element-7bf557fa .elementor-icon-box-title {
    margin-bottom: 5px;
    color: #78787A;
}

.elementor-3599 .elementor-element.elementor-element-7bf557fa.elementor-view-stacked .elementor-icon {
    background-color: #78787A;
}

.elementor-3599 .elementor-element.elementor-element-7bf557fa.elementor-view-framed .elementor-icon, .elementor-3599 .elementor-element.elementor-element-7bf557fa.elementor-view-default .elementor-icon {
    fill: #78787A;
    color: #78787A;
    border-color: #78787A;
}

.elementor-3599 .elementor-element.elementor-element-7bf557fa .elementor-icon {
    font-size: 33px;
}

.elementor-3599 .elementor-element.elementor-element-7bf557fa .elementor-icon-box-title, .elementor-3599 .elementor-element.elementor-element-7bf557fa .elementor-icon-box-title a {
    font-family: "Poppins", Sans-serif;
    font-size: 20px;
    font-weight: 600;
}

.elementor-3599 .elementor-element.elementor-element-7bf557fa .elementor-icon-box-description {
    color: #78787A;
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
    font-weight: 400;
}

.elementor-3599 .elementor-element.elementor-element-721af058 {
    --divider-border-style: solid;
    --divider-color: #CACACA;
    --divider-border-width: 1px;
}

.elementor-3599 .elementor-element.elementor-element-721af058 .elementor-divider-separator {
    width: 55%;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-3599 .elementor-element.elementor-element-721af058 .elementor-divider {
    text-align: center;
    padding-block-start: 15px;
    padding-block-end: 15px;
}

.elementor-3599 .elementor-element.elementor-element-11e9d246 {
    width: var(--container-widget-width, 60%);
    max-width: 60%;
    --container-widget-width: 60%;
    --container-widget-flex-grow: 0;
    --icon-box-icon-margin: 15px;
}

.elementor-3599 .elementor-element.elementor-element-11e9d246>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-3599 .elementor-element.elementor-element-11e9d246.elementor-element {
    --align-self: center;
}

.elementor-3599 .elementor-element.elementor-element-11e9d246 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-3599 .elementor-element.elementor-element-11e9d246 .elementor-icon-box-title {
    margin-bottom: 5px;
    color: #78787A;
}

.elementor-3599 .elementor-element.elementor-element-11e9d246.elementor-view-stacked .elementor-icon {
    background-color: #78787A;
}

.elementor-3599 .elementor-element.elementor-element-11e9d246.elementor-view-framed .elementor-icon, .elementor-3599 .elementor-element.elementor-element-11e9d246.elementor-view-default .elementor-icon {
    fill: #78787A;
    color: #78787A;
    border-color: #78787A;
}

.elementor-3599 .elementor-element.elementor-element-11e9d246 .elementor-icon {
    font-size: 33px;
}

.elementor-3599 .elementor-element.elementor-element-11e9d246 .elementor-icon-box-title, .elementor-3599 .elementor-element.elementor-element-11e9d246 .elementor-icon-box-title a {
    font-family: "Poppins", Sans-serif;
    font-size: 20px;
    font-weight: 600;
}

.elementor-3599 .elementor-element.elementor-element-11e9d246 .elementor-icon-box-description {
    color: #78787A;
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
    font-weight: 400;
}

.elementor-3599 .elementor-element.elementor-element-4fc0b189 {
    --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;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3599 .elementor-element.elementor-element-4fc0b189:not(.elementor-motion-effects-element-type-background), .elementor-3599 .elementor-element.elementor-element-4fc0b189>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F2F2F2;
}

.elementor-3599 .elementor-element.elementor-element-4c753f3 {
    width: var(--container-widget-width, 82%);
    max-width: 82%;
    --container-widget-width: 82%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-3599 .elementor-element.elementor-element-4c753f3>.elementor-widget-container {
    margin: 0px 0px 30px 0px;
}

.elementor-3599 .elementor-element.elementor-element-4c753f3.elementor-element {
    --align-self: center;
}

.elementor-3599 .elementor-element.elementor-element-4c753f3 .elementor-heading-title {
    font-family: "Sora", Sans-serif;
    font-size: 48px;
    font-weight: 700;
    line-height: 65px;
    color: #363636;
}

.elementor-3599 .elementor-element.elementor-element-266e320e {
    text-align: center;
    color: #000000;
    font-family: "Sora", Sans-serif;
    font-size: 20px;
    font-weight: 400;
}

.elementor-3599 .elementor-element.elementor-element-48e58492 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3599 .elementor-element.elementor-element-48e58492:not(.elementor-motion-effects-element-type-background), .elementor-3599 .elementor-element.elementor-element-48e58492>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F2F2F2;
}

.elementor-3599 .elementor-element.elementor-element-1a675616 {
    --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;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-3599 .elementor-element.elementor-element-35a64522>.elementor-widget-container {
    background-color: #FFFFFF;
    padding: 20px 20px 20px 20px;
    border-radius: 20px 20px 20px 20px;
}

.elementor-3599 .elementor-element.elementor-element-35a64522.ha-has-bg-overlay>.elementor-widget-container:before {
    transition: background 0.3s;
}

.elementor-3599 .elementor-element.elementor-element-35a64522 {
    --icon-box-icon-margin: 15px;
}

.elementor-3599 .elementor-element.elementor-element-35a64522 .elementor-icon-box-title {
    margin-bottom: 10px;
    color: #666666;
}

.elementor-3599 .elementor-element.elementor-element-35a64522.elementor-view-stacked .elementor-icon {
    background-color: #11A6E6;
}

.elementor-3599 .elementor-element.elementor-element-35a64522.elementor-view-framed .elementor-icon, .elementor-3599 .elementor-element.elementor-element-35a64522.elementor-view-default .elementor-icon {
    fill: #11A6E6;
    color: #11A6E6;
    border-color: #11A6E6;
}

.elementor-3599 .elementor-element.elementor-element-35a64522 .elementor-icon {
    font-size: 35px;
}

.elementor-3599 .elementor-element.elementor-element-35a64522 .elementor-icon-box-title, .elementor-3599 .elementor-element.elementor-element-35a64522 .elementor-icon-box-title a {
    font-family: "Sora", Sans-serif;
    font-size: 20px;
    font-weight: 600;
}

.elementor-3599 .elementor-element.elementor-element-35a64522 .elementor-icon-box-description {
    color: #666666;
    font-family: "Sora", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-3599 .elementor-element.elementor-element-22cccbbb {
    --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;
}

.elementor-3599 .elementor-element.elementor-element-30612ca9>.elementor-widget-container {
    background-color: #FFFFFF;
    padding: 20px 20px 20px 20px;
    border-radius: 20px 20px 20px 20px;
}

.elementor-3599 .elementor-element.elementor-element-30612ca9.ha-has-bg-overlay>.elementor-widget-container:before {
    transition: background 0.3s;
}

.elementor-3599 .elementor-element.elementor-element-30612ca9 {
    --icon-box-icon-margin: 15px;
}

.elementor-3599 .elementor-element.elementor-element-30612ca9 .elementor-icon-box-title {
    margin-bottom: 10px;
    color: #666666;
}

.elementor-3599 .elementor-element.elementor-element-30612ca9.elementor-view-stacked .elementor-icon {
    background-color: #11A6E6;
}

.elementor-3599 .elementor-element.elementor-element-30612ca9.elementor-view-framed .elementor-icon, .elementor-3599 .elementor-element.elementor-element-30612ca9.elementor-view-default .elementor-icon {
    fill: #11A6E6;
    color: #11A6E6;
    border-color: #11A6E6;
}

.elementor-3599 .elementor-element.elementor-element-30612ca9 .elementor-icon {
    font-size: 35px;
}

.elementor-3599 .elementor-element.elementor-element-30612ca9 .elementor-icon-box-title, .elementor-3599 .elementor-element.elementor-element-30612ca9 .elementor-icon-box-title a {
    font-family: "Sora", Sans-serif;
    font-size: 20px;
    font-weight: 600;
}

.elementor-3599 .elementor-element.elementor-element-30612ca9 .elementor-icon-box-description {
    color: #666666;
    font-family: "Sora", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-3599 .elementor-element.elementor-element-54dacad8 {
    --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;
}

.elementor-3599 .elementor-element.elementor-element-1bf46ff1>.elementor-widget-container {
    background-color: #FFFFFF;
    padding: 20px 20px 20px 20px;
    border-radius: 20px 20px 20px 20px;
}

.elementor-3599 .elementor-element.elementor-element-1bf46ff1.ha-has-bg-overlay>.elementor-widget-container:before {
    transition: background 0.3s;
}

.elementor-3599 .elementor-element.elementor-element-1bf46ff1 {
    --icon-box-icon-margin: 15px;
}

.elementor-3599 .elementor-element.elementor-element-1bf46ff1 .elementor-icon-box-title {
    margin-bottom: 10px;
    color: #666666;
}

.elementor-3599 .elementor-element.elementor-element-1bf46ff1.elementor-view-stacked .elementor-icon {
    background-color: #11A6E6;
}

.elementor-3599 .elementor-element.elementor-element-1bf46ff1.elementor-view-framed .elementor-icon, .elementor-3599 .elementor-element.elementor-element-1bf46ff1.elementor-view-default .elementor-icon {
    fill: #11A6E6;
    color: #11A6E6;
    border-color: #11A6E6;
}

.elementor-3599 .elementor-element.elementor-element-1bf46ff1 .elementor-icon {
    font-size: 35px;
}

.elementor-3599 .elementor-element.elementor-element-1bf46ff1 .elementor-icon-box-title, .elementor-3599 .elementor-element.elementor-element-1bf46ff1 .elementor-icon-box-title a {
    font-family: "Sora", Sans-serif;
    font-size: 20px;
    font-weight: 600;
}

.elementor-3599 .elementor-element.elementor-element-1bf46ff1 .elementor-icon-box-description {
    color: #666666;
    font-family: "Sora", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-3599 .elementor-element.elementor-element-566f7a04 {
    --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;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3599 .elementor-element.elementor-element-566f7a04:not(.elementor-motion-effects-element-type-background), .elementor-3599 .elementor-element.elementor-element-566f7a04>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-3599 .elementor-element.elementor-element-28fb4918 {
    width: var(--container-widget-width, 80%);
    max-width: 80%;
    --container-widget-width: 80%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-3599 .elementor-element.elementor-element-28fb4918>.elementor-widget-container {
    margin: 0px 0px 30px 0px;
}

.elementor-3599 .elementor-element.elementor-element-28fb4918.elementor-element {
    --align-self: center;
}

.elementor-3599 .elementor-element.elementor-element-28fb4918 .elementor-heading-title {
    font-family: "Sora", Sans-serif;
    font-size: 48px;
    font-weight: 700;
    line-height: 65px;
    color: #363636;
}

.elementor-3599 .elementor-element.elementor-element-6bddcf14 {
    width: var(--container-widget-width, 60%);
    max-width: 60%;
    --container-widget-width: 60%;
    --container-widget-flex-grow: 0;
    text-align: center;
    color: #000000;
    font-family: "Sora", Sans-serif;
    font-size: 20px;
    font-weight: 400;
}

.elementor-3599 .elementor-element.elementor-element-6bddcf14>.elementor-widget-container {
    margin: 0px 0px 30px 0px;
}

.elementor-3599 .elementor-element.elementor-element-6bddcf14.elementor-element {
    --align-self: center;
}

.elementor-3599 .elementor-element.elementor-element-6e105d8d {
    --display: flex;
    --min-height: 0px;
}

.elementor-3599 .elementor-element.elementor-element-6e105d8d.e-con {
    --align-self: center;
}

.elementor-3599 .elementor-element.elementor-element-7474822 .elementskit-image-comparison .twentytwenty-before-label:before {
    background-color: #363636;
    font-family: "Sora", Sans-serif;
    font-size: 12px;
    font-weight: 700;
}

.elementor-3599 .elementor-element.elementor-element-7474822 .elementskit-image-comparison .twentytwenty-after-label:before {
    background-color: #441752;
    font-family: "Sora", Sans-serif;
    font-size: 12px;
    font-weight: 700;
}

.elementor-3599 .elementor-element.elementor-element-7474822>.elementor-widget-container {
    padding: 0px 0px 15px 0px;
}

.elementor-3599 .elementor-element.elementor-element-7474822 .elementskit-image-comparison {
    border-radius: 20px 20px 20px 20px;
}

.elementor-3599 .elementor-element.elementor-element-7474822 .elementskit-image-comparison .twentytwenty-handle .twentytwenty-left-arrow {
    border-right-color: #000;
}

.elementor-3599 .elementor-element.elementor-element-7474822 .elementskit-image-comparison .twentytwenty-handle .twentytwenty-right-arrow {
    border-left-color: #000;
}

.elementor-3599 .elementor-element.elementor-element-47ac8323 .elementskit-image-comparison .twentytwenty-before-label:before {
    background-color: #363636;
    font-family: "Sora", Sans-serif;
    font-size: 12px;
    font-weight: 700;
}

.elementor-3599 .elementor-element.elementor-element-47ac8323 .elementskit-image-comparison .twentytwenty-after-label:before {
    background-color: #441752;
    font-family: "Sora", Sans-serif;
    font-size: 12px;
    font-weight: 700;
}

.elementor-3599 .elementor-element.elementor-element-47ac8323>.elementor-widget-container {
    padding: 0px 0px 15px 0px;
}

.elementor-3599 .elementor-element.elementor-element-47ac8323 .elementskit-image-comparison {
    border-radius: 20px 20px 20px 20px;
}

.elementor-3599 .elementor-element.elementor-element-47ac8323 .elementskit-image-comparison .twentytwenty-handle .twentytwenty-left-arrow {
    border-right-color: #000;
}

.elementor-3599 .elementor-element.elementor-element-47ac8323 .elementskit-image-comparison .twentytwenty-handle .twentytwenty-right-arrow {
    border-left-color: #000;
}

.elementor-3599 .elementor-element.elementor-element-2cd98e6c .elementskit-image-comparison .twentytwenty-before-label:before {
    background-color: #363636;
    font-family: "Sora", Sans-serif;
    font-size: 12px;
    font-weight: 700;
}

.elementor-3599 .elementor-element.elementor-element-2cd98e6c .elementskit-image-comparison .twentytwenty-after-label:before {
    background-color: #441752;
    font-family: "Sora", Sans-serif;
    font-size: 12px;
    font-weight: 700;
}

.elementor-3599 .elementor-element.elementor-element-2cd98e6c>.elementor-widget-container {
    padding: 0px 0px 15px 0px;
}

.elementor-3599 .elementor-element.elementor-element-2cd98e6c .elementskit-image-comparison {
    border-radius: 20px 20px 20px 20px;
}

.elementor-3599 .elementor-element.elementor-element-2cd98e6c .elementskit-image-comparison .twentytwenty-handle .twentytwenty-left-arrow {
    border-right-color: #000;
}

.elementor-3599 .elementor-element.elementor-element-2cd98e6c .elementskit-image-comparison .twentytwenty-handle .twentytwenty-right-arrow {
    border-left-color: #000;
}

.elementor-3599 .elementor-element.elementor-element-7a21efa5 .elementskit-image-comparison .twentytwenty-before-label:before {
    background-color: #363636;
    font-family: "Sora", Sans-serif;
    font-size: 12px;
    font-weight: 700;
}

.elementor-3599 .elementor-element.elementor-element-7a21efa5 .elementskit-image-comparison .twentytwenty-after-label:before {
    background-color: #441752;
    font-family: "Sora", Sans-serif;
    font-size: 12px;
    font-weight: 700;
}

.elementor-3599 .elementor-element.elementor-element-7a21efa5>.elementor-widget-container {
    padding: 0px 0px 15px 0px;
}

.elementor-3599 .elementor-element.elementor-element-7a21efa5 .elementskit-image-comparison {
    border-radius: 20px 20px 20px 20px;
}

.elementor-3599 .elementor-element.elementor-element-7a21efa5 .elementskit-image-comparison .twentytwenty-handle .twentytwenty-left-arrow {
    border-right-color: #000;
}

.elementor-3599 .elementor-element.elementor-element-7a21efa5 .elementskit-image-comparison .twentytwenty-handle .twentytwenty-right-arrow {
    border-left-color: #000;
}

.elementor-3599 .elementor-element.elementor-element-2b10d197 .elementskit-image-comparison .twentytwenty-before-label:before {
    background-color: #363636;
    font-family: "Sora", Sans-serif;
    font-size: 12px;
    font-weight: 700;
}

.elementor-3599 .elementor-element.elementor-element-2b10d197 .elementskit-image-comparison .twentytwenty-after-label:before {
    background-color: #441752;
    font-family: "Sora", Sans-serif;
    font-size: 12px;
    font-weight: 700;
}

.elementor-3599 .elementor-element.elementor-element-2b10d197>.elementor-widget-container {
    padding: 0px 0px 15px 0px;
}

.elementor-3599 .elementor-element.elementor-element-2b10d197 .elementskit-image-comparison {
    border-radius: 20px 20px 20px 20px;
}

.elementor-3599 .elementor-element.elementor-element-2b10d197 .elementskit-image-comparison .twentytwenty-handle .twentytwenty-left-arrow {
    border-right-color: #000;
}

.elementor-3599 .elementor-element.elementor-element-2b10d197 .elementskit-image-comparison .twentytwenty-handle .twentytwenty-right-arrow {
    border-left-color: #000;
}

.elementor-3599 .elementor-element.elementor-element-7a760048 {
    width: var(--container-widget-width, 70%);
    max-width: 70%;
    --container-widget-width: 70%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-3599 .elementor-element.elementor-element-7a760048>.elementor-widget-container {
    margin: 30px 0px 30px 0px;
}

.elementor-3599 .elementor-element.elementor-element-7a760048.elementor-element {
    --align-self: center;
}

.elementor-3599 .elementor-element.elementor-element-7a760048 .elementor-heading-title {
    font-family: "Sora", Sans-serif;
    font-size: 48px;
    font-weight: 700;
    line-height: 65px;
    color: #363636;
}

.elementor-3599 .elementor-element.elementor-element-691ac7c7 {
    width: var(--container-widget-width, 60%);
    max-width: 60%;
    --container-widget-width: 60%;
    --container-widget-flex-grow: 0;
    text-align: center;
    color: #000000;
    font-family: "Sora", Sans-serif;
    font-size: 20px;
    font-weight: 400;
}

.elementor-3599 .elementor-element.elementor-element-691ac7c7>.elementor-widget-container {
    margin: 0px 0px 30px 0px;
}

.elementor-3599 .elementor-element.elementor-element-691ac7c7.elementor-element {
    --align-self: center;
}

.elementor-3599 .elementor-element.elementor-element-ef3a465 {
    --display: flex;
    --min-height: 0px;
}

.elementor-3599 .elementor-element.elementor-element-ef3a465.e-con {
    --align-self: center;
}

.elementor-3599 .elementor-element.elementor-element-249ca9 .elementskit-image-comparison .twentytwenty-before-label:before {
    background-color: #363636;
    font-family: "Sora", Sans-serif;
    font-size: 12px;
    font-weight: 700;
}

.elementor-3599 .elementor-element.elementor-element-249ca9 .elementskit-image-comparison .twentytwenty-after-label:before {
    background-color: #441752;
    font-family: "Sora", Sans-serif;
    font-size: 12px;
    font-weight: 700;
}

.elementor-3599 .elementor-element.elementor-element-249ca9>.elementor-widget-container {
    padding: 0px 0px 15px 0px;
}

.elementor-3599 .elementor-element.elementor-element-249ca9 .elementskit-image-comparison {
    border-radius: 20px 20px 20px 20px;
}

.elementor-3599 .elementor-element.elementor-element-249ca9 .elementskit-image-comparison .twentytwenty-handle .twentytwenty-left-arrow {
    border-right-color: #000;
}

.elementor-3599 .elementor-element.elementor-element-249ca9 .elementskit-image-comparison .twentytwenty-handle .twentytwenty-right-arrow {
    border-left-color: #000;
}

.elementor-3599 .elementor-element.elementor-element-3b59f7fd .elementskit-image-comparison .twentytwenty-before-label:before {
    background-color: #363636;
    font-family: "Sora", Sans-serif;
    font-size: 12px;
    font-weight: 700;
}

.elementor-3599 .elementor-element.elementor-element-3b59f7fd .elementskit-image-comparison .twentytwenty-after-label:before {
    background-color: #441752;
    font-family: "Sora", Sans-serif;
    font-size: 12px;
    font-weight: 700;
}

.elementor-3599 .elementor-element.elementor-element-3b59f7fd>.elementor-widget-container {
    padding: 0px 0px 15px 0px;
}

.elementor-3599 .elementor-element.elementor-element-3b59f7fd .elementskit-image-comparison {
    border-radius: 20px 20px 20px 20px;
}

.elementor-3599 .elementor-element.elementor-element-3b59f7fd .elementskit-image-comparison .twentytwenty-handle .twentytwenty-left-arrow {
    border-right-color: #000;
}

.elementor-3599 .elementor-element.elementor-element-3b59f7fd .elementskit-image-comparison .twentytwenty-handle .twentytwenty-right-arrow {
    border-left-color: #000;
}

.elementor-3599 .elementor-element.elementor-element-3a0b73b7 .elementskit-image-comparison .twentytwenty-before-label:before {
    background-color: #363636;
    font-family: "Sora", Sans-serif;
    font-size: 12px;
    font-weight: 700;
}

.elementor-3599 .elementor-element.elementor-element-3a0b73b7 .elementskit-image-comparison .twentytwenty-after-label:before {
    background-color: #441752;
    font-family: "Sora", Sans-serif;
    font-size: 12px;
    font-weight: 700;
}

.elementor-3599 .elementor-element.elementor-element-3a0b73b7>.elementor-widget-container {
    padding: 0px 0px 15px 0px;
}

.elementor-3599 .elementor-element.elementor-element-3a0b73b7 .elementskit-image-comparison {
    border-radius: 20px 20px 20px 20px;
}

.elementor-3599 .elementor-element.elementor-element-3a0b73b7 .elementskit-image-comparison .twentytwenty-handle .twentytwenty-left-arrow {
    border-right-color: #000;
}

.elementor-3599 .elementor-element.elementor-element-3a0b73b7 .elementskit-image-comparison .twentytwenty-handle .twentytwenty-right-arrow {
    border-left-color: #000;
}

.elementor-3599 .elementor-element.elementor-element-30888367 .elementskit-image-comparison .twentytwenty-before-label:before {
    background-color: #363636;
    font-family: "Sora", Sans-serif;
    font-size: 12px;
    font-weight: 700;
}

.elementor-3599 .elementor-element.elementor-element-30888367 .elementskit-image-comparison .twentytwenty-after-label:before {
    background-color: #441752;
    font-family: "Sora", Sans-serif;
    font-size: 12px;
    font-weight: 700;
}

.elementor-3599 .elementor-element.elementor-element-30888367>.elementor-widget-container {
    padding: 0px 0px 15px 0px;
}

.elementor-3599 .elementor-element.elementor-element-30888367 .elementskit-image-comparison {
    border-radius: 20px 20px 20px 20px;
}

.elementor-3599 .elementor-element.elementor-element-30888367 .elementskit-image-comparison .twentytwenty-handle .twentytwenty-left-arrow {
    border-right-color: #000;
}

.elementor-3599 .elementor-element.elementor-element-30888367 .elementskit-image-comparison .twentytwenty-handle .twentytwenty-right-arrow {
    border-left-color: #000;
}

.elementor-3599 .elementor-element.elementor-element-399bc2e0 .elementskit-image-comparison .twentytwenty-before-label:before {
    background-color: #363636;
    font-family: "Sora", Sans-serif;
    font-size: 12px;
    font-weight: 700;
}

.elementor-3599 .elementor-element.elementor-element-399bc2e0 .elementskit-image-comparison .twentytwenty-after-label:before {
    background-color: #441752;
    font-family: "Sora", Sans-serif;
    font-size: 12px;
    font-weight: 700;
}

.elementor-3599 .elementor-element.elementor-element-399bc2e0>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-3599 .elementor-element.elementor-element-399bc2e0 .elementskit-image-comparison {
    border-radius: 20px 20px 20px 20px;
}

.elementor-3599 .elementor-element.elementor-element-399bc2e0 .elementskit-image-comparison .twentytwenty-handle .twentytwenty-left-arrow {
    border-right-color: #000;
}

.elementor-3599 .elementor-element.elementor-element-399bc2e0 .elementskit-image-comparison .twentytwenty-handle .twentytwenty-right-arrow {
    border-left-color: #000;
}

.elementor-3599 .elementor-element.elementor-element-45fe3248 {
    --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;
    --padding-top: 0px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3599 .elementor-element.elementor-element-45fe3248:not(.elementor-motion-effects-element-type-background), .elementor-3599 .elementor-element.elementor-element-45fe3248>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-3599 .elementor-element.elementor-element-5c9ff94f>.elementor-widget-container {
    margin: 0px 0px 30px 0px;
}

.elementor-3599 .elementor-element.elementor-element-5c9ff94f.elementor-element {
    --align-self: center;
}

.elementor-3599 .elementor-element.elementor-element-5c9ff94f {
    text-align: center;
}

.elementor-3599 .elementor-element.elementor-element-5c9ff94f .elementor-heading-title {
    font-family: "Sora", Sans-serif;
    font-size: 48px;
    font-weight: 700;
    line-height: 65px;
    color: #363636;
}

.elementor-3599 .elementor-element.elementor-element-43e9903c {
    width: var(--container-widget-width, 95%);
    max-width: 95%;
    --container-widget-width: 95%;
    --container-widget-flex-grow: 0;
    text-align: center;
    color: #000000;
    font-family: "Sora", Sans-serif;
    font-size: 20px;
    font-weight: 400;
}

.elementor-3599 .elementor-element.elementor-element-43e9903c.elementor-element {
    --align-self: center;
}

.elementor-3599 .elementor-element.elementor-element-2803038f .elementor-button {
    background-color: #441752;
    font-family: "Sora", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 0.5px;
    border-radius: 10px 10px 10px 10px;
    padding: 25px 80px 25px 80px;
}

.elementor-3599 .elementor-element.elementor-element-2803038f>.elementor-widget-container {
    margin: 30px 0px 0px 0px;
}

.elementor-3599 .elementor-element.elementor-element-1d7ffeb3 {
    --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;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3599 .elementor-element.elementor-element-1d7ffeb3:not(.elementor-motion-effects-element-type-background), .elementor-3599 .elementor-element.elementor-element-1d7ffeb3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F2F2F2;
}

.elementor-3599 .elementor-element.elementor-element-7ff8fbfb>.elementor-widget-container {
    margin: 0px 0px 30px 0px;
}

.elementor-3599 .elementor-element.elementor-element-7ff8fbfb.elementor-element {
    --align-self: center;
}

.elementor-3599 .elementor-element.elementor-element-7ff8fbfb {
    text-align: center;
}

.elementor-3599 .elementor-element.elementor-element-7ff8fbfb .elementor-heading-title {
    font-family: "Sora", Sans-serif;
    font-size: 48px;
    font-weight: 700;
    line-height: 65px;
    color: #363636;
}

.elementor-3599 .elementor-element.elementor-element-66df70ad {
    --display: grid;
    --e-con-grid-template-columns: repeat(3, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
}

.elementor-widget-testimonial .elementor-testimonial-content {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-testimonial .elementor-testimonial-name {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-testimonial .elementor-testimonial-job {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-3599 .elementor-element.elementor-element-5dda474b>.elementor-widget-container {
    background-color: #FFFFFF;
    padding: 30px 20px 30px 20px;
    border-radius: 20px 20px 20px 20px;
}

.elementor-3599 .elementor-element.elementor-element-5dda474b.ha-has-bg-overlay>.elementor-widget-container:before {
    transition: background 0.3s;
}

.elementor-3599 .elementor-element.elementor-element-5dda474b .elementor-testimonial-wrapper {
    text-align: center;
}

.elementor-3599 .elementor-element.elementor-element-5dda474b .elementor-testimonial-content {
    color: #666666;
    font-family: "Sora", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 30px;
}

.elementor-3599 .elementor-element.elementor-element-5dda474b .elementor-testimonial-name {
    color: #666666;
    font-family: "Sora", Sans-serif;
    font-size: 16px;
    font-weight: 500;
}

.elementor-3599 .elementor-element.elementor-element-5dda474b .elementor-testimonial-job {
    font-family: "Roboto Slab", Sans-serif;
    font-size: 13px;
    font-weight: 400;
}

.elementor-3599 .elementor-element.elementor-element-232b5446>.elementor-widget-container {
    background-color: #FFFFFF;
    padding: 30px 20px 30px 20px;
    border-radius: 20px 20px 20px 20px;
}

.elementor-3599 .elementor-element.elementor-element-232b5446.ha-has-bg-overlay>.elementor-widget-container:before {
    transition: background 0.3s;
}

.elementor-3599 .elementor-element.elementor-element-232b5446 .elementor-testimonial-wrapper {
    text-align: center;
}

.elementor-3599 .elementor-element.elementor-element-232b5446 .elementor-testimonial-content {
    color: #666666;
    font-family: "Sora", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 30px;
}

.elementor-3599 .elementor-element.elementor-element-232b5446 .elementor-testimonial-name {
    color: #666666;
    font-family: "Sora", Sans-serif;
    font-size: 16px;
    font-weight: 500;
}

.elementor-3599 .elementor-element.elementor-element-232b5446 .elementor-testimonial-job {
    font-family: "Roboto Slab", Sans-serif;
    font-size: 13px;
    font-weight: 400;
}

.elementor-3599 .elementor-element.elementor-element-6a578cf1>.elementor-widget-container {
    background-color: #FFFFFF;
    padding: 30px 20px 30px 20px;
    border-radius: 20px 20px 20px 20px;
}

.elementor-3599 .elementor-element.elementor-element-6a578cf1.ha-has-bg-overlay>.elementor-widget-container:before {
    transition: background 0.3s;
}

.elementor-3599 .elementor-element.elementor-element-6a578cf1 .elementor-testimonial-wrapper {
    text-align: center;
}

.elementor-3599 .elementor-element.elementor-element-6a578cf1 .elementor-testimonial-content {
    color: #666666;
    font-family: "Sora", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 30px;
}

.elementor-3599 .elementor-element.elementor-element-6a578cf1 .elementor-testimonial-name {
    color: #666666;
    font-family: "Sora", Sans-serif;
    font-size: 16px;
    font-weight: 500;
}

.elementor-3599 .elementor-element.elementor-element-6a578cf1 .elementor-testimonial-job {
    font-family: "Roboto Slab", Sans-serif;
    font-size: 13px;
    font-weight: 400;
}

.elementor-3599 .elementor-element.elementor-element-611a2a6>.elementor-widget-container {
    background-color: #FFFFFF;
    padding: 30px 20px 30px 20px;
    border-radius: 20px 20px 20px 20px;
}

.elementor-3599 .elementor-element.elementor-element-611a2a6.ha-has-bg-overlay>.elementor-widget-container:before {
    transition: background 0.3s;
}

.elementor-3599 .elementor-element.elementor-element-611a2a6 .elementor-testimonial-wrapper {
    text-align: center;
}

.elementor-3599 .elementor-element.elementor-element-611a2a6 .elementor-testimonial-content {
    color: #666666;
    font-family: "Sora", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 30px;
}

.elementor-3599 .elementor-element.elementor-element-611a2a6 .elementor-testimonial-name {
    color: #666666;
    font-family: "Sora", Sans-serif;
    font-size: 16px;
    font-weight: 500;
}

.elementor-3599 .elementor-element.elementor-element-611a2a6 .elementor-testimonial-job {
    font-family: "Roboto Slab", Sans-serif;
    font-size: 13px;
    font-weight: 400;
}

.elementor-3599 .elementor-element.elementor-element-24a6eb38>.elementor-widget-container {
    background-color: #FFFFFF;
    padding: 30px 20px 30px 20px;
    border-radius: 20px 20px 20px 20px;
}

.elementor-3599 .elementor-element.elementor-element-24a6eb38.ha-has-bg-overlay>.elementor-widget-container:before {
    transition: background 0.3s;
}

.elementor-3599 .elementor-element.elementor-element-24a6eb38 .elementor-testimonial-wrapper {
    text-align: center;
}

.elementor-3599 .elementor-element.elementor-element-24a6eb38 .elementor-testimonial-content {
    color: #666666;
    font-family: "Sora", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 30px;
}

.elementor-3599 .elementor-element.elementor-element-24a6eb38 .elementor-testimonial-name {
    color: #666666;
    font-family: "Sora", Sans-serif;
    font-size: 16px;
    font-weight: 500;
}

.elementor-3599 .elementor-element.elementor-element-24a6eb38 .elementor-testimonial-job {
    font-family: "Roboto Slab", Sans-serif;
    font-size: 13px;
    font-weight: 400;
}

.elementor-3599 .elementor-element.elementor-element-64e8be0e>.elementor-widget-container {
    background-color: #FFFFFF;
    padding: 30px 20px 30px 20px;
    border-radius: 20px 20px 20px 20px;
}

.elementor-3599 .elementor-element.elementor-element-64e8be0e.ha-has-bg-overlay>.elementor-widget-container:before {
    transition: background 0.3s;
}

.elementor-3599 .elementor-element.elementor-element-64e8be0e .elementor-testimonial-wrapper {
    text-align: center;
}

.elementor-3599 .elementor-element.elementor-element-64e8be0e .elementor-testimonial-content {
    color: #666666;
    font-family: "Sora", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 30px;
}

.elementor-3599 .elementor-element.elementor-element-64e8be0e .elementor-testimonial-name {
    color: #666666;
    font-family: "Sora", Sans-serif;
    font-size: 16px;
    font-weight: 500;
}

.elementor-3599 .elementor-element.elementor-element-64e8be0e .elementor-testimonial-job {
    font-family: "Roboto Slab", Sans-serif;
    font-size: 13px;
    font-weight: 400;
}

.elementor-3599 .elementor-element.elementor-element-5f759152>.elementor-widget-container {
    background-color: #FFFFFF;
    padding: 30px 20px 30px 20px;
    border-radius: 20px 20px 20px 20px;
}

.elementor-3599 .elementor-element.elementor-element-5f759152.ha-has-bg-overlay>.elementor-widget-container:before {
    transition: background 0.3s;
}

.elementor-3599 .elementor-element.elementor-element-5f759152 .elementor-testimonial-wrapper {
    text-align: center;
}

.elementor-3599 .elementor-element.elementor-element-5f759152 .elementor-testimonial-content {
    color: #666666;
    font-family: "Sora", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 30px;
}

.elementor-3599 .elementor-element.elementor-element-5f759152 .elementor-testimonial-name {
    color: #666666;
    font-family: "Sora", Sans-serif;
    font-size: 16px;
    font-weight: 500;
}

.elementor-3599 .elementor-element.elementor-element-5f759152 .elementor-testimonial-job {
    font-family: "Roboto Slab", Sans-serif;
    font-size: 13px;
    font-weight: 400;
}

.elementor-3599 .elementor-element.elementor-element-7191e903>.elementor-widget-container {
    background-color: #FFFFFF;
    padding: 30px 20px 30px 20px;
    border-radius: 20px 20px 20px 20px;
}

.elementor-3599 .elementor-element.elementor-element-7191e903.ha-has-bg-overlay>.elementor-widget-container:before {
    transition: background 0.3s;
}

.elementor-3599 .elementor-element.elementor-element-7191e903 .elementor-testimonial-wrapper {
    text-align: center;
}

.elementor-3599 .elementor-element.elementor-element-7191e903 .elementor-testimonial-content {
    color: #666666;
    font-family: "Sora", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 30px;
}

.elementor-3599 .elementor-element.elementor-element-7191e903 .elementor-testimonial-name {
    color: #666666;
    font-family: "Sora", Sans-serif;
    font-size: 16px;
    font-weight: 500;
}

.elementor-3599 .elementor-element.elementor-element-7191e903 .elementor-testimonial-job {
    font-family: "Roboto Slab", Sans-serif;
    font-size: 13px;
    font-weight: 400;
}

.elementor-3599 .elementor-element.elementor-element-2c0be7e1>.elementor-widget-container {
    background-color: #FFFFFF;
    padding: 30px 20px 30px 20px;
    border-radius: 20px 20px 20px 20px;
}

.elementor-3599 .elementor-element.elementor-element-2c0be7e1.ha-has-bg-overlay>.elementor-widget-container:before {
    transition: background 0.3s;
}

.elementor-3599 .elementor-element.elementor-element-2c0be7e1 .elementor-testimonial-wrapper {
    text-align: center;
}

.elementor-3599 .elementor-element.elementor-element-2c0be7e1 .elementor-testimonial-content {
    color: #666666;
    font-family: "Sora", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 30px;
}

.elementor-3599 .elementor-element.elementor-element-2c0be7e1 .elementor-testimonial-name {
    color: #666666;
    font-family: "Sora", Sans-serif;
    font-size: 16px;
    font-weight: 500;
}

.elementor-3599 .elementor-element.elementor-element-2c0be7e1 .elementor-testimonial-job {
    font-family: "Roboto Slab", Sans-serif;
    font-size: 13px;
    font-weight: 400;
}

.elementor-3599 .elementor-element.elementor-element-6db5d901 .elementor-button {
    background-color: #441752;
    font-family: "Sora", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 0.5px;
    border-radius: 10px 10px 10px 10px;
    padding: 25px 80px 25px 80px;
}

.elementor-3599 .elementor-element.elementor-element-6db5d901>.elementor-widget-container {
    margin: 30px 0px 0px 0px;
}

.elementor-3599 .elementor-element.elementor-element-22739f {
    --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;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3599 .elementor-element.elementor-element-22739f:not(.elementor-motion-effects-element-type-background), .elementor-3599 .elementor-element.elementor-element-22739f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-3599 .elementor-element.elementor-element-70803ebc {
    width: var(--container-widget-width, 73%);
    max-width: 73%;
    --container-widget-width: 73%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-3599 .elementor-element.elementor-element-70803ebc>.elementor-widget-container {
    margin: 0px 0px 30px 0px;
}

.elementor-3599 .elementor-element.elementor-element-70803ebc.elementor-element {
    --align-self: center;
}

.elementor-3599 .elementor-element.elementor-element-70803ebc .elementor-heading-title {
    font-family: "Sora", Sans-serif;
    font-size: 48px;
    font-weight: 700;
    line-height: 65px;
    color: #363636;
}

.elementor-3599 .elementor-element.elementor-element-3503d905>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-3599 .elementor-element.elementor-element-3503d905 img {
    border-radius: 20px 20px 20px 20px;
}

.elementor-3599 .elementor-element.elementor-element-75440843>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-3599 .elementor-element.elementor-element-75440843 img {
    width: 62%;
    border-radius: 20px 20px 20px 20px;
}

.elementor-3599 .elementor-element.elementor-element-2c696336>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-3599 .elementor-element.elementor-element-2c696336 img {
    width: 62%;
    border-radius: 20px 20px 20px 20px;
}

.elementor-3599 .elementor-element.elementor-element-3329644e>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-3599 .elementor-element.elementor-element-3329644e img {
    width: 62%;
    border-radius: 20px 20px 20px 20px;
}

.elementor-3599 .elementor-element.elementor-element-285492e2>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-3599 .elementor-element.elementor-element-285492e2 img {
    width: 62%;
    border-radius: 20px 20px 20px 20px;
}

.elementor-3599 .elementor-element.elementor-element-1e9a1373 img {
    width: 62%;
    border-radius: 20px 20px 20px 20px;
}

.elementor-3599 .elementor-element.elementor-element-525c1c61 .elementor-button {
    background-color: #441752;
    font-family: "Sora", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 0.5px;
    border-radius: 10px 10px 10px 10px;
    padding: 25px 80px 25px 80px;
}

.elementor-3599 .elementor-element.elementor-element-525c1c61>.elementor-widget-container {
    margin: 30px 0px 0px 0px;
}

.elementor-3599 .elementor-element.elementor-element-7b8e7908 {
    --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;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3599 .elementor-element.elementor-element-7b8e7908:not(.elementor-motion-effects-element-type-background), .elementor-3599 .elementor-element.elementor-element-7b8e7908>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F2F2F2;
}

.elementor-3599 .elementor-element.elementor-element-37ba8f41 {
    width: var(--container-widget-width, 76%);
    max-width: 76%;
    --container-widget-width: 76%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-3599 .elementor-element.elementor-element-37ba8f41>.elementor-widget-container {
    margin: 0px 0px 30px 0px;
}

.elementor-3599 .elementor-element.elementor-element-37ba8f41.elementor-element {
    --align-self: center;
}

.elementor-3599 .elementor-element.elementor-element-37ba8f41 .elementor-heading-title {
    font-family: "Sora", Sans-serif;
    font-size: 48px;
    font-weight: 700;
    line-height: 65px;
    color: #363636;
}

.elementor-3599 .elementor-element.elementor-element-60a7ac98>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-3599 .elementor-element.elementor-element-60a7ac98.elementor-element {
    --align-self: center;
}

.elementor-3599 .elementor-element.elementor-element-60a7ac98 {
    text-align: center;
    color: #000000;
    font-family: "Sora", Sans-serif;
    font-size: 20px;
    font-weight: 400;
}

.elementor-3599 .elementor-element.elementor-element-46cbc2bb {
    --display: grid;
    --e-con-grid-template-columns: repeat(2, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --justify-items: center;
    --overlay-opacity: 1;
    --border-radius: 30px 30px 30px 30px;
    --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-3599 .elementor-element.elementor-element-46cbc2bb:not(.elementor-motion-effects-element-type-background), .elementor-3599 .elementor-element.elementor-element-46cbc2bb>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F2F2F2;
}

.elementor-3599 .elementor-element.elementor-element-46cbc2bb::before, .elementor-3599 .elementor-element.elementor-element-46cbc2bb>.elementor-background-video-container::before, .elementor-3599 .elementor-element.elementor-element-46cbc2bb>.e-con-inner>.elementor-background-video-container::before, .elementor-3599 .elementor-element.elementor-element-46cbc2bb>.elementor-background-slideshow::before, .elementor-3599 .elementor-element.elementor-element-46cbc2bb>.e-con-inner>.elementor-background-slideshow::before, .elementor-3599 .elementor-element.elementor-element-46cbc2bb>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: #F2F2F2;
    --background-overlay: '';
}

.elementor-3599 .elementor-element.elementor-element-15370a68 {
    --display: flex;
    --overlay-opacity: 1;
    --border-radius: 10px 10px 10px 10px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 150px;
    --margin-right: 0px;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-3599 .elementor-element.elementor-element-15370a68::before, .elementor-3599 .elementor-element.elementor-element-15370a68>.elementor-background-video-container::before, .elementor-3599 .elementor-element.elementor-element-15370a68>.e-con-inner>.elementor-background-video-container::before, .elementor-3599 .elementor-element.elementor-element-15370a68>.elementor-background-slideshow::before, .elementor-3599 .elementor-element.elementor-element-15370a68>.e-con-inner>.elementor-background-slideshow::before, .elementor-3599 .elementor-element.elementor-element-15370a68>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: #FFFFFF;
    --background-overlay: '';
}

.elementor-3599 .elementor-element.elementor-element-148a5473>.elementor-widget-container {
    margin: 0px 0px -10px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-3599 .elementor-element.elementor-element-148a5473.elementor-element {
    --align-self: center;
}

.elementor-3599 .elementor-element.elementor-element-148a5473 .elementor-heading-title {
    font-family: "Sora", Sans-serif;
    font-size: 23px;
    font-weight: 600;
    -webkit-text-stroke-color: #000;
    stroke: #000;
    color: #363636;
}

.elementor-3599 .elementor-element.elementor-element-423982b3 {
    text-align: center;
}

.elementor-3599 .elementor-element.elementor-element-423982b3 .elementor-heading-title {
    font-family: "Sora", Sans-serif;
    font-size: 60px;
    font-weight: 800;
    -webkit-text-stroke-color: #000;
    stroke: #000;
    color: #363636;
}

.elementor-3599 .elementor-element.elementor-element-5389d35f {
    text-align: center;
    color: #5E5E5E;
    font-family: "Sora", Sans-serif;
    font-weight: 400;
}

.elementor-3599 .elementor-element.elementor-element-5389d35f p {
    margin-bottom: 0px;
}

.elementor-3599 .elementor-element.elementor-element-26714c60 .elementor-button {
    background-color: #441752;
    font-family: "Sora", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 0.5px;
    border-radius: 10px 10px 10px 10px;
    padding: 25px 80px 25px 80px;
}

.elementor-3599 .elementor-element.elementor-element-26714c60>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
    border-color: var(--e-global-color-text);
}

.elementor-widget-icon-list .elementor-icon-list-icon i {
    color: var(--e-global-color-primary);
}

.elementor-widget-icon-list .elementor-icon-list-icon svg {
    fill: var(--e-global-color-primary);
}

.elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item>a {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-icon-list .elementor-icon-list-text {
    color: var(--e-global-color-secondary);
}

.elementor-3599 .elementor-element.elementor-element-1a29a37d>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-3599 .elementor-element.elementor-element-1a29a37d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(20px/2);
}

.elementor-3599 .elementor-element.elementor-element-1a29a37d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(20px/2);
}

.elementor-3599 .elementor-element.elementor-element-1a29a37d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(20px/2);
    margin-left: calc(20px/2);
}

.elementor-3599 .elementor-element.elementor-element-1a29a37d .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-20px/2);
    margin-left: calc(-20px/2);
}

body.rtl .elementor-3599 .elementor-element.elementor-element-1a29a37d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-20px/2);
}

body:not(.rtl) .elementor-3599 .elementor-element.elementor-element-1a29a37d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-20px/2);
}

.elementor-3599 .elementor-element.elementor-element-1a29a37d .elementor-icon-list-icon i {
    color: #441752;
    transition: color 0.3s;
}

.elementor-3599 .elementor-element.elementor-element-1a29a37d .elementor-icon-list-icon svg {
    fill: #441752;
    transition: fill 0.3s;
}

.elementor-3599 .elementor-element.elementor-element-1a29a37d {
    --e-icon-list-icon-size: 12px;
    --icon-vertical-offset: 0px;
}

.elementor-3599 .elementor-element.elementor-element-1a29a37d .elementor-icon-list-icon {
    padding-right: 5px;
}

.elementor-3599 .elementor-element.elementor-element-1a29a37d .elementor-icon-list-item>.elementor-icon-list-text, .elementor-3599 .elementor-element.elementor-element-1a29a37d .elementor-icon-list-item>a {
    font-family: "Sora", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-3599 .elementor-element.elementor-element-1a29a37d .elementor-icon-list-text {
    color: #000000;
    transition: color 0.3s;
}

.elementor-3599 .elementor-element.elementor-element-3f53f712 {
    --display: flex;
    --overlay-opacity: 1;
    --border-radius: 10px 10px 10px 10px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 150px;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-3599 .elementor-element.elementor-element-3f53f712::before, .elementor-3599 .elementor-element.elementor-element-3f53f712>.elementor-background-video-container::before, .elementor-3599 .elementor-element.elementor-element-3f53f712>.e-con-inner>.elementor-background-video-container::before, .elementor-3599 .elementor-element.elementor-element-3f53f712>.elementor-background-slideshow::before, .elementor-3599 .elementor-element.elementor-element-3f53f712>.e-con-inner>.elementor-background-slideshow::before, .elementor-3599 .elementor-element.elementor-element-3f53f712>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: #000000;
    --background-overlay: '';
}

.elementor-3599 .elementor-element.elementor-element-74d489aa>.elementor-widget-container {
    margin: 0px 0px -10px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-3599 .elementor-element.elementor-element-74d489aa.elementor-element {
    --align-self: center;
}

.elementor-3599 .elementor-element.elementor-element-74d489aa .elementor-heading-title {
    font-family: "Sora", Sans-serif;
    font-size: 23px;
    font-weight: 600;
    -webkit-text-stroke-color: #000;
    stroke: #000;
    color: #FFFFFF;
}

.elementor-3599 .elementor-element.elementor-element-47bd72a8 {
    text-align: center;
}

.elementor-3599 .elementor-element.elementor-element-47bd72a8 .elementor-heading-title {
    font-family: "Sora", Sans-serif;
    font-size: 60px;
    font-weight: 800;
    -webkit-text-stroke-color: #000;
    stroke: #000;
    color: #FFFFFF;
}

.elementor-3599 .elementor-element.elementor-element-b4f33fb {
    text-align: center;
    color: #ACACAC;
    font-family: "Sora", Sans-serif;
    font-weight: 400;
}

.elementor-3599 .elementor-element.elementor-element-b4f33fb p {
    margin-bottom: 0px;
}

.elementor-3599 .elementor-element.elementor-element-54c78431 .elementor-button {
    background-color: #441752;
    font-family: "Sora", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 0.5px;
    border-radius: 10px 10px 10px 10px;
    padding: 25px 80px 25px 80px;
}

.elementor-3599 .elementor-element.elementor-element-54c78431>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-3599 .elementor-element.elementor-element-a33c3cc>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-3599 .elementor-element.elementor-element-a33c3cc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(20px/2);
}

.elementor-3599 .elementor-element.elementor-element-a33c3cc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(20px/2);
}

.elementor-3599 .elementor-element.elementor-element-a33c3cc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(20px/2);
    margin-left: calc(20px/2);
}

.elementor-3599 .elementor-element.elementor-element-a33c3cc .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-20px/2);
    margin-left: calc(-20px/2);
}

body.rtl .elementor-3599 .elementor-element.elementor-element-a33c3cc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-20px/2);
}

body:not(.rtl) .elementor-3599 .elementor-element.elementor-element-a33c3cc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-20px/2);
}

.elementor-3599 .elementor-element.elementor-element-a33c3cc .elementor-icon-list-icon i {
    color: #441752;
    transition: color 0.3s;
}

.elementor-3599 .elementor-element.elementor-element-a33c3cc .elementor-icon-list-icon svg {
    fill: #441752;
    transition: fill 0.3s;
}

.elementor-3599 .elementor-element.elementor-element-a33c3cc {
    --e-icon-list-icon-size: 12px;
    --icon-vertical-offset: 0px;
}

.elementor-3599 .elementor-element.elementor-element-a33c3cc .elementor-icon-list-icon {
    padding-right: 5px;
}

.elementor-3599 .elementor-element.elementor-element-a33c3cc .elementor-icon-list-item>.elementor-icon-list-text, .elementor-3599 .elementor-element.elementor-element-a33c3cc .elementor-icon-list-item>a {
    font-family: "Sora", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-3599 .elementor-element.elementor-element-a33c3cc .elementor-icon-list-text {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-3599 .elementor-element.elementor-element-3a4cd143 {
    --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;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3599 .elementor-element.elementor-element-3a4cd143:not(.elementor-motion-effects-element-type-background), .elementor-3599 .elementor-element.elementor-element-3a4cd143>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-3599 .elementor-element.elementor-element-65660dee {
    width: var(--container-widget-width, 80%);
    max-width: 80%;
    --container-widget-width: 80%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-3599 .elementor-element.elementor-element-65660dee>.elementor-widget-container {
    margin: 0px 0px 30px 0px;
}

.elementor-3599 .elementor-element.elementor-element-65660dee.elementor-element {
    --align-self: center;
}

.elementor-3599 .elementor-element.elementor-element-65660dee .elementor-heading-title {
    font-family: "Sora", Sans-serif;
    font-size: 48px;
    font-weight: 700;
    line-height: 65px;
    color: #363636;
}

.elementor-3599 .elementor-element.elementor-element-68368460 {
    width: var(--container-widget-width, 85%);
    max-width: 85%;
    --container-widget-width: 85%;
    --container-widget-flex-grow: 0;
    text-align: center;
    color: #000000;
    font-family: "Sora", Sans-serif;
    font-size: 20px;
    font-weight: 400;
}

.elementor-3599 .elementor-element.elementor-element-68368460>.elementor-widget-container {
    margin: 0px 0px 30px 0px;
}

.elementor-3599 .elementor-element.elementor-element-68368460.elementor-element {
    --align-self: center;
}

.elementor-3599 .elementor-element.elementor-element-32118d35 {
    --display: grid;
    --e-con-grid-template-columns: repeat(3, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
}

.elementor-3599 .elementor-element.elementor-element-5a9405bf>.elementor-widget-container {
    background-color: #F2F2F2;
    padding: 30px 20px 30px 20px;
    border-radius: 20px 20px 20px 20px;
}

.elementor-3599 .elementor-element.elementor-element-5a9405bf.ha-has-bg-overlay>.elementor-widget-container:before {
    transition: background 0.3s;
}

.elementor-3599 .elementor-element.elementor-element-5a9405bf .elementor-testimonial-wrapper {
    text-align: center;
}

.elementor-3599 .elementor-element.elementor-element-5a9405bf .elementor-testimonial-content {
    color: #666666;
    font-family: "Sora", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 30px;
}

.elementor-3599 .elementor-element.elementor-element-5a9405bf .elementor-testimonial-name {
    color: #666666;
    font-family: "Sora", Sans-serif;
    font-size: 16px;
    font-weight: 500;
}

.elementor-3599 .elementor-element.elementor-element-5a9405bf .elementor-testimonial-job {
    font-family: "Roboto Slab", Sans-serif;
    font-size: 13px;
    font-weight: 400;
}

.elementor-3599 .elementor-element.elementor-element-68a5db89>.elementor-widget-container {
    background-color: #F2F2F2;
    padding: 30px 20px 30px 20px;
    border-radius: 20px 20px 20px 20px;
}

.elementor-3599 .elementor-element.elementor-element-68a5db89.ha-has-bg-overlay>.elementor-widget-container:before {
    transition: background 0.3s;
}

.elementor-3599 .elementor-element.elementor-element-68a5db89 .elementor-testimonial-wrapper {
    text-align: center;
}

.elementor-3599 .elementor-element.elementor-element-68a5db89 .elementor-testimonial-content {
    color: #666666;
    font-family: "Sora", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 30px;
}

.elementor-3599 .elementor-element.elementor-element-68a5db89 .elementor-testimonial-name {
    color: #666666;
    font-family: "Sora", Sans-serif;
    font-size: 16px;
    font-weight: 500;
}

.elementor-3599 .elementor-element.elementor-element-68a5db89 .elementor-testimonial-job {
    font-family: "Roboto Slab", Sans-serif;
    font-size: 13px;
    font-weight: 400;
}

.elementor-3599 .elementor-element.elementor-element-3161b600>.elementor-widget-container {
    background-color: #F2F2F2;
    padding: 30px 20px 30px 20px;
    border-radius: 20px 20px 20px 20px;
}

.elementor-3599 .elementor-element.elementor-element-3161b600.ha-has-bg-overlay>.elementor-widget-container:before {
    transition: background 0.3s;
}

.elementor-3599 .elementor-element.elementor-element-3161b600 .elementor-testimonial-wrapper {
    text-align: center;
}

.elementor-3599 .elementor-element.elementor-element-3161b600 .elementor-testimonial-content {
    color: #666666;
    font-family: "Sora", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 30px;
}

.elementor-3599 .elementor-element.elementor-element-3161b600 .elementor-testimonial-name {
    color: #666666;
    font-family: "Sora", Sans-serif;
    font-size: 16px;
    font-weight: 500;
}

.elementor-3599 .elementor-element.elementor-element-3161b600 .elementor-testimonial-job {
    font-family: "Roboto Slab", Sans-serif;
    font-size: 13px;
    font-weight: 400;
}

.elementor-3599 .elementor-element.elementor-element-5c3e2726>.elementor-widget-container {
    background-color: #F2F2F2;
    padding: 30px 20px 30px 20px;
    border-radius: 20px 20px 20px 20px;
}

.elementor-3599 .elementor-element.elementor-element-5c3e2726.ha-has-bg-overlay>.elementor-widget-container:before {
    transition: background 0.3s;
}

.elementor-3599 .elementor-element.elementor-element-5c3e2726 .elementor-testimonial-wrapper {
    text-align: center;
}

.elementor-3599 .elementor-element.elementor-element-5c3e2726 .elementor-testimonial-content {
    color: #666666;
    font-family: "Sora", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 30px;
}

.elementor-3599 .elementor-element.elementor-element-5c3e2726 .elementor-testimonial-name {
    color: #666666;
    font-family: "Sora", Sans-serif;
    font-size: 16px;
    font-weight: 500;
}

.elementor-3599 .elementor-element.elementor-element-5c3e2726 .elementor-testimonial-job {
    font-family: "Roboto Slab", Sans-serif;
    font-size: 13px;
    font-weight: 400;
}

.elementor-3599 .elementor-element.elementor-element-155292ed>.elementor-widget-container {
    background-color: #F2F2F2;
    padding: 30px 20px 30px 20px;
    border-radius: 20px 20px 20px 20px;
}

.elementor-3599 .elementor-element.elementor-element-155292ed.ha-has-bg-overlay>.elementor-widget-container:before {
    transition: background 0.3s;
}

.elementor-3599 .elementor-element.elementor-element-155292ed .elementor-testimonial-wrapper {
    text-align: center;
}

.elementor-3599 .elementor-element.elementor-element-155292ed .elementor-testimonial-content {
    color: #666666;
    font-family: "Sora", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 30px;
}

.elementor-3599 .elementor-element.elementor-element-155292ed .elementor-testimonial-name {
    color: #666666;
    font-family: "Sora", Sans-serif;
    font-size: 16px;
    font-weight: 500;
}

.elementor-3599 .elementor-element.elementor-element-155292ed .elementor-testimonial-job {
    font-family: "Roboto Slab", Sans-serif;
    font-size: 13px;
    font-weight: 400;
}

.elementor-3599 .elementor-element.elementor-element-19f731de>.elementor-widget-container {
    background-color: #F2F2F2;
    padding: 30px 20px 30px 20px;
    border-radius: 20px 20px 20px 20px;
}

.elementor-3599 .elementor-element.elementor-element-19f731de.ha-has-bg-overlay>.elementor-widget-container:before {
    transition: background 0.3s;
}

.elementor-3599 .elementor-element.elementor-element-19f731de .elementor-testimonial-wrapper {
    text-align: center;
}

.elementor-3599 .elementor-element.elementor-element-19f731de .elementor-testimonial-content {
    color: #666666;
    font-family: "Sora", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 30px;
}

.elementor-3599 .elementor-element.elementor-element-19f731de .elementor-testimonial-name {
    color: #666666;
    font-family: "Sora", Sans-serif;
    font-size: 16px;
    font-weight: 500;
}

.elementor-3599 .elementor-element.elementor-element-19f731de .elementor-testimonial-job {
    font-family: "Roboto Slab", Sans-serif;
    font-size: 13px;
    font-weight: 400;
}

.elementor-3599 .elementor-element.elementor-element-154eadab>.elementor-widget-container {
    background-color: #F2F2F2;
    padding: 30px 20px 30px 20px;
    border-radius: 20px 20px 20px 20px;
}

.elementor-3599 .elementor-element.elementor-element-154eadab.ha-has-bg-overlay>.elementor-widget-container:before {
    transition: background 0.3s;
}

.elementor-3599 .elementor-element.elementor-element-154eadab .elementor-testimonial-wrapper {
    text-align: center;
}

.elementor-3599 .elementor-element.elementor-element-154eadab .elementor-testimonial-content {
    color: #666666;
    font-family: "Sora", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 30px;
}

.elementor-3599 .elementor-element.elementor-element-154eadab .elementor-testimonial-name {
    color: #666666;
    font-family: "Sora", Sans-serif;
    font-size: 16px;
    font-weight: 500;
}

.elementor-3599 .elementor-element.elementor-element-154eadab .elementor-testimonial-job {
    font-family: "Roboto Slab", Sans-serif;
    font-size: 13px;
    font-weight: 400;
}

.elementor-3599 .elementor-element.elementor-element-600d8efd>.elementor-widget-container {
    background-color: #F2F2F2;
    padding: 30px 20px 30px 20px;
    border-radius: 20px 20px 20px 20px;
}

.elementor-3599 .elementor-element.elementor-element-600d8efd.ha-has-bg-overlay>.elementor-widget-container:before {
    transition: background 0.3s;
}

.elementor-3599 .elementor-element.elementor-element-600d8efd .elementor-testimonial-wrapper {
    text-align: center;
}

.elementor-3599 .elementor-element.elementor-element-600d8efd .elementor-testimonial-content {
    color: #666666;
    font-family: "Sora", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 30px;
}

.elementor-3599 .elementor-element.elementor-element-600d8efd .elementor-testimonial-name {
    color: #666666;
    font-family: "Sora", Sans-serif;
    font-size: 16px;
    font-weight: 500;
}

.elementor-3599 .elementor-element.elementor-element-600d8efd .elementor-testimonial-job {
    font-family: "Roboto Slab", Sans-serif;
    font-size: 13px;
    font-weight: 400;
}

.elementor-3599 .elementor-element.elementor-element-2b017372>.elementor-widget-container {
    background-color: #F2F2F2;
    padding: 30px 20px 30px 20px;
    border-radius: 20px 20px 20px 20px;
}

.elementor-3599 .elementor-element.elementor-element-2b017372.ha-has-bg-overlay>.elementor-widget-container:before {
    transition: background 0.3s;
}

.elementor-3599 .elementor-element.elementor-element-2b017372 .elementor-testimonial-wrapper {
    text-align: center;
}

.elementor-3599 .elementor-element.elementor-element-2b017372 .elementor-testimonial-content {
    color: #666666;
    font-family: "Sora", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 30px;
}

.elementor-3599 .elementor-element.elementor-element-2b017372 .elementor-testimonial-name {
    color: #666666;
    font-family: "Sora", Sans-serif;
    font-size: 16px;
    font-weight: 500;
}

.elementor-3599 .elementor-element.elementor-element-2b017372 .elementor-testimonial-job {
    font-family: "Roboto Slab", Sans-serif;
    font-size: 13px;
    font-weight: 400;
}

.elementor-3599 .elementor-element.elementor-element-61c38c6a .elementor-button {
    background-color: #441752;
    font-family: "Sora", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 0.5px;
    border-radius: 10px 10px 10px 10px;
    padding: 25px 80px 25px 80px;
}

.elementor-3599 .elementor-element.elementor-element-61c38c6a>.elementor-widget-container {
    margin: 30px 0px 0px 0px;
}

.elementor-3599 .elementor-element.elementor-element-6a49569f {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3599 .elementor-element.elementor-element-6a49569f:not(.elementor-motion-effects-element-type-background), .elementor-3599 .elementor-element.elementor-element-6a49569f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-3599 .elementor-element.elementor-element-15e1022a {
    --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;
}

.elementor-3599 .elementor-element.elementor-element-7bfb9d6b {
    --icon-box-icon-margin: 15px;
}

.elementor-3599 .elementor-element.elementor-element-7bfb9d6b .elementor-icon-box-title {
    margin-bottom: 10px;
    color: #666666;
}

.elementor-3599 .elementor-element.elementor-element-7bfb9d6b.elementor-view-stacked .elementor-icon {
    background-color: #666666;
}

.elementor-3599 .elementor-element.elementor-element-7bfb9d6b.elementor-view-framed .elementor-icon, .elementor-3599 .elementor-element.elementor-element-7bfb9d6b.elementor-view-default .elementor-icon {
    fill: #666666;
    color: #666666;
    border-color: #666666;
}

.elementor-3599 .elementor-element.elementor-element-7bfb9d6b .elementor-icon {
    font-size: 35px;
}

.elementor-3599 .elementor-element.elementor-element-7bfb9d6b .elementor-icon-box-title, .elementor-3599 .elementor-element.elementor-element-7bfb9d6b .elementor-icon-box-title a {
    font-family: "Sora", Sans-serif;
    font-size: 20px;
    font-weight: 600;
}

.elementor-3599 .elementor-element.elementor-element-7bfb9d6b .elementor-icon-box-description {
    color: #666666;
    font-family: "Sora", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-3599 .elementor-element.elementor-element-6ec8e082 {
    --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;
}

.elementor-3599 .elementor-element.elementor-element-40bc86a3 {
    --icon-box-icon-margin: 15px;
}

.elementor-3599 .elementor-element.elementor-element-40bc86a3 .elementor-icon-box-title {
    margin-bottom: 10px;
    color: #666666;
}

.elementor-3599 .elementor-element.elementor-element-40bc86a3.elementor-view-stacked .elementor-icon {
    background-color: #666666;
}

.elementor-3599 .elementor-element.elementor-element-40bc86a3.elementor-view-framed .elementor-icon, .elementor-3599 .elementor-element.elementor-element-40bc86a3.elementor-view-default .elementor-icon {
    fill: #666666;
    color: #666666;
    border-color: #666666;
}

.elementor-3599 .elementor-element.elementor-element-40bc86a3 .elementor-icon {
    font-size: 35px;
}

.elementor-3599 .elementor-element.elementor-element-40bc86a3 .elementor-icon-box-title, .elementor-3599 .elementor-element.elementor-element-40bc86a3 .elementor-icon-box-title a {
    font-family: "Sora", Sans-serif;
    font-size: 20px;
    font-weight: 600;
}

.elementor-3599 .elementor-element.elementor-element-40bc86a3 .elementor-icon-box-description {
    color: #666666;
    font-family: "Sora", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-3599 .elementor-element.elementor-element-47942d2d {
    --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;
}

.elementor-3599 .elementor-element.elementor-element-7cdf691a {
    --icon-box-icon-margin: 15px;
}

.elementor-3599 .elementor-element.elementor-element-7cdf691a .elementor-icon-box-title {
    margin-bottom: 10px;
    color: #666666;
}

.elementor-3599 .elementor-element.elementor-element-7cdf691a.elementor-view-stacked .elementor-icon {
    background-color: #666666;
}

.elementor-3599 .elementor-element.elementor-element-7cdf691a.elementor-view-framed .elementor-icon, .elementor-3599 .elementor-element.elementor-element-7cdf691a.elementor-view-default .elementor-icon {
    fill: #666666;
    color: #666666;
    border-color: #666666;
}

.elementor-3599 .elementor-element.elementor-element-7cdf691a .elementor-icon {
    font-size: 35px;
}

.elementor-3599 .elementor-element.elementor-element-7cdf691a .elementor-icon-box-title, .elementor-3599 .elementor-element.elementor-element-7cdf691a .elementor-icon-box-title a {
    font-family: "Sora", Sans-serif;
    font-size: 20px;
    font-weight: 600;
}

.elementor-3599 .elementor-element.elementor-element-7cdf691a .elementor-icon-box-description {
    color: #666666;
    font-family: "Sora", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-3599 .elementor-element.elementor-element-6d13bd81 {
    --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;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3599 .elementor-element.elementor-element-6d13bd81:not(.elementor-motion-effects-element-type-background), .elementor-3599 .elementor-element.elementor-element-6d13bd81>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F2F2F2;
}

.elementor-3599 .elementor-element.elementor-element-7f939d73>.elementor-widget-container {
    margin: 0px 0px 30px 0px;
}

.elementor-3599 .elementor-element.elementor-element-7f939d73.elementor-element {
    --align-self: center;
}

.elementor-3599 .elementor-element.elementor-element-7f939d73 {
    text-align: center;
}

.elementor-3599 .elementor-element.elementor-element-7f939d73 .elementor-heading-title {
    font-family: "Sora", Sans-serif;
    font-size: 48px;
    font-weight: 700;
    line-height: 65px;
    color: #000000;
}

.elementor-widget-accordion .elementor-accordion-icon, .elementor-widget-accordion .elementor-accordion-title {
    color: var(--e-global-color-primary);
}

.elementor-widget-accordion .elementor-accordion-icon svg {
    fill: var(--e-global-color-primary);
}

.elementor-widget-accordion .elementor-active .elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title {
    color: var(--e-global-color-accent);
}

.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg {
    fill: var(--e-global-color-accent);
}

.elementor-widget-accordion .elementor-accordion-title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-accordion .elementor-tab-content {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-3599 .elementor-element.elementor-element-1f6c4c2c {
    width: var(--container-widget-width, 80%);
    max-width: 80%;
    --container-widget-width: 80%;
    --container-widget-flex-grow: 0;
}

.elementor-3599 .elementor-element.elementor-element-1f6c4c2c.elementor-element {
    --align-self: center;
}

.elementor-3599 .elementor-element.elementor-element-1f6c4c2c .elementor-accordion-item {
    border-width: 2px;
}

.elementor-3599 .elementor-element.elementor-element-1f6c4c2c .elementor-accordion-item .elementor-tab-content {
    border-width: 2px;
}

.elementor-3599 .elementor-element.elementor-element-1f6c4c2c .elementor-accordion-item .elementor-tab-title.elementor-active {
    border-width: 2px;
}

.elementor-3599 .elementor-element.elementor-element-1f6c4c2c .elementor-accordion-icon, .elementor-3599 .elementor-element.elementor-element-1f6c4c2c .elementor-accordion-title {
    color: #363636;
}

.elementor-3599 .elementor-element.elementor-element-1f6c4c2c .elementor-accordion-icon svg {
    fill: #363636;
}

.elementor-3599 .elementor-element.elementor-element-1f6c4c2c .elementor-active .elementor-accordion-icon, .elementor-3599 .elementor-element.elementor-element-1f6c4c2c .elementor-active .elementor-accordion-title {
    color: #6D6D6D;
}

.elementor-3599 .elementor-element.elementor-element-1f6c4c2c .elementor-active .elementor-accordion-icon svg {
    fill: #6D6D6D;
}

.elementor-3599 .elementor-element.elementor-element-1f6c4c2c .elementor-accordion-title {
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 600;
}

.elementor-3599 .elementor-element.elementor-element-1f6c4c2c .elementor-tab-title {
    padding: 20px 20px 20px 20px;
}

.elementor-3599 .elementor-element.elementor-element-1f6c4c2c .elementor-tab-content {
    color: #363636;
    font-family: "Sora", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    padding: 20px 20px 20px 20px;
}

.elementor-3599 .elementor-element.elementor-element-61d683ff .elementor-button {
    background-color: #441752;
    font-family: "Sora", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 0.5px;
    border-radius: 10px 10px 10px 10px;
    padding: 25px 80px 25px 80px;
}

.elementor-3599 .elementor-element.elementor-element-61d683ff>.elementor-widget-container {
    margin: 30px 0px 0px 0px;
}

.elementor-3599 .elementor-element.elementor-element-4a9ca5b8 {
    --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;
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3599 .elementor-element.elementor-element-4a9ca5b8:not(.elementor-motion-effects-element-type-background), .elementor-3599 .elementor-element.elementor-element-4a9ca5b8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #E7E7E7;
}

.elementor-3599 .elementor-element.elementor-element-3e83bd45 {
    text-align: center;
}

.elementor-3599 .elementor-element.elementor-element-3e83bd45 img {
    width: 15%;
}

.elementor-3599 .elementor-element.elementor-element-6643610c {
    text-align: center;
    font-family: "Sora", Sans-serif;
    font-size: 12px;
    font-weight: 400;
}

.elementor-3599 .elementor-element.elementor-element-75d930d1 {
    text-align: center;
    font-family: "Sora", Sans-serif;
    font-size: 13px;
    font-weight: 400;
}

.elementor-3599 .elementor-element.elementor-element-3a40d979 {
    --divider-border-style: solid;
    --divider-color: #C2C2C2;
    --divider-border-width: 1px;
}

.elementor-3599 .elementor-element.elementor-element-3a40d979 .elementor-divider-separator {
    width: 100%;
}

.elementor-3599 .elementor-element.elementor-element-3a40d979 .elementor-divider {
    padding-block-start: 15px;
    padding-block-end: 15px;
}

.elementor-3599 .elementor-element.elementor-element-eb86dcf {
    text-align: center;
    font-family: "Sora", Sans-serif;
    font-size: 13px;
    font-weight: 400;
}

@media(max-width:1024px) {
    .elementor-3599 .elementor-element.elementor-element-66df70ad {
        --grid-auto-flow: row;
    }

    .elementor-3599 .elementor-element.elementor-element-46cbc2bb {
        --grid-auto-flow: row;
    }

    .elementor-3599 .elementor-element.elementor-element-32118d35 {
        --grid-auto-flow: row;
    }
}

@media(max-width:767px) {
    .elementor-3599 .elementor-element.elementor-element-5d7fbe28 {
        --min-height: 40px;
    }

    .elementor-3599 .elementor-element.elementor-element-44000265 .elementor-heading-title {
        font-size: 12px;
    }

    .elementor-3599 .elementor-element.elementor-element-33682ac8 {
        --padding-top: 30px;
        --padding-bottom: 60px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-3599 .elementor-element.elementor-element-137c1ddd>.elementor-widget-container {
        margin: 0px 0px -30px 0px;
    }

    .elementor-3599 .elementor-element.elementor-element-137c1ddd img {
        width: 30%;
    }

    .elementor-3599 .elementor-element.elementor-element-12b9b355 img {
        width: 50%;
    }

    .elementor-3599 .elementor-element.elementor-element-34d01f37 {
        width: var(--container-widget-width, 95%);
        max-width: 95%;
        --container-widget-width: 95%;
        --container-widget-flex-grow: 0;
        text-align: center;
    }

    .elementor-3599 .elementor-element.elementor-element-34d01f37>.elementor-widget-container {
        margin: 0px 0px 10px 0px;
    }

    .elementor-3599 .elementor-element.elementor-element-34d01f37 .elementor-heading-title {
        font-size: 24px;
        line-height: 1.4em;
    }

    .elementor-3599 .elementor-element.elementor-element-119b071f {
        width: var(--container-widget-width, 95%);
        max-width: 95%;
        --container-widget-width: 95%;
        --container-widget-flex-grow: 0;
        text-align: center;
    }

    .elementor-3599 .elementor-element.elementor-element-119b071f>.elementor-widget-container {
        margin: 0px 0px 10px 0px;
    }

    .elementor-3599 .elementor-element.elementor-element-119b071f .elementor-heading-title {
        font-size: 24px;
        line-height: 1.4em;
    }

    .elementor-3599 .elementor-element.elementor-element-3d4e1fe3 {
        width: var(--container-widget-width, 100%);
        max-width: 100%;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        text-align: center;
        font-size: 15px;
    }

    .elementor-3599 .elementor-element.elementor-element-c5f5b44 {
        width: var(--container-widget-width, 100%);
        max-width: 100%;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        text-align: center;
        font-size: 14px;
    }

    .elementor-3599 .elementor-element.elementor-element-c5f5b44>.elementor-widget-container {
        margin: 10px 0px 10px 0px;
        padding: 10px 10px 10px 10px;
    }

    .elementor-3599 .elementor-element.elementor-element-7b26e464 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-3599 .elementor-element.elementor-element-70e115c>.elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }

    .elementor-3599 .elementor-element.elementor-element-70e115c .elementor-button {
        font-size: 15px;
        padding: 30px 35px 30px 35px;
    }

    .elementor-3599 .elementor-element.elementor-element-3d4ad35d {
        width: 100%;
        max-width: 100%;
    }

    .elementor-3599 .elementor-element.elementor-element-3d4ad35d .elementor-icon-box-wrapper {
        text-align: left;
    }

    .elementor-3599 .elementor-element.elementor-element-3d4ad35d .elementor-icon {
        font-size: 30px;
    }

    .elementor-3599 .elementor-element.elementor-element-3d4ad35d .elementor-icon-box-title, .elementor-3599 .elementor-element.elementor-element-3d4ad35d .elementor-icon-box-title a {
        font-size: 14px;
    }

    .elementor-3599 .elementor-element.elementor-element-3d4ad35d .elementor-icon-box-description {
        font-size: 14px;
    }

    .elementor-3599 .elementor-element.elementor-element-1a52895 .elementor-divider-separator {
        width: 100%;
    }

    .elementor-3599 .elementor-element.elementor-element-7bf557fa {
        width: 100%;
        max-width: 100%;
    }

    .elementor-3599 .elementor-element.elementor-element-7bf557fa .elementor-icon {
        font-size: 30px;
    }

    .elementor-3599 .elementor-element.elementor-element-7bf557fa .elementor-icon-box-title, .elementor-3599 .elementor-element.elementor-element-7bf557fa .elementor-icon-box-title a {
        font-size: 14px;
    }

    .elementor-3599 .elementor-element.elementor-element-7bf557fa .elementor-icon-box-description {
        font-size: 14px;
    }

    .elementor-3599 .elementor-element.elementor-element-721af058 .elementor-divider-separator {
        width: 100%;
    }

    .elementor-3599 .elementor-element.elementor-element-11e9d246 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-3599 .elementor-element.elementor-element-11e9d246 .elementor-icon {
        font-size: 30px;
    }

    .elementor-3599 .elementor-element.elementor-element-11e9d246 .elementor-icon-box-title, .elementor-3599 .elementor-element.elementor-element-11e9d246 .elementor-icon-box-title a {
        font-size: 14px;
    }

    .elementor-3599 .elementor-element.elementor-element-11e9d246 .elementor-icon-box-description {
        font-size: 14px;
    }

    .elementor-3599 .elementor-element.elementor-element-4fc0b189 {
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 30px;
        --padding-right: 030px;
    }

    .elementor-3599 .elementor-element.elementor-element-4c753f3 {
        width: var(--container-widget-width, 94%);
        max-width: 94%;
        --container-widget-width: 94%;
        --container-widget-flex-grow: 0;
        text-align: center;
    }

    .elementor-3599 .elementor-element.elementor-element-4c753f3>.elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }

    .elementor-3599 .elementor-element.elementor-element-4c753f3 .elementor-heading-title {
        font-size: 24px;
        line-height: 1.4em;
    }

    .elementor-3599 .elementor-element.elementor-element-266e320e {
        width: 100%;
        max-width: 100%;
        font-size: 16px;
    }

    .elementor-3599 .elementor-element.elementor-element-266e320e.elementor-element {
        --align-self: center;
    }

    .elementor-3599 .elementor-element.elementor-element-48e58492 {
        --padding-top: 0px;
        --padding-bottom: 60px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-3599 .elementor-element.elementor-element-35a64522 .elementor-icon {
        font-size: 30px;
    }

    .elementor-3599 .elementor-element.elementor-element-35a64522 .elementor-icon-box-title, .elementor-3599 .elementor-element.elementor-element-35a64522 .elementor-icon-box-title a {
        font-size: 14px;
    }

    .elementor-3599 .elementor-element.elementor-element-35a64522 .elementor-icon-box-description {
        font-size: 14px;
    }

    .elementor-3599 .elementor-element.elementor-element-30612ca9 .elementor-icon {
        font-size: 30px;
    }

    .elementor-3599 .elementor-element.elementor-element-30612ca9 .elementor-icon-box-title, .elementor-3599 .elementor-element.elementor-element-30612ca9 .elementor-icon-box-title a {
        font-size: 14px;
    }

    .elementor-3599 .elementor-element.elementor-element-30612ca9 .elementor-icon-box-description {
        font-size: 14px;
    }

    .elementor-3599 .elementor-element.elementor-element-1bf46ff1 .elementor-icon {
        font-size: 30px;
    }

    .elementor-3599 .elementor-element.elementor-element-1bf46ff1 .elementor-icon-box-title, .elementor-3599 .elementor-element.elementor-element-1bf46ff1 .elementor-icon-box-title a {
        font-size: 14px;
    }

    .elementor-3599 .elementor-element.elementor-element-1bf46ff1 .elementor-icon-box-description {
        font-size: 14px;
    }

    .elementor-3599 .elementor-element.elementor-element-566f7a04 {
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-3599 .elementor-element.elementor-element-28fb4918 {
        width: var(--container-widget-width, 90%);
        max-width: 90%;
        --container-widget-width: 90%;
        --container-widget-flex-grow: 0;
        text-align: center;
    }

    .elementor-3599 .elementor-element.elementor-element-28fb4918>.elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }

    .elementor-3599 .elementor-element.elementor-element-28fb4918 .elementor-heading-title {
        font-size: 24px;
        line-height: 1.4em;
    }

    .elementor-3599 .elementor-element.elementor-element-6bddcf14 {
        width: 100%;
        max-width: 100%;
        font-size: 16px;
    }

    .elementor-3599 .elementor-element.elementor-element-6bddcf14>.elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }

    .elementor-3599 .elementor-element.elementor-element-7474822>.elementor-widget-container {
        padding: 0px 0px 10px 0px;
    }

    .elementor-3599 .elementor-element.elementor-element-7474822 .elementskit-image-comparison .twentytwenty-before-label:before {
        font-size: 10px;
    }

    .elementor-3599 .elementor-element.elementor-element-7474822 .elementskit-image-comparison .twentytwenty-after-label:before {
        font-size: 10px;
    }

    .elementor-3599 .elementor-element.elementor-element-47ac8323>.elementor-widget-container {
        padding: 0px 0px 10px 0px;
    }

    .elementor-3599 .elementor-element.elementor-element-47ac8323 .elementskit-image-comparison .twentytwenty-before-label:before {
        font-size: 10px;
    }

    .elementor-3599 .elementor-element.elementor-element-47ac8323 .elementskit-image-comparison .twentytwenty-after-label:before {
        font-size: 10px;
    }

    .elementor-3599 .elementor-element.elementor-element-2cd98e6c>.elementor-widget-container {
        padding: 0px 0px 10px 0px;
    }

    .elementor-3599 .elementor-element.elementor-element-2cd98e6c .elementskit-image-comparison .twentytwenty-before-label:before {
        font-size: 10px;
    }

    .elementor-3599 .elementor-element.elementor-element-2cd98e6c .elementskit-image-comparison .twentytwenty-after-label:before {
        font-size: 10px;
    }

    .elementor-3599 .elementor-element.elementor-element-7a21efa5>.elementor-widget-container {
        padding: 0px 0px 10px 0px;
    }

    .elementor-3599 .elementor-element.elementor-element-7a21efa5 .elementskit-image-comparison .twentytwenty-before-label:before {
        font-size: 10px;
    }

    .elementor-3599 .elementor-element.elementor-element-7a21efa5 .elementskit-image-comparison .twentytwenty-after-label:before {
        font-size: 10px;
    }

    .elementor-3599 .elementor-element.elementor-element-2b10d197>.elementor-widget-container {
        padding: 0px 0px 10px 0px;
    }

    .elementor-3599 .elementor-element.elementor-element-2b10d197 .elementskit-image-comparison .twentytwenty-before-label:before {
        font-size: 10px;
    }

    .elementor-3599 .elementor-element.elementor-element-2b10d197 .elementskit-image-comparison .twentytwenty-after-label:before {
        font-size: 10px;
    }

    .elementor-3599 .elementor-element.elementor-element-7a760048 {
        width: var(--container-widget-width, 85%);
        max-width: 85%;
        --container-widget-width: 85%;
        --container-widget-flex-grow: 0;
        text-align: center;
    }

    .elementor-3599 .elementor-element.elementor-element-7a760048>.elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }

    .elementor-3599 .elementor-element.elementor-element-7a760048 .elementor-heading-title {
        font-size: 24px;
        line-height: 1.4em;
    }

    .elementor-3599 .elementor-element.elementor-element-691ac7c7 {
        width: 100%;
        max-width: 100%;
        font-size: 16px;
    }

    .elementor-3599 .elementor-element.elementor-element-691ac7c7>.elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }

    .elementor-3599 .elementor-element.elementor-element-249ca9>.elementor-widget-container {
        padding: 0px 0px 10px 0px;
    }

    .elementor-3599 .elementor-element.elementor-element-249ca9 .elementskit-image-comparison .twentytwenty-before-label:before {
        font-size: 10px;
    }

    .elementor-3599 .elementor-element.elementor-element-249ca9 .elementskit-image-comparison .twentytwenty-after-label:before {
        font-size: 10px;
    }

    .elementor-3599 .elementor-element.elementor-element-3b59f7fd>.elementor-widget-container {
        padding: 0px 0px 10px 0px;
    }

    .elementor-3599 .elementor-element.elementor-element-3b59f7fd .elementskit-image-comparison .twentytwenty-before-label:before {
        font-size: 10px;
    }

    .elementor-3599 .elementor-element.elementor-element-3b59f7fd .elementskit-image-comparison .twentytwenty-after-label:before {
        font-size: 10px;
    }

    .elementor-3599 .elementor-element.elementor-element-3a0b73b7>.elementor-widget-container {
        padding: 0px 0px 10px 0px;
    }

    .elementor-3599 .elementor-element.elementor-element-3a0b73b7 .elementskit-image-comparison .twentytwenty-before-label:before {
        font-size: 10px;
    }

    .elementor-3599 .elementor-element.elementor-element-3a0b73b7 .elementskit-image-comparison .twentytwenty-after-label:before {
        font-size: 10px;
    }

    .elementor-3599 .elementor-element.elementor-element-30888367>.elementor-widget-container {
        padding: 0px 0px 10px 0px;
    }

    .elementor-3599 .elementor-element.elementor-element-30888367 .elementskit-image-comparison .twentytwenty-before-label:before {
        font-size: 10px;
    }

    .elementor-3599 .elementor-element.elementor-element-30888367 .elementskit-image-comparison .twentytwenty-after-label:before {
        font-size: 10px;
    }

    .elementor-3599 .elementor-element.elementor-element-399bc2e0>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-3599 .elementor-element.elementor-element-399bc2e0 .elementskit-image-comparison .twentytwenty-before-label:before {
        font-size: 10px;
    }

    .elementor-3599 .elementor-element.elementor-element-399bc2e0 .elementskit-image-comparison .twentytwenty-after-label:before {
        font-size: 10px;
    }

    .elementor-3599 .elementor-element.elementor-element-45fe3248 {
        --padding-top: 0px;
        --padding-bottom: 60px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-3599 .elementor-element.elementor-element-5c9ff94f {
        width: var(--container-widget-width, 80%);
        max-width: 80%;
        --container-widget-width: 80%;
        --container-widget-flex-grow: 0;
        text-align: center;
    }

    .elementor-3599 .elementor-element.elementor-element-5c9ff94f>.elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }

    .elementor-3599 .elementor-element.elementor-element-5c9ff94f .elementor-heading-title {
        font-size: 24px;
        line-height: 1.4em;
    }

    .elementor-3599 .elementor-element.elementor-element-43e9903c {
        font-size: 16px;
    }

    .elementor-3599 .elementor-element.elementor-element-2803038f>.elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }

    .elementor-3599 .elementor-element.elementor-element-2803038f .elementor-button {
        font-size: 15px;
        padding: 30px 30px 30px 30px;
    }

    .elementor-3599 .elementor-element.elementor-element-4ea639a6 img {
        width: 85%;
    }

    .elementor-3599 .elementor-element.elementor-element-1d7ffeb3 {
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-3599 .elementor-element.elementor-element-7ff8fbfb {
        width: var(--container-widget-width, 100%);
        max-width: 100%;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        text-align: center;
    }

    .elementor-3599 .elementor-element.elementor-element-7ff8fbfb>.elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }

    .elementor-3599 .elementor-element.elementor-element-7ff8fbfb .elementor-heading-title {
        font-size: 24px;
        line-height: 1.4em;
    }

    .elementor-3599 .elementor-element.elementor-element-66df70ad {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-3599 .elementor-element.elementor-element-5dda474b .elementor-testimonial-content {
        font-size: 15px;
        line-height: 1.6em;
    }

    .elementor-3599 .elementor-element.elementor-element-5dda474b .elementor-testimonial-wrapper .elementor-testimonial-image img {
        width: 48px;
        height: 48px;
    }

    .elementor-3599 .elementor-element.elementor-element-5dda474b .elementor-testimonial-name {
        font-size: 15px;
    }

    .elementor-3599 .elementor-element.elementor-element-232b5446 .elementor-testimonial-content {
        font-size: 15px;
        line-height: 1.6em;
    }

    .elementor-3599 .elementor-element.elementor-element-232b5446 .elementor-testimonial-wrapper .elementor-testimonial-image img {
        width: 48px;
        height: 48px;
    }

    .elementor-3599 .elementor-element.elementor-element-232b5446 .elementor-testimonial-name {
        font-size: 15px;
    }

    .elementor-3599 .elementor-element.elementor-element-6a578cf1 .elementor-testimonial-content {
        font-size: 15px;
        line-height: 1.6em;
    }

    .elementor-3599 .elementor-element.elementor-element-6a578cf1 .elementor-testimonial-wrapper .elementor-testimonial-image img {
        width: 48px;
        height: 48px;
    }

    .elementor-3599 .elementor-element.elementor-element-6a578cf1 .elementor-testimonial-name {
        font-size: 15px;
    }

    .elementor-3599 .elementor-element.elementor-element-611a2a6 .elementor-testimonial-content {
        font-size: 15px;
        line-height: 1.6em;
    }

    .elementor-3599 .elementor-element.elementor-element-611a2a6 .elementor-testimonial-wrapper .elementor-testimonial-image img {
        width: 48px;
        height: 48px;
    }

    .elementor-3599 .elementor-element.elementor-element-611a2a6 .elementor-testimonial-name {
        font-size: 15px;
    }

    .elementor-3599 .elementor-element.elementor-element-24a6eb38 .elementor-testimonial-content {
        font-size: 15px;
        line-height: 1.6em;
    }

    .elementor-3599 .elementor-element.elementor-element-24a6eb38 .elementor-testimonial-wrapper .elementor-testimonial-image img {
        width: 48px;
        height: 48px;
    }

    .elementor-3599 .elementor-element.elementor-element-24a6eb38 .elementor-testimonial-name {
        font-size: 15px;
    }

    .elementor-3599 .elementor-element.elementor-element-64e8be0e .elementor-testimonial-content {
        font-size: 15px;
        line-height: 1.6em;
    }

    .elementor-3599 .elementor-element.elementor-element-64e8be0e .elementor-testimonial-wrapper .elementor-testimonial-image img {
        width: 48px;
        height: 48px;
    }

    .elementor-3599 .elementor-element.elementor-element-64e8be0e .elementor-testimonial-name {
        font-size: 15px;
    }

    .elementor-3599 .elementor-element.elementor-element-5f759152 .elementor-testimonial-content {
        font-size: 15px;
        line-height: 1.6em;
    }

    .elementor-3599 .elementor-element.elementor-element-5f759152 .elementor-testimonial-wrapper .elementor-testimonial-image img {
        width: 48px;
        height: 48px;
    }

    .elementor-3599 .elementor-element.elementor-element-5f759152 .elementor-testimonial-name {
        font-size: 15px;
    }

    .elementor-3599 .elementor-element.elementor-element-7191e903 .elementor-testimonial-content {
        font-size: 15px;
        line-height: 1.6em;
    }

    .elementor-3599 .elementor-element.elementor-element-7191e903 .elementor-testimonial-wrapper .elementor-testimonial-image img {
        width: 48px;
        height: 48px;
    }

    .elementor-3599 .elementor-element.elementor-element-7191e903 .elementor-testimonial-name {
        font-size: 15px;
    }

    .elementor-3599 .elementor-element.elementor-element-2c0be7e1 .elementor-testimonial-content {
        font-size: 15px;
        line-height: 1.6em;
    }

    .elementor-3599 .elementor-element.elementor-element-2c0be7e1 .elementor-testimonial-wrapper .elementor-testimonial-image img {
        width: 48px;
        height: 48px;
    }

    .elementor-3599 .elementor-element.elementor-element-2c0be7e1 .elementor-testimonial-name {
        font-size: 15px;
    }

    .elementor-3599 .elementor-element.elementor-element-6db5d901>.elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }

    .elementor-3599 .elementor-element.elementor-element-6db5d901 .elementor-button {
        font-size: 15px;
        padding: 30px 30px 30px 30px;
    }

    .elementor-3599 .elementor-element.elementor-element-1d083c81 img {
        width: 85%;
    }

    .elementor-3599 .elementor-element.elementor-element-22739f {
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-3599 .elementor-element.elementor-element-70803ebc {
        width: var(--container-widget-width, 100%);
        max-width: 100%;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        text-align: center;
    }

    .elementor-3599 .elementor-element.elementor-element-70803ebc>.elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }

    .elementor-3599 .elementor-element.elementor-element-70803ebc .elementor-heading-title {
        font-size: 24px;
        line-height: 1.4em;
    }

    .elementor-3599 .elementor-element.elementor-element-3503d905>.elementor-widget-container {
        margin: 0px 0px 10px 0px;
    }

    .elementor-3599 .elementor-element.elementor-element-75440843>.elementor-widget-container {
        margin: 0px 0px 10px 0px;
    }

    .elementor-3599 .elementor-element.elementor-element-75440843 img {
        width: 100%;
    }

    .elementor-3599 .elementor-element.elementor-element-2c696336>.elementor-widget-container {
        margin: 0px 0px 10px 0px;
    }

    .elementor-3599 .elementor-element.elementor-element-2c696336 img {
        width: 100%;
    }

    .elementor-3599 .elementor-element.elementor-element-3329644e>.elementor-widget-container {
        margin: 0px 0px 10px 0px;
    }

    .elementor-3599 .elementor-element.elementor-element-3329644e img {
        width: 100%;
    }

    .elementor-3599 .elementor-element.elementor-element-285492e2>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-3599 .elementor-element.elementor-element-285492e2 img {
        width: 100%;
    }

    .elementor-3599 .elementor-element.elementor-element-1e9a1373>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-3599 .elementor-element.elementor-element-1e9a1373 img {
        width: 100%;
    }

    .elementor-3599 .elementor-element.elementor-element-525c1c61>.elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }

    .elementor-3599 .elementor-element.elementor-element-525c1c61 .elementor-button {
        font-size: 15px;
        padding: 30px 30px 30px 30px;
    }

    .elementor-3599 .elementor-element.elementor-element-691a8c7f img {
        width: 85%;
    }

    .elementor-3599 .elementor-element.elementor-element-7b8e7908 {
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-3599 .elementor-element.elementor-element-37ba8f41 {
        width: var(--container-widget-width, 82%);
        max-width: 82%;
        --container-widget-width: 82%;
        --container-widget-flex-grow: 0;
        text-align: center;
    }

    .elementor-3599 .elementor-element.elementor-element-37ba8f41>.elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }

    .elementor-3599 .elementor-element.elementor-element-37ba8f41 .elementor-heading-title {
        font-size: 24px;
        line-height: 1.4em;
    }

    .elementor-3599 .elementor-element.elementor-element-60a7ac98 {
        width: var(--container-widget-width, 86%);
        max-width: 86%;
        --container-widget-width: 86%;
        --container-widget-flex-grow: 0;
        font-size: 16px;
    }

    .elementor-3599 .elementor-element.elementor-element-46cbc2bb {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
        --border-radius: 20px 20px 20px 20px;
        --margin-top: 20px;
        --margin-bottom: 20px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-3599 .elementor-element.elementor-element-15370a68 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-3599 .elementor-element.elementor-element-148a5473 {
        text-align: center;
    }

    .elementor-3599 .elementor-element.elementor-element-148a5473 .elementor-heading-title {
        font-size: 17px;
    }

    .elementor-3599 .elementor-element.elementor-element-423982b3 .elementor-heading-title {
        font-size: 47px;
    }

    .elementor-3599 .elementor-element.elementor-element-5389d35f>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-3599 .elementor-element.elementor-element-5389d35f {
        font-size: 13px;
    }

    .elementor-3599 .elementor-element.elementor-element-26714c60>.elementor-widget-container {
        margin: 0px 0px 10px 0px;
    }

    .elementor-3599 .elementor-element.elementor-element-26714c60 .elementor-button {
        font-size: 14px;
        padding: 20px 40px 20px 40px;
    }

    .elementor-3599 .elementor-element.elementor-element-1a29a37d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-bottom: calc(15px/2);
    }

    .elementor-3599 .elementor-element.elementor-element-1a29a37d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-top: calc(15px/2);
    }

    .elementor-3599 .elementor-element.elementor-element-1a29a37d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(15px/2);
        margin-left: calc(15px/2);
    }

    .elementor-3599 .elementor-element.elementor-element-1a29a37d .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-15px/2);
        margin-left: calc(-15px/2);
    }

    body.rtl .elementor-3599 .elementor-element.elementor-element-1a29a37d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        left: calc(-15px/2);
    }

    body:not(.rtl) .elementor-3599 .elementor-element.elementor-element-1a29a37d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        right: calc(-15px/2);
    }

    .elementor-3599 .elementor-element.elementor-element-1a29a37d {
        --e-icon-list-icon-size: 10px;
    }

    .elementor-3599 .elementor-element.elementor-element-1a29a37d .elementor-icon-list-item>.elementor-icon-list-text, .elementor-3599 .elementor-element.elementor-element-1a29a37d .elementor-icon-list-item>a {
        font-size: 13px;
    }

    .elementor-3599 .elementor-element.elementor-element-3f53f712 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-3599 .elementor-element.elementor-element-74d489aa .elementor-heading-title {
        font-size: 17px;
    }

    .elementor-3599 .elementor-element.elementor-element-47bd72a8 .elementor-heading-title {
        font-size: 47px;
    }

    .elementor-3599 .elementor-element.elementor-element-b4f33fb {
        font-size: 13px;
    }

    .elementor-3599 .elementor-element.elementor-element-54c78431>.elementor-widget-container {
        margin: 0px 0px 10px 0px;
    }

    .elementor-3599 .elementor-element.elementor-element-54c78431 .elementor-button {
        font-size: 14px;
        padding: 20px 40px 20px 40px;
    }

    .elementor-3599 .elementor-element.elementor-element-a33c3cc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-bottom: calc(15px/2);
    }

    .elementor-3599 .elementor-element.elementor-element-a33c3cc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-top: calc(15px/2);
    }

    .elementor-3599 .elementor-element.elementor-element-a33c3cc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(15px/2);
        margin-left: calc(15px/2);
    }

    .elementor-3599 .elementor-element.elementor-element-a33c3cc .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-15px/2);
        margin-left: calc(-15px/2);
    }

    body.rtl .elementor-3599 .elementor-element.elementor-element-a33c3cc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        left: calc(-15px/2);
    }

    body:not(.rtl) .elementor-3599 .elementor-element.elementor-element-a33c3cc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        right: calc(-15px/2);
    }

    .elementor-3599 .elementor-element.elementor-element-a33c3cc {
        --e-icon-list-icon-size: 10px;
    }

    .elementor-3599 .elementor-element.elementor-element-a33c3cc .elementor-icon-list-item>.elementor-icon-list-text, .elementor-3599 .elementor-element.elementor-element-a33c3cc .elementor-icon-list-item>a {
        font-size: 13px;
    }

    .elementor-3599 .elementor-element.elementor-element-3a4cd143 {
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-3599 .elementor-element.elementor-element-65660dee {
        width: 100%;
        max-width: 100%;
        text-align: center;
    }

    .elementor-3599 .elementor-element.elementor-element-65660dee>.elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }

    .elementor-3599 .elementor-element.elementor-element-65660dee .elementor-heading-title {
        font-size: 24px;
        line-height: 1.4em;
    }

    .elementor-3599 .elementor-element.elementor-element-68368460 {
        width: 100%;
        max-width: 100%;
        font-size: 16px;
    }

    .elementor-3599 .elementor-element.elementor-element-32118d35 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-3599 .elementor-element.elementor-element-5a9405bf .elementor-testimonial-content {
        font-size: 15px;
        line-height: 1.6em;
    }

    .elementor-3599 .elementor-element.elementor-element-5a9405bf .elementor-testimonial-wrapper .elementor-testimonial-image img {
        width: 48px;
        height: 48px;
    }

    .elementor-3599 .elementor-element.elementor-element-5a9405bf .elementor-testimonial-name {
        font-size: 15px;
    }

    .elementor-3599 .elementor-element.elementor-element-68a5db89 .elementor-testimonial-content {
        font-size: 15px;
        line-height: 1.6em;
    }

    .elementor-3599 .elementor-element.elementor-element-68a5db89 .elementor-testimonial-wrapper .elementor-testimonial-image img {
        width: 48px;
        height: 48px;
    }

    .elementor-3599 .elementor-element.elementor-element-68a5db89 .elementor-testimonial-name {
        font-size: 15px;
    }

    .elementor-3599 .elementor-element.elementor-element-3161b600 .elementor-testimonial-content {
        font-size: 15px;
        line-height: 1.6em;
    }

    .elementor-3599 .elementor-element.elementor-element-3161b600 .elementor-testimonial-wrapper .elementor-testimonial-image img {
        width: 48px;
        height: 48px;
    }

    .elementor-3599 .elementor-element.elementor-element-3161b600 .elementor-testimonial-name {
        font-size: 15px;
    }

    .elementor-3599 .elementor-element.elementor-element-5c3e2726 .elementor-testimonial-content {
        font-size: 15px;
        line-height: 1.6em;
    }

    .elementor-3599 .elementor-element.elementor-element-5c3e2726 .elementor-testimonial-wrapper .elementor-testimonial-image img {
        width: 48px;
        height: 48px;
    }

    .elementor-3599 .elementor-element.elementor-element-5c3e2726 .elementor-testimonial-name {
        font-size: 15px;
    }

    .elementor-3599 .elementor-element.elementor-element-155292ed .elementor-testimonial-content {
        font-size: 15px;
        line-height: 1.6em;
    }

    .elementor-3599 .elementor-element.elementor-element-155292ed .elementor-testimonial-wrapper .elementor-testimonial-image img {
        width: 48px;
        height: 48px;
    }

    .elementor-3599 .elementor-element.elementor-element-155292ed .elementor-testimonial-name {
        font-size: 15px;
    }

    .elementor-3599 .elementor-element.elementor-element-19f731de .elementor-testimonial-content {
        font-size: 15px;
        line-height: 1.6em;
    }

    .elementor-3599 .elementor-element.elementor-element-19f731de .elementor-testimonial-wrapper .elementor-testimonial-image img {
        width: 48px;
        height: 48px;
    }

    .elementor-3599 .elementor-element.elementor-element-19f731de .elementor-testimonial-name {
        font-size: 15px;
    }

    .elementor-3599 .elementor-element.elementor-element-154eadab .elementor-testimonial-content {
        font-size: 15px;
        line-height: 1.6em;
    }

    .elementor-3599 .elementor-element.elementor-element-154eadab .elementor-testimonial-wrapper .elementor-testimonial-image img {
        width: 48px;
        height: 48px;
    }

    .elementor-3599 .elementor-element.elementor-element-154eadab .elementor-testimonial-name {
        font-size: 15px;
    }

    .elementor-3599 .elementor-element.elementor-element-600d8efd .elementor-testimonial-content {
        font-size: 15px;
        line-height: 1.6em;
    }

    .elementor-3599 .elementor-element.elementor-element-600d8efd .elementor-testimonial-wrapper .elementor-testimonial-image img {
        width: 48px;
        height: 48px;
    }

    .elementor-3599 .elementor-element.elementor-element-600d8efd .elementor-testimonial-name {
        font-size: 15px;
    }

    .elementor-3599 .elementor-element.elementor-element-2b017372 .elementor-testimonial-content {
        font-size: 15px;
        line-height: 1.6em;
    }

    .elementor-3599 .elementor-element.elementor-element-2b017372 .elementor-testimonial-wrapper .elementor-testimonial-image img {
        width: 48px;
        height: 48px;
    }

    .elementor-3599 .elementor-element.elementor-element-2b017372 .elementor-testimonial-name {
        font-size: 15px;
    }

    .elementor-3599 .elementor-element.elementor-element-61c38c6a>.elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }

    .elementor-3599 .elementor-element.elementor-element-61c38c6a .elementor-button {
        font-size: 15px;
        padding: 30px 30px 30px 30px;
    }

    .elementor-3599 .elementor-element.elementor-element-70b31a4e img {
        width: 85%;
    }

    .elementor-3599 .elementor-element.elementor-element-6a49569f {
        --padding-top: 0px;
        --padding-bottom: 60px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-3599 .elementor-element.elementor-element-7bfb9d6b .elementor-icon {
        font-size: 30px;
    }

    .elementor-3599 .elementor-element.elementor-element-7bfb9d6b .elementor-icon-box-title, .elementor-3599 .elementor-element.elementor-element-7bfb9d6b .elementor-icon-box-title a {
        font-size: 14px;
    }

    .elementor-3599 .elementor-element.elementor-element-7bfb9d6b .elementor-icon-box-description {
        font-size: 14px;
    }

    .elementor-3599 .elementor-element.elementor-element-40bc86a3 .elementor-icon {
        font-size: 30px;
    }

    .elementor-3599 .elementor-element.elementor-element-40bc86a3 .elementor-icon-box-title, .elementor-3599 .elementor-element.elementor-element-40bc86a3 .elementor-icon-box-title a {
        font-size: 14px;
    }

    .elementor-3599 .elementor-element.elementor-element-40bc86a3 .elementor-icon-box-description {
        font-size: 14px;
    }

    .elementor-3599 .elementor-element.elementor-element-7cdf691a .elementor-icon {
        font-size: 30px;
    }

    .elementor-3599 .elementor-element.elementor-element-7cdf691a .elementor-icon-box-title, .elementor-3599 .elementor-element.elementor-element-7cdf691a .elementor-icon-box-title a {
        font-size: 14px;
    }

    .elementor-3599 .elementor-element.elementor-element-7cdf691a .elementor-icon-box-description {
        font-size: 14px;
    }

    .elementor-3599 .elementor-element.elementor-element-6d13bd81 {
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 030px;
        --padding-right: 30px;
    }

    .elementor-3599 .elementor-element.elementor-element-7f939d73>.elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }

    .elementor-3599 .elementor-element.elementor-element-7f939d73 {
        text-align: center;
    }

    .elementor-3599 .elementor-element.elementor-element-7f939d73 .elementor-heading-title {
        font-size: 24px;
        line-height: 1.4em;
    }

    .elementor-3599 .elementor-element.elementor-element-1f6c4c2c {
        width: 100%;
        max-width: 100%;
    }

    .elementor-3599 .elementor-element.elementor-element-1f6c4c2c .elementor-accordion-title {
        font-size: 14px;
        line-height: 1.4em;
    }

    .elementor-3599 .elementor-element.elementor-element-1f6c4c2c .elementor-tab-content {
        font-size: 14px;
    }

    .elementor-3599 .elementor-element.elementor-element-61d683ff>.elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }

    .elementor-3599 .elementor-element.elementor-element-61d683ff .elementor-button {
        font-size: 15px;
        padding: 30px 30px 30px 30px;
    }

    .elementor-3599 .elementor-element.elementor-element-45566762 img {
        width: 85%;
    }

    .elementor-3599 .elementor-element.elementor-element-4a9ca5b8 {
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-3599 .elementor-element.elementor-element-3e83bd45 img {
        width: 55%;
    }

    .elementor-3599 .elementor-element.elementor-element-6643610c {
        font-size: 12px;
    }

    .elementor-3599 .elementor-element.elementor-element-75d930d1 {
        font-size: 12px;
    }

    .elementor-3599 .elementor-element.elementor-element-eb86dcf {
        font-size: 12px;
    }
}

@media(min-width:768px) {
    .elementor-3599 .elementor-element.elementor-element-1a675616 {
        --width: 50%;
    }

    .elementor-3599 .elementor-element.elementor-element-22cccbbb {
        --width: 50%;
    }

    .elementor-3599 .elementor-element.elementor-element-54dacad8 {
        --width: 50%;
    }

    .elementor-3599 .elementor-element.elementor-element-6e105d8d {
        --width: 50%;
    }

    .elementor-3599 .elementor-element.elementor-element-ef3a465 {
        --width: 50%;
    }

    .elementor-3599 .elementor-element.elementor-element-15370a68 {
        --width: 70%;
    }

    .elementor-3599 .elementor-element.elementor-element-3f53f712 {
        --width: 70%;
    }

    .elementor-3599 .elementor-element.elementor-element-15e1022a {
        --width: 50%;
    }

    .elementor-3599 .elementor-element.elementor-element-6ec8e082 {
        --width: 50%;
    }

    .elementor-3599 .elementor-element.elementor-element-47942d2d {
        --width: 50%;
    }
}