.elementor-24 .elementor-element.elementor-element-193e5b1a:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-193e5b1a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #281ECE;
}

.elementor-24 .elementor-element.elementor-element-193e5b1a > .elementor-container {
    max-width: 1300px;
}

.elementor-24 .elementor-element.elementor-element-193e5b1a {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-24 .elementor-element.elementor-element-193e5b1a > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-widget-nav-menu .elementor-nav-menu .elementor-item {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
}

.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item {
    color: var( --e-global-color-text );
    fill: var( --e-global-color-text );
}

.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover, .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active, .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted, .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus {
    color: var( --e-global-color-accent );
    fill: var( --e-global-color-accent );
}

.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before, .elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
    background-color: var( --e-global-color-accent );
}

.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before, .elementor-widget-nav-menu .e--pointer-framed .elementor-item:after {
    border-color: var( --e-global-color-accent );
}

.elementor-widget-nav-menu {
    --e-nav-menu-divider-color: var( --e-global-color-text );
}

.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item {
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight );
}

.elementor-24 .elementor-element.elementor-element-21d81ce2 .elementor-menu-toggle {
    margin-left: auto;
    background-color: #1A3CBE;
}

.elementor-24 .elementor-element.elementor-element-21d81ce2 .elementor-nav-menu--main .elementor-item {
    color: #FFFFFF;
    fill: #FFFFFF;
}

.elementor-24 .elementor-element.elementor-element-21d81ce2 .elementor-nav-menu--main .elementor-item:hover, .elementor-24 .elementor-element.elementor-element-21d81ce2 .elementor-nav-menu--main .elementor-item.elementor-item-active, .elementor-24 .elementor-element.elementor-element-21d81ce2 .elementor-nav-menu--main .elementor-item.highlighted, .elementor-24 .elementor-element.elementor-element-21d81ce2 .elementor-nav-menu--main .elementor-item:focus {
    color: #FFFFFF;
    fill: #FFFFFF;
}

.elementor-24 .elementor-element.elementor-element-21d81ce2 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before, .elementor-24 .elementor-element.elementor-element-21d81ce2 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
    background-color: #FFFFFF;
}

.elementor-24 .elementor-element.elementor-element-21d81ce2 .e--pointer-framed .elementor-item:before, .elementor-24 .elementor-element.elementor-element-21d81ce2 .e--pointer-framed .elementor-item:after {
    border-color: #FFFFFF;
}

.elementor-24 .elementor-element.elementor-element-21d81ce2 .elementor-nav-menu--main .elementor-item.elementor-item-active {
    color: #FFFFFF;
}

.elementor-24 .elementor-element.elementor-element-21d81ce2 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before, .elementor-24 .elementor-element.elementor-element-21d81ce2 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after {
    background-color: #FFFFFF;
}

.elementor-24 .elementor-element.elementor-element-21d81ce2 .e--pointer-framed .elementor-item.elementor-item-active:before, .elementor-24 .elementor-element.elementor-element-21d81ce2 .e--pointer-framed .elementor-item.elementor-item-active:after {
    border-color: #FFFFFF;
}

.elementor-24 .elementor-element.elementor-element-21d81ce2 .elementor-nav-menu--dropdown a, .elementor-24 .elementor-element.elementor-element-21d81ce2 .elementor-menu-toggle {
    color: #FFFFFF;
    fill: #FFFFFF;
}

.elementor-24 .elementor-element.elementor-element-21d81ce2 .elementor-nav-menu--dropdown {
    background-color: #0F3BAB;
}

.elementor-24 .elementor-element.elementor-element-21d81ce2 div.elementor-menu-toggle {
    color: #FFFFFF;
}

.elementor-24 .elementor-element.elementor-element-21d81ce2 div.elementor-menu-toggle svg {
    fill: #FFFFFF;
}

.elementor-24 .elementor-element.elementor-element-21d81ce2 div.elementor-menu-toggle:hover, .elementor-24 .elementor-element.elementor-element-21d81ce2 div.elementor-menu-toggle:focus {
    color: #262B88;
}

.elementor-24 .elementor-element.elementor-element-21d81ce2 div.elementor-menu-toggle:hover svg, .elementor-24 .elementor-element.elementor-element-21d81ce2 div.elementor-menu-toggle:focus svg {
    fill: #262B88;
}

.elementor-24 .elementor-element.elementor-element-21d81ce2 .elementor-menu-toggle:hover, .elementor-24 .elementor-element.elementor-element-21d81ce2 .elementor-menu-toggle:focus {
    background-color: #224294;
}

.elementor-24 .elementor-element.elementor-element-73732c6f:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-73732c6f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #281ECE;
}

.elementor-24 .elementor-element.elementor-element-73732c6f > .elementor-container {
    max-width: 1300px;
}

.elementor-24 .elementor-element.elementor-element-73732c6f > .elementor-background-overlay {
    opacity: 0.5;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-24 .elementor-element.elementor-element-73732c6f {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 80px 0px;
}

.elementor-bc-flex-widget .elementor-24 .elementor-element.elementor-element-7c8941c0.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-24 .elementor-element.elementor-element-7c8941c0.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.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-24 .elementor-element.elementor-element-73221993 {
    text-align: left;
}

.elementor-24 .elementor-element.elementor-element-73221993 .elementor-heading-title {
    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-24 .elementor-element.elementor-element-433346ef {
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
    color: #FFFFFF;
}

.elementor-24 .elementor-element.elementor-element-7ed13247 > .elementor-container {
    max-width: 500px;
}

.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-24 .elementor-element.elementor-element-13835ce0 {
    text-align: left;
}

.elementor-24 .elementor-element.elementor-element-4b9fedbb {
    text-align: left;
}

.elementor-24 .elementor-element.elementor-element-78d1c54c {
    text-align: left;
}

.elementor-widget-slides .elementor-slide-heading {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
}

.elementor-widget-slides .elementor-slide-description {
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight );
}

.elementor-widget-slides .elementor-slide-button {
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight );
}

.elementor-24 .elementor-element.elementor-element-41781ea4 .elementor-repeater-item-77d645f .swiper-slide-bg {
    background-image: url(img/8de0e72ac23-scaled.png);
    background-size: contain;
}

.elementor-24 .elementor-element.elementor-element-41781ea4 .elementor-repeater-item-ede3609 .swiper-slide-bg {
    background-image: url(img/8de0e72ac23-1-scaled.png);
    background-size: contain;
}

.elementor-24 .elementor-element.elementor-element-41781ea4 .swiper-slide {
    transition-duration: calc(5000ms*1.2);
    height: 400px;
}

.elementor-24 .elementor-element.elementor-element-41781ea4 .swiper-slide-contents {
    max-width: 66%;
}

.elementor-24 .elementor-element.elementor-element-41781ea4 .swiper-slide-inner {
    text-align: center;
}

.elementor-24 .elementor-element.elementor-element-4743d8a6:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-4743d8a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-24 .elementor-element.elementor-element-4743d8a6 > .elementor-background-overlay {
    background-color: #FFFFFF;
    opacity: 0.5;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-24 .elementor-element.elementor-element-4743d8a6 > .elementor-container {
    min-height: 370px;
}

.elementor-24 .elementor-element.elementor-element-4743d8a6 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 13px 0px 80px 0px;
}

.elementor-bc-flex-widget .elementor-24 .elementor-element.elementor-element-6ada6f45.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-24 .elementor-element.elementor-element-6ada6f45.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-24 .elementor-element.elementor-element-27d318cd > .elementor-widget-container {
    margin: -18px 0px 0px 0px;
}

.elementor-24 .elementor-element.elementor-element-27d318cd {
    text-align: center;
}

.elementor-24 .elementor-element.elementor-element-27d318cd .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 24px;
    font-weight: bold;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1.2em;
    letter-spacing: 0px;
    word-spacing: 0em;
    color: #0F0F0F;
}

.elementor-24 .elementor-element.elementor-element-2a588cbd > .elementor-widget-container {
    margin: 0% 0% 0% 0%;
    padding: 0px 0px 0px 0px;
}

.elementor-24 .elementor-element.elementor-element-2a588cbd {
    z-index: 1;
    text-align: center;
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1.3em;
    letter-spacing: 0px;
    word-spacing: 0em;
    color: #54595F;
}

.elementor-24 .elementor-element.elementor-element-6233b4e0 img {
    width: 17%;
}

.elementor-24 .elementor-element.elementor-element-6c03b73c > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-24 .elementor-element.elementor-element-6c03b73c:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-6c03b73c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F4F9FF;
}

.elementor-24 .elementor-element.elementor-element-6c03b73c > .elementor-container {
    max-width: 1010px;
}

.elementor-24 .elementor-element.elementor-element-6c03b73c {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 20px 0px 20px 0px;
}

.elementor-24 .elementor-element.elementor-element-6c03b73c > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-24 .elementor-element.elementor-element-6c03b73c > .elementor-shape-top svg {
    width: calc(196% + 1.3px);
}

.elementor-bc-flex-widget .elementor-24 .elementor-element.elementor-element-227711b0.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-24 .elementor-element.elementor-element-227711b0.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-24 .elementor-element.elementor-element-227711b0 > .elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #C6C6C6;
    margin: 20px 20px 20px 20px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 20px;
    padding: 20px 20px 20px 20px;
}

.elementor-24 .elementor-element.elementor-element-227711b0 > .elementor-element-populated, .elementor-24 .elementor-element.elementor-element-227711b0 > .elementor-element-populated > .elementor-background-overlay, .elementor-24 .elementor-element.elementor-element-227711b0 > .elementor-background-slideshow {
    border-radius: 20px 20px 20px 20px;
}

.elementor-24 .elementor-element.elementor-element-227711b0:hover > .elementor-element-populated {
    box-shadow: 0px 0px 20px 5px rgba(0, 0, 0, 0.15);
}

.elementor-widget-icon-box.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-primary );
}

.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-primary );
    color: var( --e-global-color-primary );
    border-color: var( --e-global-color-primary );
}

.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
}

.elementor-widget-icon-box .elementor-icon-box-title {
    color: var( --e-global-color-primary );
}

.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title, .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title {
    color: var( --e-global-color-primary );
}

.elementor-widget-icon-box .elementor-icon-box-description {
    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-24 .elementor-element.elementor-element-7e342c21 {
    --icon-box-icon-margin: 15px;
}

.elementor-24 .elementor-element.elementor-element-7e342c21.elementor-view-stacked .elementor-icon {
    background-color: #0170B9;
}

.elementor-24 .elementor-element.elementor-element-7e342c21.elementor-view-framed .elementor-icon, .elementor-24 .elementor-element.elementor-element-7e342c21.elementor-view-default .elementor-icon {
    fill: #0170B9;
    color: #0170B9;
    border-color: #0170B9;
}

.elementor-24 .elementor-element.elementor-element-7e342c21 .elementor-icon-box-title, .elementor-24 .elementor-element.elementor-element-7e342c21 .elementor-icon-box-title a {
    font-family: "Poppins", Sans-serif;
    font-weight: 600;
}

.elementor-24 .elementor-element.elementor-element-7e342c21 .elementor-icon-box-title {
    color: #281ECE;
}

.elementor-24 .elementor-element.elementor-element-7e342c21 .elementor-icon-box-description {
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
    color: #54595F;
}

.elementor-bc-flex-widget .elementor-24 .elementor-element.elementor-element-2266e7f9.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-24 .elementor-element.elementor-element-2266e7f9.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-24 .elementor-element.elementor-element-2266e7f9 > .elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #C6C6C6;
    margin: 20px 20px 20px 20px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 20px;
    padding: 20px 20px 20px 20px;
}

.elementor-24 .elementor-element.elementor-element-2266e7f9 > .elementor-element-populated, .elementor-24 .elementor-element.elementor-element-2266e7f9 > .elementor-element-populated > .elementor-background-overlay, .elementor-24 .elementor-element.elementor-element-2266e7f9 > .elementor-background-slideshow {
    border-radius: 20px 20px 20px 20px;
}

.elementor-24 .elementor-element.elementor-element-2266e7f9:hover > .elementor-element-populated {
    box-shadow: 0px 0px 20px 5px rgba(0, 0, 0, 0.15);
}

.elementor-24 .elementor-element.elementor-element-6df66cdf {
    --icon-box-icon-margin: 15px;
}

.elementor-24 .elementor-element.elementor-element-6df66cdf.elementor-view-stacked .elementor-icon {
    background-color: #0170B9;
}

.elementor-24 .elementor-element.elementor-element-6df66cdf.elementor-view-framed .elementor-icon, .elementor-24 .elementor-element.elementor-element-6df66cdf.elementor-view-default .elementor-icon {
    fill: #0170B9;
    color: #0170B9;
    border-color: #0170B9;
}

.elementor-24 .elementor-element.elementor-element-6df66cdf .elementor-icon-box-title, .elementor-24 .elementor-element.elementor-element-6df66cdf .elementor-icon-box-title a {
    font-family: "Poppins", Sans-serif;
    font-weight: 600;
}

.elementor-24 .elementor-element.elementor-element-6df66cdf .elementor-icon-box-title {
    color: #281ECE;
}

.elementor-24 .elementor-element.elementor-element-6df66cdf .elementor-icon-box-description {
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
    color: #54595F;
}

.elementor-24 .elementor-element.elementor-element-1f4d84d3 > .elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #C6C6C6;
    margin: 20px 20px 20px 20px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 20px;
    padding: 40px 20px 20px 20px;
}

.elementor-24 .elementor-element.elementor-element-1f4d84d3 > .elementor-element-populated, .elementor-24 .elementor-element.elementor-element-1f4d84d3 > .elementor-element-populated > .elementor-background-overlay, .elementor-24 .elementor-element.elementor-element-1f4d84d3 > .elementor-background-slideshow {
    border-radius: 20px 20px 20px 20px;
}

.elementor-24 .elementor-element.elementor-element-1f4d84d3:hover > .elementor-element-populated {
    box-shadow: 0px 0px 20px 5px rgba(0, 0, 0, 0.15);
}

.elementor-24 .elementor-element.elementor-element-4d7bc6a8 {
    --icon-box-icon-margin: 15px;
}

.elementor-24 .elementor-element.elementor-element-4d7bc6a8.elementor-view-stacked .elementor-icon {
    background-color: #0170B9;
}

.elementor-24 .elementor-element.elementor-element-4d7bc6a8.elementor-view-framed .elementor-icon, .elementor-24 .elementor-element.elementor-element-4d7bc6a8.elementor-view-default .elementor-icon {
    fill: #0170B9;
    color: #0170B9;
    border-color: #0170B9;
}

.elementor-24 .elementor-element.elementor-element-4d7bc6a8 .elementor-icon-box-title, .elementor-24 .elementor-element.elementor-element-4d7bc6a8 .elementor-icon-box-title a {
    font-family: "Poppins", Sans-serif;
    font-weight: 600;
}

.elementor-24 .elementor-element.elementor-element-4d7bc6a8 .elementor-icon-box-title {
    color: #281ECE;
}

.elementor-24 .elementor-element.elementor-element-4d7bc6a8 .elementor-icon-box-description {
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
    color: #54595F;
}

.elementor-bc-flex-widget .elementor-24 .elementor-element.elementor-element-3a308a5e.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-24 .elementor-element.elementor-element-3a308a5e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-24 .elementor-element.elementor-element-3a308a5e > .elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #C6C6C6;
    margin: 20px 20px 20px 20px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 20px;
    padding: 20px 20px 20px 20px;
}

.elementor-24 .elementor-element.elementor-element-3a308a5e > .elementor-element-populated, .elementor-24 .elementor-element.elementor-element-3a308a5e > .elementor-element-populated > .elementor-background-overlay, .elementor-24 .elementor-element.elementor-element-3a308a5e > .elementor-background-slideshow {
    border-radius: 20px 20px 20px 20px;
}

.elementor-24 .elementor-element.elementor-element-3a308a5e:hover > .elementor-element-populated {
    box-shadow: 0px 0px 20px 5px rgba(0, 0, 0, 0.15);
}

.elementor-24 .elementor-element.elementor-element-7e069d5e {
    --icon-box-icon-margin: 15px;
}

.elementor-24 .elementor-element.elementor-element-7e069d5e.elementor-view-stacked .elementor-icon {
    background-color: #0170B9;
}

.elementor-24 .elementor-element.elementor-element-7e069d5e.elementor-view-framed .elementor-icon, .elementor-24 .elementor-element.elementor-element-7e069d5e.elementor-view-default .elementor-icon {
    fill: #0170B9;
    color: #0170B9;
    border-color: #0170B9;
}

.elementor-24 .elementor-element.elementor-element-7e069d5e .elementor-icon-box-title, .elementor-24 .elementor-element.elementor-element-7e069d5e .elementor-icon-box-title a {
    font-family: "Poppins", Sans-serif;
    font-weight: 600;
}

.elementor-24 .elementor-element.elementor-element-7e069d5e .elementor-icon-box-title {
    color: #281ECE;
}

.elementor-24 .elementor-element.elementor-element-7e069d5e .elementor-icon-box-description {
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
    color: #54595F;
}

.elementor-bc-flex-widget .elementor-24 .elementor-element.elementor-element-72975f38.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-24 .elementor-element.elementor-element-72975f38.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-24 .elementor-element.elementor-element-72975f38 > .elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #C6C6C6;
    margin: 20px 20px 20px 20px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 20px;
    padding: 20px 20px 20px 20px;
}

.elementor-24 .elementor-element.elementor-element-72975f38 > .elementor-element-populated, .elementor-24 .elementor-element.elementor-element-72975f38 > .elementor-element-populated > .elementor-background-overlay, .elementor-24 .elementor-element.elementor-element-72975f38 > .elementor-background-slideshow {
    border-radius: 20px 20px 20px 20px;
}

.elementor-24 .elementor-element.elementor-element-72975f38:hover > .elementor-element-populated {
    box-shadow: 0px 0px 20px 5px rgba(0, 0, 0, 0.15);
}

.elementor-24 .elementor-element.elementor-element-3d7264c7 {
    --icon-box-icon-margin: 15px;
}

.elementor-24 .elementor-element.elementor-element-3d7264c7.elementor-view-stacked .elementor-icon {
    background-color: #0170B9;
}

.elementor-24 .elementor-element.elementor-element-3d7264c7.elementor-view-framed .elementor-icon, .elementor-24 .elementor-element.elementor-element-3d7264c7.elementor-view-default .elementor-icon {
    fill: #0170B9;
    color: #0170B9;
    border-color: #0170B9;
}

.elementor-24 .elementor-element.elementor-element-3d7264c7 .elementor-icon-box-title, .elementor-24 .elementor-element.elementor-element-3d7264c7 .elementor-icon-box-title a {
    font-family: "Poppins", Sans-serif;
    font-weight: 600;
}

.elementor-24 .elementor-element.elementor-element-3d7264c7 .elementor-icon-box-title {
    color: #281ECE;
}

.elementor-24 .elementor-element.elementor-element-3d7264c7 .elementor-icon-box-description {
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
    color: #54595F;
}

.elementor-24 .elementor-element.elementor-element-550aa01c > .elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #C6C6C6;
    margin: 20px 20px 20px 20px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 20px;
    padding: 40px 20px 20px 20px;
}

.elementor-24 .elementor-element.elementor-element-550aa01c > .elementor-element-populated, .elementor-24 .elementor-element.elementor-element-550aa01c > .elementor-element-populated > .elementor-background-overlay, .elementor-24 .elementor-element.elementor-element-550aa01c > .elementor-background-slideshow {
    border-radius: 20px 20px 20px 20px;
}

.elementor-24 .elementor-element.elementor-element-550aa01c:hover > .elementor-element-populated {
    box-shadow: 0px 0px 20px 5px rgba(0, 0, 0, 0.15);
}

.elementor-24 .elementor-element.elementor-element-3ada802d {
    --icon-box-icon-margin: 15px;
}

.elementor-24 .elementor-element.elementor-element-3ada802d.elementor-view-stacked .elementor-icon {
    background-color: #0170B9;
}

.elementor-24 .elementor-element.elementor-element-3ada802d.elementor-view-framed .elementor-icon, .elementor-24 .elementor-element.elementor-element-3ada802d.elementor-view-default .elementor-icon {
    fill: #0170B9;
    color: #0170B9;
    border-color: #0170B9;
}

.elementor-24 .elementor-element.elementor-element-3ada802d .elementor-icon-box-title, .elementor-24 .elementor-element.elementor-element-3ada802d .elementor-icon-box-title a {
    font-family: "Poppins", Sans-serif;
    font-weight: 600;
}

.elementor-24 .elementor-element.elementor-element-3ada802d .elementor-icon-box-title {
    color: #281ECE;
}

.elementor-24 .elementor-element.elementor-element-3ada802d .elementor-icon-box-description {
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
    color: #54595F;
}

.elementor-bc-flex-widget .elementor-24 .elementor-element.elementor-element-684f8165.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-24 .elementor-element.elementor-element-684f8165.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-24 .elementor-element.elementor-element-684f8165 > .elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #C6C6C6;
    margin: 20px 20px 20px 20px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 20px;
    padding: 20px 20px 20px 20px;
}

.elementor-24 .elementor-element.elementor-element-684f8165 > .elementor-element-populated, .elementor-24 .elementor-element.elementor-element-684f8165 > .elementor-element-populated > .elementor-background-overlay, .elementor-24 .elementor-element.elementor-element-684f8165 > .elementor-background-slideshow {
    border-radius: 20px 20px 20px 20px;
}

.elementor-24 .elementor-element.elementor-element-684f8165:hover > .elementor-element-populated {
    box-shadow: 0px 0px 20px 5px rgba(0, 0, 0, 0.15);
}

.elementor-24 .elementor-element.elementor-element-420be54d {
    --icon-box-icon-margin: 15px;
}

.elementor-24 .elementor-element.elementor-element-420be54d.elementor-view-stacked .elementor-icon {
    background-color: #0170B9;
}

.elementor-24 .elementor-element.elementor-element-420be54d.elementor-view-framed .elementor-icon, .elementor-24 .elementor-element.elementor-element-420be54d.elementor-view-default .elementor-icon {
    fill: #0170B9;
    color: #0170B9;
    border-color: #0170B9;
}

.elementor-24 .elementor-element.elementor-element-420be54d .elementor-icon-box-title, .elementor-24 .elementor-element.elementor-element-420be54d .elementor-icon-box-title a {
    font-family: "Poppins", Sans-serif;
    font-weight: 600;
}

.elementor-24 .elementor-element.elementor-element-420be54d .elementor-icon-box-title {
    color: #281ECE;
}

.elementor-24 .elementor-element.elementor-element-420be54d .elementor-icon-box-description {
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
    color: #54595F;
}

.elementor-bc-flex-widget .elementor-24 .elementor-element.elementor-element-3dc080b5.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-24 .elementor-element.elementor-element-3dc080b5.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-24 .elementor-element.elementor-element-3dc080b5 > .elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #C6C6C6;
    margin: 20px 20px 20px 20px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 20px;
    padding: 20px 20px 20px 20px;
}

.elementor-24 .elementor-element.elementor-element-3dc080b5 > .elementor-element-populated, .elementor-24 .elementor-element.elementor-element-3dc080b5 > .elementor-element-populated > .elementor-background-overlay, .elementor-24 .elementor-element.elementor-element-3dc080b5 > .elementor-background-slideshow {
    border-radius: 20px 20px 20px 20px;
}

.elementor-24 .elementor-element.elementor-element-3dc080b5:hover > .elementor-element-populated {
    box-shadow: 0px 0px 20px 5px rgba(0, 0, 0, 0.15);
}

.elementor-24 .elementor-element.elementor-element-4e3e3c2 {
    --icon-box-icon-margin: 15px;
}

.elementor-24 .elementor-element.elementor-element-4e3e3c2.elementor-view-stacked .elementor-icon {
    background-color: #0170B9;
}

.elementor-24 .elementor-element.elementor-element-4e3e3c2.elementor-view-framed .elementor-icon, .elementor-24 .elementor-element.elementor-element-4e3e3c2.elementor-view-default .elementor-icon {
    fill: #0170B9;
    color: #0170B9;
    border-color: #0170B9;
}

.elementor-24 .elementor-element.elementor-element-4e3e3c2 .elementor-icon-box-title, .elementor-24 .elementor-element.elementor-element-4e3e3c2 .elementor-icon-box-title a {
    font-family: "Poppins", Sans-serif;
    font-weight: 600;
}

.elementor-24 .elementor-element.elementor-element-4e3e3c2 .elementor-icon-box-title {
    color: #281ECE;
}

.elementor-24 .elementor-element.elementor-element-4e3e3c2 .elementor-icon-box-description {
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
    color: #54595F;
}

.elementor-24 .elementor-element.elementor-element-2afff020 > .elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #C6C6C6;
    margin: 20px 20px 20px 20px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 20px;
    padding: 40px 20px 20px 20px;
}

.elementor-24 .elementor-element.elementor-element-2afff020 > .elementor-element-populated, .elementor-24 .elementor-element.elementor-element-2afff020 > .elementor-element-populated > .elementor-background-overlay, .elementor-24 .elementor-element.elementor-element-2afff020 > .elementor-background-slideshow {
    border-radius: 20px 20px 20px 20px;
}

.elementor-24 .elementor-element.elementor-element-2afff020:hover > .elementor-element-populated {
    box-shadow: 0px 0px 20px 5px rgba(0, 0, 0, 0.15);
}

.elementor-24 .elementor-element.elementor-element-6354c734 {
    --icon-box-icon-margin: 15px;
}

.elementor-24 .elementor-element.elementor-element-6354c734.elementor-view-stacked .elementor-icon {
    background-color: #0170B9;
}

.elementor-24 .elementor-element.elementor-element-6354c734.elementor-view-framed .elementor-icon, .elementor-24 .elementor-element.elementor-element-6354c734.elementor-view-default .elementor-icon {
    fill: #0170B9;
    color: #0170B9;
    border-color: #0170B9;
}

.elementor-24 .elementor-element.elementor-element-6354c734 .elementor-icon-box-title, .elementor-24 .elementor-element.elementor-element-6354c734 .elementor-icon-box-title a {
    font-family: "Poppins", Sans-serif;
    font-weight: 600;
}

.elementor-24 .elementor-element.elementor-element-6354c734 .elementor-icon-box-title {
    color: #281ECE;
}

.elementor-24 .elementor-element.elementor-element-6354c734 .elementor-icon-box-description {
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
    color: #54595F;
}

.elementor-bc-flex-widget .elementor-24 .elementor-element.elementor-element-ca940c4.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-24 .elementor-element.elementor-element-ca940c4.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-24 .elementor-element.elementor-element-ca940c4 > .elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #C6C6C6;
    margin: 20px 20px 20px 20px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 20px;
    padding: 20px 20px 20px 20px;
}

.elementor-24 .elementor-element.elementor-element-ca940c4 > .elementor-element-populated, .elementor-24 .elementor-element.elementor-element-ca940c4 > .elementor-element-populated > .elementor-background-overlay, .elementor-24 .elementor-element.elementor-element-ca940c4 > .elementor-background-slideshow {
    border-radius: 20px 20px 20px 20px;
}

.elementor-24 .elementor-element.elementor-element-ca940c4:hover > .elementor-element-populated {
    box-shadow: 0px 0px 20px 5px rgba(0, 0, 0, 0.15);
}

.elementor-24 .elementor-element.elementor-element-707aa4c {
    --icon-box-icon-margin: 15px;
}

.elementor-24 .elementor-element.elementor-element-707aa4c.elementor-view-stacked .elementor-icon {
    background-color: #0170B9;
}

.elementor-24 .elementor-element.elementor-element-707aa4c.elementor-view-framed .elementor-icon, .elementor-24 .elementor-element.elementor-element-707aa4c.elementor-view-default .elementor-icon {
    fill: #0170B9;
    color: #0170B9;
    border-color: #0170B9;
}

.elementor-24 .elementor-element.elementor-element-707aa4c .elementor-icon-box-title, .elementor-24 .elementor-element.elementor-element-707aa4c .elementor-icon-box-title a {
    font-family: "Poppins", Sans-serif;
    font-weight: 600;
}

.elementor-24 .elementor-element.elementor-element-707aa4c .elementor-icon-box-title {
    color: #281ECE;
}

.elementor-24 .elementor-element.elementor-element-707aa4c .elementor-icon-box-description {
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
    color: #54595F;
}

.elementor-bc-flex-widget .elementor-24 .elementor-element.elementor-element-80fe427.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-24 .elementor-element.elementor-element-80fe427.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-24 .elementor-element.elementor-element-80fe427 > .elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #C6C6C6;
    margin: 20px 20px 20px 20px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 20px;
    padding: 20px 20px 20px 20px;
}

.elementor-24 .elementor-element.elementor-element-80fe427 > .elementor-element-populated, .elementor-24 .elementor-element.elementor-element-80fe427 > .elementor-element-populated > .elementor-background-overlay, .elementor-24 .elementor-element.elementor-element-80fe427 > .elementor-background-slideshow {
    border-radius: 20px 20px 20px 20px;
}

.elementor-24 .elementor-element.elementor-element-80fe427:hover > .elementor-element-populated {
    box-shadow: 0px 0px 20px 5px rgba(0, 0, 0, 0.15);
}

.elementor-24 .elementor-element.elementor-element-338e5b8 {
    --icon-box-icon-margin: 15px;
}

.elementor-24 .elementor-element.elementor-element-338e5b8.elementor-view-stacked .elementor-icon {
    background-color: #0170B9;
}

.elementor-24 .elementor-element.elementor-element-338e5b8.elementor-view-framed .elementor-icon, .elementor-24 .elementor-element.elementor-element-338e5b8.elementor-view-default .elementor-icon {
    fill: #0170B9;
    color: #0170B9;
    border-color: #0170B9;
}

.elementor-24 .elementor-element.elementor-element-338e5b8 .elementor-icon-box-title, .elementor-24 .elementor-element.elementor-element-338e5b8 .elementor-icon-box-title a {
    font-family: "Poppins", Sans-serif;
    font-weight: 600;
}

.elementor-24 .elementor-element.elementor-element-338e5b8 .elementor-icon-box-title {
    color: #281ECE;
}

.elementor-24 .elementor-element.elementor-element-338e5b8 .elementor-icon-box-description {
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
    color: #54595F;
}

.elementor-24 .elementor-element.elementor-element-955f684 > .elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #C6C6C6;
    margin: 20px 20px 20px 20px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 20px;
    padding: 40px 20px 20px 20px;
}

.elementor-24 .elementor-element.elementor-element-955f684 > .elementor-element-populated, .elementor-24 .elementor-element.elementor-element-955f684 > .elementor-element-populated > .elementor-background-overlay, .elementor-24 .elementor-element.elementor-element-955f684 > .elementor-background-slideshow {
    border-radius: 20px 20px 20px 20px;
}

.elementor-24 .elementor-element.elementor-element-955f684:hover > .elementor-element-populated {
    box-shadow: 0px 0px 20px 5px rgba(0, 0, 0, 0.15);
}

.elementor-24 .elementor-element.elementor-element-394d813 {
    --icon-box-icon-margin: 15px;
}

.elementor-24 .elementor-element.elementor-element-394d813.elementor-view-stacked .elementor-icon {
    background-color: #0170B9;
}

.elementor-24 .elementor-element.elementor-element-394d813.elementor-view-framed .elementor-icon, .elementor-24 .elementor-element.elementor-element-394d813.elementor-view-default .elementor-icon {
    fill: #0170B9;
    color: #0170B9;
    border-color: #0170B9;
}

.elementor-24 .elementor-element.elementor-element-394d813 .elementor-icon-box-title, .elementor-24 .elementor-element.elementor-element-394d813 .elementor-icon-box-title a {
    font-family: "Poppins", Sans-serif;
    font-weight: 600;
}

.elementor-24 .elementor-element.elementor-element-394d813 .elementor-icon-box-title {
    color: #281ECE;
}

.elementor-24 .elementor-element.elementor-element-394d813 .elementor-icon-box-description {
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
    color: #54595F;
}

.elementor-bc-flex-widget .elementor-24 .elementor-element.elementor-element-343337de.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-24 .elementor-element.elementor-element-343337de.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-24 .elementor-element.elementor-element-343337de > .elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #C6C6C6;
    margin: 20px 20px 20px 20px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 20px;
    padding: 20px 20px 20px 20px;
}

.elementor-24 .elementor-element.elementor-element-343337de > .elementor-element-populated, .elementor-24 .elementor-element.elementor-element-343337de > .elementor-element-populated > .elementor-background-overlay, .elementor-24 .elementor-element.elementor-element-343337de > .elementor-background-slideshow {
    border-radius: 20px 20px 20px 20px;
}

.elementor-24 .elementor-element.elementor-element-343337de:hover > .elementor-element-populated {
    box-shadow: 0px 0px 20px 5px rgba(0, 0, 0, 0.15);
}

.elementor-24 .elementor-element.elementor-element-2e30baa0 {
    --icon-box-icon-margin: 15px;
}

.elementor-24 .elementor-element.elementor-element-2e30baa0.elementor-view-stacked .elementor-icon {
    background-color: #0170B9;
}

.elementor-24 .elementor-element.elementor-element-2e30baa0.elementor-view-framed .elementor-icon, .elementor-24 .elementor-element.elementor-element-2e30baa0.elementor-view-default .elementor-icon {
    fill: #0170B9;
    color: #0170B9;
    border-color: #0170B9;
}

.elementor-24 .elementor-element.elementor-element-2e30baa0 .elementor-icon-box-title, .elementor-24 .elementor-element.elementor-element-2e30baa0 .elementor-icon-box-title a {
    font-family: "Poppins", Sans-serif;
    font-weight: 600;
}

.elementor-24 .elementor-element.elementor-element-2e30baa0 .elementor-icon-box-title {
    color: #281ECE;
}

.elementor-24 .elementor-element.elementor-element-2e30baa0 .elementor-icon-box-description {
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
    color: #54595F;
}

.elementor-24 .elementor-element.elementor-element-79db3d10 > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-24 .elementor-element.elementor-element-79db3d10:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-79db3d10 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-24 .elementor-element.elementor-element-79db3d10 > .elementor-container {
    max-width: 1300px;
}

.elementor-24 .elementor-element.elementor-element-79db3d10 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 70px 0px 70px 0px;
}

.elementor-24 .elementor-element.elementor-element-79db3d10 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-24 .elementor-element.elementor-element-18c6371e > .elementor-widget-container {
    margin: -15px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-24 .elementor-element.elementor-element-18c6371e {
    text-align: center;
}

.elementor-24 .elementor-element.elementor-element-18c6371e .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 30px;
    font-weight: bold;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1.2em;
    letter-spacing: 0px;
    word-spacing: 0em;
    color: #281ECE;
}

.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
    border-color: var( --e-global-color-text );
}

.elementor-widget-icon-list .elementor-icon-list-icon i {
    color: var( --e-global-color-primary );
}

.elementor-widget-icon-list .elementor-icon-list-icon svg {
    fill: var( --e-global-color-primary );
}

.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-icon-list .elementor-icon-list-text {
    color: var( --e-global-color-secondary );
}

.elementor-24 .elementor-element.elementor-element-2bf3d8ad .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end:calc(5px/2);}

.elementor-24 .elementor-element.elementor-element-2bf3d8ad .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start:calc(5px/2);}

.elementor-24 .elementor-element.elementor-element-2bf3d8ad .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline:calc(5px/2);}

.elementor-24 .elementor-element.elementor-element-2bf3d8ad .elementor-icon-list-items.elementor-inline-items {
    margin-inline:calc(-5px/2);}

.elementor-24 .elementor-element.elementor-element-2bf3d8ad .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-5px/2);
}

.elementor-24 .elementor-element.elementor-element-2bf3d8ad .elementor-icon-list-icon i {
    color: #0CA251;
    transition: color 0.3s;
}

.elementor-24 .elementor-element.elementor-element-2bf3d8ad .elementor-icon-list-icon svg {
    fill: #0CA251;
    transition: fill 0.3s;
}

.elementor-24 .elementor-element.elementor-element-2bf3d8ad {
    --e-icon-list-icon-size: 20px;
    --e-icon-list-icon-align: left;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
    --icon-vertical-align: center;
    --icon-vertical-offset: 0px;
}

.elementor-24 .elementor-element.elementor-element-2bf3d8ad .elementor-icon-list-item > .elementor-icon-list-text, .elementor-24 .elementor-element.elementor-element-2bf3d8ad .elementor-icon-list-item > a {
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 30px;
}

.elementor-24 .elementor-element.elementor-element-2bf3d8ad .elementor-icon-list-text {
    color: #54595F;
    transition: color 0.3s;
}

.elementor-24 .elementor-element.elementor-element-1a1750e3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end:calc(5px/2);}

.elementor-24 .elementor-element.elementor-element-1a1750e3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start:calc(5px/2);}

.elementor-24 .elementor-element.elementor-element-1a1750e3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline:calc(5px/2);}

.elementor-24 .elementor-element.elementor-element-1a1750e3 .elementor-icon-list-items.elementor-inline-items {
    margin-inline:calc(-5px/2);}

.elementor-24 .elementor-element.elementor-element-1a1750e3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-5px/2);
}

.elementor-24 .elementor-element.elementor-element-1a1750e3 .elementor-icon-list-icon i {
    color: #0CA251;
    transition: color 0.3s;
}

.elementor-24 .elementor-element.elementor-element-1a1750e3 .elementor-icon-list-icon svg {
    fill: #0CA251;
    transition: fill 0.3s;
}

.elementor-24 .elementor-element.elementor-element-1a1750e3 {
    --e-icon-list-icon-size: 20px;
    --e-icon-list-icon-align: left;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
    --icon-vertical-align: center;
    --icon-vertical-offset: 0px;
}

.elementor-24 .elementor-element.elementor-element-1a1750e3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-24 .elementor-element.elementor-element-1a1750e3 .elementor-icon-list-item > a {
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 30px;
}

.elementor-24 .elementor-element.elementor-element-1a1750e3 .elementor-icon-list-text {
    color: #54595F;
    transition: color 0.3s;
}

.elementor-24 .elementor-element.elementor-element-1780d50c > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-24 .elementor-element.elementor-element-1780d50c:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-1780d50c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-24 .elementor-element.elementor-element-1780d50c > .elementor-container {
    max-width: 1300px;
}

.elementor-24 .elementor-element.elementor-element-1780d50c {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 70px 0px 70px 0px;
}

.elementor-24 .elementor-element.elementor-element-1780d50c > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-24 .elementor-element.elementor-element-78814032 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-24 .elementor-element.elementor-element-78814032 {
    text-align: center;
}

.elementor-24 .elementor-element.elementor-element-78814032 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 24px;
    font-weight: bold;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1.2em;
    letter-spacing: 0px;
    word-spacing: 0em;
    color: #0F0F0F;
}

.elementor-bc-flex-widget .elementor-24 .elementor-element.elementor-element-5596c0d.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-24 .elementor-element.elementor-element-5596c0d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-24 .elementor-element.elementor-element-5596c0d > .elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #C6C6C6;
    margin: 20px 20px 20px 20px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 20px;
    padding: 20px 20px 20px 20px;
}

.elementor-24 .elementor-element.elementor-element-5596c0d > .elementor-element-populated, .elementor-24 .elementor-element.elementor-element-5596c0d > .elementor-element-populated > .elementor-background-overlay, .elementor-24 .elementor-element.elementor-element-5596c0d > .elementor-background-slideshow {
    border-radius: 20px 20px 20px 20px;
}

.elementor-24 .elementor-element.elementor-element-5596c0d:hover > .elementor-element-populated {
    box-shadow: 0px 0px 20px 5px rgba(0, 0, 0, 0.15);
}

.elementor-24 .elementor-element.elementor-element-022a78e {
    --icon-box-icon-margin: 15px;
}

.elementor-24 .elementor-element.elementor-element-022a78e.elementor-view-stacked .elementor-icon {
    background-color: #0170B9;
}

.elementor-24 .elementor-element.elementor-element-022a78e.elementor-view-framed .elementor-icon, .elementor-24 .elementor-element.elementor-element-022a78e.elementor-view-default .elementor-icon {
    fill: #0170B9;
    color: #0170B9;
    border-color: #0170B9;
}

.elementor-24 .elementor-element.elementor-element-022a78e .elementor-icon-box-title, .elementor-24 .elementor-element.elementor-element-022a78e .elementor-icon-box-title a {
    font-family: "Poppins", Sans-serif;
    font-weight: 600;
}

.elementor-24 .elementor-element.elementor-element-022a78e .elementor-icon-box-title {
    color: #281ECE;
}

.elementor-24 .elementor-element.elementor-element-022a78e .elementor-icon-box-description {
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
    color: #54595F;
}

.elementor-bc-flex-widget .elementor-24 .elementor-element.elementor-element-4474442.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-24 .elementor-element.elementor-element-4474442.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-24 .elementor-element.elementor-element-4474442 > .elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #C6C6C6;
    margin: 20px 20px 20px 20px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 20px;
    padding: 20px 20px 20px 20px;
}

.elementor-24 .elementor-element.elementor-element-4474442 > .elementor-element-populated, .elementor-24 .elementor-element.elementor-element-4474442 > .elementor-element-populated > .elementor-background-overlay, .elementor-24 .elementor-element.elementor-element-4474442 > .elementor-background-slideshow {
    border-radius: 20px 20px 20px 20px;
}

.elementor-24 .elementor-element.elementor-element-4474442:hover > .elementor-element-populated {
    box-shadow: 0px 0px 20px 5px rgba(0, 0, 0, 0.15);
}

.elementor-24 .elementor-element.elementor-element-ac6513d > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-24 .elementor-element.elementor-element-ac6513d {
    --icon-box-icon-margin: 15px;
}

.elementor-24 .elementor-element.elementor-element-ac6513d.elementor-view-stacked .elementor-icon {
    background-color: #0170B9;
}

.elementor-24 .elementor-element.elementor-element-ac6513d.elementor-view-framed .elementor-icon, .elementor-24 .elementor-element.elementor-element-ac6513d.elementor-view-default .elementor-icon {
    fill: #0170B9;
    color: #0170B9;
    border-color: #0170B9;
}

.elementor-24 .elementor-element.elementor-element-ac6513d .elementor-icon-box-title, .elementor-24 .elementor-element.elementor-element-ac6513d .elementor-icon-box-title a {
    font-family: "Poppins", Sans-serif;
    font-weight: 600;
}

.elementor-24 .elementor-element.elementor-element-ac6513d .elementor-icon-box-title {
    color: #281ECE;
}

.elementor-24 .elementor-element.elementor-element-ac6513d .elementor-icon-box-description {
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
    color: #54595F;
}

.elementor-24 .elementor-element.elementor-element-c68e6e5 > .elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #C6C6C6;
    margin: 20px 20px 20px 20px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 20px;
    padding: 40px 20px 20px 20px;
}

.elementor-24 .elementor-element.elementor-element-c68e6e5 > .elementor-element-populated, .elementor-24 .elementor-element.elementor-element-c68e6e5 > .elementor-element-populated > .elementor-background-overlay, .elementor-24 .elementor-element.elementor-element-c68e6e5 > .elementor-background-slideshow {
    border-radius: 20px 20px 20px 20px;
}

.elementor-24 .elementor-element.elementor-element-c68e6e5:hover > .elementor-element-populated {
    box-shadow: 0px 0px 20px 5px rgba(0, 0, 0, 0.15);
}

.elementor-24 .elementor-element.elementor-element-97ccf7f {
    --icon-box-icon-margin: 15px;
}

.elementor-24 .elementor-element.elementor-element-97ccf7f.elementor-view-stacked .elementor-icon {
    background-color: #0170B9;
}

.elementor-24 .elementor-element.elementor-element-97ccf7f.elementor-view-framed .elementor-icon, .elementor-24 .elementor-element.elementor-element-97ccf7f.elementor-view-default .elementor-icon {
    fill: #0170B9;
    color: #0170B9;
    border-color: #0170B9;
}

.elementor-24 .elementor-element.elementor-element-97ccf7f .elementor-icon-box-title, .elementor-24 .elementor-element.elementor-element-97ccf7f .elementor-icon-box-title a {
    font-family: "Poppins", Sans-serif;
    font-weight: 600;
}

.elementor-24 .elementor-element.elementor-element-97ccf7f .elementor-icon-box-title {
    color: #281ECE;
}

.elementor-24 .elementor-element.elementor-element-97ccf7f .elementor-icon-box-description {
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
    color: #54595F;
}

.elementor-24 .elementor-element.elementor-element-3ac2eb37 > .elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #C6C6C6;
    margin: 20px 20px 20px 20px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 20px;
    padding: 40px 20px 20px 20px;
}

.elementor-24 .elementor-element.elementor-element-3ac2eb37 > .elementor-element-populated, .elementor-24 .elementor-element.elementor-element-3ac2eb37 > .elementor-element-populated > .elementor-background-overlay, .elementor-24 .elementor-element.elementor-element-3ac2eb37 > .elementor-background-slideshow {
    border-radius: 20px 20px 20px 20px;
}

.elementor-24 .elementor-element.elementor-element-3ac2eb37:hover > .elementor-element-populated {
    box-shadow: 0px 0px 20px 5px rgba(0, 0, 0, 0.15);
}

.elementor-24 .elementor-element.elementor-element-4139b2f1 {
    --icon-box-icon-margin: 15px;
}

.elementor-24 .elementor-element.elementor-element-4139b2f1.elementor-view-stacked .elementor-icon {
    background-color: #0170B9;
}

.elementor-24 .elementor-element.elementor-element-4139b2f1.elementor-view-framed .elementor-icon, .elementor-24 .elementor-element.elementor-element-4139b2f1.elementor-view-default .elementor-icon {
    fill: #0170B9;
    color: #0170B9;
    border-color: #0170B9;
}

.elementor-24 .elementor-element.elementor-element-4139b2f1 .elementor-icon-box-title, .elementor-24 .elementor-element.elementor-element-4139b2f1 .elementor-icon-box-title a {
    font-family: "Poppins", Sans-serif;
    font-weight: 600;
}

.elementor-24 .elementor-element.elementor-element-4139b2f1 .elementor-icon-box-title {
    color: #281ECE;
}

.elementor-24 .elementor-element.elementor-element-4139b2f1 .elementor-icon-box-description {
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
    color: #54595F;
}

.elementor-bc-flex-widget .elementor-24 .elementor-element.elementor-element-20348ab5.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-24 .elementor-element.elementor-element-20348ab5.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-24 .elementor-element.elementor-element-20348ab5 > .elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #C6C6C6;
    margin: 20px 20px 20px 20px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 20px;
    padding: 20px 20px 20px 20px;
}

.elementor-24 .elementor-element.elementor-element-20348ab5 > .elementor-element-populated, .elementor-24 .elementor-element.elementor-element-20348ab5 > .elementor-element-populated > .elementor-background-overlay, .elementor-24 .elementor-element.elementor-element-20348ab5 > .elementor-background-slideshow {
    border-radius: 20px 20px 20px 20px;
}

.elementor-24 .elementor-element.elementor-element-20348ab5:hover > .elementor-element-populated {
    box-shadow: 0px 0px 20px 5px rgba(0, 0, 0, 0.15);
}

.elementor-24 .elementor-element.elementor-element-66e60df6 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-24 .elementor-element.elementor-element-66e60df6 {
    --icon-box-icon-margin: 15px;
}

.elementor-24 .elementor-element.elementor-element-66e60df6.elementor-view-stacked .elementor-icon {
    background-color: #0170B9;
}

.elementor-24 .elementor-element.elementor-element-66e60df6.elementor-view-framed .elementor-icon, .elementor-24 .elementor-element.elementor-element-66e60df6.elementor-view-default .elementor-icon {
    fill: #0170B9;
    color: #0170B9;
    border-color: #0170B9;
}

.elementor-24 .elementor-element.elementor-element-66e60df6 .elementor-icon-box-title, .elementor-24 .elementor-element.elementor-element-66e60df6 .elementor-icon-box-title a {
    font-family: "Poppins", Sans-serif;
    font-weight: 600;
}

.elementor-24 .elementor-element.elementor-element-66e60df6 .elementor-icon-box-title {
    color: #281ECE;
}

.elementor-24 .elementor-element.elementor-element-66e60df6 .elementor-icon-box-description {
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
    color: #54595F;
}

.elementor-bc-flex-widget .elementor-24 .elementor-element.elementor-element-24c4abe2.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-24 .elementor-element.elementor-element-24c4abe2.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-24 .elementor-element.elementor-element-24c4abe2 > .elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #C6C6C6;
    margin: 20px 20px 20px 20px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 20px;
    padding: 20px 20px 20px 20px;
}

.elementor-24 .elementor-element.elementor-element-24c4abe2 > .elementor-element-populated, .elementor-24 .elementor-element.elementor-element-24c4abe2 > .elementor-element-populated > .elementor-background-overlay, .elementor-24 .elementor-element.elementor-element-24c4abe2 > .elementor-background-slideshow {
    border-radius: 20px 20px 20px 20px;
}

.elementor-24 .elementor-element.elementor-element-24c4abe2:hover > .elementor-element-populated {
    box-shadow: 0px 0px 20px 5px rgba(0, 0, 0, 0.15);
}

.elementor-24 .elementor-element.elementor-element-43d83c43 {
    --icon-box-icon-margin: 15px;
}

.elementor-24 .elementor-element.elementor-element-43d83c43.elementor-view-stacked .elementor-icon {
    background-color: #0170B9;
}

.elementor-24 .elementor-element.elementor-element-43d83c43.elementor-view-framed .elementor-icon, .elementor-24 .elementor-element.elementor-element-43d83c43.elementor-view-default .elementor-icon {
    fill: #0170B9;
    color: #0170B9;
    border-color: #0170B9;
}

.elementor-24 .elementor-element.elementor-element-43d83c43 .elementor-icon-box-title, .elementor-24 .elementor-element.elementor-element-43d83c43 .elementor-icon-box-title a {
    font-family: "Poppins", Sans-serif;
    font-weight: 600;
}

.elementor-24 .elementor-element.elementor-element-43d83c43 .elementor-icon-box-title {
    color: #281ECE;
}

.elementor-24 .elementor-element.elementor-element-43d83c43 .elementor-icon-box-description {
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
    color: #54595F;
}

.elementor-24 .elementor-element.elementor-element-66417f18 > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-24 .elementor-element.elementor-element-66417f18:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-66417f18 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F4F9FF;
}

.elementor-24 .elementor-element.elementor-element-66417f18 > .elementor-container {
    max-width: 1300px;
}

.elementor-24 .elementor-element.elementor-element-66417f18 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 70px 0px 70px 0px;
}

.elementor-24 .elementor-element.elementor-element-66417f18 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-24 .elementor-element.elementor-element-66417f18 > .elementor-shape-bottom svg {
    width: calc(180% + 1.3px);
}

.elementor-24 .elementor-element.elementor-element-12d4deef > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-24 .elementor-element.elementor-element-12d4deef {
    text-align: center;
}

.elementor-24 .elementor-element.elementor-element-12d4deef .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 24px;
    font-weight: bold;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1.2em;
    letter-spacing: 0px;
    word-spacing: 0em;
    color: #0F0F0F;
}

.elementor-24 .elementor-element.elementor-element-2efcc8a4:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-2efcc8a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-24 .elementor-element.elementor-element-2efcc8a4 > .elementor-container {
    max-width: 1300px;
}

.elementor-24 .elementor-element.elementor-element-2efcc8a4 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 30px 0px 0px 0px;
}

.elementor-24 .elementor-element.elementor-element-2efcc8a4 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-24 .elementor-element.elementor-element-20c46180 > .elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #C6C6C6;
    margin: 20px 20px 20px 20px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 20px;
    padding: 0px 0px 40px 0px;
}

.elementor-24 .elementor-element.elementor-element-20c46180 > .elementor-element-populated, .elementor-24 .elementor-element.elementor-element-20c46180 > .elementor-element-populated > .elementor-background-overlay, .elementor-24 .elementor-element.elementor-element-20c46180 > .elementor-background-slideshow {
    border-radius: 20px 20px 20px 20px;
}

.elementor-24 .elementor-element.elementor-element-20c46180:hover > .elementor-element-populated {
    box-shadow: 0px 0px 20px 5px rgba(0, 0, 0, 0.15);
}

.elementor-24 .elementor-element.elementor-element-45c945f8 > .elementor-widget-container {
    background-color: #73ABFF;
    padding: 20px 0px 20px 0px;
    border-radius: 15px 15px 0px 0px;
}

.elementor-24 .elementor-element.elementor-element-45c945f8 {
    text-align: center;
}

.elementor-24 .elementor-element.elementor-element-45c945f8 .elementor-heading-title {
    font-family: "Saira Condensed", Sans-serif;
    font-size: 41px;
    font-weight: bold;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1.2em;
    letter-spacing: 0px;
    word-spacing: 0em;
    color: #FFFFFF;
}

.elementor-24 .elementor-element.elementor-element-3d911d69 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-24 .elementor-element.elementor-element-3d911d69 {
    text-align: center;
}

.elementor-24 .elementor-element.elementor-element-3d911d69 .elementor-heading-title {
    font-family: "Saira Condensed", Sans-serif;
    font-size: 40px;
    font-weight: 400;
    text-transform: none;
    font-style: normal;
    line-height: 1.2em;
    letter-spacing: 0px;
    word-spacing: 0em;
    -webkit-text-stroke-color: #000;
    stroke: #000;
    color: #281ECE;
}

.elementor-24 .elementor-element.elementor-element-702460f4 > .elementor-widget-container {
    padding: 30px 30px 30px 60px;
}

.elementor-24 .elementor-element.elementor-element-702460f4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end:calc(20px/2);}

.elementor-24 .elementor-element.elementor-element-702460f4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start:calc(20px/2);}

.elementor-24 .elementor-element.elementor-element-702460f4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline:calc(20px/2);}

.elementor-24 .elementor-element.elementor-element-702460f4 .elementor-icon-list-items.elementor-inline-items {
    margin-inline:calc(-20px/2);}

.elementor-24 .elementor-element.elementor-element-702460f4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-20px/2);
}

.elementor-24 .elementor-element.elementor-element-702460f4 .elementor-icon-list-icon i {
    color: #0CA251;
    transition: color 0.3s;
}

.elementor-24 .elementor-element.elementor-element-702460f4 .elementor-icon-list-icon svg {
    fill: #0CA251;
    transition: fill 0.3s;
}

.elementor-24 .elementor-element.elementor-element-702460f4 {
    --e-icon-list-icon-size: 20px;
    --e-icon-list-icon-align: left;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
    --icon-vertical-align: center;
    --icon-vertical-offset: 0px;
}

.elementor-24 .elementor-element.elementor-element-702460f4 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-24 .elementor-element.elementor-element-702460f4 .elementor-icon-list-item > a {
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 20px;
}

.elementor-24 .elementor-element.elementor-element-702460f4 .elementor-icon-list-text {
    color: #54595F;
    transition: color 0.3s;
}

.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-24 .elementor-element.elementor-element-637ccb62 .elementor-button {
    background-color: #281ECE;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: bold;
    text-transform: capitalize;
    font-style: normal;
    text-decoration: none;
    line-height: 1em;
    letter-spacing: 0px;
    word-spacing: 0em;
    fill: #FFFFFF;
    color: #FFFFFF;
    box-shadow: 0px 10px 22px 0px rgba(0, 16.444565217391315, 92.25000000000001, 0.33);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #281ECE;
    border-radius: 100px 100px 100px 100px;
    padding: 16px 55px 16px 55px;
}

.elementor-24 .elementor-element.elementor-element-637ccb62 .elementor-button:hover, .elementor-24 .elementor-element.elementor-element-637ccb62 .elementor-button:focus {
    background-color: #02010100;
    color: #281ECE;
}

.elementor-24 .elementor-element.elementor-element-637ccb62 .elementor-button:hover svg, .elementor-24 .elementor-element.elementor-element-637ccb62 .elementor-button:focus svg {
    fill: #281ECE;
}

.elementor-24 .elementor-element.elementor-element-33e4a907 > .elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #C6C6C6;
    margin: 20px 20px 20px 20px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 20px;
    padding: 0px 0px 40px 0px;
}

.elementor-24 .elementor-element.elementor-element-33e4a907 > .elementor-element-populated, .elementor-24 .elementor-element.elementor-element-33e4a907 > .elementor-element-populated > .elementor-background-overlay, .elementor-24 .elementor-element.elementor-element-33e4a907 > .elementor-background-slideshow {
    border-radius: 20px 20px 20px 20px;
}

.elementor-24 .elementor-element.elementor-element-33e4a907:hover > .elementor-element-populated {
    box-shadow: 0px 0px 20px 5px rgba(0, 0, 0, 0.15);
}

.elementor-24 .elementor-element.elementor-element-38fb34c5 > .elementor-widget-container {
    background-color: #0E9E5E;
    padding: 20px 0px 20px 0px;
    border-radius: 15px 15px 0px 0px;
}

.elementor-24 .elementor-element.elementor-element-38fb34c5 {
    text-align: center;
}

.elementor-24 .elementor-element.elementor-element-38fb34c5 .elementor-heading-title {
    font-family: "Saira Condensed", Sans-serif;
    font-size: 41px;
    font-weight: bold;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1.2em;
    letter-spacing: 0px;
    word-spacing: 0em;
    color: #FFFFFF;
}

.elementor-24 .elementor-element.elementor-element-38a851b2 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-24 .elementor-element.elementor-element-38a851b2 {
    text-align: center;
}

.elementor-24 .elementor-element.elementor-element-38a851b2 .elementor-heading-title {
    font-family: "Saira Condensed", Sans-serif;
    font-size: 40px;
    font-weight: 400;
    text-transform: none;
    font-style: normal;
    line-height: 1.2em;
    letter-spacing: 0px;
    word-spacing: 0em;
    -webkit-text-stroke-color: #000;
    stroke: #000;
    color: #281ECE;
}

.elementor-24 .elementor-element.elementor-element-4010b635 > .elementor-widget-container {
    padding: 30px 30px 30px 60px;
}

.elementor-24 .elementor-element.elementor-element-4010b635 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end:calc(21px/2);}

.elementor-24 .elementor-element.elementor-element-4010b635 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start:calc(21px/2);}

.elementor-24 .elementor-element.elementor-element-4010b635 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline:calc(21px/2);}

.elementor-24 .elementor-element.elementor-element-4010b635 .elementor-icon-list-items.elementor-inline-items {
    margin-inline:calc(-21px/2);}

.elementor-24 .elementor-element.elementor-element-4010b635 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-21px/2);
}

.elementor-24 .elementor-element.elementor-element-4010b635 .elementor-icon-list-icon i {
    color: #0CA251;
    transition: color 0.3s;
}

.elementor-24 .elementor-element.elementor-element-4010b635 .elementor-icon-list-icon svg {
    fill: #0CA251;
    transition: fill 0.3s;
}

.elementor-24 .elementor-element.elementor-element-4010b635 {
    --e-icon-list-icon-size: 20px;
    --e-icon-list-icon-align: left;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
    --icon-vertical-align: center;
    --icon-vertical-offset: 0px;
}

.elementor-24 .elementor-element.elementor-element-4010b635 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-24 .elementor-element.elementor-element-4010b635 .elementor-icon-list-item > a {
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 20px;
}

.elementor-24 .elementor-element.elementor-element-4010b635 .elementor-icon-list-text {
    color: #54595F;
    transition: color 0.3s;
}

.elementor-24 .elementor-element.elementor-element-65ad20ef .elementor-button {
    background-color: #281ECE;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: bold;
    text-transform: capitalize;
    font-style: normal;
    text-decoration: none;
    line-height: 1em;
    letter-spacing: 0px;
    word-spacing: 0em;
    fill: #FFFFFF;
    color: #FFFFFF;
    box-shadow: 0px 10px 22px 0px rgba(0, 16.444565217391315, 92.25000000000001, 0.33);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #281ECE;
    border-radius: 100px 100px 100px 100px;
    padding: 16px 55px 16px 55px;
}

.elementor-24 .elementor-element.elementor-element-65ad20ef .elementor-button:hover, .elementor-24 .elementor-element.elementor-element-65ad20ef .elementor-button:focus {
    background-color: #02010100;
    color: #281ECE;
}

.elementor-24 .elementor-element.elementor-element-65ad20ef .elementor-button:hover svg, .elementor-24 .elementor-element.elementor-element-65ad20ef .elementor-button:focus svg {
    fill: #281ECE;
}

.elementor-24 .elementor-element.elementor-element-74f4c847 > .elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #C6C6C6;
    margin: 20px 20px 20px 20px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 20px;
    padding: 0px 0px 40px 0px;
}

.elementor-24 .elementor-element.elementor-element-74f4c847 > .elementor-element-populated, .elementor-24 .elementor-element.elementor-element-74f4c847 > .elementor-element-populated > .elementor-background-overlay, .elementor-24 .elementor-element.elementor-element-74f4c847 > .elementor-background-slideshow {
    border-radius: 20px 20px 20px 20px;
}

.elementor-24 .elementor-element.elementor-element-74f4c847:hover > .elementor-element-populated {
    box-shadow: 0px 0px 20px 5px rgba(0, 0, 0, 0.15);
}

.elementor-24 .elementor-element.elementor-element-3460e912 > .elementor-widget-container {
    background-color: #F88B45;
    padding: 20px 0px 20px 0px;
    border-radius: 15px 15px 0px 0px;
}

.elementor-24 .elementor-element.elementor-element-3460e912 {
    text-align: center;
}

.elementor-24 .elementor-element.elementor-element-3460e912 .elementor-heading-title {
    font-family: "Saira Condensed", Sans-serif;
    font-size: 41px;
    font-weight: bold;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1.2em;
    letter-spacing: 0px;
    word-spacing: 0em;
    color: #FFFFFF;
}

.elementor-24 .elementor-element.elementor-element-3fdb1795 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-24 .elementor-element.elementor-element-3fdb1795 {
    text-align: center;
}

.elementor-24 .elementor-element.elementor-element-3fdb1795 .elementor-heading-title {
    font-family: "Saira Condensed", Sans-serif;
    font-size: 40px;
    font-weight: 400;
    text-transform: none;
    font-style: normal;
    line-height: 1.2em;
    letter-spacing: 0px;
    word-spacing: 0em;
    -webkit-text-stroke-color: #000;
    stroke: #000;
    color: #281ECE;
}

.elementor-24 .elementor-element.elementor-element-1b88afde > .elementor-widget-container {
    padding: 30px 30px 30px 60px;
}

.elementor-24 .elementor-element.elementor-element-1b88afde .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end:calc(20px/2);}

.elementor-24 .elementor-element.elementor-element-1b88afde .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start:calc(20px/2);}

.elementor-24 .elementor-element.elementor-element-1b88afde .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline:calc(20px/2);}

.elementor-24 .elementor-element.elementor-element-1b88afde .elementor-icon-list-items.elementor-inline-items {
    margin-inline:calc(-20px/2);}

.elementor-24 .elementor-element.elementor-element-1b88afde .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-20px/2);
}

.elementor-24 .elementor-element.elementor-element-1b88afde .elementor-icon-list-icon i {
    color: #0CA251;
    transition: color 0.3s;
}

.elementor-24 .elementor-element.elementor-element-1b88afde .elementor-icon-list-icon svg {
    fill: #0CA251;
    transition: fill 0.3s;
}

.elementor-24 .elementor-element.elementor-element-1b88afde {
    --e-icon-list-icon-size: 20px;
    --e-icon-list-icon-align: left;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
    --icon-vertical-align: center;
    --icon-vertical-offset: 0px;
}

.elementor-24 .elementor-element.elementor-element-1b88afde .elementor-icon-list-item > .elementor-icon-list-text, .elementor-24 .elementor-element.elementor-element-1b88afde .elementor-icon-list-item > a {
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 20px;
}

.elementor-24 .elementor-element.elementor-element-1b88afde .elementor-icon-list-text {
    color: #54595F;
    transition: color 0.3s;
}

.elementor-24 .elementor-element.elementor-element-65fe290a .elementor-button {
    background-color: #281ECE;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: bold;
    text-transform: capitalize;
    font-style: normal;
    text-decoration: none;
    line-height: 1em;
    letter-spacing: 0px;
    word-spacing: 0em;
    fill: #FFFFFF;
    color: #FFFFFF;
    box-shadow: 0px 10px 22px 0px rgba(0, 16.444565217391315, 92.25000000000001, 0.33);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #281ECE;
    border-radius: 100px 100px 100px 100px;
    padding: 16px 55px 16px 55px;
}

.elementor-24 .elementor-element.elementor-element-65fe290a .elementor-button:hover, .elementor-24 .elementor-element.elementor-element-65fe290a .elementor-button:focus {
    background-color: #02010100;
    color: #281ECE;
}

.elementor-24 .elementor-element.elementor-element-65fe290a .elementor-button:hover svg, .elementor-24 .elementor-element.elementor-element-65fe290a .elementor-button:focus svg {
    fill: #281ECE;
}

.elementor-24 .elementor-element.elementor-element-2456bce7 {
    padding: 30px 0px 20px 0px;
}

.elementor-24 .elementor-element.elementor-element-49163b4b > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}

.elementor-24 .elementor-element.elementor-element-4a9283ce {
    text-align: center;
}

.elementor-24 .elementor-element.elementor-element-4a9283ce .elementor-heading-title {
    font-family: "Quattrocento", Sans-serif;
    font-size: 31px;
    font-weight: 600;
    color: #000000;
}

.elementor-24 .elementor-element.elementor-element-4b20b504 > .elementor-container {
    max-width: 500px;
}

.elementor-24 .elementor-element.elementor-element-68804bc {
    text-align: left;
}

.elementor-24 .elementor-element.elementor-element-6e39e9a7 {
    text-align: left;
}

.elementor-24 .elementor-element.elementor-element-3984f223 {
    text-align: left;
}

.elementor-24 .elementor-element.elementor-element-4ac6a00e:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-4ac6a00e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #281ECE;
}

.elementor-24 .elementor-element.elementor-element-4ac6a00e {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: -10px;
    margin-bottom: 0px;
    padding: 20px 0px 20px 0px;
}

.elementor-24 .elementor-element.elementor-element-4ac6a00e > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-24 .elementor-element.elementor-element-26d61e99.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-24 .elementor-element.elementor-element-26d61e99.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-24 .elementor-element.elementor-element-37685617 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-24 .elementor-element.elementor-element-37685617 {
    text-align: left;
}

.elementor-24 .elementor-element.elementor-element-37685617 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
    font-weight: 300;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1.4em;
    letter-spacing: 0px;
    word-spacing: 0em;
    color: #FFFFFF;
}

.elementor-bc-flex-widget .elementor-24 .elementor-element.elementor-element-458d5c26.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-24 .elementor-element.elementor-element-458d5c26.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-24 .elementor-element.elementor-element-5914e536 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end:calc(2px/2);}

.elementor-24 .elementor-element.elementor-element-5914e536 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start:calc(2px/2);}

.elementor-24 .elementor-element.elementor-element-5914e536 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline:calc(2px/2);}

.elementor-24 .elementor-element.elementor-element-5914e536 .elementor-icon-list-items.elementor-inline-items {
    margin-inline:calc(-2px/2);}

.elementor-24 .elementor-element.elementor-element-5914e536 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-2px/2);
}

.elementor-24 .elementor-element.elementor-element-5914e536 .elementor-icon-list-icon i {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-24 .elementor-element.elementor-element-5914e536 .elementor-icon-list-icon svg {
    fill: #FFFFFF;
    transition: fill 0.3s;
}

.elementor-24 .elementor-element.elementor-element-5914e536 {
    --e-icon-list-icon-size: 15px;
    --icon-vertical-offset: 0px;
}

.elementor-24 .elementor-element.elementor-element-5914e536 .elementor-icon-list-icon {
    padding-inline-end:4px;}

.elementor-24 .elementor-element.elementor-element-5914e536 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-24 .elementor-element.elementor-element-5914e536 .elementor-icon-list-item > a {
    font-family: "Poppins", Sans-serif;
    font-size: 15px;
    font-weight: 300;
}

.elementor-24 .elementor-element.elementor-element-5914e536 .elementor-icon-list-text {
    color: #FFFFFF;
    transition: color 0.3s;
}

:root {
    --page-title-display: none;
}

@media(max-width: 1024px) and (min-width:768px) {
    .elementor-24 .elementor-element.elementor-element-49163b4b {
        width:100%;
    }
}

@media(max-width: 1024px) {
    .elementor-24 .elementor-element.elementor-element-4743d8a6 {
        margin-top:0px;
        margin-bottom: 0px;
        padding: 60px 30px 80px 30px;
    }

    .elementor-24 .elementor-element.elementor-element-27d318cd .elementor-heading-title {
        font-size: 25px;
    }

    .elementor-24 .elementor-element.elementor-element-2a588cbd > .elementor-widget-container {
        margin: 0% 0% -10% 0%;
    }

    .elementor-24 .elementor-element.elementor-element-2a588cbd {
        font-size: 25px;
        line-height: 1.3em;
    }

    .elementor-24 .elementor-element.elementor-element-18c6371e .elementor-heading-title {
        font-size: 25px;
    }

    .elementor-24 .elementor-element.elementor-element-78814032 .elementor-heading-title {
        font-size: 25px;
    }

    .elementor-24 .elementor-element.elementor-element-12d4deef .elementor-heading-title {
        font-size: 25px;
    }

    .elementor-24 .elementor-element.elementor-element-45c945f8 .elementor-heading-title {
        font-size: 25px;
    }

    .elementor-24 .elementor-element.elementor-element-3d911d69 .elementor-heading-title {
        font-size: 25px;
    }

    .elementor-24 .elementor-element.elementor-element-637ccb62 .elementor-button {
        font-size: 14px;
    }

    .elementor-24 .elementor-element.elementor-element-38fb34c5 .elementor-heading-title {
        font-size: 25px;
    }

    .elementor-24 .elementor-element.elementor-element-38a851b2 .elementor-heading-title {
        font-size: 25px;
    }

    .elementor-24 .elementor-element.elementor-element-65ad20ef .elementor-button {
        font-size: 14px;
    }

    .elementor-24 .elementor-element.elementor-element-3460e912 .elementor-heading-title {
        font-size: 25px;
    }

    .elementor-24 .elementor-element.elementor-element-3fdb1795 .elementor-heading-title {
        font-size: 25px;
    }

    .elementor-24 .elementor-element.elementor-element-65fe290a .elementor-button {
        font-size: 14px;
    }

    .elementor-24 .elementor-element.elementor-element-2456bce7 {
        padding: 50px 30px 0px 30px;
    }

    .elementor-24 .elementor-element.elementor-element-49163b4b > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 10px 10px 10px 10px;
    }

    .elementor-24 .elementor-element.elementor-element-37685617 .elementor-heading-title {
        font-size: 25px;
    }
}

@media(max-width: 767px) {
    .elementor-24 .elementor-element.elementor-element-73732c6f {
        padding:7px 7px 7px 7px;
    }

    .elementor-24 .elementor-element.elementor-element-33dd919c {
        width: 33%;
    }

    .elementor-24 .elementor-element.elementor-element-7ea665f9 {
        width: 33%;
    }

    .elementor-24 .elementor-element.elementor-element-3f3ba10d {
        width: 33%;
    }

    .elementor-24 .elementor-element.elementor-element-41781ea4 > .elementor-widget-container {
        margin: -20px -20px -20px -20px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-24 .elementor-element.elementor-element-4743d8a6 {
        padding: 0px 0px 80px 0px;
    }

    .elementor-24 .elementor-element.elementor-element-27d318cd > .elementor-widget-container {
        margin: -18px 0px 0px 0px;
    }

    .elementor-24 .elementor-element.elementor-element-27d318cd {
        text-align: center;
    }

    .elementor-24 .elementor-element.elementor-element-27d318cd .elementor-heading-title {
        font-size: 24px;
        line-height: 1.1em;
    }

    .elementor-24 .elementor-element.elementor-element-2a588cbd > .elementor-widget-container {
        margin: 0% 0% 0% 0%;
        padding: 0% 0% 0% 0%;
    }

    .elementor-24 .elementor-element.elementor-element-2a588cbd {
        text-align: center;
        font-size: 17px;
    }

    .elementor-24 .elementor-element.elementor-element-6233b4e0 img {
        width: 100%;
    }

    .elementor-24 .elementor-element.elementor-element-6c03b73c {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 70px 20px 70px 20px;
    }

    .elementor-24 .elementor-element.elementor-element-3ea99658 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-24 .elementor-element.elementor-element-227711b0 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-24 .elementor-element.elementor-element-2266e7f9 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-24 .elementor-element.elementor-element-1f4d84d3 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-24 .elementor-element.elementor-element-3a308a5e > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-24 .elementor-element.elementor-element-72975f38 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-24 .elementor-element.elementor-element-550aa01c > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-24 .elementor-element.elementor-element-684f8165 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-24 .elementor-element.elementor-element-3dc080b5 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-24 .elementor-element.elementor-element-2afff020 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-24 .elementor-element.elementor-element-ca940c4 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-24 .elementor-element.elementor-element-80fe427 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-24 .elementor-element.elementor-element-955f684 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-24 .elementor-element.elementor-element-343337de > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-24 .elementor-element.elementor-element-79db3d10 {
        padding: 70px 20px 70px 20px;
    }

    .elementor-24 .elementor-element.elementor-element-18c6371e > .elementor-widget-container {
        margin: -18px 0px 0px 0px;
    }

    .elementor-24 .elementor-element.elementor-element-18c6371e {
        text-align: center;
    }

    .elementor-24 .elementor-element.elementor-element-18c6371e .elementor-heading-title {
        font-size: 24px;
        line-height: 1.1em;
    }

    .elementor-24 .elementor-element.elementor-element-2bf3d8ad > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-24 .elementor-element.elementor-element-1a1750e3 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-24 .elementor-element.elementor-element-1780d50c {
        padding: 70px 20px 70px 20px;
    }

    .elementor-24 .elementor-element.elementor-element-78814032 > .elementor-widget-container {
        margin: -18px 0px 0px 0px;
    }

    .elementor-24 .elementor-element.elementor-element-78814032 {
        text-align: center;
    }

    .elementor-24 .elementor-element.elementor-element-78814032 .elementor-heading-title {
        font-size: 24px;
        line-height: 1.1em;
    }

    .elementor-24 .elementor-element.elementor-element-5596c0d > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-24 .elementor-element.elementor-element-4474442 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-24 .elementor-element.elementor-element-c68e6e5 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-24 .elementor-element.elementor-element-3ac2eb37 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-24 .elementor-element.elementor-element-20348ab5 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-24 .elementor-element.elementor-element-24c4abe2 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-24 .elementor-element.elementor-element-66417f18 {
        padding: 70px 20px 70px 20px;
    }

    .elementor-24 .elementor-element.elementor-element-12d4deef > .elementor-widget-container {
        margin: -18px 0px 0px 0px;
    }

    .elementor-24 .elementor-element.elementor-element-12d4deef {
        text-align: center;
    }

    .elementor-24 .elementor-element.elementor-element-12d4deef .elementor-heading-title {
        font-size: 24px;
        line-height: 1.1em;
    }

    .elementor-24 .elementor-element.elementor-element-20c46180 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-24 .elementor-element.elementor-element-45c945f8 > .elementor-widget-container {
        margin: -18px 0px 0px 0px;
    }

    .elementor-24 .elementor-element.elementor-element-45c945f8 {
        text-align: center;
    }

    .elementor-24 .elementor-element.elementor-element-45c945f8 .elementor-heading-title {
        font-size: 24px;
        line-height: 1.1em;
    }

    .elementor-24 .elementor-element.elementor-element-3d911d69 > .elementor-widget-container {
        margin: -18px 0px 0px 0px;
    }

    .elementor-24 .elementor-element.elementor-element-3d911d69 {
        text-align: center;
    }

    .elementor-24 .elementor-element.elementor-element-3d911d69 .elementor-heading-title {
        font-size: 24px;
        line-height: 1.1em;
    }

    .elementor-24 .elementor-element.elementor-element-702460f4 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-24 .elementor-element.elementor-element-637ccb62 > .elementor-widget-container {
        padding: 0px 0px 40px 0px;
    }

    .elementor-24 .elementor-element.elementor-element-637ccb62 .elementor-button {
        padding: 15px 35px 15px 35px;
    }

    .elementor-24 .elementor-element.elementor-element-33e4a907 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-24 .elementor-element.elementor-element-38fb34c5 > .elementor-widget-container {
        margin: -18px 0px 0px 0px;
    }

    .elementor-24 .elementor-element.elementor-element-38fb34c5 {
        text-align: center;
    }

    .elementor-24 .elementor-element.elementor-element-38fb34c5 .elementor-heading-title {
        font-size: 24px;
        line-height: 1.1em;
    }

    .elementor-24 .elementor-element.elementor-element-38a851b2 > .elementor-widget-container {
        margin: -18px 0px 0px 0px;
    }

    .elementor-24 .elementor-element.elementor-element-38a851b2 {
        text-align: center;
    }

    .elementor-24 .elementor-element.elementor-element-38a851b2 .elementor-heading-title {
        font-size: 24px;
        line-height: 1.1em;
    }

    .elementor-24 .elementor-element.elementor-element-4010b635 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-24 .elementor-element.elementor-element-65ad20ef > .elementor-widget-container {
        padding: 0px 0px 40px 0px;
    }

    .elementor-24 .elementor-element.elementor-element-65ad20ef .elementor-button {
        padding: 15px 35px 15px 35px;
    }

    .elementor-24 .elementor-element.elementor-element-74f4c847 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-24 .elementor-element.elementor-element-3460e912 > .elementor-widget-container {
        margin: -18px 0px 0px 0px;
    }

    .elementor-24 .elementor-element.elementor-element-3460e912 {
        text-align: center;
    }

    .elementor-24 .elementor-element.elementor-element-3460e912 .elementor-heading-title {
        font-size: 24px;
        line-height: 1.1em;
    }

    .elementor-24 .elementor-element.elementor-element-3fdb1795 > .elementor-widget-container {
        margin: -18px 0px 0px 0px;
    }

    .elementor-24 .elementor-element.elementor-element-3fdb1795 {
        text-align: center;
    }

    .elementor-24 .elementor-element.elementor-element-3fdb1795 .elementor-heading-title {
        font-size: 24px;
        line-height: 1.1em;
    }

    .elementor-24 .elementor-element.elementor-element-1b88afde > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-24 .elementor-element.elementor-element-65fe290a > .elementor-widget-container {
        padding: 0px 0px 40px 0px;
    }

    .elementor-24 .elementor-element.elementor-element-65fe290a .elementor-button {
        padding: 15px 35px 15px 35px;
    }

    .elementor-24 .elementor-element.elementor-element-49163b4b > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-24 .elementor-element.elementor-element-4b20b504 {
        padding: 0px 0px 0px 0px;
    }

    .elementor-24 .elementor-element.elementor-element-c304a34 {
        width: 33%;
    }

    .elementor-24 .elementor-element.elementor-element-16757941 {
        width: 33%;
    }

    .elementor-24 .elementor-element.elementor-element-6da6813a {
        width: 33%;
    }

    .elementor-24 .elementor-element.elementor-element-37685617 > .elementor-widget-container {
        margin: -18px 0px 0px 0px;
    }

    .elementor-24 .elementor-element.elementor-element-37685617 {
        text-align: center;
    }

    .elementor-24 .elementor-element.elementor-element-37685617 .elementor-heading-title {
        font-size: 15px;
        line-height: 22px;
    }
}
