.elementor-79 .elementor-element.elementor-element-49c27aa1:not(.elementor-motion-effects-element-type-background),
.elementor-79 .elementor-element.elementor-element-49c27aa1>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2025/06/banner.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-79 .elementor-element.elementor-element-49c27aa1>.elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(180deg, #FFFFFF00 0%, #0a5687 100%);
    opacity: 0.84;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-79 .elementor-element.elementor-element-49c27aa1 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 400px 0px 250px 0px;
    z-index: 0;
}

.elementor-79 .elementor-element.elementor-element-ca19fe1>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-79 .elementor-element.elementor-element-ca19fe1>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.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-79 .elementor-element.elementor-element-a932785 {
    text-align: center;
}

.elementor-79 .elementor-element.elementor-element-a932785 .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 65px;
    font-weight: 700;
    line-height: 1.3em;
    color: #8CF59A;
}

.elementor-79 .elementor-element.elementor-element-6235f7a {
    text-align: center;
}

.elementor-79 .elementor-element.elementor-element-6235f7a .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 32px;
    font-weight: 700;
    line-height: 1.3em;
    color: #FFFFFF;
}

.elementor-widget-text-editor {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    color: var(--e-global-color-text);
}

.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-79 .elementor-element.elementor-element-9da0b82 {
    text-align: center;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #FFFFFF;
}

.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-79 .elementor-element.elementor-element-1f48789 .elementor-button {
    background-color: #61CE70;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    fill: #000000;
    color: #000000;
    border-style: solid;
    border-color: #61CE70;
    border-radius: 30px 30px 30px 30px;
    padding: 15px 15px 15px 15px;
}

.elementor-79 .elementor-element.elementor-element-1f48789 .elementor-button:hover,
.elementor-79 .elementor-element.elementor-element-1f48789 .elementor-button:focus {
    background-color: #47a855;
    border-color: #47a855;
    color: #FFFFFF;
}

.elementor-79 .elementor-element.elementor-element-1f48789 .elementor-button:hover svg,
.elementor-79 .elementor-element.elementor-element-1f48789 .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-79 .elementor-element.elementor-element-1f48789>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-79 .elementor-element.elementor-element-6a278235:not(.elementor-motion-effects-element-type-background),
.elementor-79 .elementor-element.elementor-element-6a278235>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #EBEBFE;
}

.elementor-79 .elementor-element.elementor-element-6a278235 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-79 .elementor-element.elementor-element-6a278235>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-79 .elementor-element.elementor-element-2db27eae>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-79 .elementor-element.elementor-element-2db27eae>.elementor-element-populated,
.elementor-79 .elementor-element.elementor-element-2db27eae>.elementor-element-populated>.elementor-background-overlay,
.elementor-79 .elementor-element.elementor-element-2db27eae>.elementor-background-slideshow {
    border-radius: 30px 30px 30px 30px;
}

.elementor-79 .elementor-element.elementor-element-2db27eae>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-79 .elementor-element.elementor-element-43b79c4 {
    --spacer-size: 100px;
}

.elementor-79 .elementor-element.elementor-element-502277e {
    text-align: center;
}

.elementor-79 .elementor-element.elementor-element-502277e .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 45px;
    font-weight: 700;
    color: #000000;
}

.elementor-79 .elementor-element.elementor-element-ebe68be>.elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-79 .elementor-element.elementor-element-ebe68be {
    text-align: center;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #000000;
}

.elementor-79 .elementor-element.elementor-element-3d32b3ce,
.elementor-79 .elementor-element.elementor-element-3d32b3ce>.elementor-background-overlay {
    border-radius: 2px 2px 2px 2px;
}

.elementor-79 .elementor-element.elementor-element-3d32b3ce {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 30px 0px 0px 0px;
}

.elementor-79 .elementor-element.elementor-element-de5051d:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-79 .elementor-element.elementor-element-de5051d>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-bc-flex-widget .elementor-79 .elementor-element.elementor-element-de5051d.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-79 .elementor-element.elementor-element-de5051d.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-79 .elementor-element.elementor-element-de5051d>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-79 .elementor-element.elementor-element-de5051d>.elementor-element-populated,
.elementor-79 .elementor-element.elementor-element-de5051d>.elementor-element-populated>.elementor-background-overlay,
.elementor-79 .elementor-element.elementor-element-de5051d>.elementor-background-slideshow {
    border-radius: 30px 30px 30px 30px;
}

.elementor-79 .elementor-element.elementor-element-de5051d:hover>.elementor-element-populated {
    box-shadow: 0px 20px 30px 0px rgba(56.07167358398437, 56.07167358398437, 56.07167358398437, 0.1);
}

.elementor-79 .elementor-element.elementor-element-de5051d>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 10px 0px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 40px 0px 40px 0px;
}

.elementor-79 .elementor-element.elementor-element-de5051d>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.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-79 .elementor-element.elementor-element-4440d0dd>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 10px 0px 8px 0px;
}

.elementor-79 .elementor-element.elementor-element-4440d0dd {
    text-align: center;
}

.elementor-79 .elementor-element.elementor-element-4440d0dd .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    color: #000000;
}

.elementor-79 .elementor-element.elementor-element-78127378>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 30px 0px 30px;
}

.elementor-79 .elementor-element.elementor-element-78127378 {
    text-align: center;
    font-family: "Poppins", Sans-serif;
    font-weight: 400;
    color: #000000;
}

.elementor-79 .elementor-element.elementor-element-606d9bc6:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-79 .elementor-element.elementor-element-606d9bc6>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-bc-flex-widget .elementor-79 .elementor-element.elementor-element-606d9bc6.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-79 .elementor-element.elementor-element-606d9bc6.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-79 .elementor-element.elementor-element-606d9bc6>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-79 .elementor-element.elementor-element-606d9bc6>.elementor-element-populated,
.elementor-79 .elementor-element.elementor-element-606d9bc6>.elementor-element-populated>.elementor-background-overlay,
.elementor-79 .elementor-element.elementor-element-606d9bc6>.elementor-background-slideshow {
    border-radius: 30px 30px 30px 30px;
}

.elementor-79 .elementor-element.elementor-element-606d9bc6:hover>.elementor-element-populated {
    box-shadow: 0px 20px 30px 0px rgba(56.07167358398437, 56.07167358398437, 56.07167358398437, 0.1);
}

.elementor-79 .elementor-element.elementor-element-606d9bc6>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 10px 0px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 40px 0px 40px 0px;
}

.elementor-79 .elementor-element.elementor-element-606d9bc6>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-79 .elementor-element.elementor-element-4e85bcd8>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 10px 0px 8px 0px;
}

.elementor-79 .elementor-element.elementor-element-4e85bcd8 {
    text-align: center;
}

.elementor-79 .elementor-element.elementor-element-4e85bcd8 .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    color: #000000;
}

.elementor-79 .elementor-element.elementor-element-29831f7b>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 30px 0px 30px;
}

.elementor-79 .elementor-element.elementor-element-29831f7b {
    text-align: center;
    font-family: "Poppins", Sans-serif;
    font-weight: 400;
    color: #000000;
}

.elementor-79 .elementor-element.elementor-element-154306da:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-79 .elementor-element.elementor-element-154306da>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-bc-flex-widget .elementor-79 .elementor-element.elementor-element-154306da.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-79 .elementor-element.elementor-element-154306da.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-79 .elementor-element.elementor-element-154306da>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-79 .elementor-element.elementor-element-154306da>.elementor-element-populated,
.elementor-79 .elementor-element.elementor-element-154306da>.elementor-element-populated>.elementor-background-overlay,
.elementor-79 .elementor-element.elementor-element-154306da>.elementor-background-slideshow {
    border-radius: 30px 30px 30px 30px;
}

.elementor-79 .elementor-element.elementor-element-154306da:hover>.elementor-element-populated {
    box-shadow: 0px 20px 30px 0px rgba(56.07167358398437, 56.07167358398437, 56.07167358398437, 0.1);
}

.elementor-79 .elementor-element.elementor-element-154306da>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 10px 0px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 40px 0px 40px 0px;
}

.elementor-79 .elementor-element.elementor-element-154306da>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-79 .elementor-element.elementor-element-6d0696ea>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 10px 0px 8px 0px;
}

.elementor-79 .elementor-element.elementor-element-6d0696ea {
    text-align: center;
}

.elementor-79 .elementor-element.elementor-element-6d0696ea .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    color: #000000;
}

.elementor-79 .elementor-element.elementor-element-3d120355>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 30px 0px 30px;
}

.elementor-79 .elementor-element.elementor-element-3d120355 {
    text-align: center;
    font-family: "Poppins", Sans-serif;
    font-weight: 400;
    color: #000000;
}

.elementor-79 .elementor-element.elementor-element-61d2fe0e:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-79 .elementor-element.elementor-element-61d2fe0e>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-bc-flex-widget .elementor-79 .elementor-element.elementor-element-61d2fe0e.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-79 .elementor-element.elementor-element-61d2fe0e.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-79 .elementor-element.elementor-element-61d2fe0e>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-79 .elementor-element.elementor-element-61d2fe0e>.elementor-element-populated,
.elementor-79 .elementor-element.elementor-element-61d2fe0e>.elementor-element-populated>.elementor-background-overlay,
.elementor-79 .elementor-element.elementor-element-61d2fe0e>.elementor-background-slideshow {
    border-radius: 30px 30px 30px 30px;
}

.elementor-79 .elementor-element.elementor-element-61d2fe0e:hover>.elementor-element-populated {
    box-shadow: 0px 20px 30px 0px rgba(56.07167358398437, 56.07167358398437, 56.07167358398437, 0.1);
}

.elementor-79 .elementor-element.elementor-element-61d2fe0e>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 10px 0px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 40px 0px 40px 0px;
}

.elementor-79 .elementor-element.elementor-element-61d2fe0e>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-79 .elementor-element.elementor-element-131ab11b>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 10px 0px 8px 0px;
}

.elementor-79 .elementor-element.elementor-element-131ab11b {
    text-align: center;
}

.elementor-79 .elementor-element.elementor-element-131ab11b .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    color: #000000;
}

.elementor-79 .elementor-element.elementor-element-38dc00b>.elementor-widget-container {
    margin: 0px 0px -40px 0px;
    padding: 0px 30px 0px 30px;
}

.elementor-79 .elementor-element.elementor-element-38dc00b {
    text-align: center;
    font-family: "Poppins", Sans-serif;
    font-weight: 400;
    color: #000000;
}

.elementor-79 .elementor-element.elementor-element-3123dabd,
.elementor-79 .elementor-element.elementor-element-3123dabd>.elementor-background-overlay {
    border-radius: 2px 2px 2px 2px;
}

.elementor-79 .elementor-element.elementor-element-3123dabd {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 50px 0px 50px 0px;
}

.elementor-79 .elementor-element.elementor-element-11fac1a6:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-79 .elementor-element.elementor-element-11fac1a6>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-bc-flex-widget .elementor-79 .elementor-element.elementor-element-11fac1a6.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-79 .elementor-element.elementor-element-11fac1a6.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-79 .elementor-element.elementor-element-11fac1a6>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-79 .elementor-element.elementor-element-11fac1a6>.elementor-element-populated,
.elementor-79 .elementor-element.elementor-element-11fac1a6>.elementor-element-populated>.elementor-background-overlay,
.elementor-79 .elementor-element.elementor-element-11fac1a6>.elementor-background-slideshow {
    border-radius: 30px 30px 30px 30px;
}

.elementor-79 .elementor-element.elementor-element-11fac1a6:hover>.elementor-element-populated {
    box-shadow: 0px 20px 30px 0px rgba(56.07167358398437, 56.07167358398437, 56.07167358398437, 0.1);
}

.elementor-79 .elementor-element.elementor-element-11fac1a6>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 10px 0px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 40px 0px 40px 0px;
}

.elementor-79 .elementor-element.elementor-element-11fac1a6>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-79 .elementor-element.elementor-element-330f7344>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 10px 0px 8px 0px;
}

.elementor-79 .elementor-element.elementor-element-330f7344 {
    text-align: center;
}

.elementor-79 .elementor-element.elementor-element-330f7344 .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    color: #000000;
}

.elementor-79 .elementor-element.elementor-element-5fa564ae>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
    padding: 0px 30px 0px 30px;
}

.elementor-79 .elementor-element.elementor-element-5fa564ae {
    text-align: center;
    font-family: "Poppins", Sans-serif;
    font-weight: 400;
    color: #000000;
}

.elementor-79 .elementor-element.elementor-element-390ad970:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-79 .elementor-element.elementor-element-390ad970>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-bc-flex-widget .elementor-79 .elementor-element.elementor-element-390ad970.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-79 .elementor-element.elementor-element-390ad970.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-79 .elementor-element.elementor-element-390ad970>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-79 .elementor-element.elementor-element-390ad970>.elementor-element-populated,
.elementor-79 .elementor-element.elementor-element-390ad970>.elementor-element-populated>.elementor-background-overlay,
.elementor-79 .elementor-element.elementor-element-390ad970>.elementor-background-slideshow {
    border-radius: 30px 30px 30px 30px;
}

.elementor-79 .elementor-element.elementor-element-390ad970:hover>.elementor-element-populated {
    box-shadow: 0px 20px 30px 0px rgba(56.07167358398437, 56.07167358398437, 56.07167358398437, 0.1);
}

.elementor-79 .elementor-element.elementor-element-390ad970>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 10px 0px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 40px 0px 40px 0px;
}

.elementor-79 .elementor-element.elementor-element-390ad970>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-79 .elementor-element.elementor-element-1a775003>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 10px 0px 8px 0px;
}

.elementor-79 .elementor-element.elementor-element-1a775003 {
    text-align: center;
}

.elementor-79 .elementor-element.elementor-element-1a775003 .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    color: #000000;
}

.elementor-79 .elementor-element.elementor-element-5302301b>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 30px 0px 30px;
}

.elementor-79 .elementor-element.elementor-element-5302301b {
    text-align: center;
    font-family: "Poppins", Sans-serif;
    font-weight: 400;
    color: #000000;
}

.elementor-79 .elementor-element.elementor-element-2b95b59c:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-79 .elementor-element.elementor-element-2b95b59c>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-bc-flex-widget .elementor-79 .elementor-element.elementor-element-2b95b59c.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-79 .elementor-element.elementor-element-2b95b59c.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-79 .elementor-element.elementor-element-2b95b59c>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-79 .elementor-element.elementor-element-2b95b59c>.elementor-element-populated,
.elementor-79 .elementor-element.elementor-element-2b95b59c>.elementor-element-populated>.elementor-background-overlay,
.elementor-79 .elementor-element.elementor-element-2b95b59c>.elementor-background-slideshow {
    border-radius: 30px 30px 30px 30px;
}

.elementor-79 .elementor-element.elementor-element-2b95b59c:hover>.elementor-element-populated {
    box-shadow: 0px 20px 30px 0px rgba(56.07167358398437, 56.07167358398437, 56.07167358398437, 0.1);
}

.elementor-79 .elementor-element.elementor-element-2b95b59c>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 10px 0px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 40px 0px 40px 0px;
}

.elementor-79 .elementor-element.elementor-element-2b95b59c>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-79 .elementor-element.elementor-element-35bc7d5b>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 10px 0px 8px 0px;
}

.elementor-79 .elementor-element.elementor-element-35bc7d5b {
    text-align: center;
}

.elementor-79 .elementor-element.elementor-element-35bc7d5b .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    color: #000000;
}

.elementor-79 .elementor-element.elementor-element-3f5b987d>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 30px 0px 30px;
}

.elementor-79 .elementor-element.elementor-element-3f5b987d {
    text-align: center;
    font-family: "Poppins", Sans-serif;
    font-weight: 400;
    color: #000000;
}

.elementor-79 .elementor-element.elementor-element-2e0d38b8:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-79 .elementor-element.elementor-element-2e0d38b8>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-bc-flex-widget .elementor-79 .elementor-element.elementor-element-2e0d38b8.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-79 .elementor-element.elementor-element-2e0d38b8.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-79 .elementor-element.elementor-element-2e0d38b8>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-79 .elementor-element.elementor-element-2e0d38b8>.elementor-element-populated,
.elementor-79 .elementor-element.elementor-element-2e0d38b8>.elementor-element-populated>.elementor-background-overlay,
.elementor-79 .elementor-element.elementor-element-2e0d38b8>.elementor-background-slideshow {
    border-radius: 30px 30px 30px 30px;
}

.elementor-79 .elementor-element.elementor-element-2e0d38b8:hover>.elementor-element-populated {
    box-shadow: 0px 20px 30px 0px rgba(56.07167358398437, 56.07167358398437, 56.07167358398437, 0.1);
}

.elementor-79 .elementor-element.elementor-element-2e0d38b8>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 10px 0px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 40px 0px 40px 0px;
}

.elementor-79 .elementor-element.elementor-element-2e0d38b8>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-79 .elementor-element.elementor-element-49abc130>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 10px 0px 8px 0px;
}

.elementor-79 .elementor-element.elementor-element-49abc130 {
    text-align: center;
}

.elementor-79 .elementor-element.elementor-element-49abc130 .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    color: #000000;
}

.elementor-79 .elementor-element.elementor-element-798af06c>.elementor-widget-container {
    margin: 0px 0px -15px 0px;
    padding: 0px 30px 0px 30px;
}

.elementor-79 .elementor-element.elementor-element-798af06c {
    text-align: center;
    font-family: "Poppins", Sans-serif;
    font-weight: 400;
    color: #000000;
}

.elementor-79 .elementor-element.elementor-element-5781d4e {
    --spacer-size: 100px;
}

.elementor-79 .elementor-element.elementor-element-7d4f11c2:not(.elementor-motion-effects-element-type-background),
.elementor-79 .elementor-element.elementor-element-7d4f11c2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #0a5687;
}

.elementor-79 .elementor-element.elementor-element-7d4f11c2 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 100px 0px 100px 0px;
}

.elementor-79 .elementor-element.elementor-element-7d4f11c2>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-79 .elementor-element.elementor-element-fe589d9.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-79 .elementor-element.elementor-element-fe589d9.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-79 .elementor-element.elementor-element-fe589d9>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-79 .elementor-element.elementor-element-fe589d9>.elementor-element-populated,
.elementor-79 .elementor-element.elementor-element-fe589d9>.elementor-element-populated>.elementor-background-overlay,
.elementor-79 .elementor-element.elementor-element-fe589d9>.elementor-background-slideshow {
    border-radius: 30px 30px 30px 30px;
}

.elementor-79 .elementor-element.elementor-element-fe589d9>.elementor-element-populated {
    margin: 0px 50px 0px 0px;
    --e-column-margin-right: 50px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-79 .elementor-element.elementor-element-f48f545 {
    --spacer-size: 50px;
}

.elementor-79 .elementor-element.elementor-element-e01e5d2>.elementor-widget-container {
    margin: 0px 0px 15px 0px;
}

.elementor-79 .elementor-element.elementor-element-e01e5d2 {
    text-align: left;
}

.elementor-79 .elementor-element.elementor-element-e01e5d2 .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 50px;
    font-weight: 700;
    color: #FFFFFF;
}

.elementor-79 .elementor-element.elementor-element-d0e74d2>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-79 .elementor-element.elementor-element-d0e74d2 {
    text-align: left;
    font-family: "Poppins", Sans-serif;
    font-weight: 400;
    color: #FFFFFF;
}

.elementor-79 .elementor-element.elementor-element-c408be5 .elementor-button {
    background-color: #0a568700;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 20px;
    font-weight: 500;
    border-style: solid;
    border-color: #61CE70;
    border-radius: 35px 35px 35px 35px;
    padding: 20px 20px 20px 20px;
}

.elementor-79 .elementor-element.elementor-element-c408be5 .elementor-button:hover,
.elementor-79 .elementor-element.elementor-element-c408be5 .elementor-button:focus {
    background-color: #47a855;
    color: #000000;
    border-color: #47a855;
}

.elementor-79 .elementor-element.elementor-element-c408be5 .elementor-button:hover svg,
.elementor-79 .elementor-element.elementor-element-c408be5 .elementor-button:focus svg {
    fill: #000000;
}

.elementor-79 .elementor-element.elementor-element-12b5c4f8>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-79 .elementor-element.elementor-element-12b5c4f8>.elementor-element-populated,
.elementor-79 .elementor-element.elementor-element-12b5c4f8>.elementor-element-populated>.elementor-background-overlay,
.elementor-79 .elementor-element.elementor-element-12b5c4f8>.elementor-background-slideshow {
    border-radius: 30px 30px 30px 30px;
}

.elementor-79 .elementor-element.elementor-element-12b5c4f8>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-79 .elementor-element.elementor-element-f47ae98,
.elementor-79 .elementor-element.elementor-element-f47ae98>.elementor-background-overlay {
    border-radius: 2px 2px 2px 2px;
}

.elementor-79 .elementor-element.elementor-element-f47ae98 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 20px 0px;
}

.elementor-79 .elementor-element.elementor-element-4fe69852>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-79 .elementor-element.elementor-element-4fe69852>.elementor-element-populated,
.elementor-79 .elementor-element.elementor-element-4fe69852>.elementor-element-populated>.elementor-background-overlay,
.elementor-79 .elementor-element.elementor-element-4fe69852>.elementor-background-slideshow {
    border-radius: 0px 0px 0px 0px;
}

.elementor-79 .elementor-element.elementor-element-4fe69852>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-79 .elementor-element.elementor-element-22bdedc2 {
    width: var(--container-widget-width, 109.071%);
    max-width: 109.071%;
    --container-widget-width: 109.071%;
    --container-widget-flex-grow: 0;
}

.elementor-79 .elementor-element.elementor-element-22bdedc2 img {
    border-radius: 30px 30px 30px 30px;
}

.elementor-bc-flex-widget .elementor-79 .elementor-element.elementor-element-2708124c.elementor-column .elementor-widget-wrap {
    align-items: flex-end;
}

.elementor-79 .elementor-element.elementor-element-2708124c.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: flex-end;
    align-items: flex-end;
}

.elementor-79 .elementor-element.elementor-element-2708124c>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-79 .elementor-element.elementor-element-2708124c>.elementor-element-populated,
.elementor-79 .elementor-element.elementor-element-2708124c>.elementor-element-populated>.elementor-background-overlay,
.elementor-79 .elementor-element.elementor-element-2708124c>.elementor-background-slideshow {
    border-radius: 0px 0px 0px 0px;
}

.elementor-79 .elementor-element.elementor-element-2708124c>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-widget-counter .elementor-counter-number-wrapper {
    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-counter .elementor-counter-title {
    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-79 .elementor-element.elementor-element-403223cd>.elementor-widget-container {
    background-color: #0a5687;
    margin: 0px 20px 0px 20px;
    padding: 30px 30px 30px 30px;
    border-radius: 30px 30px 30px 30px;
}

.elementor-79 .elementor-element.elementor-element-403223cd .elementor-counter-number-wrapper {
    color: #FFFFFF;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 54px;
    font-weight: 900;
}

.elementor-79 .elementor-element.elementor-element-403223cd .elementor-counter-title {
    color: #FFFFFF;
    font-family: "Poppins", Sans-serif;
    font-weight: 400;
}

.elementor-79 .elementor-element.elementor-element-15c9f2ec,
.elementor-79 .elementor-element.elementor-element-15c9f2ec>.elementor-background-overlay {
    border-radius: 2px 2px 2px 2px;
}

.elementor-79 .elementor-element.elementor-element-15c9f2ec {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-79 .elementor-element.elementor-element-7a52196e>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-79 .elementor-element.elementor-element-7a52196e>.elementor-element-populated,
.elementor-79 .elementor-element.elementor-element-7a52196e>.elementor-element-populated>.elementor-background-overlay,
.elementor-79 .elementor-element.elementor-element-7a52196e>.elementor-background-slideshow {
    border-radius: 0px 0px 0px 0px;
}

.elementor-79 .elementor-element.elementor-element-7a52196e>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-79 .elementor-element.elementor-element-8986ff9>.elementor-widget-container {
    background-color: #0a5687;
    margin: 0px 20px 0px 20px;
    padding: 50px 30px 50px 30px;
    border-radius: 30px 30px 30px 30px;
}

.elementor-79 .elementor-element.elementor-element-8986ff9:hover .elementor-widget-container {
    background-color: #0a5687;
}

.elementor-79 .elementor-element.elementor-element-8986ff9 .elementor-counter {
    flex-direction: column-reverse;
}

.elementor-79 .elementor-element.elementor-element-8986ff9 .elementor-counter-title {
    justify-content: center;
    color: #000000;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 30px;
}

.elementor-79 .elementor-element.elementor-element-8986ff9 .elementor-counter-number-wrapper {
    text-align: {
            {
            VALUE
        }
    }

    ;
    --counter-prefix-grow:1;
    --counter-suffix-grow:1;
    --counter-number-grow:0;
    color:#000000;
    font-family:"Plus Jakarta Sans",
    Sans-serif;
    font-weight:700;
}

.elementor-79 .elementor-element.elementor-element-6b170b29>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-79 .elementor-element.elementor-element-6b170b29>.elementor-element-populated,
.elementor-79 .elementor-element.elementor-element-6b170b29>.elementor-element-populated>.elementor-background-overlay,
.elementor-79 .elementor-element.elementor-element-6b170b29>.elementor-background-slideshow {
    border-radius: 0px 0px 0px 0px;
}

.elementor-79 .elementor-element.elementor-element-6b170b29>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-79 .elementor-element.elementor-element-53556fdd img {
    border-radius: 30px 30px 30px 30px;
}

.elementor-79 .elementor-element.elementor-element-75720aa3:not(.elementor-motion-effects-element-type-background),
.elementor-79 .elementor-element.elementor-element-75720aa3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F7F7FF;
}

.elementor-79 .elementor-element.elementor-element-75720aa3 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 100px 0px 100px 0px;
}

.elementor-79 .elementor-element.elementor-element-75720aa3>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-79 .elementor-element.elementor-element-532afc55>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-79 .elementor-element.elementor-element-532afc55>.elementor-element-populated,
.elementor-79 .elementor-element.elementor-element-532afc55>.elementor-element-populated>.elementor-background-overlay,
.elementor-79 .elementor-element.elementor-element-532afc55>.elementor-background-slideshow {
    border-radius: 30px 30px 30px 30px;
}

.elementor-79 .elementor-element.elementor-element-532afc55>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-79 .elementor-element.elementor-element-53a5577 {
    text-align: center;
}

.elementor-79 .elementor-element.elementor-element-53a5577 .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 53px;
    font-weight: 700;
    text-transform: capitalize;
    line-height: 1.2em;
    color: #000000;
}

.elementor-79 .elementor-element.elementor-element-55b7801>.elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-79 .elementor-element.elementor-element-55b7801 {
    text-align: center;
    font-family: "Poppins", Sans-serif;
    font-weight: 400;
    color: #000000;
}

.elementor-79 .elementor-element.elementor-element-61ede765,
.elementor-79 .elementor-element.elementor-element-61ede765>.elementor-background-overlay {
    border-radius: 2px 2px 2px 2px;
}

.elementor-79 .elementor-element.elementor-element-61ede765 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 30px 0px 0px 0px;
}

.elementor-79 .elementor-element.elementor-element-7a2af8d3:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-79 .elementor-element.elementor-element-7a2af8d3>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-79 .elementor-element.elementor-element-7a2af8d3:hover>.elementor-element-populated {
    background-color: #0a568778;
}

.elementor-bc-flex-widget .elementor-79 .elementor-element.elementor-element-7a2af8d3.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-79 .elementor-element.elementor-element-7a2af8d3.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-79 .elementor-element.elementor-element-7a2af8d3>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-79 .elementor-element.elementor-element-7a2af8d3>.elementor-element-populated,
.elementor-79 .elementor-element.elementor-element-7a2af8d3>.elementor-element-populated>.elementor-background-overlay,
.elementor-79 .elementor-element.elementor-element-7a2af8d3>.elementor-background-slideshow {
    border-radius: 30px 30px 30px 30px;
}

.elementor-79 .elementor-element.elementor-element-7a2af8d3>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 5px 0px 5px;
    --e-column-margin-right: 5px;
    --e-column-margin-left: 5px;
    padding: 50px 0px 50px 0px;
}

.elementor-79 .elementor-element.elementor-element-7a2af8d3>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-79 .elementor-element.elementor-element-310e6fc1 img {
    width: 35%;
}

.elementor-79 .elementor-element.elementor-element-67c7e546>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 20px 0px 15px 0px;
}

.elementor-79 .elementor-element.elementor-element-67c7e546 {
    text-align: center;
}

.elementor-79 .elementor-element.elementor-element-67c7e546 .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 19px;
    font-weight: 600;
    color: #000000;
}

.elementor-79 .elementor-element.elementor-element-23f462c>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 40px 0px 40px;
}

.elementor-79 .elementor-element.elementor-element-23f462c {
    text-align: center;
    font-family: "Poppins", Sans-serif;
    font-weight: 400;
    color: #000000;
}

.elementor-79 .elementor-element.elementor-element-2fd3f32e:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-79 .elementor-element.elementor-element-2fd3f32e>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-79 .elementor-element.elementor-element-2fd3f32e:hover>.elementor-element-populated {
    background-color: #0a568778;
}

.elementor-bc-flex-widget .elementor-79 .elementor-element.elementor-element-2fd3f32e.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-79 .elementor-element.elementor-element-2fd3f32e.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-79 .elementor-element.elementor-element-2fd3f32e>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-79 .elementor-element.elementor-element-2fd3f32e>.elementor-element-populated,
.elementor-79 .elementor-element.elementor-element-2fd3f32e>.elementor-element-populated>.elementor-background-overlay,
.elementor-79 .elementor-element.elementor-element-2fd3f32e>.elementor-background-slideshow {
    border-radius: 30px 30px 30px 30px;
}

.elementor-79 .elementor-element.elementor-element-2fd3f32e>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 5px 0px 5px;
    --e-column-margin-right: 5px;
    --e-column-margin-left: 5px;
    padding: 50px 0px 50px 0px;
}

.elementor-79 .elementor-element.elementor-element-2fd3f32e>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-79 .elementor-element.elementor-element-5f3de82b img {
    width: 35%;
}

.elementor-79 .elementor-element.elementor-element-24c3ee64>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 20px 0px 15px 0px;
}

.elementor-79 .elementor-element.elementor-element-24c3ee64 {
    text-align: center;
}

.elementor-79 .elementor-element.elementor-element-24c3ee64 .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 19px;
    font-weight: 600;
    color: #000000;
}

.elementor-79 .elementor-element.elementor-element-17ffb58>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
    padding: 0px 40px 0px 40px;
}

.elementor-79 .elementor-element.elementor-element-17ffb58 {
    text-align: center;
    font-family: "Poppins", Sans-serif;
    font-weight: 400;
    color: #000000;
}

.elementor-79 .elementor-element.elementor-element-278c2c82:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-79 .elementor-element.elementor-element-278c2c82>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-79 .elementor-element.elementor-element-278c2c82:hover>.elementor-element-populated {
    background-color: #0a568778;
}

.elementor-bc-flex-widget .elementor-79 .elementor-element.elementor-element-278c2c82.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-79 .elementor-element.elementor-element-278c2c82.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-79 .elementor-element.elementor-element-278c2c82>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-79 .elementor-element.elementor-element-278c2c82>.elementor-element-populated,
.elementor-79 .elementor-element.elementor-element-278c2c82>.elementor-element-populated>.elementor-background-overlay,
.elementor-79 .elementor-element.elementor-element-278c2c82>.elementor-background-slideshow {
    border-radius: 30px 30px 30px 30px;
}

.elementor-79 .elementor-element.elementor-element-278c2c82>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 5px 0px 5px;
    --e-column-margin-right: 5px;
    --e-column-margin-left: 5px;
    padding: 50px 0px 50px 0px;
}

.elementor-79 .elementor-element.elementor-element-278c2c82>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-79 .elementor-element.elementor-element-54609f28 img {
    width: 35%;
}

.elementor-79 .elementor-element.elementor-element-48f632c2>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 20px 0px 15px 0px;
}

.elementor-79 .elementor-element.elementor-element-48f632c2 {
    text-align: center;
}

.elementor-79 .elementor-element.elementor-element-48f632c2 .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 19px;
    font-weight: 600;
    color: #000000;
}

.elementor-79 .elementor-element.elementor-element-18ac90ff>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 40px 0px 40px;
}

.elementor-79 .elementor-element.elementor-element-18ac90ff {
    text-align: center;
    font-family: "Poppins", Sans-serif;
    font-weight: 400;
    color: #000000;
}

.elementor-79 .elementor-element.elementor-element-24021472:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-79 .elementor-element.elementor-element-24021472>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-79 .elementor-element.elementor-element-24021472:hover>.elementor-element-populated {
    background-color: #0a568778;
}

.elementor-bc-flex-widget .elementor-79 .elementor-element.elementor-element-24021472.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-79 .elementor-element.elementor-element-24021472.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-79 .elementor-element.elementor-element-24021472>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-79 .elementor-element.elementor-element-24021472>.elementor-element-populated,
.elementor-79 .elementor-element.elementor-element-24021472>.elementor-element-populated>.elementor-background-overlay,
.elementor-79 .elementor-element.elementor-element-24021472>.elementor-background-slideshow {
    border-radius: 30px 30px 30px 30px;
}

.elementor-79 .elementor-element.elementor-element-24021472>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 5px 0px 5px;
    --e-column-margin-right: 5px;
    --e-column-margin-left: 5px;
    padding: 50px 0px 50px 0px;
}

.elementor-79 .elementor-element.elementor-element-24021472>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-79 .elementor-element.elementor-element-147875cb img {
    width: 35%;
}

.elementor-79 .elementor-element.elementor-element-2ea71cc5>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 20px 0px 15px 0px;
}

.elementor-79 .elementor-element.elementor-element-2ea71cc5 {
    text-align: center;
}

.elementor-79 .elementor-element.elementor-element-2ea71cc5 .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 19px;
    font-weight: 600;
    color: #000000;
}

.elementor-79 .elementor-element.elementor-element-1d15bca4>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 40px 0px 40px;
}

.elementor-79 .elementor-element.elementor-element-1d15bca4 {
    text-align: center;
    font-family: "Poppins", Sans-serif;
    font-weight: 400;
    color: #000000;
}

.elementor-79 .elementor-element.elementor-element-696aedbe:not(.elementor-motion-effects-element-type-background),
.elementor-79 .elementor-element.elementor-element-696aedbe>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2025/06/bio-banner.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-79 .elementor-element.elementor-element-696aedbe>.elementor-background-overlay {
    background-color: #0a5687;
    opacity: 0.6;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-79 .elementor-element.elementor-element-696aedbe {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 130px 0px 100px 0px;
    z-index: 0;
}

.elementor-bc-flex-widget .elementor-79 .elementor-element.elementor-element-40194190.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-79 .elementor-element.elementor-element-40194190.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-79 .elementor-element.elementor-element-40194190>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-79 .elementor-element.elementor-element-40194190>.elementor-element-populated {
    margin: 0px 50px 0px 0px;
    --e-column-margin-right: 50px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-79 .elementor-element.elementor-element-34797ec .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 43px;
    font-weight: 700;
    text-transform: capitalize;
    line-height: 1.3em;
    color: #FFFFFF;
}

.elementor-79 .elementor-element.elementor-element-5fd5546 {
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    font-family: "Poppins", Sans-serif;
    font-weight: 400;
    color: #FFFFFF;
}

.elementor-79 .elementor-element.elementor-element-5fd5546>.elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-79 .elementor-element.elementor-element-1235aeb .elementor-button {
    background-color: #61CE70;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    fill: #000000;
    color: #000000;
    border-style: solid;
    border-color: #61CE70;
    border-radius: 30px 30px 30px 30px;
    padding: 15px 15px 15px 15px;
}

.elementor-79 .elementor-element.elementor-element-1235aeb .elementor-button:hover,
.elementor-79 .elementor-element.elementor-element-1235aeb .elementor-button:focus {
    background-color: #47a855;
    color: #FFFFFF;
    border-color: #47a855;
}

.elementor-79 .elementor-element.elementor-element-1235aeb .elementor-button:hover svg,
.elementor-79 .elementor-element.elementor-element-1235aeb .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-bc-flex-widget .elementor-79 .elementor-element.elementor-element-c549345.elementor-column .elementor-widget-wrap {
    align-items: flex-end;
}

.elementor-79 .elementor-element.elementor-element-c549345.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: flex-end;
    align-items: flex-end;
}

.elementor-79 .elementor-element.elementor-element-c549345>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-79 .elementor-element.elementor-element-c549345>.elementor-element-populated {
    margin: 0px 0px 0px 50px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 50px;
    padding: 0px 0px 0px 0px;
}

.elementor-79 .elementor-element.elementor-element-ac21164:not(.elementor-motion-effects-element-type-background),
.elementor-79 .elementor-element.elementor-element-ac21164>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-79 .elementor-element.elementor-element-ac21164 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 100px 0px 100px 0px;
}

.elementor-79 .elementor-element.elementor-element-ac21164>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-79 .elementor-element.elementor-element-3303ef5 {
    text-align: center;
}

.elementor-79 .elementor-element.elementor-element-3303ef5 .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 60px;
    font-weight: 700;
    color: #000000;
}

.elementor-79 .elementor-element.elementor-element-fd66026>.elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-79 .elementor-element.elementor-element-fd66026 {
    text-align: center;
    font-family: "Poppins", Sans-serif;
    font-weight: 400;
    color: #000000;
}

.elementor-79 .elementor-element.elementor-element-8d3f859 img {
    border-radius: 30px 30px 30px 30px;
}

.elementor-79 .elementor-element.elementor-element-f044240>.elementor-widget-container {
    background-color: #61CE70;
    margin: -42px 20px 0px 20px;
    padding: 20px 20px 20px 20px;
    border-radius: 15px 15px 15px 15px;
}

.elementor-79 .elementor-element.elementor-element-f044240 {
    text-align: center;
}

.elementor-79 .elementor-element.elementor-element-f044240 .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 20px;
    font-weight: 500;
    text-transform: capitalize;
    color: #FFFFFF;
}

.elementor-79 .elementor-element.elementor-element-dbff9ba img {
    border-radius: 30px 30px 30px 30px;
}

.elementor-79 .elementor-element.elementor-element-ad514e4>.elementor-widget-container {
    background-color: #61CE70;
    margin: -42px 20px 0px 20px;
    padding: 20px 20px 20px 20px;
    border-radius: 15px 15px 15px 15px;
}

.elementor-79 .elementor-element.elementor-element-ad514e4 {
    text-align: center;
}

.elementor-79 .elementor-element.elementor-element-ad514e4 .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 20px;
    font-weight: 500;
    text-transform: capitalize;
    color: #FFFFFF;
}

.elementor-79 .elementor-element.elementor-element-46546b4 img {
    border-radius: 30px 30px 30px 30px;
}

.elementor-79 .elementor-element.elementor-element-449073a>.elementor-widget-container {
    background-color: #61CE70;
    margin: -42px 20px 0px 20px;
    padding: 20px 20px 20px 20px;
    border-radius: 15px 15px 15px 15px;
}

.elementor-79 .elementor-element.elementor-element-449073a {
    text-align: center;
}

.elementor-79 .elementor-element.elementor-element-449073a .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 20px;
    font-weight: 500;
    text-transform: capitalize;
    color: #FFFFFF;
}

.elementor-79 .elementor-element.elementor-element-38e77e7 img {
    border-radius: 30px 30px 30px 30px;
}

.elementor-79 .elementor-element.elementor-element-a74b7c3>.elementor-widget-container {
    background-color: #61CE70;
    margin: -42px 20px 0px 20px;
    padding: 20px 20px 20px 20px;
    border-radius: 15px 15px 15px 15px;
}

.elementor-79 .elementor-element.elementor-element-a74b7c3 {
    text-align: center;
}

.elementor-79 .elementor-element.elementor-element-a74b7c3 .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 20px;
    font-weight: 500;
    color: #FFFFFF;
}

.elementor-79 .elementor-element.elementor-element-e8b220e img {
    border-radius: 30px 30px 30px 30px;
}

.elementor-79 .elementor-element.elementor-element-b061344>.elementor-widget-container {
    background-color: #61CE70;
    margin: -42px 20px 0px 20px;
    padding: 20px 20px 20px 20px;
    border-radius: 15px 15px 15px 15px;
}

.elementor-79 .elementor-element.elementor-element-b061344 {
    text-align: center;
}

.elementor-79 .elementor-element.elementor-element-b061344 .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 20px;
    font-weight: 500;
    text-transform: capitalize;
    color: #FFFFFF;
}

.elementor-79 .elementor-element.elementor-element-4be31b1 img {
    border-radius: 30px 30px 30px 30px;
}

.elementor-79 .elementor-element.elementor-element-a9f23b4>.elementor-widget-container {
    background-color: #61CE70;
    margin: -42px 20px 0px 20px;
    padding: 20px 20px 20px 20px;
    border-radius: 15px 15px 15px 15px;
}

.elementor-79 .elementor-element.elementor-element-a9f23b4 {
    text-align: center;
}

.elementor-79 .elementor-element.elementor-element-a9f23b4 .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 20px;
    font-weight: 500;
    text-transform: capitalize;
    color: #FFFFFF;
}

.elementor-79 .elementor-element.elementor-element-74f0631a:not(.elementor-motion-effects-element-type-background),
.elementor-79 .elementor-element.elementor-element-74f0631a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #0a5687;
}

.elementor-79 .elementor-element.elementor-element-74f0631a {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 90px 0px 70px 0px;
}

.elementor-79 .elementor-element.elementor-element-74f0631a>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-79 .elementor-element.elementor-element-2cdc44ef>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-79 .elementor-element.elementor-element-2cdc44ef>.elementor-element-populated,
.elementor-79 .elementor-element.elementor-element-2cdc44ef>.elementor-element-populated>.elementor-background-overlay,
.elementor-79 .elementor-element.elementor-element-2cdc44ef>.elementor-background-slideshow {
    border-radius: 30px 30px 30px 30px;
}

.elementor-79 .elementor-element.elementor-element-2cdc44ef>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-79 .elementor-element.elementor-element-af508aa {
    text-align: center;
}

.elementor-79 .elementor-element.elementor-element-af508aa .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 60px;
    font-weight: 700;
    color: #FFFFFF;
}

.elementor-79 .elementor-element.elementor-element-fb672cc>.elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-79 .elementor-element.elementor-element-fb672cc {
    text-align: center;
    font-family: "Poppins", Sans-serif;
    font-weight: 400;
    color: #FFFFFF;
}

.elementor-79 .elementor-element.elementor-element-170a4c0e,
.elementor-79 .elementor-element.elementor-element-170a4c0e>.elementor-background-overlay {
    border-radius: 2px 2px 2px 2px;
}

.elementor-79 .elementor-element.elementor-element-170a4c0e {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 30px 0px 50px 0px;
}

.elementor-79 .elementor-element.elementor-element-492ad145:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-79 .elementor-element.elementor-element-492ad145>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-bc-flex-widget .elementor-79 .elementor-element.elementor-element-492ad145.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-79 .elementor-element.elementor-element-492ad145.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-79 .elementor-element.elementor-element-492ad145>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-79 .elementor-element.elementor-element-492ad145>.elementor-element-populated,
.elementor-79 .elementor-element.elementor-element-492ad145>.elementor-element-populated>.elementor-background-overlay,
.elementor-79 .elementor-element.elementor-element-492ad145>.elementor-background-slideshow {
    border-radius: 30px 30px 30px 30px;
}

.elementor-79 .elementor-element.elementor-element-492ad145>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 10px 0px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 0px 0px 40px 0px;
}

.elementor-79 .elementor-element.elementor-element-492ad145>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-79 .elementor-element.elementor-element-2dcb3e6a>.elementor-widget-container {
    background-color: #00A3E0;
    margin: 0px 183px 0px 0px;
    padding: 12px 0px 12px 25px;
    border-radius: 30px 0px 30px 0px;
}

.elementor-79 .elementor-element.elementor-element-2dcb3e6a .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-weight: 600;
    color: #000000;
}

.elementor-widget-icon.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-icon.elementor-view-framed .elementor-icon,
.elementor-widget-icon.elementor-view-default .elementor-icon {
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}

.elementor-widget-icon.elementor-view-framed .elementor-icon,
.elementor-widget-icon.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-primary);
}

.elementor-79 .elementor-element.elementor-element-2f684347 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-79 .elementor-element.elementor-element-2f684347.elementor-view-stacked .elementor-icon {
    background-color: #0a5687;
}

.elementor-79 .elementor-element.elementor-element-2f684347.elementor-view-framed .elementor-icon,
.elementor-79 .elementor-element.elementor-element-2f684347.elementor-view-default .elementor-icon {
    color: #0a5687;
    border-color: #0a5687;
}

.elementor-79 .elementor-element.elementor-element-2f684347.elementor-view-framed .elementor-icon,
.elementor-79 .elementor-element.elementor-element-2f684347.elementor-view-default .elementor-icon svg {
    fill: #0a5687;
}

.elementor-79 .elementor-element.elementor-element-2f684347 .elementor-icon {
    font-size: 65px;
}

.elementor-79 .elementor-element.elementor-element-2f684347 .elementor-icon svg {
    height: 65px;
}

.elementor-79 .elementor-element.elementor-element-24b7242b>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 20px 20px 15px 20px;
}

.elementor-79 .elementor-element.elementor-element-24b7242b {
    text-align: center;
}

.elementor-79 .elementor-element.elementor-element-24b7242b .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 22px;
    font-weight: 600;
    color: #000000;
}

.elementor-79 .elementor-element.elementor-element-5f151219>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 20px 0px 20px;
}

.elementor-79 .elementor-element.elementor-element-5f151219 {
    text-align: center;
    font-family: "Poppins", Sans-serif;
    font-weight: 400;
    color: #000000;
}

.elementor-79 .elementor-element.elementor-element-1883c108:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-79 .elementor-element.elementor-element-1883c108>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-bc-flex-widget .elementor-79 .elementor-element.elementor-element-1883c108.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-79 .elementor-element.elementor-element-1883c108.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-79 .elementor-element.elementor-element-1883c108>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-79 .elementor-element.elementor-element-1883c108>.elementor-element-populated,
.elementor-79 .elementor-element.elementor-element-1883c108>.elementor-element-populated>.elementor-background-overlay,
.elementor-79 .elementor-element.elementor-element-1883c108>.elementor-background-slideshow {
    border-radius: 30px 30px 30px 30px;
}

.elementor-79 .elementor-element.elementor-element-1883c108>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 10px 0px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 0px 0px 40px 0px;
}

.elementor-79 .elementor-element.elementor-element-1883c108>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-79 .elementor-element.elementor-element-2e3da7e9>.elementor-widget-container {
    background-color: #00A3E0;
    margin: 0px 183px 0px 0px;
    padding: 12px 0px 12px 25px;
    border-radius: 30px 0px 30px 0px;
}

.elementor-79 .elementor-element.elementor-element-2e3da7e9 .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-weight: 600;
    color: #000000;
}

.elementor-79 .elementor-element.elementor-element-1db70d86 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-79 .elementor-element.elementor-element-1db70d86.elementor-view-stacked .elementor-icon {
    background-color: #0a5687;
}

.elementor-79 .elementor-element.elementor-element-1db70d86.elementor-view-framed .elementor-icon,
.elementor-79 .elementor-element.elementor-element-1db70d86.elementor-view-default .elementor-icon {
    color: #0a5687;
    border-color: #0a5687;
}

.elementor-79 .elementor-element.elementor-element-1db70d86.elementor-view-framed .elementor-icon,
.elementor-79 .elementor-element.elementor-element-1db70d86.elementor-view-default .elementor-icon svg {
    fill: #0a5687;
}

.elementor-79 .elementor-element.elementor-element-1db70d86 .elementor-icon {
    font-size: 65px;
}

.elementor-79 .elementor-element.elementor-element-1db70d86 .elementor-icon svg {
    height: 65px;
}

.elementor-79 .elementor-element.elementor-element-4df03760>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 20px 20px 15px 20px;
}

.elementor-79 .elementor-element.elementor-element-4df03760 {
    text-align: center;
}

.elementor-79 .elementor-element.elementor-element-4df03760 .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 22px;
    font-weight: 600;
    color: #000000;
}

.elementor-79 .elementor-element.elementor-element-1ac39360>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 20px 0px 20px;
}

.elementor-79 .elementor-element.elementor-element-1ac39360 {
    text-align: center;
    font-family: "Poppins", Sans-serif;
    font-weight: 400;
    color: #000000;
}

.elementor-79 .elementor-element.elementor-element-5bd5c92c:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-79 .elementor-element.elementor-element-5bd5c92c>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-bc-flex-widget .elementor-79 .elementor-element.elementor-element-5bd5c92c.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-79 .elementor-element.elementor-element-5bd5c92c.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-79 .elementor-element.elementor-element-5bd5c92c>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-79 .elementor-element.elementor-element-5bd5c92c>.elementor-element-populated,
.elementor-79 .elementor-element.elementor-element-5bd5c92c>.elementor-element-populated>.elementor-background-overlay,
.elementor-79 .elementor-element.elementor-element-5bd5c92c>.elementor-background-slideshow {
    border-radius: 30px 30px 30px 30px;
}

.elementor-79 .elementor-element.elementor-element-5bd5c92c>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 10px 0px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 0px 0px 40px 0px;
}

.elementor-79 .elementor-element.elementor-element-5bd5c92c>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-79 .elementor-element.elementor-element-3e5b9303>.elementor-widget-container {
    background-color: #00A3E0;
    margin: 0px 183px 0px 0px;
    padding: 12px 0px 12px 25px;
    border-radius: 30px 0px 30px 0px;
}

.elementor-79 .elementor-element.elementor-element-3e5b9303 .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-weight: 600;
    color: #000000;
}

.elementor-79 .elementor-element.elementor-element-36f3defd .elementor-icon-wrapper {
    text-align: center;
}

.elementor-79 .elementor-element.elementor-element-36f3defd.elementor-view-stacked .elementor-icon {
    background-color: #0a5687;
}

.elementor-79 .elementor-element.elementor-element-36f3defd.elementor-view-framed .elementor-icon,
.elementor-79 .elementor-element.elementor-element-36f3defd.elementor-view-default .elementor-icon {
    color: #0a5687;
    border-color: #0a5687;
}

.elementor-79 .elementor-element.elementor-element-36f3defd.elementor-view-framed .elementor-icon,
.elementor-79 .elementor-element.elementor-element-36f3defd.elementor-view-default .elementor-icon svg {
    fill: #0a5687;
}

.elementor-79 .elementor-element.elementor-element-36f3defd .elementor-icon {
    font-size: 65px;
}

.elementor-79 .elementor-element.elementor-element-36f3defd .elementor-icon svg {
    height: 65px;
}

.elementor-79 .elementor-element.elementor-element-5ed26fd0>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 20px 20px 15px 20px;
}

.elementor-79 .elementor-element.elementor-element-5ed26fd0 {
    text-align: center;
}

.elementor-79 .elementor-element.elementor-element-5ed26fd0 .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 22px;
    font-weight: 600;
    color: #000000;
}

.elementor-79 .elementor-element.elementor-element-ea95add>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 20px 0px 20px;
}

.elementor-79 .elementor-element.elementor-element-ea95add {
    text-align: center;
    font-family: "Poppins", Sans-serif;
    font-weight: 400;
    color: #000000;
}

.elementor-79 .elementor-element.elementor-element-7eaeaba3:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-79 .elementor-element.elementor-element-7eaeaba3>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #00A3E0;
}

.elementor-bc-flex-widget .elementor-79 .elementor-element.elementor-element-7eaeaba3.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-79 .elementor-element.elementor-element-7eaeaba3.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-79 .elementor-element.elementor-element-7eaeaba3>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-79 .elementor-element.elementor-element-7eaeaba3>.elementor-element-populated,
.elementor-79 .elementor-element.elementor-element-7eaeaba3>.elementor-element-populated>.elementor-background-overlay,
.elementor-79 .elementor-element.elementor-element-7eaeaba3>.elementor-background-slideshow {
    border-radius: 30px 30px 30px 30px;
}

.elementor-79 .elementor-element.elementor-element-7eaeaba3>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 10px 0px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 0px 0px 40px 0px;
}

.elementor-79 .elementor-element.elementor-element-7eaeaba3>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-79 .elementor-element.elementor-element-334be657>.elementor-widget-container {
    background-color: #00A3E0;
    margin: 0px 183px 0px 0px;
    padding: 12px 0px 12px 25px;
    border-radius: 30px 0px 30px 0px;
}

.elementor-79 .elementor-element.elementor-element-334be657 .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-weight: 600;
    color: #000000;
}

.elementor-79 .elementor-element.elementor-element-6a5e9cca .elementor-icon-wrapper {
    text-align: center;
}

.elementor-79 .elementor-element.elementor-element-6a5e9cca.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-79 .elementor-element.elementor-element-6a5e9cca.elementor-view-framed .elementor-icon,
.elementor-79 .elementor-element.elementor-element-6a5e9cca.elementor-view-default .elementor-icon {
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-79 .elementor-element.elementor-element-6a5e9cca.elementor-view-framed .elementor-icon,
.elementor-79 .elementor-element.elementor-element-6a5e9cca.elementor-view-default .elementor-icon svg {
    fill: #FFFFFF;
}

.elementor-79 .elementor-element.elementor-element-6a5e9cca .elementor-icon {
    font-size: 65px;
}

.elementor-79 .elementor-element.elementor-element-6a5e9cca .elementor-icon svg {
    height: 65px;
}

.elementor-79 .elementor-element.elementor-element-75b232b9>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 20px 20px 15px 20px;
}

.elementor-79 .elementor-element.elementor-element-75b232b9 {
    text-align: center;
}

.elementor-79 .elementor-element.elementor-element-75b232b9 .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 22px;
    font-weight: 600;
    color: #FFFFFF;
}

.elementor-79 .elementor-element.elementor-element-34167d4>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 20px 20px 15px 20px;
}

.elementor-79 .elementor-element.elementor-element-34167d4 {
    text-align: center;
}

.elementor-79 .elementor-element.elementor-element-34167d4 .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 22px;
    font-weight: 600;
    color: #FFFFFF;
}

.elementor-79 .elementor-element.elementor-element-21653b12>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 20px 0px 20px;
}

.elementor-79 .elementor-element.elementor-element-21653b12 {
    text-align: center;
    font-family: "Poppins", Sans-serif;
    font-weight: 400;
    color: #FFFFFF;
}

.elementor-79 .elementor-element.elementor-element-66312d0:not(.elementor-motion-effects-element-type-background),
.elementor-79 .elementor-element.elementor-element-66312d0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #0a5687;
}

.elementor-79 .elementor-element.elementor-element-66312d0 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-79 .elementor-element.elementor-element-66312d0>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-79 .elementor-element.elementor-element-33c2077:not(.elementor-motion-effects-element-type-background),
.elementor-79 .elementor-element.elementor-element-33c2077>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #0a5687;
}

.elementor-79 .elementor-element.elementor-element-33c2077 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 130px 0px 130px 0px;
    z-index: 1;
}

.elementor-79 .elementor-element.elementor-element-33c2077>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-79 .elementor-element.elementor-element-858500b:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-79 .elementor-element.elementor-element-858500b>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #0a5687;
}

.elementor-79 .elementor-element.elementor-element-858500b>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-79 .elementor-element.elementor-element-858500b>.elementor-element-populated,
.elementor-79 .elementor-element.elementor-element-858500b>.elementor-element-populated>.elementor-background-overlay,
.elementor-79 .elementor-element.elementor-element-858500b>.elementor-background-slideshow {
    border-radius: 30px 30px 30px 30px;
}

.elementor-79 .elementor-element.elementor-element-858500b>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 48px 0px 50px 0px;
}

.elementor-79 .elementor-element.elementor-element-858500b>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-79 .elementor-element.elementor-element-9805416,
.elementor-79 .elementor-element.elementor-element-9805416>.elementor-background-overlay {
    border-radius: 2px 2px 2px 2px;
}

.elementor-79 .elementor-element.elementor-element-9805416 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-79 .elementor-element.elementor-element-b43ad3f.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-79 .elementor-element.elementor-element-b43ad3f.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-79 .elementor-element.elementor-element-b43ad3f>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-79 .elementor-element.elementor-element-b43ad3f>.elementor-element-populated {
    margin: 0px 50px 0px 30px;
    --e-column-margin-right: 50px;
    --e-column-margin-left: 30px;
    padding: 0px 0px 0px 0px;
}

.elementor-79 .elementor-element.elementor-element-d192edb .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 42px;
    font-weight: 700;
    line-height: 1.3em;
    color: #FFFFFF;
}

.elementor-79 .elementor-element.elementor-element-24a89fe {
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    font-family: "Poppins", Sans-serif;
    font-weight: 400;
    color: #FFFFFF;
}

.elementor-79 .elementor-element.elementor-element-24a89fe>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-79 .elementor-element.elementor-element-0da9d44:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-79 .elementor-element.elementor-element-0da9d44>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-79 .elementor-element.elementor-element-0da9d44>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-79 .elementor-element.elementor-element-0da9d44>.elementor-element-populated,
.elementor-79 .elementor-element.elementor-element-0da9d44>.elementor-element-populated>.elementor-background-overlay,
.elementor-79 .elementor-element.elementor-element-0da9d44>.elementor-background-slideshow {
    border-radius: 20px 20px 20px 20px;
}

.elementor-79 .elementor-element.elementor-element-0da9d44>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: -120px 50px -120px 40px;
    --e-column-margin-right: 50px;
    --e-column-margin-left: 40px;
    padding: 40px 40px 40px 40px;
}

.elementor-79 .elementor-element.elementor-element-0da9d44>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-79 .elementor-element.elementor-element-3fae92a>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-79 .elementor-element.elementor-element-3fae92a {
    text-align: center;
}

.elementor-79 .elementor-element.elementor-element-3fae92a .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 22px;
    font-weight: 600;
    color: #000000;
}

.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .eael-contact-form-7-title {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .eael-contact-form-7-description {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form-control.wpcf7-text,
.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form-control.wpcf7-quiz,
.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form-control.wpcf7-quiz,
.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form-control.wpcf7-textarea,
.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form-control.wpcf7-select {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form label,
.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form .wpcf7-quiz-label {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form-control::-webkit-input-placeholder {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form input[type="submit"] {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-not-valid-tip {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-79 .elementor-element.elementor-element-07644fd>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-79 .elementor-element.elementor-element-07644fd .eael-contact-form-7 .wpcf7-not-valid-tip {
    display: block !important;
}

.elementor-79 .elementor-element.elementor-element-07644fd .eael-contact-form-7 .wpcf7-validation-errors {
    display: block !important;
}

.elementor-79 .elementor-element.elementor-element-07644fd .eael-contact-form-7-wrapper {
    text-align: default;
}

.elementor-79 .elementor-element.elementor-element-07644fd .eael-contact-form-7 .wpcf7-form p:not(:last-of-type) .wpcf7-form-control-wrap {
    margin-bottom: 0px;
}

.elementor-79 .elementor-element.elementor-element-07644fd .eael-contact-form-7 .wpcf7-form-control.wpcf7-textarea {
    height: 110px;
}

.elementor-79 .elementor-element.elementor-element-07644fd .eael-contact-form-7 .wpcf7-form-control.wpcf7-text,
.elementor-79 .elementor-element.elementor-element-07644fd .eael-contact-form-7 .wpcf7-form-control.wpcf7-quiz,
.elementor-79 .elementor-element.elementor-element-07644fd .eael-contact-form-7 .wpcf7-form-control.wpcf7-date,
.elementor-79 .elementor-element.elementor-element-07644fd .eael-contact-form-7 .wpcf7-form-control.wpcf7-textarea {
    border-radius: 25px 25px 25px 25px;
}

.elementor-79 .elementor-element.elementor-element-07644fd .eael-contact-form-7 .wpcf7-form-control::-webkit-input-placeholder {
    color: #000000;
    font-family: "Poppins", Sans-serif;
    font-weight: 500;
}

.elementor-79 .elementor-element.elementor-element-07644fd .eael-contact-form-7 .wpcf7-form input[type="submit"] {
    border-radius: 20px 20px 20px 20px;
    padding: 15px 15px 15px 15px;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 20px;
    font-weight: 500;
}

:root {
    --page-title-display: none;
}

@media(min-width:768px) {
    .elementor-79 .elementor-element.elementor-element-fe589d9 {
        width: 47.368%;
    }

    .elementor-79 .elementor-element.elementor-element-12b5c4f8 {
        width: 52.632%;
    }

    .elementor-79 .elementor-element.elementor-element-4fe69852 {
        width: 60%;
    }

    .elementor-79 .elementor-element.elementor-element-2708124c {
        width: 40%;
    }

    .elementor-79 .elementor-element.elementor-element-40194190 {
        width: 73.684%;
    }

    .elementor-79 .elementor-element.elementor-element-c549345 {
        width: 26.316%;
    }

    .elementor-79 .elementor-element.elementor-element-b43ad3f {
        width: 50%;
    }

    .elementor-79 .elementor-element.elementor-element-0da9d44 {
        width: 49.998%;
    }
}

@media(max-width:1024px) {
    .elementor-79 .elementor-element.elementor-element-49c27aa1 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 140px 20px 150px 20px;
    }

    .elementor-79 .elementor-element.elementor-element-ca19fe1>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 0px;
    }

    .elementor-79 .elementor-element.elementor-element-a932785 .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-79 .elementor-element.elementor-element-6235f7a .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-79 .elementor-element.elementor-element-6a278235 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 60px 20px 70px 20px;
    }

    .elementor-79 .elementor-element.elementor-element-2db27eae>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 0px;
    }

    .elementor-79 .elementor-element.elementor-element-2db27eae>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-79 .elementor-element.elementor-element-43b79c4 {
        --spacer-size: 50px;
    }

    .elementor-79 .elementor-element.elementor-element-502277e .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-79 .elementor-element.elementor-element-3d32b3ce {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 30px 0px;
    }

    .elementor-79 .elementor-element.elementor-element-de5051d>.elementor-element-populated {
        margin: 10px 10px 10px 10px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 10px;
    }

    .elementor-79 .elementor-element.elementor-element-701995a2 img {
        width: 19%;
    }

    .elementor-79 .elementor-element.elementor-element-4440d0dd>.elementor-widget-container {
        padding: 10px 0px 11px 0px;
    }

    .elementor-79 .elementor-element.elementor-element-606d9bc6>.elementor-element-populated {
        margin: 10px 10px 10px 10px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 10px;
    }

    .elementor-79 .elementor-element.elementor-element-438b5dd1 img {
        width: 23%;
    }

    .elementor-79 .elementor-element.elementor-element-4e85bcd8>.elementor-widget-container {
        padding: 10px 0px 11px 0px;
    }

    .elementor-79 .elementor-element.elementor-element-154306da>.elementor-element-populated {
        margin: 10px 10px 10px 10px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 10px;
    }

    .elementor-79 .elementor-element.elementor-element-198a539a img {
        width: 23%;
    }

    .elementor-79 .elementor-element.elementor-element-6d0696ea>.elementor-widget-container {
        padding: 10px 0px 11px 0px;
    }

    .elementor-79 .elementor-element.elementor-element-61d2fe0e>.elementor-element-populated {
        margin: 10px 10px 10px 10px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 10px;
    }

    .elementor-79 .elementor-element.elementor-element-1324ed99 img {
        width: 22%;
    }

    .elementor-79 .elementor-element.elementor-element-131ab11b>.elementor-widget-container {
        padding: 10px 0px 11px 0px;
    }

    .elementor-79 .elementor-element.elementor-element-3123dabd {
        margin-top: -30px;
        margin-bottom: 0px;
        padding: 0px 0px 30px 0px;
    }

    .elementor-79 .elementor-element.elementor-element-11fac1a6>.elementor-element-populated {
        margin: 10px 10px 10px 10px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 10px;
    }

    .elementor-79 .elementor-element.elementor-element-56e38fb5 img {
        width: 23%;
    }

    .elementor-79 .elementor-element.elementor-element-330f7344>.elementor-widget-container {
        padding: 10px 0px 11px 0px;
    }

    .elementor-79 .elementor-element.elementor-element-390ad970>.elementor-element-populated {
        margin: 10px 10px 10px 10px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 10px;
    }

    .elementor-79 .elementor-element.elementor-element-31de0bc7 img {
        width: 23%;
    }

    .elementor-79 .elementor-element.elementor-element-1a775003>.elementor-widget-container {
        padding: 10px 0px 11px 0px;
    }

    .elementor-79 .elementor-element.elementor-element-2b95b59c>.elementor-element-populated {
        margin: 10px 10px 10px 10px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 10px;
    }

    .elementor-79 .elementor-element.elementor-element-6d94c9ac img {
        width: 20%;
    }

    .elementor-79 .elementor-element.elementor-element-35bc7d5b>.elementor-widget-container {
        padding: 10px 0px 11px 0px;
    }

    .elementor-79 .elementor-element.elementor-element-2e0d38b8>.elementor-element-populated {
        margin: 10px 10px 10px 10px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 10px;
    }

    .elementor-79 .elementor-element.elementor-element-52367d53 img {
        width: 23%;
    }

    .elementor-79 .elementor-element.elementor-element-49abc130>.elementor-widget-container {
        padding: 10px 0px 11px 0px;
    }

    .elementor-79 .elementor-element.elementor-element-5781d4e {
        --spacer-size: 50px;
    }

    .elementor-79 .elementor-element.elementor-element-7d4f11c2 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 70px 20px 70px 20px;
    }

    .elementor-79 .elementor-element.elementor-element-fe589d9>.elementor-element-populated {
        margin: 0px 30px 0px 0px;
        --e-column-margin-right: 30px;
        --e-column-margin-left: 0px;
    }

    .elementor-79 .elementor-element.elementor-element-e01e5d2 .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-79 .elementor-element.elementor-element-12b5c4f8>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-79 .elementor-element.elementor-element-f47ae98 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 15px 0px;
    }

    .elementor-79 .elementor-element.elementor-element-403223cd>.elementor-widget-container {
        margin: 0px 15px 0px 15px;
        padding: 20px 20px 20px 20px;
    }

    .elementor-79 .elementor-element.elementor-element-15c9f2ec {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-bc-flex-widget .elementor-79 .elementor-element.elementor-element-7a52196e.elementor-column .elementor-widget-wrap {
        align-items: center;
    }

    .elementor-79 .elementor-element.elementor-element-7a52196e.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center;
    }

    .elementor-79 .elementor-element.elementor-element-8986ff9>.elementor-widget-container {
        margin: 0px 15px 0px 15px;
        padding: 20px 20px 20px 20px;
    }

    .elementor-79 .elementor-element.elementor-element-8986ff9 .elementor-counter-number-wrapper {
        font-size: 45px;
    }

    .elementor-79 .elementor-element.elementor-element-8986ff9 .elementor-counter-title {
        font-size: 16px;
    }

    .elementor-79 .elementor-element.elementor-element-75720aa3 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 50px 20px 70px 20px;
    }

    .elementor-79 .elementor-element.elementor-element-53a5577 .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-79 .elementor-element.elementor-element-61ede765 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-79 .elementor-element.elementor-element-7a2af8d3>.elementor-element-populated {
        margin: 0px 10px 20px 10px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 10px;
        padding: 30px 0px 30px 0px;
    }

    .elementor-79 .elementor-element.elementor-element-310e6fc1 img {
        width: 25%;
    }

    .elementor-79 .elementor-element.elementor-element-2fd3f32e>.elementor-element-populated {
        margin: 0px 10px 20px 10px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 10px;
        padding: 30px 0px 30px 0px;
    }

    .elementor-79 .elementor-element.elementor-element-5f3de82b img {
        width: 25%;
    }

    .elementor-79 .elementor-element.elementor-element-278c2c82>.elementor-element-populated {
        margin: 0px 10px 20px 10px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 10px;
        padding: 30px 0px 30px 0px;
    }

    .elementor-79 .elementor-element.elementor-element-54609f28 img {
        width: 25%;
    }

    .elementor-79 .elementor-element.elementor-element-24021472>.elementor-element-populated {
        margin: 0px 10px 20px 10px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 10px;
        padding: 30px 0px 30px 0px;
    }

    .elementor-79 .elementor-element.elementor-element-147875cb img {
        width: 25%;
    }

    .elementor-79 .elementor-element.elementor-element-696aedbe {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 70px 20px 80px 20px;
    }

    .elementor-bc-flex-widget .elementor-79 .elementor-element.elementor-element-40194190.elementor-column .elementor-widget-wrap {
        align-items: center;
    }

    .elementor-79 .elementor-element.elementor-element-40194190.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center;
    }

    .elementor-79 .elementor-element.elementor-element-40194190>.elementor-element-populated {
        margin: 0px 20px 0px 0px;
        --e-column-margin-right: 20px;
        --e-column-margin-left: 0px;
    }

    .elementor-79 .elementor-element.elementor-element-34797ec .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-79 .elementor-element.elementor-element-c549345>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-79 .elementor-element.elementor-element-ac21164 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 50px 20px 70px 20px;
    }

    .elementor-79 .elementor-element.elementor-element-3303ef5 .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-79 .elementor-element.elementor-element-f044240 .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-79 .elementor-element.elementor-element-ad514e4 .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-79 .elementor-element.elementor-element-449073a .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-79 .elementor-element.elementor-element-a74b7c3 .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-79 .elementor-element.elementor-element-b061344 .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-79 .elementor-element.elementor-element-a9f23b4 .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-79 .elementor-element.elementor-element-74f0631a {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 70px 20px 40px 20px;
    }

    .elementor-79 .elementor-element.elementor-element-af508aa .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-79 .elementor-element.elementor-element-170a4c0e {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 30px 0px;
    }

    .elementor-79 .elementor-element.elementor-element-492ad145>.elementor-element-populated {
        margin: 0px 10px 20px 10px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 10px;
    }

    .elementor-79 .elementor-element.elementor-element-2dcb3e6a>.elementor-widget-container {
        margin: 0px 250px 0px 0px;
    }

    .elementor-79 .elementor-element.elementor-element-2f684347 .elementor-icon {
        font-size: 45px;
    }

    .elementor-79 .elementor-element.elementor-element-2f684347 .elementor-icon svg {
        height: 45px;
    }

    .elementor-79 .elementor-element.elementor-element-1883c108>.elementor-element-populated {
        margin: 0px 10px 20px 10px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 10px;
    }

    .elementor-79 .elementor-element.elementor-element-2e3da7e9>.elementor-widget-container {
        margin: 0px 250px 0px 0px;
    }

    .elementor-79 .elementor-element.elementor-element-1db70d86 .elementor-icon {
        font-size: 45px;
    }

    .elementor-79 .elementor-element.elementor-element-1db70d86 .elementor-icon svg {
        height: 45px;
    }

    .elementor-79 .elementor-element.elementor-element-5bd5c92c>.elementor-element-populated {
        margin: 0px 10px 20px 10px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 10px;
    }

    .elementor-79 .elementor-element.elementor-element-3e5b9303>.elementor-widget-container {
        margin: 0px 250px 0px 0px;
    }

    .elementor-79 .elementor-element.elementor-element-36f3defd .elementor-icon {
        font-size: 45px;
    }

    .elementor-79 .elementor-element.elementor-element-36f3defd .elementor-icon svg {
        height: 45px;
    }

    .elementor-79 .elementor-element.elementor-element-7eaeaba3>.elementor-element-populated {
        margin: 0px 10px 20px 10px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 10px;
    }

    .elementor-79 .elementor-element.elementor-element-334be657>.elementor-widget-container {
        margin: 0px 250px 0px 0px;
    }

    .elementor-79 .elementor-element.elementor-element-6a5e9cca .elementor-icon {
        font-size: 45px;
    }

    .elementor-79 .elementor-element.elementor-element-6a5e9cca .elementor-icon svg {
        height: 45px;
    }

    .elementor-79 .elementor-element.elementor-element-33c2077 {
        margin-top: 0px;
        margin-bottom: 50px;
        padding: 100px 20px 100px 20px;
    }

    .elementor-79 .elementor-element.elementor-element-858500b>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-79 .elementor-element.elementor-element-9805416 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-bc-flex-widget .elementor-79 .elementor-element.elementor-element-b43ad3f.elementor-column .elementor-widget-wrap {
        align-items: center;
    }

    .elementor-79 .elementor-element.elementor-element-b43ad3f.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center;
    }

    .elementor-79 .elementor-element.elementor-element-b43ad3f>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 0px;
    }

    .elementor-79 .elementor-element.elementor-element-b43ad3f>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 20px 20px 20px 30px;
    }

    .elementor-79 .elementor-element.elementor-element-b43ad3f {
        z-index: 0;
    }

    .elementor-79 .elementor-element.elementor-element-d192edb .elementor-heading-title {
        font-size: 25px;
    }

    .elementor-79 .elementor-element.elementor-element-0da9d44>.elementor-element-populated {
        margin: -50px 30px -50px 0px;
        --e-column-margin-right: 30px;
        --e-column-margin-left: 0px;
        padding: 20px 20px 20px 20px;
    }

    .elementor-79 .elementor-element.elementor-element-3fae92a .elementor-heading-title {
        font-size: 20px;
    }
}

@media(max-width:767px) {
    .elementor-79 .elementor-element.elementor-element-49c27aa1 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 140px 20px 50px 20px;
    }

    .elementor-79 .elementor-element.elementor-element-a932785 .elementor-heading-title {
        font-size: 30px;
        line-height: 1.1em;
    }

    .elementor-79 .elementor-element.elementor-element-6235f7a .elementor-heading-title {
        font-size: 30px;
        line-height: 1.1em;
    }

    .elementor-79 .elementor-element.elementor-element-9da0b82 {
        font-size: 14px;
    }

    .elementor-79 .elementor-element.elementor-element-6a278235 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 50px 20px 50px 20px;
    }

    .elementor-79 .elementor-element.elementor-element-2db27eae {
        width: 100%;
    }

    .elementor-79 .elementor-element.elementor-element-43b79c4 {
        --spacer-size: 0px;
    }

    .elementor-79 .elementor-element.elementor-element-502277e .elementor-heading-title {
        line-height: 1.1em;
    }

    .elementor-79 .elementor-element.elementor-element-de5051d {
        width: 100%;
    }

    .elementor-79 .elementor-element.elementor-element-de5051d>.elementor-element-populated {
        margin: 0px 0px 20px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 40px 0px 40px 0px;
    }

    .elementor-79 .elementor-element.elementor-element-701995a2 img {
        width: 23%;
    }

    .elementor-79 .elementor-element.elementor-element-606d9bc6 {
        width: 100%;
    }

    .elementor-79 .elementor-element.elementor-element-606d9bc6>.elementor-element-populated {
        margin: 0px 0px 20px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 40px 0px 40px 0px;
    }

    .elementor-79 .elementor-element.elementor-element-438b5dd1 img {
        width: 23%;
    }

    .elementor-79 .elementor-element.elementor-element-154306da {
        width: 100%;
    }

    .elementor-79 .elementor-element.elementor-element-154306da>.elementor-element-populated {
        margin: 0px 0px 20px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 40px 0px 40px 0px;
    }

    .elementor-79 .elementor-element.elementor-element-198a539a img {
        width: 23%;
    }

    .elementor-79 .elementor-element.elementor-element-61d2fe0e {
        width: 100%;
    }

    .elementor-79 .elementor-element.elementor-element-61d2fe0e>.elementor-element-populated {
        margin: 0px 0px 20px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 40px 0px 40px 0px;
    }

    .elementor-79 .elementor-element.elementor-element-1324ed99 img {
        width: 23%;
    }

    .elementor-79 .elementor-element.elementor-element-11fac1a6 {
        width: 100%;
    }

    .elementor-79 .elementor-element.elementor-element-11fac1a6>.elementor-element-populated {
        margin: 0px 0px 20px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 40px 0px 40px 0px;
    }

    .elementor-79 .elementor-element.elementor-element-56e38fb5 img {
        width: 23%;
    }

    .elementor-79 .elementor-element.elementor-element-390ad970 {
        width: 100%;
    }

    .elementor-79 .elementor-element.elementor-element-390ad970>.elementor-element-populated {
        margin: 0px 0px 20px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 40px 0px 40px 0px;
    }

    .elementor-79 .elementor-element.elementor-element-31de0bc7 img {
        width: 23%;
    }

    .elementor-79 .elementor-element.elementor-element-2b95b59c {
        width: 100%;
    }

    .elementor-79 .elementor-element.elementor-element-2b95b59c>.elementor-element-populated {
        margin: 0px 0px 20px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 40px 0px 40px 0px;
    }

    .elementor-79 .elementor-element.elementor-element-6d94c9ac img {
        width: 23%;
    }

    .elementor-79 .elementor-element.elementor-element-2e0d38b8 {
        width: 100%;
    }

    .elementor-79 .elementor-element.elementor-element-2e0d38b8>.elementor-element-populated {
        margin: 0px 0px 20px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 40px 0px 40px 0px;
    }

    .elementor-79 .elementor-element.elementor-element-52367d53 img {
        width: 23%;
    }

    .elementor-79 .elementor-element.elementor-element-5781d4e {
        --spacer-size: 0px;
    }

    .elementor-79 .elementor-element.elementor-element-7d4f11c2 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 50px 20px 50px 20px;
    }

    .elementor-79 .elementor-element.elementor-element-fe589d9>.elementor-element-populated {
        margin: 0px 0px 25px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-79 .elementor-element.elementor-element-f48f545 {
        --spacer-size: 0px;
    }

    .elementor-79 .elementor-element.elementor-element-4fe69852 {
        width: 100%;
    }

    .elementor-79 .elementor-element.elementor-element-4fe69852>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-79 .elementor-element.elementor-element-2708124c {
        width: 70%;
    }

    .elementor-bc-flex-widget .elementor-79 .elementor-element.elementor-element-2708124c.elementor-column .elementor-widget-wrap {
        align-items: flex-start;
    }

    .elementor-79 .elementor-element.elementor-element-2708124c.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
        align-content: flex-start;
        align-items: flex-start;
    }

    .elementor-79 .elementor-element.elementor-element-2708124c>.elementor-element-populated {
        margin: -84px 0px 0px 12px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 12px;
    }

    .elementor-79 .elementor-element.elementor-element-403223cd>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 20px 20px 20px 20px;
    }

    .elementor-79 .elementor-element.elementor-element-403223cd .elementor-counter-number-wrapper {
        font-size: 45px;
    }

    .elementor-79 .elementor-element.elementor-element-7a52196e {
        width: 30%;
    }

    .elementor-79 .elementor-element.elementor-element-8986ff9>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 20px 20px 20px 20px;
    }

    .elementor-79 .elementor-element.elementor-element-6b170b29 {
        width: 70%;
    }

    .elementor-79 .elementor-element.elementor-element-75720aa3 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 40px 20px 50px 20px;
    }

    .elementor-79 .elementor-element.elementor-element-532afc55 {
        width: 100%;
    }

    .elementor-79 .elementor-element.elementor-element-53a5577 .elementor-heading-title {
        font-size: 30px;
        line-height: 1.2em;
    }

    .elementor-79 .elementor-element.elementor-element-61ede765 {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-79 .elementor-element.elementor-element-7a2af8d3 {
        width: 100%;
    }

    .elementor-79 .elementor-element.elementor-element-7a2af8d3>.elementor-element-populated {
        margin: 0px 0px 20px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 20px 0px 20px 0px;
    }

    .elementor-79 .elementor-element.elementor-element-310e6fc1 img {
        width: 22%;
    }

    .elementor-79 .elementor-element.elementor-element-2fd3f32e {
        width: 100%;
    }

    .elementor-79 .elementor-element.elementor-element-2fd3f32e>.elementor-element-populated {
        margin: 0px 0px 20px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 20px 0px 20px 0px;
    }

    .elementor-79 .elementor-element.elementor-element-5f3de82b img {
        width: 22%;
    }

    .elementor-79 .elementor-element.elementor-element-278c2c82 {
        width: 100%;
    }

    .elementor-79 .elementor-element.elementor-element-278c2c82>.elementor-element-populated {
        margin: 0px 0px 20px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 20px 0px 20px 0px;
    }

    .elementor-79 .elementor-element.elementor-element-54609f28 img {
        width: 22%;
    }

    .elementor-79 .elementor-element.elementor-element-24021472 {
        width: 100%;
    }

    .elementor-79 .elementor-element.elementor-element-24021472>.elementor-element-populated {
        margin: 0px 0px 20px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 20px 0px 20px 0px;
    }

    .elementor-79 .elementor-element.elementor-element-147875cb img {
        width: 22%;
    }

    .elementor-79 .elementor-element.elementor-element-696aedbe {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 50px 20px 50px 20px;
    }

    .elementor-79 .elementor-element.elementor-element-40194190>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 0px;
    }

    .elementor-79 .elementor-element.elementor-element-40194190>.elementor-element-populated {
        margin: 0px 0px 25px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-79 .elementor-element.elementor-element-34797ec .elementor-heading-title {
        font-size: 35px;
    }

    .elementor-79 .elementor-element.elementor-element-ac21164 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 40px 20px 50px 20px;
    }

    .elementor-79 .elementor-element.elementor-element-a64de37>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-79 .elementor-element.elementor-element-3303ef5 .elementor-heading-title {
        font-size: 35px;
    }

    .elementor-79 .elementor-element.elementor-element-f044240 .elementor-heading-title {
        font-size: 19px;
    }

    .elementor-79 .elementor-element.elementor-element-ad514e4 .elementor-heading-title {
        font-size: 19px;
    }

    .elementor-79 .elementor-element.elementor-element-449073a .elementor-heading-title {
        font-size: 19px;
    }

    .elementor-79 .elementor-element.elementor-element-a74b7c3 .elementor-heading-title {
        font-size: 19px;
    }

    .elementor-79 .elementor-element.elementor-element-b061344 .elementor-heading-title {
        font-size: 19px;
    }

    .elementor-79 .elementor-element.elementor-element-a9f23b4 .elementor-heading-title {
        font-size: 19px;
    }

    .elementor-79 .elementor-element.elementor-element-74f0631a {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 40px 20px 50px 20px;
    }

    .elementor-79 .elementor-element.elementor-element-2cdc44ef {
        width: 100%;
    }

    .elementor-79 .elementor-element.elementor-element-af508aa .elementor-heading-title {
        font-size: 35px;
    }

    .elementor-79 .elementor-element.elementor-element-492ad145 {
        width: 100%;
    }

    .elementor-79 .elementor-element.elementor-element-492ad145>.elementor-element-populated {
        margin: 0px 0px 20px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 30px 0px;
    }

    .elementor-79 .elementor-element.elementor-element-2dcb3e6a>.elementor-widget-container {
        margin: 0px 240px 0px 0px;
    }

    .elementor-79 .elementor-element.elementor-element-1883c108 {
        width: 100%;
    }

    .elementor-79 .elementor-element.elementor-element-1883c108>.elementor-element-populated {
        margin: 0px 0px 20px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 30px 0px;
    }

    .elementor-79 .elementor-element.elementor-element-2e3da7e9>.elementor-widget-container {
        margin: 0px 240px 0px 0px;
    }

    .elementor-79 .elementor-element.elementor-element-5bd5c92c {
        width: 100%;
    }

    .elementor-79 .elementor-element.elementor-element-5bd5c92c>.elementor-element-populated {
        margin: 0px 0px 20px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 30px 0px;
    }

    .elementor-79 .elementor-element.elementor-element-3e5b9303>.elementor-widget-container {
        margin: 0px 240px 0px 0px;
    }

    .elementor-79 .elementor-element.elementor-element-7eaeaba3 {
        width: 100%;
    }

    .elementor-79 .elementor-element.elementor-element-7eaeaba3>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-79 .elementor-element.elementor-element-334be657>.elementor-widget-container {
        margin: 0px 240px 0px 0px;
    }

    .elementor-79 .elementor-element.elementor-element-33c2077 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 20px 20px 20px 20px;
    }

    .elementor-79 .elementor-element.elementor-element-858500b>.elementor-element-populated {
        padding: 40px 15px 20px 15px;
    }

    .elementor-79 .elementor-element.elementor-element-9805416 {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-79 .elementor-element.elementor-element-b43ad3f {
        width: 100%;
    }

    .elementor-79 .elementor-element.elementor-element-b43ad3f>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 25px 0px;
    }

    .elementor-79 .elementor-element.elementor-element-d192edb .elementor-heading-title {
        font-size: 35px;
    }

    .elementor-79 .elementor-element.elementor-element-0da9d44 {
        width: 100%;
    }

    .elementor-79 .elementor-element.elementor-element-0da9d44>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 0px;
    }

    .elementor-79 .elementor-element.elementor-element-0da9d44>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 22px 22px 22px 22px;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-79 .elementor-element.elementor-element-ca19fe1 {
        width: 100%;
    }

    .elementor-79 .elementor-element.elementor-element-2db27eae {
        width: 100%;
    }

    .elementor-79 .elementor-element.elementor-element-de5051d {
        width: 50%;
    }

    .elementor-79 .elementor-element.elementor-element-606d9bc6 {
        width: 50%;
    }

    .elementor-79 .elementor-element.elementor-element-154306da {
        width: 50%;
    }

    .elementor-79 .elementor-element.elementor-element-61d2fe0e {
        width: 50%;
    }

    .elementor-79 .elementor-element.elementor-element-11fac1a6 {
        width: 50%;
    }

    .elementor-79 .elementor-element.elementor-element-390ad970 {
        width: 50%;
    }

    .elementor-79 .elementor-element.elementor-element-2b95b59c {
        width: 50%;
    }

    .elementor-79 .elementor-element.elementor-element-2e0d38b8 {
        width: 50%;
    }

    .elementor-79 .elementor-element.elementor-element-fe589d9 {
        width: 50%;
    }

    .elementor-79 .elementor-element.elementor-element-12b5c4f8 {
        width: 50%;
    }

    .elementor-79 .elementor-element.elementor-element-532afc55 {
        width: 100%;
    }

    .elementor-79 .elementor-element.elementor-element-7a2af8d3 {
        width: 50%;
    }

    .elementor-79 .elementor-element.elementor-element-2fd3f32e {
        width: 50%;
    }

    .elementor-79 .elementor-element.elementor-element-278c2c82 {
        width: 50%;
    }

    .elementor-79 .elementor-element.elementor-element-24021472 {
        width: 50%;
    }

    .elementor-79 .elementor-element.elementor-element-40194190 {
        width: 49%;
    }

    .elementor-79 .elementor-element.elementor-element-c549345 {
        width: 51%;
    }

    .elementor-79 .elementor-element.elementor-element-6447ddd {
        width: 50%;
    }

    .elementor-79 .elementor-element.elementor-element-2e173bf {
        width: 50%;
    }

    .elementor-79 .elementor-element.elementor-element-b184fda {
        width: 100%;
    }

    .elementor-79 .elementor-element.elementor-element-d8d43a8 {
        width: 50%;
    }

    .elementor-79 .elementor-element.elementor-element-b291f6f {
        width: 50%;
    }

    .elementor-79 .elementor-element.elementor-element-38348f5 {
        width: 100%;
    }

    .elementor-79 .elementor-element.elementor-element-2cdc44ef {
        width: 100%;
    }

    .elementor-79 .elementor-element.elementor-element-492ad145 {
        width: 50%;
    }

    .elementor-79 .elementor-element.elementor-element-1883c108 {
        width: 50%;
    }

    .elementor-79 .elementor-element.elementor-element-5bd5c92c {
        width: 50%;
    }

    .elementor-79 .elementor-element.elementor-element-7eaeaba3 {
        width: 50%;
    }
}

@media(min-width:1025px) {

    .elementor-79 .elementor-element.elementor-element-49c27aa1:not(.elementor-motion-effects-element-type-background),
    .elementor-79 .elementor-element.elementor-element-49c27aa1>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: fixed;
    }

    .elementor-79 .elementor-element.elementor-element-696aedbe:not(.elementor-motion-effects-element-type-background),
    .elementor-79 .elementor-element.elementor-element-696aedbe>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: fixed;
    }
}

/* Custom Colors for Specializations */
.elementor-79 .elementor-element.elementor-element-de5051d>.elementor-widget-wrap,
.elementor-79 .elementor-element.elementor-element-606d9bc6>.elementor-widget-wrap,
.elementor-79 .elementor-element.elementor-element-154306da>.elementor-widget-wrap,
.elementor-79 .elementor-element.elementor-element-61d2fe0e>.elementor-widget-wrap {
    background-color: #e9f7ea !important;
    border-radius: 15px !important;
}

.elementor-79 .elementor-element.elementor-element-11fac1a6>.elementor-widget-wrap,
.elementor-79 .elementor-element.elementor-element-390ad970>.elementor-widget-wrap,
.elementor-79 .elementor-element.elementor-element-2b95b59c>.elementor-widget-wrap,
.elementor-79 .elementor-element.elementor-element-2e0d38b8>.elementor-widget-wrap {
    background-color: #e6f7fa !important;
    border-radius: 15px !important;
}

/* Custom Colors for Company Overview Stats */
.elementor-79 .elementor-element.elementor-element-403223cd>.elementor-widget-container {
    background-color: #61CE70;
    padding: 40px;
    border-radius: 30px;
}

.elementor-79 .elementor-element.elementor-element-403223cd .elementor-counter-number,
.elementor-79 .elementor-element.elementor-element-403223cd .elementor-counter-title {
    color: #FFFFFF !important;
}

.elementor-79 .elementor-element.elementor-element-8986ff9>.elementor-widget-container {
    background-color: #00A3E0;
    padding: 40px;
    border-radius: 30px;
}

.elementor-79 .elementor-element.elementor-element-8986ff9 .elementor-counter-number,
.elementor-79 .elementor-element.elementor-element-8986ff9 .elementor-counter-title {
    color: #000000 !important;
}

/* Force "Driving Innovation" text to Green as per user request */
.elementor-79 .elementor-element.elementor-element-34797ec .elementor-heading-title {
    color: #61CE70 !important;
}