.elementor-30 .elementor-element.elementor-element-7cd2f56 {
    --display: flex;
    --min-height: 95vh;
    --background-transition: 0.3s;
    --overlay-opacity: 0.68;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-30 .elementor-element.elementor-element-7cd2f56::before,
.elementor-30 .elementor-element.elementor-element-7cd2f56>.elementor-background-video-container::before,
.elementor-30 .elementor-element.elementor-element-7cd2f56>.e-con-inner>.elementor-background-video-container::before,
.elementor-30 .elementor-element.elementor-element-7cd2f56>.elementor-background-slideshow::before,
.elementor-30 .elementor-element.elementor-element-7cd2f56>.e-con-inner>.elementor-background-slideshow::before,
.elementor-30 .elementor-element.elementor-element-7cd2f56>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
    background-color: #00000094;
}

.elementor-30 .elementor-element.elementor-element-7cd2f56,
.elementor-30 .elementor-element.elementor-element-7cd2f56::before {
    --border-transition: 0.3s;
}

.elementor-30 .elementor-element.elementor-element-6ee9451 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-30 .elementor-element.elementor-element-1b0da22.elementor-element {
    --order: 99999
        /* order end hack */
    ;
}

.elementor-30 .elementor-element.elementor-element-e7a353c {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 025px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-30 .elementor-element.elementor-element-e7a353c:not(.elementor-motion-effects-element-type-background),
.elementor-30 .elementor-element.elementor-element-e7a353c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #070BCF00;
}

.elementor-30 .elementor-element.elementor-element-e7a353c,
.elementor-30 .elementor-element.elementor-element-e7a353c::before {
    --border-transition: 0.3s;
}

.elementor-30 .elementor-element.elementor-element-cd81c50 {
    --display: grid;
    --e-con-grid-template-columns: 1fr 1fr 1.1fr 1.1fr 0.6fr;
    --e-con-grid-template-rows: repeat(1, 1fr);
    --gap: 0px 20px;
    --grid-auto-flow: row;
    --justify-items: start;
    --align-items: center;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-30 .elementor-element.elementor-element-e011349 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-30 .elementor-element.elementor-element-f321f6e .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 500;
}

.elementor-30 .elementor-element.elementor-element-2c13667 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 500;
}

.elementor-30 .elementor-element.elementor-element-c950222 {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-30 .elementor-element.elementor-element-ca99725 {
    --icon-box-icon-margin: 12px;
}

.elementor-30 .elementor-element.elementor-element-ca99725 .elementor-icon-box-title {
    margin-bottom: 0px;
    color: #FFFFFF;
}

.elementor-30 .elementor-element.elementor-element-ca99725.elementor-view-stacked .elementor-icon {
    background-color: #000000;
}

.elementor-30 .elementor-element.elementor-element-ca99725.elementor-view-framed .elementor-icon,
.elementor-30 .elementor-element.elementor-element-ca99725.elementor-view-default .elementor-icon {
    fill: #000000;
    color: #000000;
    border-color: #000000;
}

.elementor-30 .elementor-element.elementor-element-ca99725 .elementor-icon {
    font-size: 23px;
}

.elementor-30 .elementor-element.elementor-element-ca99725 .elementor-icon-box-title,
.elementor-30 .elementor-element.elementor-element-ca99725 .elementor-icon-box-title a {
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    text-decoration: none;
}

.elementor-30 .elementor-element.elementor-element-83d24f0 {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-30 .elementor-element.elementor-element-16b43cb {
    width: var(--container-widget-width, 109.656%);
    max-width: 109.656%;
    --container-widget-width: 109.656%;
    --container-widget-flex-grow: 0;
}

.elementor-30 .elementor-element.elementor-element-16b43cb.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-30 .elementor-element.elementor-element-16b43cb .elementor-button .elementor-button-content-wrapper {
    justify-content: center;
}

.elementor-30 .elementor-element.elementor-element-16b43cb .elementor-button {
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #61CE7000;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-radius: 30px 30px 30px 30px;
}

.elementor-30 .elementor-element.elementor-element-153c070 {
    width: var(--container-widget-width, 109.656%);
    max-width: 109.656%;
    --container-widget-width: 109.656%;
    --container-widget-flex-grow: 0;
}

.elementor-30 .elementor-element.elementor-element-153c070.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-30 .elementor-element.elementor-element-153c070 .elementor-button .elementor-button-content-wrapper {
    justify-content: center;
}

.elementor-30 .elementor-element.elementor-element-153c070 .elementor-button {
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #61CE7000;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-radius: 30px 30px 30px 30px;
}

.elementor-30 .elementor-element.elementor-element-705b4a5 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: center;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-30 .elementor-element.elementor-element-e34a787 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-30 .elementor-element.elementor-element-e34a787.elementor-view-stacked .elementor-icon {
    background-color: #6EC1E400;
}

.elementor-30 .elementor-element.elementor-element-e34a787.elementor-view-framed .elementor-icon,
.elementor-30 .elementor-element.elementor-element-e34a787.elementor-view-default .elementor-icon {
    color: #6EC1E400;
    border-color: #6EC1E400;
}

.elementor-30 .elementor-element.elementor-element-e34a787.elementor-view-framed .elementor-icon,
.elementor-30 .elementor-element.elementor-element-e34a787.elementor-view-default .elementor-icon svg {
    fill: #6EC1E400;
}

.elementor-30 .elementor-element.elementor-element-e34a787 .elementor-icon {
    font-size: 32px;
}

.elementor-30 .elementor-element.elementor-element-e34a787 .elementor-icon svg {
    height: 32px;
}

.elementor-30 .elementor-element.elementor-element-106c090>.elementor-widget-container {
    margin: 0px 0px 0px -3px;
    padding: 0px 0px 0px 0px;
}

.elementor-30 .elementor-element.elementor-element-106c090.elementor-element {
    --align-self: center;
}

.elementor-30 .elementor-element.elementor-element-106c090 {
    --main-alignment: center;
    --side-cart-alignment-transform: translateX(100%);
    --side-cart-alignment-left: auto;
    --side-cart-alignment-right: 0;
    --divider-style: solid;
    --subtotal-divider-style: solid;
    --view-cart-button-display: none;
    --cart-footer-layout: 1fr;
    --elementor-remove-from-cart-button: none;
    --remove-from-cart-button: block;
    --toggle-button-icon-color: #FFFFFF;
    --toggle-button-border-color: #02010100;
    --toggle-button-icon-hover-color: #F88118;
    --toggle-icon-size: 31px;
    --toggle-icon-padding: 0px 0px 0px 0px;
    --cart-background-color: #020231;
    --cart-border-style: none;
    --cart-padding: 30px 30px 30px 30px;
    --cart-close-button-color: #FFFFFF;
    --menu-cart-subtotal-color: #FFFFFF;
    --product-variations-color: #FFFFFF;
    --product-price-color: #FFFFFF;
    --divider-color: #535353C7;
    --subtotal-divider-color: #535353C7;
    --divider-width: 1px;
    --subtotal-divider-top-width: 1px;
    --subtotal-divider-right-width: 1px;
    --subtotal-divider-bottom-width: 1px;
    --subtotal-divider-left-width: 1px;
    --product-divider-gap: 12px;
    --cart-footer-buttons-border-radius: 30px;
    --checkout-button-text-color: #FFFFFF;
    --checkout-button-background-color: #F88118;
    --empty-message-color: #FFFFFF;
}

.elementor-30 .elementor-element.elementor-element-106c090 .elementor-menu-cart__subtotal {
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 500;
}

.elementor-30 .elementor-element.elementor-element-106c090 .widget_shopping_cart_content {
    --subtotal-divider-left-width: 0;
    --subtotal-divider-right-width: 0;
}

.elementor-30 .elementor-element.elementor-element-106c090 .elementor-menu-cart__product-name a {
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    color: #FFFFFF;
}

.elementor-30 .elementor-element.elementor-element-106c090 .elementor-menu-cart__product-price .product-quantity {
    color: #F88118;
}

.elementor-30 .elementor-element.elementor-element-106c090 .elementor-menu-cart__footer-buttons .elementor-button {
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 500;
}

.elementor-30 .elementor-element.elementor-element-106c090 .elementor-menu-cart__footer-buttons a.elementor-button--checkout {
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 600;
}

.elementor-30 .elementor-element.elementor-element-c9074f7 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-30 .elementor-element.elementor-element-c9074f7.elementor-view-stacked .elementor-icon {
    background-color: #6EC1E400;
}

.elementor-30 .elementor-element.elementor-element-c9074f7.elementor-view-framed .elementor-icon,
.elementor-30 .elementor-element.elementor-element-c9074f7.elementor-view-default .elementor-icon {
    color: #6EC1E400;
    border-color: #6EC1E400;
}

.elementor-30 .elementor-element.elementor-element-c9074f7.elementor-view-framed .elementor-icon,
.elementor-30 .elementor-element.elementor-element-c9074f7.elementor-view-default .elementor-icon svg {
    fill: #6EC1E400;
}

.elementor-30 .elementor-element.elementor-element-c9074f7 .elementor-icon {
    font-size: 30px;
}

.elementor-30 .elementor-element.elementor-element-c9074f7 .elementor-icon svg {
    height: 30px;
}

.elementor-30 .elementor-element.elementor-element-b65bb06 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-30 .elementor-element.elementor-element-b65bb06.elementor-view-stacked .elementor-icon {
    background-color: #6EC1E400;
}

.elementor-30 .elementor-element.elementor-element-b65bb06.elementor-view-framed .elementor-icon,
.elementor-30 .elementor-element.elementor-element-b65bb06.elementor-view-default .elementor-icon {
    color: #6EC1E400;
    border-color: #6EC1E400;
}

.elementor-30 .elementor-element.elementor-element-b65bb06.elementor-view-framed .elementor-icon,
.elementor-30 .elementor-element.elementor-element-b65bb06.elementor-view-default .elementor-icon svg {
    fill: #6EC1E400;
}

.elementor-30 .elementor-element.elementor-element-b65bb06 .elementor-icon {
    font-size: 30px;
}

.elementor-30 .elementor-element.elementor-element-b65bb06 .elementor-icon svg {
    height: 30px;
}

.elementor-30 .elementor-element.elementor-element-3c65fa4 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-30 .elementor-element.elementor-element-3c65fa4:not(.elementor-motion-effects-element-type-background),
.elementor-30 .elementor-element.elementor-element-3c65fa4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #070BCF00;
}

.elementor-30 .elementor-element.elementor-element-3c65fa4,
.elementor-30 .elementor-element.elementor-element-3c65fa4::before {
    --border-transition: 0.3s;
}

.elementor-30 .elementor-element.elementor-element-a390082 {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-30 .elementor-element.elementor-element-ba8ad62 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-30 .elementor-element.elementor-element-3c36d7e {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-30 .elementor-element.elementor-element-dd8b91e {
    --display: grid;
    --e-con-grid-template-columns: repeat(3, 1fr);
    --e-con-grid-template-rows: repeat(2, 1fr);
    --grid-auto-flow: row;
    --background-transition: 0.3s;
}

.elementor-30 .elementor-element.elementor-element-026b02e .elementor-icon-wrapper {
    text-align: center;
}

.elementor-30 .elementor-element.elementor-element-026b02e.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-30 .elementor-element.elementor-element-026b02e.elementor-view-framed .elementor-icon,
.elementor-30 .elementor-element.elementor-element-026b02e.elementor-view-default .elementor-icon {
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-30 .elementor-element.elementor-element-026b02e.elementor-view-framed .elementor-icon,
.elementor-30 .elementor-element.elementor-element-026b02e.elementor-view-default .elementor-icon svg {
    fill: #FFFFFF;
}

.elementor-30 .elementor-element.elementor-element-ad367f5 {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-30 .elementor-element.elementor-element-6e2c744 {
    --display: flex;
    --min-height: 0px;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --overlay-opacity: 0.5;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-30 .elementor-element.elementor-element-6e2c744::before,
.elementor-30 .elementor-element.elementor-element-6e2c744>.elementor-background-video-container::before,
.elementor-30 .elementor-element.elementor-element-6e2c744>.e-con-inner>.elementor-background-video-container::before,
.elementor-30 .elementor-element.elementor-element-6e2c744>.elementor-background-slideshow::before,
.elementor-30 .elementor-element.elementor-element-6e2c744>.e-con-inner>.elementor-background-slideshow::before,
.elementor-30 .elementor-element.elementor-element-6e2c744>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-30 .elementor-element.elementor-element-6e2c744,
.elementor-30 .elementor-element.elementor-element-6e2c744::before {
    --border-transition: 0.3s;
}

.elementor-30 .elementor-element.elementor-element-6e2c744.bdt-sticky.bdt-active {
    background-color: #0000007A;
    padding: 10px 10px 10px 10px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
    z-index: 999;
}

.elementor-30 .elementor-element.elementor-element-60950f1 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-30 .elementor-element.elementor-element-1244a43 {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-30 .elementor-element.elementor-element-1244a43,
.elementor-30 .elementor-element.elementor-element-1244a43::before {
    --border-transition: 0.3s;
}

.elementor-30 .elementor-element.elementor-element-58e27a5 .menu-item a.hfe-menu-item {
    padding-left: 0px;
    padding-right: 0px;
}

.elementor-30 .elementor-element.elementor-element-58e27a5 .menu-item a.hfe-sub-menu-item {
    padding-left: calc(0px + 20px);
    padding-right: 0px;
}

.elementor-30 .elementor-element.elementor-element-58e27a5 .hfe-nav-menu__layout-vertical .menu-item ul ul a.hfe-sub-menu-item {
    padding-left: calc(0px + 40px);
    padding-right: 0px;
}

.elementor-30 .elementor-element.elementor-element-58e27a5 .hfe-nav-menu__layout-vertical .menu-item ul ul ul a.hfe-sub-menu-item {
    padding-left: calc(0px + 60px);
    padding-right: 0px;
}

.elementor-30 .elementor-element.elementor-element-58e27a5 .hfe-nav-menu__layout-vertical .menu-item ul ul ul ul a.hfe-sub-menu-item {
    padding-left: calc(0px + 80px);
    padding-right: 0px;
}

.elementor-30 .elementor-element.elementor-element-58e27a5 .menu-item a.hfe-menu-item,
.elementor-30 .elementor-element.elementor-element-58e27a5 .menu-item a.hfe-sub-menu-item {
    padding-top: 15px;
    padding-bottom: 15px;
}

body:not(.rtl) .elementor-30 .elementor-element.elementor-element-58e27a5 .hfe-nav-menu__layout-horizontal .hfe-nav-menu>li.menu-item:not(:last-child) {
    margin-right: 100px;
}

body.rtl .elementor-30 .elementor-element.elementor-element-58e27a5 .hfe-nav-menu__layout-horizontal .hfe-nav-menu>li.menu-item:not(:last-child) {
    margin-left: 100px;
}

.elementor-30 .elementor-element.elementor-element-58e27a5 nav:not(.hfe-nav-menu__layout-horizontal) .hfe-nav-menu>li.menu-item:not(:last-child) {
    margin-bottom: 100px;
}

.elementor-30 .elementor-element.elementor-element-58e27a5 .sub-menu {
    border-radius: 30px 30px 30px 30px;
}

.elementor-30 .elementor-element.elementor-element-58e27a5 .sub-menu li.menu-item:first-child {
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
    overflow: hidden;
}

.elementor-30 .elementor-element.elementor-element-58e27a5 .sub-menu li.menu-item:last-child {
    border-bottom-right-radius: 30px;
    border-bottom-left-radius: 30px;
    overflow: hidden;
}

.elementor-30 .elementor-element.elementor-element-58e27a5 nav.hfe-dropdown {
    border-radius: 30px 30px 30px 30px;
}

.elementor-30 .elementor-element.elementor-element-58e27a5 nav.hfe-dropdown li.menu-item:first-child {
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
    overflow: hidden;
}

.elementor-30 .elementor-element.elementor-element-58e27a5 nav.hfe-dropdown li.menu-item:last-child {
    border-bottom-right-radius: 30px;
    border-bottom-left-radius: 30px;
    overflow: hidden;
}

.elementor-30 .elementor-element.elementor-element-58e27a5 nav.hfe-dropdown-expandible {
    border-radius: 30px 30px 30px 30px;
}

.elementor-30 .elementor-element.elementor-element-58e27a5 nav.hfe-dropdown-expandible li.menu-item:first-child {
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
    overflow: hidden;
}

.elementor-30 .elementor-element.elementor-element-58e27a5 nav.hfe-dropdown-expandible li.menu-item:last-child {
    border-bottom-right-radius: 30px;
    border-bottom-left-radius: 30px;
    overflow: hidden;
}

.elementor-30 .elementor-element.elementor-element-58e27a5 ul.sub-menu {
    width: 292px;
}

.elementor-30 .elementor-element.elementor-element-58e27a5 .sub-menu li a.hfe-sub-menu-item,
.elementor-30 .elementor-element.elementor-element-58e27a5 nav.hfe-dropdown li a.hfe-menu-item,
.elementor-30 .elementor-element.elementor-element-58e27a5 nav.hfe-dropdown-expandible li a.hfe-menu-item {
    padding-left: 20px;
    padding-right: 20px;
}

.elementor-30 .elementor-element.elementor-element-58e27a5 nav.hfe-dropdown-expandible a.hfe-sub-menu-item,
.elementor-30 .elementor-element.elementor-element-58e27a5 nav.hfe-dropdown li a.hfe-sub-menu-item {
    padding-left: calc(20px + 20px);
    padding-right: 20px;
}

.elementor-30 .elementor-element.elementor-element-58e27a5 .hfe-dropdown .menu-item ul ul a.hfe-sub-menu-item,
.elementor-30 .elementor-element.elementor-element-58e27a5 .hfe-dropdown-expandible .menu-item ul ul a.hfe-sub-menu-item {
    padding-left: calc(20px + 40px);
    padding-right: 20px;
}

.elementor-30 .elementor-element.elementor-element-58e27a5 .hfe-dropdown .menu-item ul ul ul a.hfe-sub-menu-item,
.elementor-30 .elementor-element.elementor-element-58e27a5 .hfe-dropdown-expandible .menu-item ul ul ul a.hfe-sub-menu-item {
    padding-left: calc(20px + 60px);
    padding-right: 20px;
}

.elementor-30 .elementor-element.elementor-element-58e27a5 .hfe-dropdown .menu-item ul ul ul ul a.hfe-sub-menu-item,
.elementor-30 .elementor-element.elementor-element-58e27a5 .hfe-dropdown-expandible .menu-item ul ul ul ul a.hfe-sub-menu-item {
    padding-left: calc(20px + 80px);
    padding-right: 20px;
}

.elementor-30 .elementor-element.elementor-element-58e27a5 .sub-menu a.hfe-sub-menu-item,
.elementor-30 .elementor-element.elementor-element-58e27a5 nav.hfe-dropdown li a.hfe-menu-item,
.elementor-30 .elementor-element.elementor-element-58e27a5 nav.hfe-dropdown li a.hfe-sub-menu-item,
.elementor-30 .elementor-element.elementor-element-58e27a5 nav.hfe-dropdown-expandible li a.hfe-menu-item,
.elementor-30 .elementor-element.elementor-element-58e27a5 nav.hfe-dropdown-expandible li a.hfe-sub-menu-item {
    padding-top: 6px;
    padding-bottom: 6px;
}

.elementor-30 .elementor-element.elementor-element-58e27a5 nav.hfe-nav-menu__layout-horizontal:not(.hfe-dropdown) ul.sub-menu,
.elementor-30 .elementor-element.elementor-element-58e27a5 nav.hfe-nav-menu__layout-expandible.menu-is-active,
.elementor-30 .elementor-element.elementor-element-58e27a5 nav.hfe-nav-menu__layout-vertical:not(.hfe-dropdown) ul.sub-menu {
    margin-top: 8px;
}

.elementor-30 .elementor-element.elementor-element-58e27a5 .hfe-dropdown.menu-is-active {
    margin-top: 8px;
}

.elementor-30 .elementor-element.elementor-element-58e27a5 a.hfe-menu-item,
.elementor-30 .elementor-element.elementor-element-58e27a5 a.hfe-sub-menu-item {
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 600;
}

.elementor-30 .elementor-element.elementor-element-58e27a5 .menu-item a.hfe-menu-item,
.elementor-30 .elementor-element.elementor-element-58e27a5 .sub-menu a.hfe-sub-menu-item {
    color: #FFFFFF;
}

.elementor-30 .elementor-element.elementor-element-58e27a5 .menu-item a.hfe-menu-item:hover,
.elementor-30 .elementor-element.elementor-element-58e27a5 .sub-menu a.hfe-sub-menu-item:hover,
.elementor-30 .elementor-element.elementor-element-58e27a5 .menu-item.current-menu-item a.hfe-menu-item,
.elementor-30 .elementor-element.elementor-element-58e27a5 .menu-item a.hfe-menu-item.highlighted,
.elementor-30 .elementor-element.elementor-element-58e27a5 .menu-item a.hfe-menu-item:focus {
    color: #FFFFFF;
    background-color: #F88118;
}

.elementor-30 .elementor-element.elementor-element-58e27a5 .sub-menu a.hfe-sub-menu-item,
.elementor-30 .elementor-element.elementor-element-58e27a5 .elementor-menu-toggle,
.elementor-30 .elementor-element.elementor-element-58e27a5 nav.hfe-dropdown li a.hfe-menu-item,
.elementor-30 .elementor-element.elementor-element-58e27a5 nav.hfe-dropdown li a.hfe-sub-menu-item,
.elementor-30 .elementor-element.elementor-element-58e27a5 nav.hfe-dropdown-expandible li a.hfe-menu-item,
.elementor-30 .elementor-element.elementor-element-58e27a5 nav.hfe-dropdown-expandible li a.hfe-sub-menu-item {
    color: #0A0545;
}

.elementor-30 .elementor-element.elementor-element-58e27a5 .sub-menu,
.elementor-30 .elementor-element.elementor-element-58e27a5 nav.hfe-dropdown,
.elementor-30 .elementor-element.elementor-element-58e27a5 nav.hfe-dropdown-expandible,
.elementor-30 .elementor-element.elementor-element-58e27a5 nav.hfe-dropdown .menu-item a.hfe-menu-item,
.elementor-30 .elementor-element.elementor-element-58e27a5 nav.hfe-dropdown .menu-item a.hfe-sub-menu-item {
    background-color: #fff;
}

.elementor-30 .elementor-element.elementor-element-58e27a5 .sub-menu a.hfe-sub-menu-item:hover,
.elementor-30 .elementor-element.elementor-element-58e27a5 .elementor-menu-toggle:hover,
.elementor-30 .elementor-element.elementor-element-58e27a5 nav.hfe-dropdown li a.hfe-menu-item:hover,
.elementor-30 .elementor-element.elementor-element-58e27a5 nav.hfe-dropdown li a.hfe-sub-menu-item:hover,
.elementor-30 .elementor-element.elementor-element-58e27a5 nav.hfe-dropdown-expandible li a.hfe-menu-item:hover,
.elementor-30 .elementor-element.elementor-element-58e27a5 nav.hfe-dropdown-expandible li a.hfe-sub-menu-item:hover {
    color: #FFFFFF;
}

.elementor-30 .elementor-element.elementor-element-58e27a5 .sub-menu a.hfe-sub-menu-item:hover,
.elementor-30 .elementor-element.elementor-element-58e27a5 nav.hfe-dropdown li a.hfe-menu-item:hover,
.elementor-30 .elementor-element.elementor-element-58e27a5 nav.hfe-dropdown li a.hfe-sub-menu-item:hover,
.elementor-30 .elementor-element.elementor-element-58e27a5 nav.hfe-dropdown-expandible li a.hfe-menu-item:hover,
.elementor-30 .elementor-element.elementor-element-58e27a5 nav.hfe-dropdown-expandible li a.hfe-sub-menu-item:hover {
    background-color: #0A0545;
}

.elementor-30 .elementor-element.elementor-element-58e27a5 .sub-menu li.menu-item:not(:last-child),
.elementor-30 .elementor-element.elementor-element-58e27a5 nav.hfe-dropdown li.menu-item:not(:last-child),
.elementor-30 .elementor-element.elementor-element-58e27a5 nav.hfe-dropdown-expandible li.menu-item:not(:last-child) {
    border-bottom-style: none;
}

.elementor-30 .elementor-element.elementor-element-73dcfae {
    --display: grid;
    --e-con-grid-template-columns: repeat(2, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --background-transition: 0.3s;
    --padding-top: 080px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-30 .elementor-element.elementor-element-4988ae3.elementor-element {
    --align-self: flex-end;
    --order: 99999
        /* order end hack */
    ;
}

.elementor-30 .elementor-element.elementor-element-4988ae3 {
    text-align: right;
}

.elementor-30 .elementor-element.elementor-element-4988ae3 img {
    width: 50%;
}

.elementor-30 .elementor-element.elementor-element-9efeccd>.elementor-widget-container {
    margin: 16px 0px 0px 0px;
}

.elementor-30 .elementor-element.elementor-element-9efeccd.elementor-element {
    --align-self: center;
}

.elementor-30 .elementor-element.elementor-element-9efeccd {
    text-align: left;
}

.elementor-30 .elementor-element.elementor-element-9efeccd img {
    width: 45%;
}

.elementor-30 .elementor-element.elementor-element-f1bf99f {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-30 .elementor-element.elementor-element-f9afde7 {
    text-align: center;
}

.elementor-30 .elementor-element.elementor-element-f9afde7 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Montserrat", Sans-serif;
    font-size: 40px;
    font-weight: 500;
}

.elementor-30 .elementor-element.elementor-element-5bf6312 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 90px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-30 .elementor-element.elementor-element-78c3c68 {
    --display: grid;
    --e-con-grid-template-columns: repeat(3, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 30px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 60px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-30 .elementor-element.elementor-element-111210c.elementor-position-right .elementor-image-box-img {
    margin-left: 10px;
}

.elementor-30 .elementor-element.elementor-element-111210c.elementor-position-left .elementor-image-box-img {
    margin-right: 10px;
}

.elementor-30 .elementor-element.elementor-element-111210c.elementor-position-top .elementor-image-box-img {
    margin-bottom: 10px;
}

.elementor-30 .elementor-element.elementor-element-111210c .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%;
}

.elementor-30 .elementor-element.elementor-element-111210c .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-30 .elementor-element.elementor-element-111210c .elementor-image-box-title {
    color: #FFFFFF;
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 500;
}

.elementor-30 .elementor-element.elementor-element-f557245.elementor-position-right .elementor-image-box-img {
    margin-left: 10px;
}

.elementor-30 .elementor-element.elementor-element-f557245.elementor-position-left .elementor-image-box-img {
    margin-right: 10px;
}

.elementor-30 .elementor-element.elementor-element-f557245.elementor-position-top .elementor-image-box-img {
    margin-bottom: 10px;
}

.elementor-30 .elementor-element.elementor-element-f557245 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%;
}

.elementor-30 .elementor-element.elementor-element-f557245 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-30 .elementor-element.elementor-element-f557245 .elementor-image-box-title {
    color: #FFFFFF;
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 500;
}

.elementor-30 .elementor-element.elementor-element-bb5a817.elementor-position-right .elementor-image-box-img {
    margin-left: 10px;
}

.elementor-30 .elementor-element.elementor-element-bb5a817.elementor-position-left .elementor-image-box-img {
    margin-right: 10px;
}

.elementor-30 .elementor-element.elementor-element-bb5a817.elementor-position-top .elementor-image-box-img {
    margin-bottom: 10px;
}

.elementor-30 .elementor-element.elementor-element-bb5a817 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%;
}

.elementor-30 .elementor-element.elementor-element-bb5a817 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-30 .elementor-element.elementor-element-bb5a817 .elementor-image-box-title {
    color: #FFFFFF;
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 500;
}

.elementor-30 .elementor-element.elementor-element-45392d9 {
    --display: flex;
    --background-transition: 0.3s;
    --overlay-opacity: 1;
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-30 .elementor-element.elementor-element-45392d9:not(.elementor-motion-effects-element-type-background),
.elementor-30 .elementor-element.elementor-element-45392d9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../uploads/2024/07/Group-62.png");
    background-color: #FC0000;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-30 .elementor-element.elementor-element-45392d9::before,
.elementor-30 .elementor-element.elementor-element-45392d9>.elementor-background-video-container::before,
.elementor-30 .elementor-element.elementor-element-45392d9>.e-con-inner>.elementor-background-video-container::before,
.elementor-30 .elementor-element.elementor-element-45392d9>.elementor-background-slideshow::before,
.elementor-30 .elementor-element.elementor-element-45392d9>.e-con-inner>.elementor-background-slideshow::before,
.elementor-30 .elementor-element.elementor-element-45392d9>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-30 .elementor-element.elementor-element-45392d9,
.elementor-30 .elementor-element.elementor-element-45392d9::before {
    --border-transition: 0.3s;
}

.elementor-30 .elementor-element.elementor-element-3312b7f {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 50px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-30 .elementor-element.elementor-element-5827bb6 {
    text-align: center;
}

.elementor-30 .elementor-element.elementor-element-5827bb6 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Montserrat", Sans-serif;
    font-size: 35px;
    font-weight: 500;
}

.elementor-30 .elementor-element.elementor-element-80a3706 {
    width: auto;
    max-width: auto;
    top: 103px;
}

body:not(.rtl) .elementor-30 .elementor-element.elementor-element-80a3706 {
    right: -6px;
}

body.rtl .elementor-30 .elementor-element.elementor-element-80a3706 {
    left: -6px;
}

.elementor-30 .elementor-element.elementor-element-80a3706 img {
    width: 100%;
    max-width: 100%;
}

.elementor-30 .elementor-element.elementor-element-1d7e06b {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-30 .elementor-element.elementor-element-54988db {
    --display: grid;
    --e-con-grid-template-columns: repeat(3, 1fr);
    --e-con-grid-template-rows: repeat(2, 1fr);
    --grid-auto-flow: row;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-30 .elementor-element.elementor-element-a7dfdcc {
    width: auto;
    max-width: auto;
}

.elementor-30 .elementor-element.elementor-element-a7dfdcc.elementor-element {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-30 .elementor-element.elementor-element-a7dfdcc .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-30 .elementor-element.elementor-element-a7dfdcc.elementor-position-right .elementor-image-box-img {
    margin-left: 0px;
}

.elementor-30 .elementor-element.elementor-element-a7dfdcc.elementor-position-left .elementor-image-box-img {
    margin-right: 0px;
}

.elementor-30 .elementor-element.elementor-element-a7dfdcc.elementor-position-top .elementor-image-box-img {
    margin-bottom: 0px;
}

.elementor-30 .elementor-element.elementor-element-a7dfdcc .elementor-image-box-title {
    margin-bottom: 12px;
    color: #FFFFFF;
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 500;
}

.elementor-30 .elementor-element.elementor-element-a7dfdcc .elementor-image-box-wrapper .elementor-image-box-img {
    width: 22%;
}

.elementor-30 .elementor-element.elementor-element-a7dfdcc .elementor-image-box-img img {
    border-radius: 0px;
    opacity: 1;
    transition-duration: 0.3s;
}

.elementor-30 .elementor-element.elementor-element-fc6bd21 {
    width: auto;
    max-width: auto;
}

.elementor-30 .elementor-element.elementor-element-fc6bd21.elementor-element {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-30 .elementor-element.elementor-element-fc6bd21 .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-30 .elementor-element.elementor-element-fc6bd21.elementor-position-right .elementor-image-box-img {
    margin-left: 0px;
}

.elementor-30 .elementor-element.elementor-element-fc6bd21.elementor-position-left .elementor-image-box-img {
    margin-right: 0px;
}

.elementor-30 .elementor-element.elementor-element-fc6bd21.elementor-position-top .elementor-image-box-img {
    margin-bottom: 0px;
}

.elementor-30 .elementor-element.elementor-element-fc6bd21 .elementor-image-box-title {
    margin-bottom: 25px;
    color: #FFFFFF;
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 500;
}

.elementor-30 .elementor-element.elementor-element-fc6bd21 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 22%;
}

.elementor-30 .elementor-element.elementor-element-fc6bd21 .elementor-image-box-img img {
    border-radius: 0px;
    opacity: 1;
    transition-duration: 0.3s;
}

.elementor-30 .elementor-element.elementor-element-fc7bb74 {
    width: auto;
    max-width: auto;
}

.elementor-30 .elementor-element.elementor-element-fc7bb74.elementor-element {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-30 .elementor-element.elementor-element-fc7bb74 .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-30 .elementor-element.elementor-element-fc7bb74.elementor-position-right .elementor-image-box-img {
    margin-left: 0px;
}

.elementor-30 .elementor-element.elementor-element-fc7bb74.elementor-position-left .elementor-image-box-img {
    margin-right: 0px;
}

.elementor-30 .elementor-element.elementor-element-fc7bb74.elementor-position-top .elementor-image-box-img {
    margin-bottom: 0px;
}

.elementor-30 .elementor-element.elementor-element-fc7bb74 .elementor-image-box-title {
    margin-bottom: 25px;
    color: #FFFFFF;
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 500;
}

.elementor-30 .elementor-element.elementor-element-fc7bb74 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 22%;
}

.elementor-30 .elementor-element.elementor-element-fc7bb74 .elementor-image-box-img img {
    border-radius: 0px;
    opacity: 1;
    transition-duration: 0.3s;
}

.elementor-30 .elementor-element.elementor-element-558da4a {
    width: auto;
    max-width: auto;
}

.elementor-30 .elementor-element.elementor-element-558da4a.elementor-element {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-30 .elementor-element.elementor-element-558da4a .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-30 .elementor-element.elementor-element-558da4a.elementor-position-right .elementor-image-box-img {
    margin-left: 0px;
}

.elementor-30 .elementor-element.elementor-element-558da4a.elementor-position-left .elementor-image-box-img {
    margin-right: 0px;
}

.elementor-30 .elementor-element.elementor-element-558da4a.elementor-position-top .elementor-image-box-img {
    margin-bottom: 0px;
}

.elementor-30 .elementor-element.elementor-element-558da4a .elementor-image-box-title {
    margin-bottom: 25px;
    color: #FFFFFF;
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 500;
}

.elementor-30 .elementor-element.elementor-element-558da4a .elementor-image-box-wrapper .elementor-image-box-img {
    width: 22%;
}

.elementor-30 .elementor-element.elementor-element-558da4a .elementor-image-box-img img {
    border-radius: 0px;
    opacity: 1;
    transition-duration: 0.3s;
}

.elementor-30 .elementor-element.elementor-element-e3aa649 {
    width: auto;
    max-width: auto;
}

.elementor-30 .elementor-element.elementor-element-e3aa649.elementor-element {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-30 .elementor-element.elementor-element-e3aa649 .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-30 .elementor-element.elementor-element-e3aa649.elementor-position-right .elementor-image-box-img {
    margin-left: 0px;
}

.elementor-30 .elementor-element.elementor-element-e3aa649.elementor-position-left .elementor-image-box-img {
    margin-right: 0px;
}

.elementor-30 .elementor-element.elementor-element-e3aa649.elementor-position-top .elementor-image-box-img {
    margin-bottom: 0px;
}

.elementor-30 .elementor-element.elementor-element-e3aa649 .elementor-image-box-title {
    margin-bottom: 25px;
    color: #FFFFFF;
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 500;
}

.elementor-30 .elementor-element.elementor-element-e3aa649 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 22%;
}

.elementor-30 .elementor-element.elementor-element-e3aa649 .elementor-image-box-img img {
    border-radius: 0px;
    opacity: 1;
    transition-duration: 0.3s;
}

.elementor-30 .elementor-element.elementor-element-c86230f {
    width: auto;
    max-width: auto;
}

.elementor-30 .elementor-element.elementor-element-c86230f.elementor-element {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-30 .elementor-element.elementor-element-c86230f .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-30 .elementor-element.elementor-element-c86230f.elementor-position-right .elementor-image-box-img {
    margin-left: 0px;
}

.elementor-30 .elementor-element.elementor-element-c86230f.elementor-position-left .elementor-image-box-img {
    margin-right: 0px;
}

.elementor-30 .elementor-element.elementor-element-c86230f.elementor-position-top .elementor-image-box-img {
    margin-bottom: 0px;
}

.elementor-30 .elementor-element.elementor-element-c86230f .elementor-image-box-title {
    margin-bottom: 13px;
    color: #FFFFFF;
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 500;
}

.elementor-30 .elementor-element.elementor-element-c86230f .elementor-image-box-wrapper .elementor-image-box-img {
    width: 22%;
}

.elementor-30 .elementor-element.elementor-element-c86230f .elementor-image-box-img img {
    border-radius: 0px;
    opacity: 1;
    transition-duration: 0.3s;
}

.elementor-30 .elementor-element.elementor-element-c590eb0 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 60px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-30 .elementor-element.elementor-element-c590eb0:not(.elementor-motion-effects-element-type-background),
.elementor-30 .elementor-element.elementor-element-c590eb0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../uploads/2024/07/e6338cbb0357d3961a81a118ce7480a7.png");
    background-color: #0E4DCF;
}

.elementor-30 .elementor-element.elementor-element-c590eb0,
.elementor-30 .elementor-element.elementor-element-c590eb0::before {
    --border-transition: 0.3s;
}

.elementor-30 .elementor-element.elementor-element-eb9a7c2 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 50px;
    --padding-bottom: 20px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-30 .elementor-element.elementor-element-eb9a7c2:not(.elementor-motion-effects-element-type-background),
.elementor-30 .elementor-element.elementor-element-eb9a7c2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../uploads/2024/07/48d67742c5f21436d9d931d88488e7ea.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: auto;
}

.elementor-30 .elementor-element.elementor-element-eb9a7c2,
.elementor-30 .elementor-element.elementor-element-eb9a7c2::before {
    --border-transition: 0.3s;
}

.elementor-30 .elementor-element.elementor-element-475616f {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 40px;
    --padding-bottom: 20px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-30 .elementor-element.elementor-element-475616f:not(.elementor-motion-effects-element-type-background),
.elementor-30 .elementor-element.elementor-element-475616f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../uploads/2024/07/185e41284c68364ca10b17a920215b12.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: auto;
}

.elementor-30 .elementor-element.elementor-element-475616f,
.elementor-30 .elementor-element.elementor-element-475616f::before {
    --border-transition: 0.3s;
}

.elementor-30 .elementor-element.elementor-element-ed7602d img {
    width: 38%;
}

.elementor-30 .elementor-element.elementor-element-dab0d8c {
    text-align: center;
}

.elementor-30 .elementor-element.elementor-element-dab0d8c .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Montserrat", Sans-serif;
    font-size: 30px;
    font-weight: 600;
}

.elementor-30 .elementor-element.elementor-element-ebc5928.elementor-element {
    --align-self: center;
}

.elementor-30 .elementor-element.elementor-element-ebc5928 .wl-row>[class*="col-"] {
    padding: 0 15px;
}

.elementor-30 .elementor-element.elementor-element-ebc5928 .ht-category-wrap .ht-category-image {
    border-radius: 30px 30px 30px 30px;
}

.elementor-30 .elementor-element.elementor-element-ebc5928 .ht-category-wrap .ht-category-image a.ht-category-border::before {
    border-radius: 30px 30px 30px 30px;
}

.elementor-30 .elementor-element.elementor-element-ebc5928 [class*="ht-category-wrap"] [class*="ht-category-image-"] {
    border-radius: 30px 30px 30px 30px;
}

.elementor-30 .elementor-element.elementor-element-ebc5928 .ht-category-wrap .ht-category-content h3 a {
    color: #FFFFFF;
}

.elementor-30 .elementor-element.elementor-element-ebc5928 [class*="ht-category-wrap"] [class*="ht-category-content-"] h3 a {
    color: #FFFFFF;
}

.elementor-30 .elementor-element.elementor-element-ebc5928 .ht-category-wrap .ht-category-content h3 a,
.elementor-30 .elementor-element.elementor-element-ebc5928 [class*="ht-category-wrap"] [class*="ht-category-content-"] h3 a {
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    text-decoration: none;
}

.elementor-30 .elementor-element.elementor-element-4d89547 {
    --display: flex;
    --background-transition: 0.3s;
    --overlay-opacity: 1;
    --padding-top: 120px;
    --padding-bottom: 130px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-30 .elementor-element.elementor-element-4d89547:not(.elementor-motion-effects-element-type-background),
.elementor-30 .elementor-element.elementor-element-4d89547>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../uploads/2024/08/Group-268-4.png");
    background-position: 0px -217px;
    background-repeat: no-repeat;
    background-size: 39% auto;
    background-color: #fff;
}

.elementor-30 .elementor-element.elementor-element-4d89547::before,
.elementor-30 .elementor-element.elementor-element-4d89547>.elementor-background-video-container::before,
.elementor-30 .elementor-element.elementor-element-4d89547>.e-con-inner>.elementor-background-video-container::before,
.elementor-30 .elementor-element.elementor-element-4d89547>.elementor-background-slideshow::before,
.elementor-30 .elementor-element.elementor-element-4d89547>.e-con-inner>.elementor-background-slideshow::before,
.elementor-30 .elementor-element.elementor-element-4d89547>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-image: url("../uploads/2024/07/Group-250-4.png");
    --background-overlay: '';
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-30 .elementor-element.elementor-element-4d89547,
.elementor-30 .elementor-element.elementor-element-4d89547::before {
    --border-transition: 0.3s;
}

.elementor-30 .elementor-element.elementor-element-bbd6e35 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-30 .elementor-element.elementor-element-8cf08db>.elementor-widget-container {
    padding: 0px 0px 0px 20px;
}

.elementor-30 .elementor-element.elementor-element-8cf08db {
    text-align: center;
}

.elementor-30 .elementor-element.elementor-element-8cf08db .elementor-heading-title {
    color: #0A0545;
    font-family: "Montserrat", Sans-serif;
    font-size: 35px;
    font-weight: 500;
}

.elementor-30 .elementor-element.elementor-element-15ed34d {
    --display: grid;
    --e-con-grid-template-columns: repeat(2, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --background-transition: 0.3s;
    --padding-top: 50px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-30 .elementor-element.elementor-element-15ed34d,
.elementor-30 .elementor-element.elementor-element-15ed34d::before {
    --border-transition: 0.3s;
}

.elementor-30 .elementor-element.elementor-element-39d5245 {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-30 .elementor-element.elementor-element-fa99667 {
    --display: flex;
    --position: absolute;
    --background-transition: 0.3s;
    top: -6px;
}

body:not(.rtl) .elementor-30 .elementor-element.elementor-element-fa99667 {
    left: -72px;
}

body.rtl .elementor-30 .elementor-element.elementor-element-fa99667 {
    right: -72px;
}

.elementor-30 .elementor-element.elementor-element-068fc2a {
    width: var(--container-widget-width, 74%);
    max-width: 74%;
    --container-widget-width: 74%;
    --container-widget-flex-grow: 0;
    text-align: left;
}

.elementor-30 .elementor-element.elementor-element-068fc2a>.elementor-widget-container {
    margin: 150px 0px 0px 0px;
}

.elementor-30 .elementor-element.elementor-element-068fc2a.elementor-element {
    --align-self: flex-start;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-30 .elementor-element.elementor-element-068fc2a img {
    width: 100%;
    max-width: 91%;
}

body:not(.rtl) .elementor-30 .elementor-element.elementor-element-2b47279 {
    left: 244px;
}

body.rtl .elementor-30 .elementor-element.elementor-element-2b47279 {
    right: 244px;
}

.elementor-30 .elementor-element.elementor-element-2b47279 {
    top: 37px;
}

.elementor-30 .elementor-element.elementor-element-578561f {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-30 .elementor-element.elementor-element-fc786d3>.elementor-widget-container {
    margin: 40px 0px 0px 0px;
}

.elementor-30 .elementor-element.elementor-element-fc786d3 .elementor-field-group {
    padding-right: calc(22px/2);
    padding-left: calc(22px/2);
    margin-bottom: 26px;
}

.elementor-30 .elementor-element.elementor-element-fc786d3 .elementor-form-fields-wrapper {
    margin-left: calc(-22px/2);
    margin-right: calc(-22px/2);
    margin-bottom: -26px;
}

.elementor-30 .elementor-element.elementor-element-fc786d3 .elementor-field-group.recaptcha_v3-bottomleft,
.elementor-30 .elementor-element.elementor-element-fc786d3 .elementor-field-group.recaptcha_v3-bottomright {
    margin-bottom: 0;
}

body.rtl .elementor-30 .elementor-element.elementor-element-fc786d3 .elementor-labels-inline .elementor-field-group>label {
    padding-left: 0px;
}

body:not(.rtl) .elementor-30 .elementor-element.elementor-element-fc786d3 .elementor-labels-inline .elementor-field-group>label {
    padding-right: 0px;
}

body .elementor-30 .elementor-element.elementor-element-fc786d3 .elementor-labels-above .elementor-field-group>label {
    padding-bottom: 0px;
}

.elementor-30 .elementor-element.elementor-element-fc786d3 .elementor-field-group>label,
.elementor-30 .elementor-element.elementor-element-fc786d3 .elementor-field-subgroup label {
    color: #8582A2;
}

.elementor-30 .elementor-element.elementor-element-fc786d3 .elementor-field-group>label {
    font-family: "Montserrat", Sans-serif;
    font-weight: 400;
}

.elementor-30 .elementor-element.elementor-element-fc786d3 .elementor-field-type-html {
    padding-bottom: 0px;
    color: #8582A2;
}

.elementor-30 .elementor-element.elementor-element-fc786d3 .elementor-field-group .elementor-field {
    color: #8582A2;
}

.elementor-30 .elementor-element.elementor-element-fc786d3 .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) {
    background-color: #ffffff;
    border-color: #8582A2;
    border-width: 0px 0px 1px 0px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-30 .elementor-element.elementor-element-fc786d3 .elementor-field-group .elementor-select-wrapper select {
    background-color: #ffffff;
    border-color: #8582A2;
    border-width: 0px 0px 1px 0px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-30 .elementor-element.elementor-element-fc786d3 .elementor-field-group .elementor-select-wrapper::before {
    color: #8582A2;
}

.elementor-30 .elementor-element.elementor-element-fc786d3 .e-form__buttons__wrapper__button-next {
    background-color: #F88118;
    color: #ffffff;
}

.elementor-30 .elementor-element.elementor-element-fc786d3 .elementor-button[type="submit"] {
    background-color: #F88118;
    color: #ffffff;
}

.elementor-30 .elementor-element.elementor-element-fc786d3 .elementor-button[type="submit"] svg * {
    fill: #ffffff;
}

.elementor-30 .elementor-element.elementor-element-fc786d3 .e-form__buttons__wrapper__button-previous {
    color: #ffffff;
}

.elementor-30 .elementor-element.elementor-element-fc786d3 .e-form__buttons__wrapper__button-next:hover {
    color: #ffffff;
}

.elementor-30 .elementor-element.elementor-element-fc786d3 .elementor-button[type="submit"]:hover {
    color: #ffffff;
}

.elementor-30 .elementor-element.elementor-element-fc786d3 .elementor-button[type="submit"]:hover svg * {
    fill: #ffffff;
}

.elementor-30 .elementor-element.elementor-element-fc786d3 .e-form__buttons__wrapper__button-previous:hover {
    color: #ffffff;
}

.elementor-30 .elementor-element.elementor-element-fc786d3 .elementor-button {
    border-radius: 30px 30px 30px 30px;
    padding: 015px 0px 015px 0px;
}

.elementor-30 .elementor-element.elementor-element-fc786d3 {
    --e-form-steps-indicators-spacing: 20px;
    --e-form-steps-indicator-padding: 30px;
    --e-form-steps-indicator-inactive-secondary-color: #ffffff;
    --e-form-steps-indicator-active-secondary-color: #ffffff;
    --e-form-steps-indicator-completed-secondary-color: #ffffff;
    --e-form-steps-divider-width: 1px;
    --e-form-steps-divider-gap: 10px;
}

.elementor-30 .elementor-element.elementor-element-fcba9ce {
    color: #8582A2;
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-30 .elementor-element.elementor-element-7a535a6 {
    --display: grid;
    --e-con-grid-template-columns: repeat(2, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --background-transition: 0.3s;
    --padding-top: 80px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-30 .elementor-element.elementor-element-67f63c8 .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-30 .elementor-element.elementor-element-67f63c8.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-30 .elementor-element.elementor-element-67f63c8.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-30 .elementor-element.elementor-element-67f63c8.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-30 .elementor-element.elementor-element-67f63c8 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%;
}

.elementor-30 .elementor-element.elementor-element-67f63c8 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-30 .elementor-element.elementor-element-67f63c8 .elementor-image-box-title {
    color: #0A0545;
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 500;
}

.elementor-30 .elementor-element.elementor-element-4c4840a .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-30 .elementor-element.elementor-element-4c4840a.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-30 .elementor-element.elementor-element-4c4840a.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-30 .elementor-element.elementor-element-4c4840a.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-30 .elementor-element.elementor-element-4c4840a .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%;
}

.elementor-30 .elementor-element.elementor-element-4c4840a .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-30 .elementor-element.elementor-element-4c4840a .elementor-image-box-title {
    color: #0A0545;
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 500;
}

.elementor-30 .elementor-element.elementor-element-410e098 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 80px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-30 .elementor-element.elementor-element-fa8ec41 {
    --display: grid;
    --e-con-grid-template-columns: repeat(2, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 50px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-30 .elementor-element.elementor-element-177ca13 .elementor-heading-title {
    color: #0A0545;
    font-family: "Montserrat", Sans-serif;
    font-size: 35px;
    font-weight: 600;
}

.elementor-30 .elementor-element.elementor-element-ff3d53e {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-30 .elementor-element.elementor-element-2212f0b {
    --display: grid;
    --e-con-grid-template-columns: repeat(2, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-30 .elementor-element.elementor-element-b3938ed {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-30 .elementor-element.elementor-element-107b94b {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-30 .elementor-element.elementor-element-381f1dc {
    --display: grid;
    --e-con-grid-template-columns: 2fr 1fr;
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --background-transition: 0.3s;
    --border-radius: 50px 50px 50px 50px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-30 .elementor-element.elementor-element-381f1dc:not(.elementor-motion-effects-element-type-background),
.elementor-30 .elementor-element.elementor-element-381f1dc>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #0E4DCF;
}

.elementor-30 .elementor-element.elementor-element-381f1dc,
.elementor-30 .elementor-element.elementor-element-381f1dc::before {
    --border-transition: 0.3s;
}

.elementor-30 .elementor-element.elementor-element-0a2e4a2 {
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
}

.elementor-30 .elementor-element.elementor-element-0a2e4a2 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 500;
}

body:not(.rtl) .elementor-30 .elementor-element.elementor-element-c33618b {
    left: 498px;
}

body.rtl .elementor-30 .elementor-element.elementor-element-c33618b {
    right: 498px;
}

.elementor-30 .elementor-element.elementor-element-c33618b {
    top: -45px;
}

.elementor-30 .elementor-element.elementor-element-765e261 {
    --display: grid;
    --e-con-grid-template-columns: 2fr 1fr;
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --background-transition: 0.3s;
    --border-radius: 50px 50px 50px 50px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-30 .elementor-element.elementor-element-765e261:not(.elementor-motion-effects-element-type-background),
.elementor-30 .elementor-element.elementor-element-765e261>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #0E4DCF;
}

.elementor-30 .elementor-element.elementor-element-765e261,
.elementor-30 .elementor-element.elementor-element-765e261::before {
    --border-transition: 0.3s;
}

.elementor-30 .elementor-element.elementor-element-a5e03d9 {
    width: var(--container-widget-width, 75%);
    max-width: 75%;
    --container-widget-width: 75%;
    --container-widget-flex-grow: 0;
}

.elementor-30 .elementor-element.elementor-element-a5e03d9 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 500;
}

body:not(.rtl) .elementor-30 .elementor-element.elementor-element-eee8fc7 {
    left: 514px;
}

body.rtl .elementor-30 .elementor-element.elementor-element-eee8fc7 {
    right: 514px;
}

.elementor-30 .elementor-element.elementor-element-eee8fc7 {
    top: -39px;
}

.elementor-30 .elementor-element.elementor-element-ac500cd {
    --display: grid;
    --e-con-grid-template-columns: repeat(2, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-30 .elementor-element.elementor-element-161bc2d {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-30 .elementor-element.elementor-element-ea3fa2a {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 30px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-30 .elementor-element.elementor-element-5afbd6c {
    --icon-box-icon-margin: 1px;
}

.elementor-30 .elementor-element.elementor-element-5afbd6c .elementor-icon-box-title {
    color: #0A0545;
}

.elementor-30 .elementor-element.elementor-element-5afbd6c .elementor-icon-box-title,
.elementor-30 .elementor-element.elementor-element-5afbd6c .elementor-icon-box-title a {
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 600;
}

.elementor-30 .elementor-element.elementor-element-b804305 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-30 .elementor-element.elementor-element-4b8246d {
    --icon-box-icon-margin: 1px;
}

.elementor-30 .elementor-element.elementor-element-4b8246d .elementor-icon-box-title {
    color: #0A0545;
}

.elementor-30 .elementor-element.elementor-element-4b8246d .elementor-icon-box-title,
.elementor-30 .elementor-element.elementor-element-4b8246d .elementor-icon-box-title a {
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 600;
}

.elementor-30 .elementor-element.elementor-element-ac5a2ab {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-30 .elementor-element.elementor-element-87b9aa9 {
    --icon-box-icon-margin: 1px;
}

.elementor-30 .elementor-element.elementor-element-87b9aa9 .elementor-icon-box-title {
    margin-bottom: 13px;
    color: #0A0545;
}

.elementor-30 .elementor-element.elementor-element-87b9aa9 .elementor-icon-box-title,
.elementor-30 .elementor-element.elementor-element-87b9aa9 .elementor-icon-box-title a {
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 600;
}

.elementor-30 .elementor-element.elementor-element-ebd96bd {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-30 .elementor-element.elementor-element-a8e0b18 {
    --icon-box-icon-margin: 1px;
}

.elementor-30 .elementor-element.elementor-element-a8e0b18 .elementor-icon-box-title {
    margin-bottom: 0px;
    color: #0A0545;
}

.elementor-30 .elementor-element.elementor-element-a8e0b18 .elementor-icon-box-title,
.elementor-30 .elementor-element.elementor-element-a8e0b18 .elementor-icon-box-title a {
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 600;
}

.elementor-30 .elementor-element.elementor-element-a4f8b20 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-30 .elementor-element.elementor-element-133f464 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 30px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-30 .elementor-element.elementor-element-398d9f1 {
    --icon-box-icon-margin: 1px;
}

.elementor-30 .elementor-element.elementor-element-398d9f1 .elementor-icon-box-title {
    margin-bottom: 0px;
    color: #0A0545;
}

.elementor-30 .elementor-element.elementor-element-398d9f1 .elementor-icon-box-title,
.elementor-30 .elementor-element.elementor-element-398d9f1 .elementor-icon-box-title a {
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 600;
}

.elementor-30 .elementor-element.elementor-element-32e3243 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-30 .elementor-element.elementor-element-beb7276 {
    --icon-box-icon-margin: 1px;
}

.elementor-30 .elementor-element.elementor-element-beb7276 .elementor-icon-box-title {
    margin-bottom: 0px;
    color: #0A0545;
}

.elementor-30 .elementor-element.elementor-element-beb7276 .elementor-icon-box-title,
.elementor-30 .elementor-element.elementor-element-beb7276 .elementor-icon-box-title a {
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 600;
}

.elementor-30 .elementor-element.elementor-element-653007d {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-30 .elementor-element.elementor-element-dd598e0 {
    --icon-box-icon-margin: 1px;
}

.elementor-30 .elementor-element.elementor-element-dd598e0 .elementor-icon-box-title {
    margin-bottom: 13px;
    color: #0A0545;
}

.elementor-30 .elementor-element.elementor-element-dd598e0 .elementor-icon-box-title,
.elementor-30 .elementor-element.elementor-element-dd598e0 .elementor-icon-box-title a {
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 600;
}

.elementor-30 .elementor-element.elementor-element-dedad2c {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-30 .elementor-element.elementor-element-53818ea {
    --icon-box-icon-margin: 1px;
}

.elementor-30 .elementor-element.elementor-element-53818ea .elementor-icon-box-title {
    margin-bottom: 0px;
    color: #0A0545;
}

.elementor-30 .elementor-element.elementor-element-53818ea .elementor-icon-box-title,
.elementor-30 .elementor-element.elementor-element-53818ea .elementor-icon-box-title a {
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 600;
}

.elementor-30 .elementor-element.elementor-element-c33042b {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-30 .elementor-element.elementor-element-d9bb1da {
    --icon-box-icon-margin: 1px;
}

.elementor-30 .elementor-element.elementor-element-d9bb1da .elementor-icon-box-title {
    margin-bottom: 0px;
    color: #0A0545;
}

.elementor-30 .elementor-element.elementor-element-d9bb1da .elementor-icon-box-title,
.elementor-30 .elementor-element.elementor-element-d9bb1da .elementor-icon-box-title a {
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 600;
}

.elementor-30 .elementor-element.elementor-element-4bd2b26 {
    --display: flex;
    --background-transition: 0.3s;
    --overlay-opacity: 1;
    --padding-top: 80px;
    --padding-bottom: 80px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-30 .elementor-element.elementor-element-4bd2b26:not(.elementor-motion-effects-element-type-background),
.elementor-30 .elementor-element.elementor-element-4bd2b26>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #0E4DCF;
}

.elementor-30 .elementor-element.elementor-element-4bd2b26::before,
.elementor-30 .elementor-element.elementor-element-4bd2b26>.elementor-background-video-container::before,
.elementor-30 .elementor-element.elementor-element-4bd2b26>.e-con-inner>.elementor-background-video-container::before,
.elementor-30 .elementor-element.elementor-element-4bd2b26>.elementor-background-slideshow::before,
.elementor-30 .elementor-element.elementor-element-4bd2b26>.e-con-inner>.elementor-background-slideshow::before,
.elementor-30 .elementor-element.elementor-element-4bd2b26>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-30 .elementor-element.elementor-element-4bd2b26,
.elementor-30 .elementor-element.elementor-element-4bd2b26::before {
    --border-transition: 0.3s;
}

.elementor-30 .elementor-element.elementor-element-850b1ed {
    --display: grid;
    --e-con-grid-template-columns: repeat(1, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-30 .elementor-element.elementor-element-36e6f7f {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-30 .elementor-element.elementor-element-36e6f7f.e-con {
    --align-self: center;
}

.elementor-30 .elementor-element.elementor-element-54901e6 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-30 .elementor-element.elementor-element-f6d2134 {
    --display: grid;
    --min-height: 66px;
    --e-con-grid-template-columns: repeat(1, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-30 .elementor-element.elementor-element-6bda559>.elementor-widget-container {
    padding: 0px 0px 30px 0px;
}

.elementor-30 .elementor-element.elementor-element-6bda559.elementor-element {
    --align-self: flex-start;
}

.elementor-30 .elementor-element.elementor-element-6bda559 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Montserrat", Sans-serif;
    font-size: 35px;
    font-weight: 600;
}

.elementor-30 .elementor-element.elementor-element-2d468f6 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Montserrat", Sans-serif;
    font-size: 25px;
    font-weight: 600;
}

.elementor-30 .elementor-element.elementor-element-fe13cb7 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 600;
}

.elementor-30 .elementor-element.elementor-element-c596802 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 600;
}

.elementor-30 .elementor-element.elementor-element-334bf21 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 600;
}

.elementor-30 .elementor-element.elementor-element-3a84a99 {
    --display: grid;
    --min-height: 66px;
    --e-con-grid-template-columns: repeat(1, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-30 .elementor-element.elementor-element-185c962 {
    --display: grid;
    --e-con-grid-template-columns: repeat(2, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --gap: 0px 0px;
    --grid-auto-flow: row;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 0px 0px 0px;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #FFFFFF;
    --border-color: #FFFFFF;
    --border-radius: 0px 0px 0px 0px;
    --margin-top: 40px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 30px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-30 .elementor-element.elementor-element-185c962,
.elementor-30 .elementor-element.elementor-element-185c962::before {
    --border-transition: 0.3s;
}

.elementor-30 .elementor-element.elementor-element-d84fe1f {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-30 .elementor-element.elementor-element-2a57d7d>.elementor-widget-container {
    padding: 20px 0px 0px 0px;
}

.elementor-30 .elementor-element.elementor-element-2a57d7d.elementor-element {
    --align-self: flex-start;
}

.elementor-30 .elementor-element.elementor-element-2a57d7d .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Montserrat", Sans-serif;
    font-size: 25px;
    font-weight: 600;
}

.elementor-30 .elementor-element.elementor-element-7284b30.elementor-element {
    --align-self: flex-start;
}

.elementor-30 .elementor-element.elementor-element-7284b30 {
    text-align: left;
}

.elementor-30 .elementor-element.elementor-element-7284b30 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 500;
}

.elementor-30 .elementor-element.elementor-element-33eb47c.elementor-element {
    --align-self: flex-start;
}

.elementor-30 .elementor-element.elementor-element-33eb47c .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 500;
}

.elementor-30 .elementor-element.elementor-element-a35d83a.elementor-element {
    --align-self: flex-start;
}

.elementor-30 .elementor-element.elementor-element-a35d83a .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 500;
}

.elementor-30 .elementor-element.elementor-element-73fc9bc {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 0px 1px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 1px;
    border-color: #FFFFFF;
    --border-color: #FFFFFF;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 0px;
}

.elementor-30 .elementor-element.elementor-element-73fc9bc,
.elementor-30 .elementor-element.elementor-element-73fc9bc::before {
    --border-transition: 0.3s;
}

.elementor-30 .elementor-element.elementor-element-ba3432d>.elementor-widget-container {
    padding: 20px 0px 0px 0px;
}

.elementor-30 .elementor-element.elementor-element-ba3432d.elementor-element {
    --align-self: flex-start;
}

.elementor-30 .elementor-element.elementor-element-ba3432d .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Montserrat", Sans-serif;
    font-size: 25px;
    font-weight: 600;
}

.elementor-30 .elementor-element.elementor-element-b64fa8f.elementor-element {
    --align-self: flex-start;
}

.elementor-30 .elementor-element.elementor-element-b64fa8f {
    text-align: left;
}

.elementor-30 .elementor-element.elementor-element-b64fa8f .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 500;
}

.elementor-30 .elementor-element.elementor-element-3842c06.elementor-element {
    --align-self: flex-start;
}

.elementor-30 .elementor-element.elementor-element-3842c06 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 500;
}

.elementor-30 .elementor-element.elementor-element-023e691.elementor-element {
    --align-self: flex-start;
}

.elementor-30 .elementor-element.elementor-element-023e691 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 500;
}

.elementor-30 .elementor-element.elementor-element-3e60700.elementor-element {
    --align-self: flex-start;
}

.elementor-30 .elementor-element.elementor-element-3e60700 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 500;
}

.elementor-30 .elementor-element.elementor-element-dc9d07c {
    --display: grid;
    --min-height: 66px;
    --e-con-grid-template-columns: repeat(1, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-30 .elementor-element.elementor-element-8644c2c {
    --display: grid;
    --e-con-grid-template-columns: repeat(1, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --gap: 0px 0px;
    --grid-auto-flow: row;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 0px 0px 0px;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #FFFFFF;
    --border-color: #FFFFFF;
    --border-radius: 0px 0px 0px 0px;
    --margin-top: 40px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 30px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-30 .elementor-element.elementor-element-8644c2c,
.elementor-30 .elementor-element.elementor-element-8644c2c::before {
    --border-transition: 0.3s;
}

.elementor-30 .elementor-element.elementor-element-ba80a5c {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-30 .elementor-element.elementor-element-8ff7b56>.elementor-widget-container {
    padding: 20px 0px 0px 0px;
}

.elementor-30 .elementor-element.elementor-element-8ff7b56.elementor-element {
    --align-self: flex-start;
}

.elementor-30 .elementor-element.elementor-element-8ff7b56 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Montserrat", Sans-serif;
    font-size: 25px;
    font-weight: 600;
}

.elementor-30 .elementor-element.elementor-element-7af5b29.elementor-element {
    --align-self: flex-start;
}

.elementor-30 .elementor-element.elementor-element-7af5b29 {
    text-align: left;
}

.elementor-30 .elementor-element.elementor-element-7af5b29 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 500;
}

.elementor-30 .elementor-element.elementor-element-f2ed260.elementor-element {
    --align-self: flex-start;
}

.elementor-30 .elementor-element.elementor-element-f2ed260 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 500;
}

.elementor-30 .elementor-element.elementor-element-5db13fa.elementor-element {
    --align-self: flex-start;
}

.elementor-30 .elementor-element.elementor-element-5db13fa .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 500;
}

.elementor-30 .elementor-element.elementor-element-d2fd1af.elementor-element {
    --align-self: flex-start;
}

.elementor-30 .elementor-element.elementor-element-d2fd1af .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 500;
}

.elementor-30 .elementor-element.elementor-element-e4b20ad.elementor-element {
    --align-self: flex-start;
}

.elementor-30 .elementor-element.elementor-element-e4b20ad .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 500;
}

.elementor-30 .elementor-element.elementor-element-3924ba1.elementor-element {
    --align-self: flex-start;
}

.elementor-30 .elementor-element.elementor-element-3924ba1 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 500;
}

.elementor-30 .elementor-element.elementor-element-671fd37.elementor-element {
    --align-self: flex-start;
}

.elementor-30 .elementor-element.elementor-element-671fd37 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 500;
}

.elementor-30 .elementor-element.elementor-element-80621bb.elementor-element {
    --align-self: flex-start;
}

.elementor-30 .elementor-element.elementor-element-80621bb .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 500;
}

.elementor-30 .elementor-element.elementor-element-4eb3bd5.elementor-element {
    --align-self: flex-start;
}

.elementor-30 .elementor-element.elementor-element-4eb3bd5 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 500;
}

.elementor-30 .elementor-element.elementor-element-4d28073 {
    --display: flex;
    --background-transition: 0.3s;
    --overlay-opacity: 1;
    --margin-top: 100px;
    --margin-bottom: 80px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-30 .elementor-element.elementor-element-4d28073:not(.elementor-motion-effects-element-type-background),
.elementor-30 .elementor-element.elementor-element-4d28073>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../uploads/2024/07/Group-254.png");
    background-color: #0A0545;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-30 .elementor-element.elementor-element-4d28073::before,
.elementor-30 .elementor-element.elementor-element-4d28073>.elementor-background-video-container::before,
.elementor-30 .elementor-element.elementor-element-4d28073>.e-con-inner>.elementor-background-video-container::before,
.elementor-30 .elementor-element.elementor-element-4d28073>.elementor-background-slideshow::before,
.elementor-30 .elementor-element.elementor-element-4d28073>.e-con-inner>.elementor-background-slideshow::before,
.elementor-30 .elementor-element.elementor-element-4d28073>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-image: url("../uploads/2024/07/Group-254-1.png");
    --background-overlay: '';
    background-position: -273px 232px;
    background-repeat: no-repeat;
    background-size: auto;
}

.elementor-30 .elementor-element.elementor-element-4d28073,
.elementor-30 .elementor-element.elementor-element-4d28073::before {
    --border-transition: 0.3s;
}

.elementor-30 .elementor-element.elementor-element-9b12653 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-30 .elementor-element.elementor-element-6cd4e1d {
    text-align: center;
}

.elementor-30 .elementor-element.elementor-element-6cd4e1d .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Montserrat", Sans-serif;
    font-size: 35px;
    font-weight: 500;
}

.elementor-30 .elementor-element.elementor-element-8490ce1 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-30 .elementor-element.elementor-element-3731107 {
    --display: grid;
    --e-con-grid-template-columns: repeat(3, 1fr);
    --e-con-grid-template-rows: repeat(2, 1fr);
    --grid-auto-flow: row;
    --background-transition: 0.3s;
    --padding-top: 60px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-30 .elementor-element.elementor-element-3104a04.elementor-position-right .elementor-image-box-img {
    margin-left: 0px;
}

.elementor-30 .elementor-element.elementor-element-3104a04.elementor-position-left .elementor-image-box-img {
    margin-right: 0px;
}

.elementor-30 .elementor-element.elementor-element-3104a04.elementor-position-top .elementor-image-box-img {
    margin-bottom: 0px;
}

.elementor-30 .elementor-element.elementor-element-3104a04 .elementor-image-box-title {
    margin-bottom: 0px;
    color: #FFFFFF;
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 500;
}

.elementor-30 .elementor-element.elementor-element-3104a04 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%;
}

.elementor-30 .elementor-element.elementor-element-3104a04 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-30 .elementor-element.elementor-element-a6764d6.elementor-position-right .elementor-image-box-img {
    margin-left: 0px;
}

.elementor-30 .elementor-element.elementor-element-a6764d6.elementor-position-left .elementor-image-box-img {
    margin-right: 0px;
}

.elementor-30 .elementor-element.elementor-element-a6764d6.elementor-position-top .elementor-image-box-img {
    margin-bottom: 0px;
}

.elementor-30 .elementor-element.elementor-element-a6764d6 .elementor-image-box-title {
    margin-bottom: 0px;
    color: #FFFFFF;
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 500;
}

.elementor-30 .elementor-element.elementor-element-a6764d6 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%;
}

.elementor-30 .elementor-element.elementor-element-a6764d6 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-30 .elementor-element.elementor-element-4d3b487.elementor-position-right .elementor-image-box-img {
    margin-left: 0px;
}

.elementor-30 .elementor-element.elementor-element-4d3b487.elementor-position-left .elementor-image-box-img {
    margin-right: 0px;
}

.elementor-30 .elementor-element.elementor-element-4d3b487.elementor-position-top .elementor-image-box-img {
    margin-bottom: 0px;
}

.elementor-30 .elementor-element.elementor-element-4d3b487 .elementor-image-box-title {
    margin-bottom: 0px;
    color: #FFFFFF;
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 500;
}

.elementor-30 .elementor-element.elementor-element-4d3b487 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%;
}

.elementor-30 .elementor-element.elementor-element-4d3b487 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-30 .elementor-element.elementor-element-8048470.elementor-position-right .elementor-image-box-img {
    margin-left: 0px;
}

.elementor-30 .elementor-element.elementor-element-8048470.elementor-position-left .elementor-image-box-img {
    margin-right: 0px;
}

.elementor-30 .elementor-element.elementor-element-8048470.elementor-position-top .elementor-image-box-img {
    margin-bottom: 0px;
}

.elementor-30 .elementor-element.elementor-element-8048470 .elementor-image-box-title {
    margin-bottom: 0px;
    color: #FFFFFF;
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 500;
}

.elementor-30 .elementor-element.elementor-element-8048470 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%;
}

.elementor-30 .elementor-element.elementor-element-8048470 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-30 .elementor-element.elementor-element-7656a87.elementor-position-right .elementor-image-box-img {
    margin-left: 0px;
}

.elementor-30 .elementor-element.elementor-element-7656a87.elementor-position-left .elementor-image-box-img {
    margin-right: 0px;
}

.elementor-30 .elementor-element.elementor-element-7656a87.elementor-position-top .elementor-image-box-img {
    margin-bottom: 0px;
}

.elementor-30 .elementor-element.elementor-element-7656a87 .elementor-image-box-title {
    margin-bottom: 0px;
    color: #FFFFFF;
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 500;
}

.elementor-30 .elementor-element.elementor-element-7656a87 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%;
}

.elementor-30 .elementor-element.elementor-element-7656a87 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-30 .elementor-element.elementor-element-3369c75.elementor-element {
    --align-self: center;
}

.elementor-30 .elementor-element.elementor-element-3369c75 .elementor-button .elementor-button-content-wrapper {
    justify-content: center;
}

.elementor-30 .elementor-element.elementor-element-3369c75 .elementor-button {
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #F88118;
    border-radius: 30px 30px 30px 30px;
    padding: 015px 0px 015px 0px;
}

.elementor-30 .elementor-element.elementor-element-f81dff6 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 50px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-30 .elementor-element.elementor-element-f81dff6,
.elementor-30 .elementor-element.elementor-element-f81dff6::before {
    --border-transition: 0.3s;
}

.elementor-30 .elementor-element.elementor-element-9b0b70e .elementor-heading-title {
    color: #0A0545;
    font-family: "Montserrat", Sans-serif;
    font-size: 35px;
    font-weight: 500;
}

.elementor-30 .elementor-element.elementor-element-038f4ef {
    --display: flex;
    --min-height: 1200px;
    --background-transition: 0.3s;
    --overlay-opacity: 1;
    --padding-top: 60px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-30 .elementor-element.elementor-element-038f4ef:not(.elementor-motion-effects-element-type-background),
.elementor-30 .elementor-element.elementor-element-038f4ef>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../uploads/2024/07/Group-260-7.png");
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-30 .elementor-element.elementor-element-038f4ef::before,
.elementor-30 .elementor-element.elementor-element-038f4ef>.elementor-background-video-container::before,
.elementor-30 .elementor-element.elementor-element-038f4ef>.e-con-inner>.elementor-background-video-container::before,
.elementor-30 .elementor-element.elementor-element-038f4ef>.elementor-background-slideshow::before,
.elementor-30 .elementor-element.elementor-element-038f4ef>.e-con-inner>.elementor-background-slideshow::before,
.elementor-30 .elementor-element.elementor-element-038f4ef>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-30 .elementor-element.elementor-element-038f4ef,
.elementor-30 .elementor-element.elementor-element-038f4ef::before {
    --border-transition: 0.3s;
}

.elementor-30 .elementor-element.elementor-element-eebf143 {
    --display: grid;
    --e-con-grid-template-columns: 0.7fr 0.7fr;
    --e-con-grid-template-rows: repeat(2, 1fr);
    --gap: 400px 800px;
    --grid-auto-flow: row;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-30 .elementor-element.elementor-element-eebf143:not(.elementor-motion-effects-element-type-background),
.elementor-30 .elementor-element.elementor-element-eebf143>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../uploads/2024/07/Group-260-9.png");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-30 .elementor-element.elementor-element-eebf143,
.elementor-30 .elementor-element.elementor-element-eebf143::before {
    --border-transition: 0.3s;
}

.elementor-30 .elementor-element.elementor-element-da037be {
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
}

.elementor-30 .elementor-element.elementor-element-da037be.elementor-element {
    --align-self: flex-start;
}

.elementor-30 .elementor-element.elementor-element-da037be .elementor-heading-title {
    color: #0A0545;
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 600;
}

.elementor-30 .elementor-element.elementor-element-88ed047 {
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    text-align: right;
}

.elementor-30 .elementor-element.elementor-element-88ed047.elementor-element {
    --align-self: flex-start;
}

.elementor-30 .elementor-element.elementor-element-88ed047 .elementor-heading-title {
    color: #0A0545;
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 600;
}

.elementor-30 .elementor-element.elementor-element-fd416d6 {
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
}

.elementor-30 .elementor-element.elementor-element-fd416d6.elementor-element {
    --align-self: flex-start;
}

.elementor-30 .elementor-element.elementor-element-fd416d6 .elementor-heading-title {
    color: #0A0545;
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 600;
}

.elementor-30 .elementor-element.elementor-element-712b868 {
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    text-align: left;
}

.elementor-30 .elementor-element.elementor-element-712b868>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-30 .elementor-element.elementor-element-712b868.elementor-element {
    --align-self: flex-start;
}

.elementor-30 .elementor-element.elementor-element-712b868 .elementor-heading-title {
    color: #0A0545;
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 600;
}

.elementor-30 .elementor-element.elementor-element-858a7ef {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-30 .elementor-element.elementor-element-858a7ef:not(.elementor-motion-effects-element-type-background),
.elementor-30 .elementor-element.elementor-element-858a7ef>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../uploads/2024/08/Group-268-5.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-30 .elementor-element.elementor-element-858a7ef,
.elementor-30 .elementor-element.elementor-element-858a7ef::before {
    --border-transition: 0.3s;
}

.elementor-30 .elementor-element.elementor-element-a63fe5f {
    --display: grid;
    --e-con-grid-template-columns: 4fr 1fr;
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-30 .elementor-element.elementor-element-537f0d1 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-30 .elementor-element.elementor-element-ba5c721 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 500;
}

.elementor-30 .elementor-element.elementor-element-219b2c6>.elementor-widget-container {
    margin: 40px 0px 0px 0px;
}

.elementor-30 .elementor-element.elementor-element-219b2c6.elementor-element {
    --align-self: flex-start;
}

.elementor-30 .elementor-element.elementor-element-219b2c6 .elementor-button {
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #F88118;
    transition-duration: 0.8s;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #F88118;
    border-radius: 30px 30px 30px 30px;
    padding: 015px 40px 015px 40px;
}

.elementor-30 .elementor-element.elementor-element-219b2c6 .elementor-button:hover,
.elementor-30 .elementor-element.elementor-element-219b2c6 .elementor-button:focus {
    color: #FFFFFF;
    background-color: #FFFFFF00;
    border-color: #FFFFFF;
}

.elementor-30 .elementor-element.elementor-element-219b2c6 .elementor-button:hover svg,
.elementor-30 .elementor-element.elementor-element-219b2c6 .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-30 .elementor-element.elementor-element-01673d6 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

body:not(.rtl) .elementor-30 .elementor-element.elementor-element-1a4b4c6 {
    left: 17px;
}

body.rtl .elementor-30 .elementor-element.elementor-element-1a4b4c6 {
    right: 17px;
}

.elementor-30 .elementor-element.elementor-element-1a4b4c6 {
    top: -129px;
}

.elementor-30 .elementor-element.elementor-element-1a4b4c6 img {
    width: 100%;
    max-width: 100%;
    height: 282px;
}

.elementor-30 .elementor-element.elementor-element-aae7413 {
    --display: flex;
    --background-transition: 0.3s;
    --overlay-opacity: 1;
    --padding-top: 100px;
    --padding-bottom: 80px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-30 .elementor-element.elementor-element-aae7413:not(.elementor-motion-effects-element-type-background),
.elementor-30 .elementor-element.elementor-element-aae7413>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../uploads/2024/07/Group-257.png");
    background-color: #0E4DCF;
    background-position: 100% 356px;
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-30 .elementor-element.elementor-element-aae7413::before,
.elementor-30 .elementor-element.elementor-element-aae7413>.elementor-background-video-container::before,
.elementor-30 .elementor-element.elementor-element-aae7413>.e-con-inner>.elementor-background-video-container::before,
.elementor-30 .elementor-element.elementor-element-aae7413>.elementor-background-slideshow::before,
.elementor-30 .elementor-element.elementor-element-aae7413>.e-con-inner>.elementor-background-slideshow::before,
.elementor-30 .elementor-element.elementor-element-aae7413>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-image: url("../uploads/2024/07/Group-258.png");
    --background-overlay: '';
    background-position: 0px -99px;
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-30 .elementor-element.elementor-element-aae7413,
.elementor-30 .elementor-element.elementor-element-aae7413::before {
    --border-transition: 0.3s;
}

.elementor-30 .elementor-element.elementor-element-e6f1c66 {
    width: var(--container-widget-width, 94%);
    max-width: 94%;
    --container-widget-width: 94%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-30 .elementor-element.elementor-element-e6f1c66 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Montserrat", Sans-serif;
    font-size: 35px;
    font-weight: 600;
}

.elementor-30 .elementor-element.elementor-element-d454a7c {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-30 .elementor-element.elementor-element-dd8ab37 {
    --display: flex;
    --background-transition: 0.3s;
    --border-radius: 0px 0px 0px 0px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 060px;
    --padding-right: 060px;
}

.elementor-30 .elementor-element.elementor-element-dd8ab37.e-con {
    --align-self: center;
}

.elementor-30 .elementor-element.elementor-element-97af77a {
    --display: flex;
    --background-transition: 0.3s;
    --overlay-opacity: 0;
    --padding-top: 100px;
    --padding-bottom: 80px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-30 .elementor-element.elementor-element-97af77a:not(.elementor-motion-effects-element-type-background),
.elementor-30 .elementor-element.elementor-element-97af77a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../uploads/2024/08/Group-266-3.png");
    background-position: top right;
    background-repeat: no-repeat;
    background-size: auto;
}

.elementor-30 .elementor-element.elementor-element-97af77a::before,
.elementor-30 .elementor-element.elementor-element-97af77a>.elementor-background-video-container::before,
.elementor-30 .elementor-element.elementor-element-97af77a>.e-con-inner>.elementor-background-video-container::before,
.elementor-30 .elementor-element.elementor-element-97af77a>.elementor-background-slideshow::before,
.elementor-30 .elementor-element.elementor-element-97af77a>.e-con-inner>.elementor-background-slideshow::before,
.elementor-30 .elementor-element.elementor-element-97af77a>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
    background-color: #FFFFFF;
}

.elementor-30 .elementor-element.elementor-element-97af77a,
.elementor-30 .elementor-element.elementor-element-97af77a::before {
    --border-transition: 0.3s;
}

.elementor-30 .elementor-element.elementor-element-6a23bb0 {
    --display: grid;
    --e-con-grid-template-columns: 2.2fr 1fr;
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-30 .elementor-element.elementor-element-a5af727 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-30 .elementor-element.elementor-element-0b7df2c .elementor-heading-title {
    color: #0A0545;
    font-family: "Montserrat", Sans-serif;
    font-size: 35px;
    font-weight: 500;
}

.elementor-30 .elementor-element.elementor-element-1548126>.elementor-widget-container {
    padding: 20px 0px 0px 0px;
}

.elementor-30 .elementor-element.elementor-element-1548126.elementor-element {
    --align-self: stretch;
}

.elementor-30 .elementor-element.elementor-element-1548126 .ue-range-slider {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 10px;
}

.elementor-30 .elementor-element.elementor-element-1548126 .ue-range-slider-desc-wrapper {
    flex-direction: column;
    align-items: flex-start;
}

.elementor-30 .elementor-element.elementor-element-1548126 .ue-range-slider-holder {
    max-width: 100%;
}

.elementor-30 .elementor-element.elementor-element-1548126 .ue-range-slider-field {
    height: 8px;
    accent-color: #F88118;
}

.elementor-30 .elementor-element.elementor-element-1548126 .ue-range-slider-label {
    text-align: left;
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    color: #0A0545;
}

.elementor-30 .elementor-element.elementor-element-1548126 .ue-range-slider-current-value-holder {
    margin-bottom: 18px;
    justify-content: center;
    border-style: none;
}

.elementor-30 .elementor-element.elementor-element-1548126 .ue-range-slider-current-value-text-before {
    font-family: "Roboto", Sans-serif;
    font-size: 1px;
    font-weight: 400;
    color: #0A0545;
}

.elementor-30 .elementor-element.elementor-element-1548126 .ue-range-slider-current-value,
.elementor-30 .elementor-element.elementor-element-1548126 .ue-range-slider-current-value-text-after {
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 400;
}

.elementor-30 .elementor-element.elementor-element-1548126 .ue-range-slider-current-value {
    color: #0A0545;
}

.elementor-30 .elementor-element.elementor-element-1548126 .ue-range-slider-current-value-text-after {
    color: #0A0545;
}

.elementor-30 .elementor-element.elementor-element-1548126 .ue-range-slider-min-max-holder {
    margin-top: 15px;
}

.elementor-30 .elementor-element.elementor-element-1548126 .ue-range-slider-min-holder,
.elementor-30 .elementor-element.elementor-element-1548126 .ue-range-slider-max-holder {
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    border-style: none;
}

.elementor-30 .elementor-element.elementor-element-1548126 .ue-range-slider-min-value,
.elementor-30 .elementor-element.elementor-element-1548126 .ue-range-slider-max-value,
.elementor-30 .elementor-element.elementor-element-1548126 .ue-range-slider-min-max-text-after {
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 500;
}

.elementor-30 .elementor-element.elementor-element-1548126 .ue-range-slider-min-max-text-before {
    color: #0A0545;
}

.elementor-30 .elementor-element.elementor-element-1548126 .ue-range-slider-min-value {
    color: #0A0545;
}

.elementor-30 .elementor-element.elementor-element-1548126 .ue-range-slider-max-value {
    color: #0A0545;
}

.elementor-30 .elementor-element.elementor-element-1548126 .ue-range-slider-min-max-text-after {
    color: #0A0545;
}

.elementor-30 .elementor-element.elementor-element-4c7c519>.elementor-widget-container {
    padding: 40px 0px 0px 0px;
}

.elementor-30 .elementor-element.elementor-element-4c7c519.elementor-element {
    --align-self: stretch;
}

.elementor-30 .elementor-element.elementor-element-4c7c519 .ue-range-slider {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 10px;
}

.elementor-30 .elementor-element.elementor-element-4c7c519 .ue-range-slider-desc-wrapper {
    flex-direction: column;
    align-items: flex-start;
}

.elementor-30 .elementor-element.elementor-element-4c7c519 .ue-range-slider-holder {
    max-width: 100%;
}

.elementor-30 .elementor-element.elementor-element-4c7c519 .ue-range-slider-field {
    height: 8px;
    accent-color: #F88118;
}

.elementor-30 .elementor-element.elementor-element-4c7c519 .ue-range-slider-label {
    text-align: left;
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    color: #0A0545;
}

.elementor-30 .elementor-element.elementor-element-4c7c519 .ue-range-slider-current-value-holder {
    margin-bottom: 18px;
    justify-content: center;
}

.elementor-30 .elementor-element.elementor-element-4c7c519 .ue-range-slider-current-value-text-before {
    font-family: "Roboto", Sans-serif;
    font-size: 1px;
    font-weight: 400;
    color: #0A0545;
}

.elementor-30 .elementor-element.elementor-element-4c7c519 .ue-range-slider-current-value,
.elementor-30 .elementor-element.elementor-element-4c7c519 .ue-range-slider-current-value-text-after {
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 400;
}

.elementor-30 .elementor-element.elementor-element-4c7c519 .ue-range-slider-current-value {
    color: #0A0545;
}

.elementor-30 .elementor-element.elementor-element-4c7c519 .ue-range-slider-current-value-text-after {
    color: #0A0545;
}

.elementor-30 .elementor-element.elementor-element-4c7c519 .ue-range-slider-min-max-holder {
    margin-top: 15px;
}

.elementor-30 .elementor-element.elementor-element-4c7c519 .ue-range-slider-min-holder,
.elementor-30 .elementor-element.elementor-element-4c7c519 .ue-range-slider-max-holder {
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 700;
}

.elementor-30 .elementor-element.elementor-element-4c7c519 .ue-range-slider-min-value,
.elementor-30 .elementor-element.elementor-element-4c7c519 .ue-range-slider-max-value,
.elementor-30 .elementor-element.elementor-element-4c7c519 .ue-range-slider-min-max-text-after {
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 500;
}

.elementor-30 .elementor-element.elementor-element-4c7c519 .ue-range-slider-min-max-text-before {
    color: #0A0545;
}

.elementor-30 .elementor-element.elementor-element-4c7c519 .ue-range-slider-min-value {
    color: #0A0545;
}

.elementor-30 .elementor-element.elementor-element-4c7c519 .ue-range-slider-max-value {
    color: #0A0545;
}

.elementor-30 .elementor-element.elementor-element-4c7c519 .ue-range-slider-min-max-text-after {
    color: #0A0545;
}

.elementor-30 .elementor-element.elementor-element-0816eeb>.elementor-widget-container {
    padding: 30px 0px 20px 0px;
}

.elementor-30 .elementor-element.elementor-element-0816eeb .ue-radio-buttons-form * {
    transition: all 200ms ease-in-out;
}

.elementor-30 .elementor-element.elementor-element-0816eeb .ue-radio-buttons {
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    gap: 16px;
}

.elementor-30 .elementor-element.elementor-element-0816eeb .ue-radio-buttons-form {
    flex-direction: row;
    justify-content: center;
    gap: 66px;
}

.elementor-30 .elementor-element.elementor-element-0816eeb .ue-radio-buttons-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 500;
}

.elementor-30 .elementor-element.elementor-element-0816eeb .ue-radio-buttons-label {
    color: #0A0545;
}

.elementor-30 .elementor-element.elementor-element-0816eeb .ue-radio-buttons-item label {
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    text-decoration: none;
    padding: 20px 100px 20px 0100px;
    color: #2E2E2E;
}

.elementor-30 .elementor-element.elementor-element-0816eeb .ue-radio-buttons-item {
    background-color: #FFFFFF;
    border-radius: 20px 20px 20px 20px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #0E4DCF;
}

.elementor-30 .elementor-element.elementor-element-0816eeb .ue-radio-buttons-item:hover label {
    color: #FFFFFF;
}

.elementor-30 .elementor-element.elementor-element-0816eeb .ue-radio-buttons-item:hover {
    background-color: #0E4DCF;
    border-radius: 20px 20px 20px 20px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #0E4DCF;
}

.elementor-30 .elementor-element.elementor-element-0816eeb .ue-radio-buttons-item.ue-radio-checked label {
    color: #FFFFFF;
}

.elementor-30 .elementor-element.elementor-element-0816eeb .ue-radio-buttons-item.ue-radio-checked {
    background-color: #0E4DCF;
    border-radius: 20px 20px 20px 20px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #0E4DCF;
}

.elementor-30 .elementor-element.elementor-element-8fc30fb {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-30 .elementor-element.elementor-element-08d50db {
    --spacer-size: 1px;
}

.elementor-30 .elementor-element.elementor-element-08d50db>.elementor-widget-container {
    background-color: transparent;
    background-image: linear-gradient(150deg, #0A0545 0%, #FFFFFF 100%);
    border-radius: 30px 30px 30px 30px;
}

.elementor-30 .elementor-element.elementor-element-08d50db.bdt-background-overlay-yes>.elementor-widget-container:before {
    transition: background 0.3s;
}

.elementor-30 .elementor-element.elementor-element-bc8b60a {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-30 .elementor-element.elementor-element-bd22e9b {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-evenly;
    --align-items: center;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-30 .elementor-element.elementor-element-de84cd6 {
    width: var(--container-widget-width, 33%);
    max-width: 33%;
    --container-widget-width: 33%;
    --container-widget-flex-grow: 0;
}

.elementor-30 .elementor-element.elementor-element-de84cd6.elementor-element {
    --align-self: center;
}

.elementor-30 .elementor-element.elementor-element-de84cd6 .elementor-heading-title {
    color: #0A0545;
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 700;
}

.elementor-30 .elementor-element.elementor-element-89c10b8 {
    width: var(--container-widget-width, 33%);
    max-width: 33%;
    --container-widget-width: 33%;
    --container-widget-flex-grow: 0;
}

.elementor-30 .elementor-element.elementor-element-89c10b8 .ue-num-label-wrapper {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 0px;
}

.elementor-30 .elementor-element.elementor-element-89c10b8 .ue-number-label {
    text-align: left;
}

.elementor-30 .elementor-element.elementor-element-89c10b8 .ue-number-field-wrapper {
    width: 100%;
    gap: 10px;
}

.elementor-30 .elementor-element.elementor-element-89c10b8 .ue-number-field-holder {
    width: 100%;
    height: 42px;
    border-radius: 6px 6px 6px 6px;
    border-style: none;
}

.elementor-30 .elementor-element.elementor-element-89c10b8 input {
    font-family: "Montserrat", Sans-serif;
    font-size: 25px;
    font-weight: 700;
    text-align: center;
    padding: 6px 6px 6px 6px;
    border-style: none;
    color: #F88118;
    background-color: #ffffff;
}

.elementor-30 .elementor-element.elementor-element-89c10b8 .ue-number-field-holder:hover {
    border-radius: 6px 6px 6px 6px;
    border-style: none;
}

.elementor-30 .elementor-element.elementor-element-89c10b8 .ue-incr-btn {
    width: 38px;
    height: 38px;
    background-color: #FFFFFF;
    border-radius: 16px 16px 16px 16px;
}

.elementor-30 .elementor-element.elementor-element-89c10b8 .ue-incr-btn i {
    font-size: 26px;
    color: #ffffff;
}

.elementor-30 .elementor-element.elementor-element-89c10b8 .ue-incr-btn svg {
    font-size: 26px;
    fill: #ffffff;
}

.elementor-30 .elementor-element.elementor-element-6a0ff4f {
    width: var(--container-widget-width, 33%);
    max-width: 33%;
    --container-widget-width: 33%;
    --container-widget-flex-grow: 0;
}

.elementor-30 .elementor-element.elementor-element-6a0ff4f .elementor-button {
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #F88118;
    transition-duration: 0.3s;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #F88118;
    border-radius: 20px 20px 20px 20px;
    padding: 015px 030px 15px 30px;
}

.elementor-30 .elementor-element.elementor-element-6a0ff4f .elementor-button:hover,
.elementor-30 .elementor-element.elementor-element-6a0ff4f .elementor-button:focus {
    color: #F88118;
    background-color: #FFFFFF;
    border-color: #F88118;
}

.elementor-30 .elementor-element.elementor-element-6a0ff4f .elementor-button:hover svg,
.elementor-30 .elementor-element.elementor-element-6a0ff4f .elementor-button:focus svg {
    fill: #F88118;
}

.elementor-30 .elementor-element.elementor-element-013213c {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 80px;
    --margin-bottom: 80px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 80px;
    --padding-bottom: 120px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-30 .elementor-element.elementor-element-013213c:not(.elementor-motion-effects-element-type-background),
.elementor-30 .elementor-element.elementor-element-013213c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../uploads/2024/07/Group-261-1.png");
    background-color: #0A0545;
    background-position: 0px 100px;
    background-repeat: no-repeat;
    background-size: 78% auto;
}

.elementor-30 .elementor-element.elementor-element-013213c,
.elementor-30 .elementor-element.elementor-element-013213c::before {
    --border-transition: 0.3s;
}

.elementor-30 .elementor-element.elementor-element-56f63cf {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 80px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-30 .elementor-element.elementor-element-0bd2d0d {
    text-align: center;
}

.elementor-30 .elementor-element.elementor-element-0bd2d0d .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Montserrat", Sans-serif;
    font-size: 35px;
    font-weight: 600;
}

.elementor-30 .elementor-element.elementor-element-059044f {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-30 .elementor-element.elementor-element-1abb22c {
    --display: grid;
    --e-con-grid-template-columns: 1fr 2fr;
    --e-con-grid-template-rows: repeat(1, 1fr);
    --gap: 0px 0px;
    --grid-auto-flow: row;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-30 .elementor-element.elementor-element-9fa1916 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-30 .elementor-element.elementor-element-3a4f1fb {
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-30 .elementor-element.elementor-element-3a4f1fb.elementor-element {
    --align-self: center;
    --flex-grow: 1;
    --flex-shrink: 0;
}

.elementor-30 .elementor-element.elementor-element-0c97b5e {
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-30 .elementor-element.elementor-element-0c97b5e.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-30 .elementor-element.elementor-element-efa5f2c {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-30 .elementor-element.elementor-element-cf21fe8 img {
    width: 100%;
    max-width: 100%;
    height: 500px;
}

.elementor-30 .elementor-element.elementor-element-e2bf5a9 .elementor-button {
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #F88118;
    transition-duration: 0.8s;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #F88118;
    border-radius: 30px 30px 30px 30px;
    padding: 015px 40px 015px 40px;
}

.elementor-30 .elementor-element.elementor-element-e2bf5a9 .elementor-button:hover,
.elementor-30 .elementor-element.elementor-element-e2bf5a9 .elementor-button:focus {
    color: #FFFFFF;
    background-color: #FFFFFF00;
    border-color: #F88118;
}

.elementor-30 .elementor-element.elementor-element-e2bf5a9 .elementor-button:hover svg,
.elementor-30 .elementor-element.elementor-element-e2bf5a9 .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-30 .elementor-element.elementor-element-3cc796c {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-30 .elementor-element.elementor-element-3d2a87e {
    --display: grid;
    --e-con-grid-template-columns: 1.5fr 1fr;
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-30 .elementor-element.elementor-element-31d3b33 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-30 .elementor-element.elementor-element-31d3b33.e-con {
    --align-self: center;
}

.elementor-30 .elementor-element.elementor-element-06a6a4e.elementor-element {
    --align-self: flex-start;
}

.elementor-30 .elementor-element.elementor-element-06a6a4e .elementor-heading-title {
    color: #0A0545;
    font-family: "Montserrat", Sans-serif;
    font-size: 35px;
    font-weight: 500;
}

.elementor-30 .elementor-element.elementor-element-0166a2c {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-30 .elementor-element.elementor-element-053a2db {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 30px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-30 .elementor-element.elementor-element-f75362c iframe {
    height: 500px;
}

.elementor-30 .elementor-element.elementor-element-a259bf9 {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 10px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 150px;
    --padding-bottom: 80px;
    --padding-left: 0px;
    --padding-right: 60px;
}

.elementor-30 .elementor-element.elementor-element-7e82f3a {
    --display: grid;
    --e-con-grid-template-columns: repeat(2, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-30 .elementor-element.elementor-element-656102f {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-30 .elementor-element.elementor-element-3236ffc {
    text-align: left;
}

.elementor-30 .elementor-element.elementor-element-212a8bc {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 180px;
}

.elementor-30 .elementor-element.elementor-element-c4b1123 {
    width: var(--container-widget-width, 86%);
    max-width: 86%;
    --container-widget-width: 86%;
    --container-widget-flex-grow: 0;
}

.elementor-30 .elementor-element.elementor-element-c4b1123>.elementor-widget-container {
    margin: 75px 0px 0px 0px;
}

.elementor-30 .elementor-element.elementor-element-c4b1123 .elementor-heading-title {
    color: #0A0545;
    font-family: "Montserrat", Sans-serif;
    font-size: 35px;
    font-weight: 500;
}

.elementor-30 .elementor-element.elementor-element-7fecd33 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-30 .elementor-element.elementor-element-ebca57b {
    width: 100%;
    max-width: 100%;
    --e-form-steps-indicators-spacing: 20px;
    --e-form-steps-indicator-padding: 30px;
    --e-form-steps-indicator-inactive-secondary-color: #ffffff;
    --e-form-steps-indicator-active-secondary-color: #ffffff;
    --e-form-steps-indicator-completed-secondary-color: #ffffff;
    --e-form-steps-divider-width: 1px;
    --e-form-steps-divider-gap: 10px;
}

.elementor-30 .elementor-element.elementor-element-ebca57b>.elementor-widget-container {
    margin: 30px 0px 0px 0px;
}

.elementor-30 .elementor-element.elementor-element-ebca57b .elementor-field-group {
    padding-right: calc(22px/2);
    padding-left: calc(22px/2);
    margin-bottom: 17px;
}

.elementor-30 .elementor-element.elementor-element-ebca57b .elementor-form-fields-wrapper {
    margin-left: calc(-22px/2);
    margin-right: calc(-22px/2);
    margin-bottom: -17px;
}

.elementor-30 .elementor-element.elementor-element-ebca57b .elementor-field-group.recaptcha_v3-bottomleft,
.elementor-30 .elementor-element.elementor-element-ebca57b .elementor-field-group.recaptcha_v3-bottomright {
    margin-bottom: 0;
}

body.rtl .elementor-30 .elementor-element.elementor-element-ebca57b .elementor-labels-inline .elementor-field-group>label {
    padding-left: 0px;
}

body:not(.rtl) .elementor-30 .elementor-element.elementor-element-ebca57b .elementor-labels-inline .elementor-field-group>label {
    padding-right: 0px;
}

body .elementor-30 .elementor-element.elementor-element-ebca57b .elementor-labels-above .elementor-field-group>label {
    padding-bottom: 0px;
}

.elementor-30 .elementor-element.elementor-element-ebca57b .elementor-field-group>label,
.elementor-30 .elementor-element.elementor-element-ebca57b .elementor-field-subgroup label {
    color: #8582A2;
}

.elementor-30 .elementor-element.elementor-element-ebca57b .elementor-field-type-html {
    padding-bottom: 0px;
    color: #8582A2;
}

.elementor-30 .elementor-element.elementor-element-ebca57b .elementor-field-group .elementor-field {
    color: #8582A2;
}

.elementor-30 .elementor-element.elementor-element-ebca57b .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) {
    background-color: #ffffff;
    border-color: #8582A2;
    border-width: 0px 0px 1px 0px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-30 .elementor-element.elementor-element-ebca57b .elementor-field-group .elementor-select-wrapper select {
    background-color: #ffffff;
    border-color: #8582A2;
    border-width: 0px 0px 1px 0px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-30 .elementor-element.elementor-element-ebca57b .elementor-field-group .elementor-select-wrapper::before {
    color: #8582A2;
}

.elementor-30 .elementor-element.elementor-element-ebca57b .elementor-button {
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    border-radius: 30px 30px 30px 30px;
    padding: 015px 50px 015px 50px;
}

.elementor-30 .elementor-element.elementor-element-ebca57b .e-form__buttons__wrapper__button-next {
    background-color: #F88118;
    color: #ffffff;
}

.elementor-30 .elementor-element.elementor-element-ebca57b .elementor-button[type="submit"] {
    background-color: #F88118;
    color: #ffffff;
}

.elementor-30 .elementor-element.elementor-element-ebca57b .elementor-button[type="submit"] svg * {
    fill: #ffffff;
}

.elementor-30 .elementor-element.elementor-element-ebca57b .e-form__buttons__wrapper__button-previous {
    color: #ffffff;
}

.elementor-30 .elementor-element.elementor-element-ebca57b .e-form__buttons__wrapper__button-next:hover {
    color: #ffffff;
}

.elementor-30 .elementor-element.elementor-element-ebca57b .elementor-button[type="submit"]:hover {
    color: #ffffff;
}

.elementor-30 .elementor-element.elementor-element-ebca57b .elementor-button[type="submit"]:hover svg * {
    fill: #ffffff;
}

.elementor-30 .elementor-element.elementor-element-ebca57b .e-form__buttons__wrapper__button-previous:hover {
    color: #ffffff;
}

body:not(.rtl) .elementor-30 .elementor-element.elementor-element-5d40767 {
    right: 5%;
}

body.rtl .elementor-30 .elementor-element.elementor-element-5d40767 {
    left: 5%;
}

.elementor-30 .elementor-element.elementor-element-5d40767 {
    bottom: 4%;
}

.elementor-30 .elementor-element.elementor-element-5d40767 .elementor-button {
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #F88118;
    border-radius: 30px 30px 30px 30px;
    padding: 15px 40px 15px 40px;
}

.elementor-30 .elementor-element.elementor-element-0ca01fe {
    color: #8582A2;
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-30 .elementor-element.elementor-element-dabb3b4 {
    --display: flex;
    --background-transition: 0.3s;
    --overlay-opacity: 1;
    --margin-top: 50px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 100px;
    --padding-bottom: 80px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-30 .elementor-element.elementor-element-dabb3b4:not(.elementor-motion-effects-element-type-background),
.elementor-30 .elementor-element.elementor-element-dabb3b4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../uploads/2024/07/img-14.png");
    background-color: #0E4DCF;
    background-position: center left;
    background-repeat: no-repeat;
    background-size: auto;
}

.elementor-30 .elementor-element.elementor-element-dabb3b4::before,
.elementor-30 .elementor-element.elementor-element-dabb3b4>.elementor-background-video-container::before,
.elementor-30 .elementor-element.elementor-element-dabb3b4>.e-con-inner>.elementor-background-video-container::before,
.elementor-30 .elementor-element.elementor-element-dabb3b4>.elementor-background-slideshow::before,
.elementor-30 .elementor-element.elementor-element-dabb3b4>.e-con-inner>.elementor-background-slideshow::before,
.elementor-30 .elementor-element.elementor-element-dabb3b4>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-image: url("../uploads/2024/07/Group-87.png");
    --background-overlay: '';
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-30 .elementor-element.elementor-element-dabb3b4,
.elementor-30 .elementor-element.elementor-element-dabb3b4::before {
    --border-transition: 0.3s;
}

.elementor-30 .elementor-element.elementor-element-aa36350 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-30 .elementor-element.elementor-element-5e4a81a>.elementor-widget-container {
    padding: 0px 0px 100px 0px;
}

.elementor-30 .elementor-element.elementor-element-5e4a81a {
    text-align: center;
}

.elementor-30 .elementor-element.elementor-element-5e4a81a .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Montserrat", Sans-serif;
    font-size: 35px;
    font-weight: 500;
}

.elementor-30 .elementor-element.elementor-element-7ddc354 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: -1px;
    --padding-bottom: -1px;
    --padding-left: -1px;
    --padding-right: -1px;
}

.elementor-30 .elementor-element.elementor-element-f52328c {
    --display: grid;
    --e-con-grid-template-columns: repeat(3, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-30 .elementor-element.elementor-element-62268dd.elementor-element {
    --align-self: center;
}

.elementor-30 .elementor-element.elementor-element-4daa550 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-30 .elementor-element.elementor-element-c9c9c9e {
    --icon-box-icon-margin: 15px;
}

.elementor-30 .elementor-element.elementor-element-c9c9c9e .elementor-icon-box-title {
    margin-bottom: 10px;
    color: #FFFFFF;
}

.elementor-30 .elementor-element.elementor-element-c9c9c9e .elementor-icon-box-title,
.elementor-30 .elementor-element.elementor-element-c9c9c9e .elementor-icon-box-title a {
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 500;
}

.elementor-30 .elementor-element.elementor-element-0cce350 {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 130px;
    --padding-bottom: 160px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-30 .elementor-element.elementor-element-0cce350:not(.elementor-motion-effects-element-type-background),
.elementor-30 .elementor-element.elementor-element-0cce350>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../uploads/2024/08/Group-269-1.png");
    background-position: top right;
    background-repeat: no-repeat;
    background-size: 49% auto;
}

.elementor-30 .elementor-element.elementor-element-0cce350,
.elementor-30 .elementor-element.elementor-element-0cce350::before {
    --border-transition: 0.3s;
}

.elementor-30 .elementor-element.elementor-element-0cce350.e-con {
    --align-self: stretch;
}

.elementor-30 .elementor-element.elementor-element-4db988e {
    --display: grid;
    --e-con-grid-template-columns: repeat(2, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-30 .elementor-element.elementor-element-88242ef {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 80px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-30 .elementor-element.elementor-element-b51a972 {
    width: var(--container-widget-width, 78%);
    max-width: 78%;
    --container-widget-width: 78%;
    --container-widget-flex-grow: 0;
}

.elementor-30 .elementor-element.elementor-element-b51a972 .elementor-heading-title {
    color: #0A0545;
    font-family: "Montserrat", Sans-serif;
    font-size: 35px;
    font-weight: 500;
}

.elementor-30 .elementor-element.elementor-element-78508ca>.elementor-widget-container {
    margin: 30px 0px 0px 0px;
}

.elementor-30 .elementor-element.elementor-element-78508ca .elementor-field-group {
    padding-right: calc(22px/2);
    padding-left: calc(22px/2);
    margin-bottom: 24px;
}

.elementor-30 .elementor-element.elementor-element-78508ca .elementor-form-fields-wrapper {
    margin-left: calc(-22px/2);
    margin-right: calc(-22px/2);
    margin-bottom: -24px;
}

.elementor-30 .elementor-element.elementor-element-78508ca .elementor-field-group.recaptcha_v3-bottomleft,
.elementor-30 .elementor-element.elementor-element-78508ca .elementor-field-group.recaptcha_v3-bottomright {
    margin-bottom: 0;
}

body.rtl .elementor-30 .elementor-element.elementor-element-78508ca .elementor-labels-inline .elementor-field-group>label {
    padding-left: 0px;
}

body:not(.rtl) .elementor-30 .elementor-element.elementor-element-78508ca .elementor-labels-inline .elementor-field-group>label {
    padding-right: 0px;
}

body .elementor-30 .elementor-element.elementor-element-78508ca .elementor-labels-above .elementor-field-group>label {
    padding-bottom: 0px;
}

.elementor-30 .elementor-element.elementor-element-78508ca .elementor-field-group>label,
.elementor-30 .elementor-element.elementor-element-78508ca .elementor-field-subgroup label {
    color: #8582A2;
}

.elementor-30 .elementor-element.elementor-element-78508ca .elementor-field-type-html {
    padding-bottom: 0px;
    color: #8582A2;
}

.elementor-30 .elementor-element.elementor-element-78508ca .elementor-field-group .elementor-field {
    color: #8582A2;
}

.elementor-30 .elementor-element.elementor-element-78508ca .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) {
    background-color: #ffffff;
    border-color: #8582A2;
    border-width: 0px 0px 1px 0px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-30 .elementor-element.elementor-element-78508ca .elementor-field-group .elementor-select-wrapper select {
    background-color: #ffffff;
    border-color: #8582A2;
    border-width: 0px 0px 1px 0px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-30 .elementor-element.elementor-element-78508ca .elementor-field-group .elementor-select-wrapper::before {
    color: #8582A2;
}

.elementor-30 .elementor-element.elementor-element-78508ca .elementor-button {
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    border-radius: 30px 30px 30px 30px;
    padding: 15px 20px 15px 20px;
}

.elementor-30 .elementor-element.elementor-element-78508ca .e-form__buttons__wrapper__button-next {
    background-color: #F88118;
    color: #ffffff;
}

.elementor-30 .elementor-element.elementor-element-78508ca .elementor-button[type="submit"] {
    background-color: #F88118;
    color: #ffffff;
}

.elementor-30 .elementor-element.elementor-element-78508ca .elementor-button[type="submit"] svg * {
    fill: #ffffff;
}

.elementor-30 .elementor-element.elementor-element-78508ca .e-form__buttons__wrapper__button-previous {
    color: #ffffff;
}

.elementor-30 .elementor-element.elementor-element-78508ca .e-form__buttons__wrapper__button-next:hover {
    color: #ffffff;
}

.elementor-30 .elementor-element.elementor-element-78508ca .elementor-button[type="submit"]:hover {
    color: #ffffff;
}

.elementor-30 .elementor-element.elementor-element-78508ca .elementor-button[type="submit"]:hover svg * {
    fill: #ffffff;
}

.elementor-30 .elementor-element.elementor-element-78508ca .e-form__buttons__wrapper__button-previous:hover {
    color: #ffffff;
}

.elementor-30 .elementor-element.elementor-element-78508ca {
    --e-form-steps-indicators-spacing: 20px;
    --e-form-steps-indicator-padding: 30px;
    --e-form-steps-indicator-inactive-secondary-color: #ffffff;
    --e-form-steps-indicator-active-secondary-color: #ffffff;
    --e-form-steps-indicator-completed-secondary-color: #ffffff;
    --e-form-steps-divider-width: 1px;
    --e-form-steps-divider-gap: 10px;
}

body:not(.rtl) .elementor-30 .elementor-element.elementor-element-0a536b9 {
    right: 0px;
}

body.rtl .elementor-30 .elementor-element.elementor-element-0a536b9 {
    left: 0px;
}

.elementor-30 .elementor-element.elementor-element-0a536b9 {
    top: 395px;
}

.elementor-30 .elementor-element.elementor-element-0a536b9 .elementor-button {
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #F88118;
    border-radius: 30px 30px 30px 30px;
    padding: 15px 20px 15px 20px;
}

.elementor-30 .elementor-element.elementor-element-e911f48 {
    color: #8582A2;
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-30 .elementor-element.elementor-element-bdbd63c {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-widget .tippy-tooltip .tippy-content {
    text-align: center;
}

@media(max-width:1024px) {
    .elementor-30 .elementor-element.elementor-element-cd81c50 {
        --grid-auto-flow: row;
    }

    .elementor-30 .elementor-element.elementor-element-dd8b91e {
        --grid-auto-flow: row;
    }

    body:not(.rtl) .elementor-30 .elementor-element.elementor-element-58e27a5.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal .hfe-nav-menu>li.menu-item:not(:last-child) {
        margin-right: 0px;
    }

    body .elementor-30 .elementor-element.elementor-element-58e27a5 nav.hfe-nav-menu__layout-vertical .hfe-nav-menu>li.menu-item:not(:last-child) {
        margin-bottom: 0px;
    }

    .elementor-30 .elementor-element.elementor-element-73dcfae {
        --grid-auto-flow: row;
    }

    .elementor-30 .elementor-element.elementor-element-78c3c68 {
        --grid-auto-flow: row;
    }

    body:not(.rtl) .elementor-30 .elementor-element.elementor-element-80a3706 {
        right: -6px;
    }

    body.rtl .elementor-30 .elementor-element.elementor-element-80a3706 {
        left: -6px;
    }

    .elementor-30 .elementor-element.elementor-element-80a3706 {
        top: 324px;
    }

    .elementor-30 .elementor-element.elementor-element-54988db {
        --grid-auto-flow: row;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-30 .elementor-element.elementor-element-a7dfdcc .elementor-image-box-title {
        margin-bottom: 0px;
        font-size: 14px;
    }

    .elementor-30 .elementor-element.elementor-element-fc6bd21 .elementor-image-box-title {
        margin-bottom: 12px;
        font-size: 14px;
    }

    .elementor-30 .elementor-element.elementor-element-fc7bb74 .elementor-image-box-title {
        margin-bottom: 0px;
        font-size: 14px;
    }

    .elementor-30 .elementor-element.elementor-element-558da4a .elementor-image-box-title {
        margin-bottom: 12px;
        font-size: 14px;
    }

    .elementor-30 .elementor-element.elementor-element-e3aa649 .elementor-image-box-title {
        margin-bottom: 4px;
        font-size: 14px;
    }

    .elementor-30 .elementor-element.elementor-element-c86230f .elementor-image-box-title {
        margin-bottom: 4px;
        font-size: 14px;
    }

    .elementor-30 .elementor-element.elementor-element-c590eb0 {
        --padding-top: 0px;
        --padding-bottom: 60px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-30 .elementor-element.elementor-element-475616f {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-30 .elementor-element.elementor-element-dab0d8c .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-30 .elementor-element.elementor-element-ebc5928 .ht-category-wrap .ht-category-content h3 a,
    .elementor-30 .elementor-element.elementor-element-ebc5928 [class*="ht-category-wrap"] [class*="ht-category-content-"] h3 a {
        font-size: 14px;
    }

    .elementor-30 .elementor-element.elementor-element-4d89547:not(.elementor-motion-effects-element-type-background),
    .elementor-30 .elementor-element.elementor-element-4d89547>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: 0px 70px;
    }

    .elementor-30 .elementor-element.elementor-element-4d89547 {
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-30 .elementor-element.elementor-element-8cf08db .elementor-heading-title {
        font-size: 25px;
    }

    .elementor-30 .elementor-element.elementor-element-15ed34d {
        --e-con-grid-template-columns: 1fr 1.5fr;
        --gap: 30px 30px;
        --grid-auto-flow: row;
        --padding-top: 30px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-30 .elementor-element.elementor-element-068fc2a>.elementor-widget-container {
        margin: 110px 0px 0px 60px;
    }

    .elementor-30 .elementor-element.elementor-element-068fc2a img {
        width: 1000px;
        max-width: 277px;
    }

    body:not(.rtl) .elementor-30 .elementor-element.elementor-element-2b47279 {
        left: 173px;
    }

    body.rtl .elementor-30 .elementor-element.elementor-element-2b47279 {
        right: 173px;
    }

    .elementor-30 .elementor-element.elementor-element-2b47279 {
        top: 21px;
    }

    .elementor-30 .elementor-element.elementor-element-2b47279 img {
        max-width: 81%;
    }

    .elementor-30 .elementor-element.elementor-element-fc786d3 .elementor-field-group>label {
        font-size: 20px;
    }

    .elementor-30 .elementor-element.elementor-element-7a535a6 {
        --gap: 0px 0px;
        --grid-auto-flow: row;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-30 .elementor-element.elementor-element-67f63c8 .elementor-image-box-title {
        font-size: 14px;
    }

    .elementor-30 .elementor-element.elementor-element-4c4840a .elementor-image-box-title {
        font-size: 14px;
    }

    .elementor-30 .elementor-element.elementor-element-410e098 {
        --padding-top: 10px;
        --padding-bottom: 60px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-30 .elementor-element.elementor-element-fa8ec41 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
        --padding-top: 0px;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-30 .elementor-element.elementor-element-177ca13 .elementor-heading-title {
        font-size: 25px;
    }

    .elementor-30 .elementor-element.elementor-element-2212f0b {
        --grid-auto-flow: row;
    }

    .elementor-30 .elementor-element.elementor-element-381f1dc {
        --grid-auto-flow: row;
        --padding-top: 15px;
        --padding-bottom: 15px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-30 .elementor-element.elementor-element-0a2e4a2 {
        width: var(--container-widget-width, 100%);
        max-width: 100%;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
    }

    .elementor-30 .elementor-element.elementor-element-0a2e4a2 .elementor-heading-title {
        font-size: 14px;
    }

    body:not(.rtl) .elementor-30 .elementor-element.elementor-element-c33618b {
        left: 140px;
    }

    body.rtl .elementor-30 .elementor-element.elementor-element-c33618b {
        right: 140px;
    }

    .elementor-30 .elementor-element.elementor-element-c33618b {
        top: -23px;
    }

    .elementor-30 .elementor-element.elementor-element-765e261 {
        --grid-auto-flow: row;
        --padding-top: 015px;
        --padding-bottom: 015px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-30 .elementor-element.elementor-element-a5e03d9 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }

    .elementor-30 .elementor-element.elementor-element-a5e03d9 .elementor-heading-title {
        font-size: 14px;
    }

    body:not(.rtl) .elementor-30 .elementor-element.elementor-element-eee8fc7 {
        left: 132px;
    }

    body.rtl .elementor-30 .elementor-element.elementor-element-eee8fc7 {
        right: 132px;
    }

    .elementor-30 .elementor-element.elementor-element-eee8fc7 {
        top: -20px;
    }

    .elementor-30 .elementor-element.elementor-element-ac500cd {
        --gap: 0px 0px;
        --grid-auto-flow: row;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-30 .elementor-element.elementor-element-161bc2d {
        --gap: 10px 10px;
    }

    .elementor-30 .elementor-element.elementor-element-ea3fa2a {
        --padding-top: 21px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-30 .elementor-element.elementor-element-5afbd6c .elementor-icon-box-title,
    .elementor-30 .elementor-element.elementor-element-5afbd6c .elementor-icon-box-title a {
        font-size: 14px;
    }

    .elementor-30 .elementor-element.elementor-element-4b8246d .elementor-icon-box-title {
        margin-bottom: 0px;
    }

    .elementor-30 .elementor-element.elementor-element-4b8246d .elementor-icon-box-title,
    .elementor-30 .elementor-element.elementor-element-4b8246d .elementor-icon-box-title a {
        font-size: 14px;
    }

    .elementor-30 .elementor-element.elementor-element-87b9aa9 .elementor-icon-box-title {
        margin-bottom: 12px;
    }

    .elementor-30 .elementor-element.elementor-element-87b9aa9 .elementor-icon-box-title,
    .elementor-30 .elementor-element.elementor-element-87b9aa9 .elementor-icon-box-title a {
        font-size: 14px;
    }

    .elementor-30 .elementor-element.elementor-element-a8e0b18 .elementor-icon-box-title,
    .elementor-30 .elementor-element.elementor-element-a8e0b18 .elementor-icon-box-title a {
        font-size: 14px;
    }

    .elementor-30 .elementor-element.elementor-element-a4f8b20 {
        --gap: 18px 18px;
    }

    .elementor-30 .elementor-element.elementor-element-133f464 {
        --padding-top: 10px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-30 .elementor-element.elementor-element-398d9f1 .elementor-icon-box-title,
    .elementor-30 .elementor-element.elementor-element-398d9f1 .elementor-icon-box-title a {
        font-size: 14px;
    }

    .elementor-30 .elementor-element.elementor-element-beb7276 .elementor-icon-box-title,
    .elementor-30 .elementor-element.elementor-element-beb7276 .elementor-icon-box-title a {
        font-size: 14px;
    }

    .elementor-30 .elementor-element.elementor-element-dd598e0 .elementor-icon-box-title {
        margin-bottom: 17px;
    }

    .elementor-30 .elementor-element.elementor-element-dd598e0 .elementor-icon-box-title,
    .elementor-30 .elementor-element.elementor-element-dd598e0 .elementor-icon-box-title a {
        font-size: 14px;
    }

    .elementor-30 .elementor-element.elementor-element-53818ea .elementor-icon-box-title,
    .elementor-30 .elementor-element.elementor-element-53818ea .elementor-icon-box-title a {
        font-size: 14px;
    }

    .elementor-30 .elementor-element.elementor-element-d9bb1da .elementor-icon-box-title,
    .elementor-30 .elementor-element.elementor-element-d9bb1da .elementor-icon-box-title a {
        font-size: 14px;
    }

    .elementor-30 .elementor-element.elementor-element-4bd2b26 {
        --padding-top: 40px;
        --padding-bottom: 80px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-30 .elementor-element.elementor-element-850b1ed {
        --grid-auto-flow: row;
    }

    .elementor-30 .elementor-element.elementor-element-f6d2134 {
        --grid-auto-flow: row;
    }

    .elementor-30 .elementor-element.elementor-element-6bda559 .elementor-heading-title {
        font-size: 25px;
    }

    .elementor-30 .elementor-element.elementor-element-3a84a99 {
        --grid-auto-flow: row;
    }

    .elementor-30 .elementor-element.elementor-element-185c962 {
        --grid-auto-flow: row;
    }

    .elementor-30 .elementor-element.elementor-element-2a57d7d .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-30 .elementor-element.elementor-element-7284b30 .elementor-heading-title {
        font-size: 15px;
    }

    .elementor-30 .elementor-element.elementor-element-33eb47c .elementor-heading-title {
        font-size: 15px;
    }

    .elementor-30 .elementor-element.elementor-element-a35d83a .elementor-heading-title {
        font-size: 15px;
    }

    .elementor-30 .elementor-element.elementor-element-ba3432d .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-30 .elementor-element.elementor-element-b64fa8f .elementor-heading-title {
        font-size: 15px;
    }

    .elementor-30 .elementor-element.elementor-element-3842c06 .elementor-heading-title {
        font-size: 15px;
    }

    .elementor-30 .elementor-element.elementor-element-023e691 .elementor-heading-title {
        font-size: 15px;
    }

    .elementor-30 .elementor-element.elementor-element-3e60700 .elementor-heading-title {
        font-size: 15px;
    }

    .elementor-30 .elementor-element.elementor-element-dc9d07c {
        --grid-auto-flow: row;
    }

    .elementor-30 .elementor-element.elementor-element-8644c2c {
        --grid-auto-flow: row;
    }

    .elementor-30 .elementor-element.elementor-element-8ff7b56 .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-30 .elementor-element.elementor-element-7af5b29 .elementor-heading-title {
        font-size: 15px;
    }

    .elementor-30 .elementor-element.elementor-element-f2ed260 .elementor-heading-title {
        font-size: 15px;
    }

    .elementor-30 .elementor-element.elementor-element-5db13fa .elementor-heading-title {
        font-size: 15px;
    }

    .elementor-30 .elementor-element.elementor-element-d2fd1af .elementor-heading-title {
        font-size: 15px;
    }

    .elementor-30 .elementor-element.elementor-element-e4b20ad .elementor-heading-title {
        font-size: 15px;
    }

    .elementor-30 .elementor-element.elementor-element-3924ba1 .elementor-heading-title {
        font-size: 15px;
    }

    .elementor-30 .elementor-element.elementor-element-671fd37 .elementor-heading-title {
        font-size: 15px;
    }

    .elementor-30 .elementor-element.elementor-element-80621bb .elementor-heading-title {
        font-size: 15px;
    }

    .elementor-30 .elementor-element.elementor-element-4eb3bd5 .elementor-heading-title {
        font-size: 15px;
    }

    .elementor-30 .elementor-element.elementor-element-4d28073::before,
    .elementor-30 .elementor-element.elementor-element-4d28073>.elementor-background-video-container::before,
    .elementor-30 .elementor-element.elementor-element-4d28073>.e-con-inner>.elementor-background-video-container::before,
    .elementor-30 .elementor-element.elementor-element-4d28073>.elementor-background-slideshow::before,
    .elementor-30 .elementor-element.elementor-element-4d28073>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-30 .elementor-element.elementor-element-4d28073>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-position: 0px 0px;
    }

    .elementor-30 .elementor-element.elementor-element-3731107 {
        --grid-auto-flow: row;
    }

    .elementor-30 .elementor-element.elementor-element-f81dff6 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-30 .elementor-element.elementor-element-9b0b70e .elementor-heading-title {
        font-size: 25px;
    }

    .elementor-30 .elementor-element.elementor-element-038f4ef {
        --min-height: 100vh;
        --padding-top: 40px;
        --padding-bottom: 0px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-30 .elementor-element.elementor-element-038f4ef:not(.elementor-motion-effects-element-type-background),
    .elementor-30 .elementor-element.elementor-element-038f4ef>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-size: 90% auto;
    }

    .elementor-30 .elementor-element.elementor-element-eebf143 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --gap: 20px 20px;
        --grid-auto-flow: row;
    }

    .elementor-30 .elementor-element.elementor-element-da037be {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }

    .elementor-30 .elementor-element.elementor-element-da037be .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-30 .elementor-element.elementor-element-88ed047 {
        text-align: left;
    }

    .elementor-30 .elementor-element.elementor-element-88ed047 .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-30 .elementor-element.elementor-element-fd416d6 .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-30 .elementor-element.elementor-element-712b868 .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-30 .elementor-element.elementor-element-858a7ef {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-30 .elementor-element.elementor-element-a63fe5f {
        --grid-auto-flow: row;
    }

    .elementor-30 .elementor-element.elementor-element-ba5c721 .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-30 .elementor-element.elementor-element-219b2c6>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-30 .elementor-element.elementor-element-219b2c6 .elementor-button {
        font-size: 14px;
        padding: 10px 20px 10px 20px;
    }

    body:not(.rtl) .elementor-30 .elementor-element.elementor-element-1a4b4c6 {
        left: 28px;
    }

    body.rtl .elementor-30 .elementor-element.elementor-element-1a4b4c6 {
        right: 28px;
    }

    .elementor-30 .elementor-element.elementor-element-1a4b4c6 {
        top: -109px;
    }

    .elementor-30 .elementor-element.elementor-element-1a4b4c6 img {
        height: 156px;
    }

    .elementor-30 .elementor-element.elementor-element-aae7413:not(.elementor-motion-effects-element-type-background),
    .elementor-30 .elementor-element.elementor-element-aae7413>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: 100% 100%;
        background-size: 40% auto;
    }

    .elementor-30 .elementor-element.elementor-element-aae7413::before,
    .elementor-30 .elementor-element.elementor-element-aae7413>.elementor-background-video-container::before,
    .elementor-30 .elementor-element.elementor-element-aae7413>.e-con-inner>.elementor-background-video-container::before,
    .elementor-30 .elementor-element.elementor-element-aae7413>.elementor-background-slideshow::before,
    .elementor-30 .elementor-element.elementor-element-aae7413>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-30 .elementor-element.elementor-element-aae7413>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-position: 0px 0px;
    }

    .elementor-30 .elementor-element.elementor-element-e6f1c66 .elementor-heading-title {
        font-size: 25px;
    }

    .elementor-30 .elementor-element.elementor-element-97af77a {
        --overlay-opacity: 0.9;
    }

    .elementor-30 .elementor-element.elementor-element-6a23bb0 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-30 .elementor-element.elementor-element-a5af727 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-30 .elementor-element.elementor-element-89c10b8 .ue-number-field-wrapper {
        width: 100%;
    }

    .elementor-30 .elementor-element.elementor-element-89c10b8 .ue-number-field-holder {
        width: 100%;
    }

    .elementor-30 .elementor-element.elementor-element-013213c:not(.elementor-motion-effects-element-type-background),
    .elementor-30 .elementor-element.elementor-element-013213c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: 0px 0px;
    }

    .elementor-30 .elementor-element.elementor-element-1abb22c {
        --grid-auto-flow: row;
    }

    .elementor-30 .elementor-element.elementor-element-3d2a87e {
        --grid-auto-flow: row;
    }

    .elementor-30 .elementor-element.elementor-element-06a6a4e .elementor-heading-title {
        font-size: 25px;
    }

    .elementor-30 .elementor-element.elementor-element-a259bf9 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 50px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 10px;
    }

    .elementor-30 .elementor-element.elementor-element-7e82f3a {
        --grid-auto-flow: row;
    }

    .elementor-30 .elementor-element.elementor-element-212a8bc {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-30 .elementor-element.elementor-element-c4b1123 {
        width: var(--container-widget-width, 100%);
        max-width: 100%;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
    }

    .elementor-30 .elementor-element.elementor-element-c4b1123>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-30 .elementor-element.elementor-element-c4b1123 .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-30 .elementor-element.elementor-element-ebca57b>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-30 .elementor-element.elementor-element-ebca57b .elementor-button {
        font-size: 14px;
    }

    .elementor-30 .elementor-element.elementor-element-dabb3b4 {
        --padding-top: 50px;
        --padding-bottom: 60px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-30 .elementor-element.elementor-element-5e4a81a>.elementor-widget-container {
        padding: 0px 0px 30px 0px;
    }

    .elementor-30 .elementor-element.elementor-element-5e4a81a .elementor-heading-title {
        font-size: 25px;
    }

    .elementor-30 .elementor-element.elementor-element-f52328c {
        --grid-auto-flow: row;
    }

    .elementor-30 .elementor-element.elementor-element-c9c9c9e .elementor-icon-box-title {
        margin-bottom: 0px;
    }

    .elementor-30 .elementor-element.elementor-element-c9c9c9e .elementor-icon {
        font-size: 32px;
    }

    .elementor-30 .elementor-element.elementor-element-c9c9c9e .elementor-icon-box-title,
    .elementor-30 .elementor-element.elementor-element-c9c9c9e .elementor-icon-box-title a {
        font-size: 14px;
    }

    .elementor-30 .elementor-element.elementor-element-0cce350:not(.elementor-motion-effects-element-type-background),
    .elementor-30 .elementor-element.elementor-element-0cce350>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-size: 59% auto;
    }

    .elementor-30 .elementor-element.elementor-element-0cce350 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-30 .elementor-element.elementor-element-4db988e {
        --grid-auto-flow: row;
    }

    .elementor-30 .elementor-element.elementor-element-88242ef {
        --padding-top: 30px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-30 .elementor-element.elementor-element-b51a972 {
        width: var(--container-widget-width, 100%);
        max-width: 100%;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
    }

    .elementor-30 .elementor-element.elementor-element-b51a972 .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-30 .elementor-element.elementor-element-78508ca>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-30 .elementor-element.elementor-element-78508ca .elementor-button {
        font-size: 14px;
    }

    .elementor-30 .elementor-element.elementor-element-0a536b9 {
        top: 239px;
    }

    .elementor-30 .elementor-element.elementor-element-0a536b9 .elementor-button {
        font-size: 14px;
        padding: 010px 10px 10px 10px;
    }
}

@media(min-width:768px) {
    .elementor-30 .elementor-element.elementor-element-6ee9451 {
        --content-width: 1300px;
    }

    .elementor-30 .elementor-element.elementor-element-6e2c744 {
        --content-width: 1300px;
    }

    .elementor-30 .elementor-element.elementor-element-73dcfae {
        --content-width: 1300px;
    }

    .elementor-30 .elementor-element.elementor-element-f1bf99f {
        --content-width: 1300px;
    }

    .elementor-30 .elementor-element.elementor-element-45392d9 {
        --content-width: 1300px;
    }

    .elementor-30 .elementor-element.elementor-element-c590eb0 {
        --content-width: 1300px;
    }

    .elementor-30 .elementor-element.elementor-element-4d89547 {
        --content-width: 1300px;
    }

    .elementor-30 .elementor-element.elementor-element-410e098 {
        --content-width: 1300px;
    }

    .elementor-30 .elementor-element.elementor-element-4bd2b26 {
        --content-width: 1300px;
    }

    .elementor-30 .elementor-element.elementor-element-4d28073 {
        --content-width: 1300px;
    }

    .elementor-30 .elementor-element.elementor-element-f81dff6 {
        --content-width: 1300px;
    }

    .elementor-30 .elementor-element.elementor-element-038f4ef {
        --content-width: 1300px;
    }

    .elementor-30 .elementor-element.elementor-element-858a7ef {
        --content-width: 1300px;
    }

    .elementor-30 .elementor-element.elementor-element-aae7413 {
        --content-width: 1300px;
    }

    .elementor-30 .elementor-element.elementor-element-dd8ab37 {
        --width: 750px;
    }

    .elementor-30 .elementor-element.elementor-element-97af77a {
        --content-width: 1300px;
    }

    .elementor-30 .elementor-element.elementor-element-bd22e9b {
        --width: 100%;
    }

    .elementor-30 .elementor-element.elementor-element-013213c {
        --content-width: 1300px;
    }

    .elementor-30 .elementor-element.elementor-element-9fa1916 {
        --width: 100%;
    }

    .elementor-30 .elementor-element.elementor-element-efa5f2c {
        --width: 100%;
    }

    .elementor-30 .elementor-element.elementor-element-3cc796c {
        --content-width: 1300px;
    }

    .elementor-30 .elementor-element.elementor-element-dabb3b4 {
        --content-width: 1300px;
    }

    .elementor-30 .elementor-element.elementor-element-0cce350 {
        --content-width: 1300px;
    }
}

@media(max-width:767px) {
    .elementor-30 .elementor-element.elementor-element-cd81c50 {
        --e-con-grid-template-columns: 1;
        --grid-auto-flow: row;
    }

    .elementor-30 .elementor-element.elementor-element-3c36d7e {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-30 .elementor-element.elementor-element-dd8b91e {
        --e-con-grid-template-columns: repeat(2, 1fr);
        --e-con-grid-template-rows: repeat(1, 1fr);
        --grid-auto-flow: row;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-30 .elementor-element.elementor-element-aa00523 {
        text-align: left;
    }

    .elementor-30 .elementor-element.elementor-element-aa00523 img {
        width: 55%;
    }

    .elementor-30 .elementor-element.elementor-element-026b02e .elementor-icon-wrapper {
        text-align: right;
    }

    .elementor-30 .elementor-element.elementor-element-026b02e .elementor-icon {
        font-size: 40px;
    }

    .elementor-30 .elementor-element.elementor-element-026b02e .elementor-icon svg {
        height: 40px;
    }

    body:not(.rtl) .elementor-30 .elementor-element.elementor-element-58e27a5.hfe-nav-menu__breakpoint-mobile .hfe-nav-menu__layout-horizontal .hfe-nav-menu>li.menu-item:not(:last-child) {
        margin-right: 0px;
    }

    body .elementor-30 .elementor-element.elementor-element-58e27a5 nav.hfe-nav-menu__layout-vertical .hfe-nav-menu>li.menu-item:not(:last-child) {
        margin-bottom: 0px;
    }

    .elementor-30 .elementor-element.elementor-element-73dcfae {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-30 .elementor-element.elementor-element-f1bf99f {
        --padding-top: 70px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-30 .elementor-element.elementor-element-f9afde7 .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-30 .elementor-element.elementor-element-78c3c68 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-30 .elementor-element.elementor-element-111210c .elementor-image-box-img {
        margin-bottom: 10px;
    }

    .elementor-30 .elementor-element.elementor-element-f557245 .elementor-image-box-img {
        margin-bottom: 10px;
    }

    .elementor-30 .elementor-element.elementor-element-bb5a817 .elementor-image-box-img {
        margin-bottom: 10px;
    }

    .elementor-30 .elementor-element.elementor-element-5827bb6 .elementor-heading-title {
        font-size: 20px;
    }

    body:not(.rtl) .elementor-30 .elementor-element.elementor-element-80a3706 {
        right: 5px;
    }

    body.rtl .elementor-30 .elementor-element.elementor-element-80a3706 {
        left: 5px;
    }

    .elementor-30 .elementor-element.elementor-element-80a3706 {
        top: 653px;
    }

    .elementor-30 .elementor-element.elementor-element-80a3706 img {
        width: 100%;
    }

    .elementor-30 .elementor-element.elementor-element-54988db {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-30 .elementor-element.elementor-element-a7dfdcc .elementor-image-box-wrapper {
        text-align: center;
    }

    .elementor-30 .elementor-element.elementor-element-a7dfdcc .elementor-image-box-img {
        margin-bottom: 0px;
    }

    .elementor-30 .elementor-element.elementor-element-a7dfdcc.elementor-position-right .elementor-image-box-img {
        margin-left: 0px;
    }

    .elementor-30 .elementor-element.elementor-element-a7dfdcc.elementor-position-left .elementor-image-box-img {
        margin-right: 0px;
    }

    .elementor-30 .elementor-element.elementor-element-a7dfdcc.elementor-position-top .elementor-image-box-img {
        margin-bottom: 0px;
    }

    .elementor-30 .elementor-element.elementor-element-a7dfdcc .elementor-image-box-title {
        margin-bottom: 0px;
        font-size: 18px;
    }

    .elementor-30 .elementor-element.elementor-element-a7dfdcc .elementor-image-box-wrapper .elementor-image-box-img {
        width: 22%;
    }

    .elementor-30 .elementor-element.elementor-element-fc6bd21 .elementor-image-box-wrapper {
        text-align: center;
    }

    .elementor-30 .elementor-element.elementor-element-fc6bd21 .elementor-image-box-img {
        margin-bottom: 0px;
    }

    .elementor-30 .elementor-element.elementor-element-fc7bb74 .elementor-image-box-wrapper {
        text-align: center;
    }

    .elementor-30 .elementor-element.elementor-element-fc7bb74 .elementor-image-box-img {
        margin-bottom: 0px;
    }

    .elementor-30 .elementor-element.elementor-element-558da4a .elementor-image-box-wrapper {
        text-align: center;
    }

    .elementor-30 .elementor-element.elementor-element-558da4a .elementor-image-box-img {
        margin-bottom: 0px;
    }

    .elementor-30 .elementor-element.elementor-element-e3aa649 .elementor-image-box-wrapper {
        text-align: center;
    }

    .elementor-30 .elementor-element.elementor-element-e3aa649 .elementor-image-box-img {
        margin-bottom: 0px;
    }

    .elementor-30 .elementor-element.elementor-element-c86230f .elementor-image-box-wrapper {
        text-align: center;
    }

    .elementor-30 .elementor-element.elementor-element-c86230f .elementor-image-box-img {
        margin-bottom: 0px;
    }

    .elementor-30 .elementor-element.elementor-element-c590eb0 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-30 .elementor-element.elementor-element-eb9a7c2 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-30 .elementor-element.elementor-element-475616f {
        --padding-top: 20px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-30 .elementor-element.elementor-element-ed7602d img {
        width: 61%;
    }

    .elementor-30 .elementor-element.elementor-element-dab0d8c .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-30 .elementor-element.elementor-element-ebc5928>.elementor-widget-container {
        padding: 0px 10px 0px 10px;
    }

    .elementor-30 .elementor-element.elementor-element-ebc5928 .wl-row>[class*="col-"] {
        padding: 0 6px;
    }

    .elementor-30 .elementor-element.elementor-element-ebc5928 .ht-category-wrap .ht-category-content h3 a,
    .elementor-30 .elementor-element.elementor-element-ebc5928 [class*="ht-category-wrap"] [class*="ht-category-content-"] h3 a {
        font-size: 10px;
    }

    .elementor-30 .elementor-element.elementor-element-4d89547:not(.elementor-motion-effects-element-type-background),
    .elementor-30 .elementor-element.elementor-element-4d89547>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: 0px 100px;
        background-size: 232px auto;
    }

    .elementor-30 .elementor-element.elementor-element-4d89547 {
        --padding-top: 20px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-30 .elementor-element.elementor-element-8cf08db>.elementor-widget-container {
        padding: 10px 10px 10px 10px;
    }

    .elementor-30 .elementor-element.elementor-element-8cf08db .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-30 .elementor-element.elementor-element-15ed34d {
        --e-con-grid-template-columns: 1;
        --grid-auto-flow: row;
    }

    .elementor-30 .elementor-element.elementor-element-068fc2a>.elementor-widget-container {
        margin: 80px 0px 0px 60px;
    }

    .elementor-30 .elementor-element.elementor-element-068fc2a {
        --container-widget-width: 302px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 302px);
        max-width: 302px;
    }

    .elementor-30 .elementor-element.elementor-element-068fc2a img {
        width: 369px;
    }

    body:not(.rtl) .elementor-30 .elementor-element.elementor-element-2b47279 {
        left: 161px;
    }

    body.rtl .elementor-30 .elementor-element.elementor-element-2b47279 {
        right: 161px;
    }

    .elementor-30 .elementor-element.elementor-element-2b47279 {
        top: 0px;
    }

    .elementor-30 .elementor-element.elementor-element-2b47279 img {
        width: 60%;
    }

    .elementor-30 .elementor-element.elementor-element-578561f {
        --padding-top: 60px;
        --padding-bottom: 0px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-30 .elementor-element.elementor-element-fc786d3>.elementor-widget-container {
        margin: 300px 0px 0px 0px;
    }

    .elementor-30 .elementor-element.elementor-element-7a535a6 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-30 .elementor-element.elementor-element-67f63c8 .elementor-image-box-wrapper {
        text-align: center;
    }

    .elementor-30 .elementor-element.elementor-element-67f63c8 .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-30 .elementor-element.elementor-element-4c4840a .elementor-image-box-wrapper {
        text-align: center;
    }

    .elementor-30 .elementor-element.elementor-element-4c4840a .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-30 .elementor-element.elementor-element-410e098 {
        --padding-top: 20px;
        --padding-bottom: 0px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-30 .elementor-element.elementor-element-fa8ec41 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-30 .elementor-element.elementor-element-177ca13 {
        text-align: center;
    }

    .elementor-30 .elementor-element.elementor-element-177ca13 .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-30 .elementor-element.elementor-element-2212f0b {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-30 .elementor-element.elementor-element-381f1dc {
        --e-con-grid-template-columns: 1;
        --grid-auto-flow: row;
    }

    .elementor-30 .elementor-element.elementor-element-0a2e4a2 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }

    .elementor-30 .elementor-element.elementor-element-0a2e4a2 .elementor-heading-title {
        font-size: 16px;
    }

    body:not(.rtl) .elementor-30 .elementor-element.elementor-element-c33618b {
        left: 78%;
    }

    body.rtl .elementor-30 .elementor-element.elementor-element-c33618b {
        right: 78%;
    }

    .elementor-30 .elementor-element.elementor-element-c33618b {
        top: -19%;
    }

    .elementor-30 .elementor-element.elementor-element-765e261 {
        --e-con-grid-template-columns: 1;
        --grid-auto-flow: row;
    }

    .elementor-30 .elementor-element.elementor-element-a5e03d9 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }

    .elementor-30 .elementor-element.elementor-element-a5e03d9 .elementor-heading-title {
        font-size: 16px;
    }

    body:not(.rtl) .elementor-30 .elementor-element.elementor-element-eee8fc7 {
        left: 78%;
    }

    body.rtl .elementor-30 .elementor-element.elementor-element-eee8fc7 {
        right: 78%;
    }

    .elementor-30 .elementor-element.elementor-element-eee8fc7 {
        top: -19%;
    }

    .elementor-30 .elementor-element.elementor-element-ac500cd {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-30 .elementor-element.elementor-element-5afbd6c .elementor-icon-box-title,
    .elementor-30 .elementor-element.elementor-element-5afbd6c .elementor-icon-box-title a {
        font-size: 16px;
    }

    .elementor-30 .elementor-element.elementor-element-4b8246d .elementor-icon-box-title,
    .elementor-30 .elementor-element.elementor-element-4b8246d .elementor-icon-box-title a {
        font-size: 16px;
    }

    .elementor-30 .elementor-element.elementor-element-87b9aa9 .elementor-icon-box-title,
    .elementor-30 .elementor-element.elementor-element-87b9aa9 .elementor-icon-box-title a {
        font-size: 16px;
    }

    .elementor-30 .elementor-element.elementor-element-a8e0b18 .elementor-icon-box-title,
    .elementor-30 .elementor-element.elementor-element-a8e0b18 .elementor-icon-box-title a {
        font-size: 16px;
    }

    .elementor-30 .elementor-element.elementor-element-398d9f1 .elementor-icon-box-title,
    .elementor-30 .elementor-element.elementor-element-398d9f1 .elementor-icon-box-title a {
        font-size: 16px;
    }

    .elementor-30 .elementor-element.elementor-element-beb7276 .elementor-icon-box-title,
    .elementor-30 .elementor-element.elementor-element-beb7276 .elementor-icon-box-title a {
        font-size: 16px;
    }

    .elementor-30 .elementor-element.elementor-element-dd598e0 .elementor-icon-box-title,
    .elementor-30 .elementor-element.elementor-element-dd598e0 .elementor-icon-box-title a {
        font-size: 16px;
    }

    .elementor-30 .elementor-element.elementor-element-53818ea .elementor-icon-box-title,
    .elementor-30 .elementor-element.elementor-element-53818ea .elementor-icon-box-title a {
        font-size: 16px;
    }

    .elementor-30 .elementor-element.elementor-element-d9bb1da .elementor-icon-box-title,
    .elementor-30 .elementor-element.elementor-element-d9bb1da .elementor-icon-box-title a {
        font-size: 16px;
    }

    .elementor-30 .elementor-element.elementor-element-850b1ed {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-30 .elementor-element.elementor-element-f6d2134 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-30 .elementor-element.elementor-element-6bda559>.elementor-widget-container {
        padding: 30px 0px 0px 0px;
    }

    .elementor-30 .elementor-element.elementor-element-6bda559 .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-30 .elementor-element.elementor-element-3a84a99 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-30 .elementor-element.elementor-element-185c962 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-30 .elementor-element.elementor-element-2a57d7d>.elementor-widget-container {
        padding: 30px 0px 20px 0px;
    }

    .elementor-30 .elementor-element.elementor-element-2a57d7d .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-30 .elementor-element.elementor-element-ba3432d>.elementor-widget-container {
        padding: 30px 0px 20px 0px;
    }

    .elementor-30 .elementor-element.elementor-element-ba3432d .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-30 .elementor-element.elementor-element-dc9d07c {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-30 .elementor-element.elementor-element-8644c2c {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-30 .elementor-element.elementor-element-8ff7b56>.elementor-widget-container {
        padding: 30px 0px 20px 0px;
    }

    .elementor-30 .elementor-element.elementor-element-8ff7b56 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-30 .elementor-element.elementor-element-4d28073::before,
    .elementor-30 .elementor-element.elementor-element-4d28073>.elementor-background-video-container::before,
    .elementor-30 .elementor-element.elementor-element-4d28073>.e-con-inner>.elementor-background-video-container::before,
    .elementor-30 .elementor-element.elementor-element-4d28073>.elementor-background-slideshow::before,
    .elementor-30 .elementor-element.elementor-element-4d28073>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-30 .elementor-element.elementor-element-4d28073>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-position: 0px 0px;
    }

    .elementor-30 .elementor-element.elementor-element-3731107 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-30 .elementor-element.elementor-element-3104a04 .elementor-image-box-img {
        margin-bottom: 0px;
    }

    .elementor-30 .elementor-element.elementor-element-a6764d6 .elementor-image-box-img {
        margin-bottom: 0px;
    }

    .elementor-30 .elementor-element.elementor-element-4d3b487 .elementor-image-box-img {
        margin-bottom: 0px;
    }

    .elementor-30 .elementor-element.elementor-element-8048470 .elementor-image-box-img {
        margin-bottom: 0px;
    }

    .elementor-30 .elementor-element.elementor-element-7656a87 .elementor-image-box-img {
        margin-bottom: 0px;
    }

    .elementor-30 .elementor-element.elementor-element-f81dff6 {
        --padding-top: 40px;
        --padding-bottom: 20px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-30 .elementor-element.elementor-element-9b0b70e {
        text-align: center;
    }

    .elementor-30 .elementor-element.elementor-element-9b0b70e .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-30 .elementor-element.elementor-element-038f4ef {
        --min-height: 100vh;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-30 .elementor-element.elementor-element-eebf143 {
        --e-con-grid-template-columns: 1;
        --gap: 40px 40px;
        --grid-auto-flow: row;
    }

    .elementor-30 .elementor-element.elementor-element-da037be .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-30 .elementor-element.elementor-element-88ed047 {
        text-align: left;
    }

    .elementor-30 .elementor-element.elementor-element-88ed047 .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-30 .elementor-element.elementor-element-fd416d6 .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-30 .elementor-element.elementor-element-712b868 .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-30 .elementor-element.elementor-element-858a7ef {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-30 .elementor-element.elementor-element-a63fe5f {
        --e-con-grid-template-columns: 1;
        --grid-auto-flow: row;
    }

    .elementor-30 .elementor-element.elementor-element-ba5c721 {
        text-align: center;
    }

    .elementor-30 .elementor-element.elementor-element-ba5c721 .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-30 .elementor-element.elementor-element-219b2c6>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-30 .elementor-element.elementor-element-219b2c6.elementor-element {
        --align-self: center;
    }

    .elementor-30 .elementor-element.elementor-element-219b2c6 .elementor-button .elementor-button-content-wrapper {
        justify-content: space-between;
    }

    .elementor-30 .elementor-element.elementor-element-219b2c6 .elementor-button {
        font-size: 14px;
    }

    body:not(.rtl) .elementor-30 .elementor-element.elementor-element-1a4b4c6 {
        left: 257px;
    }

    body.rtl .elementor-30 .elementor-element.elementor-element-1a4b4c6 {
        right: 257px;
    }

    .elementor-30 .elementor-element.elementor-element-1a4b4c6 {
        top: -33px;
    }

    .elementor-30 .elementor-element.elementor-element-1a4b4c6 img {
        width: 100%;
        max-width: 100%;
        height: 96px;
    }

    .elementor-30 .elementor-element.elementor-element-aae7413:not(.elementor-motion-effects-element-type-background),
    .elementor-30 .elementor-element.elementor-element-aae7413>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: 100% 100%;
        background-size: 170px auto;
    }

    .elementor-30 .elementor-element.elementor-element-aae7413::before,
    .elementor-30 .elementor-element.elementor-element-aae7413>.elementor-background-video-container::before,
    .elementor-30 .elementor-element.elementor-element-aae7413>.e-con-inner>.elementor-background-video-container::before,
    .elementor-30 .elementor-element.elementor-element-aae7413>.elementor-background-slideshow::before,
    .elementor-30 .elementor-element.elementor-element-aae7413>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-30 .elementor-element.elementor-element-aae7413>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-position: bottom left;
        background-size: 243px auto;
    }

    .elementor-30 .elementor-element.elementor-element-aae7413 {
        --padding-top: 30px;
        --padding-bottom: 20px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-30 .elementor-element.elementor-element-e6f1c66 .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-30 .elementor-element.elementor-element-dd8ab37 {
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-30 .elementor-element.elementor-element-97af77a:not(.elementor-motion-effects-element-type-background),
    .elementor-30 .elementor-element.elementor-element-97af77a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: center right;
        background-size: 0px auto;
    }

    .elementor-30 .elementor-element.elementor-element-97af77a {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-30 .elementor-element.elementor-element-6a23bb0 {
        --e-con-grid-template-columns: 1;
        --grid-auto-flow: row;
    }

    .elementor-30 .elementor-element.elementor-element-0b7df2c {
        text-align: center;
    }

    .elementor-30 .elementor-element.elementor-element-0b7df2c .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-30 .elementor-element.elementor-element-1548126 .ue-range-slider {
        flex-direction: column;
        align-items: flex-start;
    }

    .elementor-30 .elementor-element.elementor-element-1548126 .ue-range-slider-desc-wrapper {
        flex-direction: column;
        align-items: flex-start;
    }

    .elementor-30 .elementor-element.elementor-element-1548126 .ue-range-slider-holder {
        max-width: 100%;
    }

    .elementor-30 .elementor-element.elementor-element-4c7c519 .ue-range-slider {
        flex-direction: column;
        align-items: flex-start;
    }

    .elementor-30 .elementor-element.elementor-element-4c7c519 .ue-range-slider-desc-wrapper {
        flex-direction: column;
        align-items: flex-start;
    }

    .elementor-30 .elementor-element.elementor-element-4c7c519 .ue-range-slider-holder {
        max-width: 100%;
    }

    .elementor-30 .elementor-element.elementor-element-0816eeb>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-30 .elementor-element.elementor-element-0816eeb .ue-radio-buttons {
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-start;
        gap: 11px;
    }

    .elementor-30 .elementor-element.elementor-element-0816eeb .ue-radio-buttons-form {
        flex-direction: row;
        justify-content: center;
        gap: 15%;
    }

    .elementor-30 .elementor-element.elementor-element-bd22e9b {
        --flex-direction: column;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --align-items: stretch;
    }

    .elementor-30 .elementor-element.elementor-element-de84cd6 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }

    .elementor-30 .elementor-element.elementor-element-89c10b8 {
        width: var(--container-widget-width, 100%);
        max-width: 100%;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
    }

    .elementor-30 .elementor-element.elementor-element-89c10b8 .ue-number-field-wrapper {
        width: 100%;
    }

    .elementor-30 .elementor-element.elementor-element-89c10b8 .ue-number-field-holder {
        width: 100%;
    }

    .elementor-30 .elementor-element.elementor-element-6a0ff4f {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }

    .elementor-30 .elementor-element.elementor-element-013213c:not(.elementor-motion-effects-element-type-background),
    .elementor-30 .elementor-element.elementor-element-013213c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: 0px 0px;
    }

    .elementor-30 .elementor-element.elementor-element-1abb22c {
        --e-con-grid-template-columns: 1;
        --grid-auto-flow: row;
    }

    .elementor-30 .elementor-element.elementor-element-3cc796c {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-30 .elementor-element.elementor-element-3d2a87e {
        --e-con-grid-template-columns: 1;
        --grid-auto-flow: row;
    }

    .elementor-30 .elementor-element.elementor-element-31d3b33.e-con {
        --align-self: center;
    }

    .elementor-30 .elementor-element.elementor-element-06a6a4e.elementor-element {
        --align-self: center;
    }

    .elementor-30 .elementor-element.elementor-element-06a6a4e {
        text-align: center;
    }

    .elementor-30 .elementor-element.elementor-element-06a6a4e .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-30 .elementor-element.elementor-element-a259bf9 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-30 .elementor-element.elementor-element-7e82f3a {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-30 .elementor-element.elementor-element-212a8bc {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-30 .elementor-element.elementor-element-c4b1123>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 10px 0px 0px 0px;
    }

    .elementor-30 .elementor-element.elementor-element-c4b1123 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
        text-align: center;
    }

    .elementor-30 .elementor-element.elementor-element-c4b1123 .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-30 .elementor-element.elementor-element-ebca57b .elementor-button {
        font-size: 14px;
    }

    .elementor-30 .elementor-element.elementor-element-5d40767 {
        width: var(--container-widget-width, 95%);
        max-width: 95%;
        --container-widget-width: 95%;
        --container-widget-flex-grow: 0;
    }

    .elementor-30 .elementor-element.elementor-element-5d40767.elementor-element {
        --align-self: stretch;
    }

    .elementor-30 .elementor-element.elementor-element-5d40767 .elementor-button .elementor-button-content-wrapper {
        justify-content: center;
    }

    .elementor-30 .elementor-element.elementor-element-5d40767 .elementor-button {
        font-size: 14px;
    }

    .elementor-30 .elementor-element.elementor-element-0ca01fe>.elementor-widget-container {
        margin: 130px 0px 0px 0px;
    }

    .elementor-30 .elementor-element.elementor-element-dabb3b4 {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-30 .elementor-element.elementor-element-5e4a81a>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-30 .elementor-element.elementor-element-5e4a81a .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-30 .elementor-element.elementor-element-f52328c {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-30 .elementor-element.elementor-element-c9c9c9e .elementor-icon-box-title,
    .elementor-30 .elementor-element.elementor-element-c9c9c9e .elementor-icon-box-title a {
        font-size: 16px;
    }

    .elementor-30 .elementor-element.elementor-element-0cce350:not(.elementor-motion-effects-element-type-background),
    .elementor-30 .elementor-element.elementor-element-0cce350>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: 0px 499px;
        background-size: 100% auto;
    }

    .elementor-30 .elementor-element.elementor-element-0cce350 {
        --padding-top: 30px;
        --padding-bottom: 300px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-30 .elementor-element.elementor-element-4db988e {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-30 .elementor-element.elementor-element-88242ef {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-30 .elementor-element.elementor-element-b51a972 {
        width: initial;
        max-width: initial;
        text-align: center;
    }

    .elementor-30 .elementor-element.elementor-element-b51a972 .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-30 .elementor-element.elementor-element-78508ca .elementor-button {
        font-size: 14px;
    }

    .elementor-30 .elementor-element.elementor-element-0a536b9 {
        width: 100%;
        max-width: 100%;
        top: 339px;
    }

    .elementor-30 .elementor-element.elementor-element-0a536b9.elementor-element {
        --align-self: stretch;
    }

    .elementor-30 .elementor-element.elementor-element-0a536b9 .elementor-button {
        font-size: 14px;
    }

    .elementor-30 .elementor-element.elementor-element-e911f48>.elementor-widget-container {
        padding: 70px 0px 0px 0px;
    }
}

/* Start custom CSS for wl-category-grid, class: .elementor-element-ebc5928 */
.ht-category-wrap .ht-category-image a img {
    width: 100%;
    height: 280px;
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-068fc2a */
.box_img {
    animation: MoveUpDown 2s linear infinite;
}

@keyframes MoveUpDown {

    0%,
    100% {
        bottom: 0;
    }

    50% {
        bottom: 40px;
    }
}

/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-53cb1c7 */
.frm_primary_label {
    font-family: "Montserrat", Sans-Serif;
    font-family: 120px !important;
}

.with_frm_style .frm_radio {
    display: flex;
    justify-content: center;
}

.with_frm_style .frm_radio label {
    background: #3C3786;
    padding: 0px;
    text-align: center;
    border-radius: 50px;
}

.with_frm_style .frm_radio input[type=radio],
.with_frm_style .frm_scale input[type=radio],
.with_frm_style .frm_checkbox input[type=checkbox] {
    appearance: none;
    border: none !important;
    background-color: #00197a;

    flex: none;
    display: inline-block !important;
    margin: 0 5px 0 0;
    color: var(--border-color);
    width: 300px;
    margin-bottom: -20px;
    min-width: 18px;
    padding: 25px 120px !important;
    border-radius: 50px;
    height: 18px;
    border: 1px solid currentColor;
    border-color: var(--border-color);
    vertical-align: middle;
    position: initial;
    z-index: -1;
    position: relative;
    margin-top: 20px;
    margin-bottom: -35px;
}

.with_frm_style .frm_radio input[type=radio]:before,
.with_frm_style .frm_scale input[type=radio]:before,
.with_frm_style .frm_checkbox input[type=checkbox]:before {
    width: 300px;
    left: -2.5px !important;
    position: absolute;
    height: 100%;
    border-radius: 50px;
    top: -2px;
    background: #F88118;
    box-shadow: none;
}

.with_frm_style .frm_radio label {
    background: transparent !important;
}

.frm_style_multistep.with_frm_style .form-field input:not([type=file]):focus,
.frm_style_multistep.with_frm_style select:focus,
.frm_style_multistep.with_frm_style textarea:focus,
.frm_style_multistep.with_frm_style .frm_focus_field input[type=text],
.frm_style_multistep.with_frm_style .frm_focus_field input[type=password],
.frm_style_multistep.with_frm_style .frm_focus_field input[type=email],
.frm_style_multistep.with_frm_style .frm_focus_field input[type=number],
.frm_style_multistep.with_frm_style .frm_focus_field input[type=url],
.frm_style_multistep.with_frm_style .frm_focus_field input[type=tel],
.frm_style_multistep.with_frm_style .frm_focus_field input[type=search],
.frm_form_fields_active_style,
.frm_style_multistep.with_frm_style .frm_focus_field .frm-card-element.StripeElement,
.frm_style_multistep.with_frm_style .chosen-container-single.chosen-container-active .chosen-single,
.frm_style_multistep.with_frm_style .chosen-container-active .chosen-choices {
    background-color: #F88118 !important;
}

.with_frm_style .frm_radio label {
    z-index: 9999 !important;
}

.with_frm_style .frm_top_container .frm_primary_label,
.with_frm_style .frm_hidden_container .frm_primary_label,
.with_frm_style .frm_pos_top {
    text-align: center;
    font-size: 20px
}

#field_p3284_label {
    margin-top: 30px;
    margin-bottom: 5px
}

.frm_submit.frm_flex {
    margin-top: 30px;
}

#field_25whw_label {
    margin-top: 10px;
}

.frm_form_field.frm_two_col .frm_opt_container,
.frm_form_field.frm_three_col .frm_opt_container,
.frm_form_field.frm_four_col .frm_opt_container {
    grid-gap: 15px;
}

.frm_style_multistep.with_frm_style .frm_blank_field label,
.frm_style_multistep.with_frm_style .frm_error,
.frm_style_multistep.with_frm_style .frm_limit_error {
    margin-top: 20px;
}

#field_d8eea_label {
    margin-bottom: 30px;
}

#field_d8eea:focus {
    background: #fff !important;
}

@media (max-width: 767px) {

    .frm_form_field.frm_two_col .frm_opt_container,
    .frm_form_field.frm_three_col .frm_opt_container,
    .frm_form_field.frm_four_col .frm_opt_container {
        grid-template-columns: repeat(1, 1fr);
    }
}

.frm_submit {
    justify-content: center;
}

@media (max-width: 767px) {

    .formidable-class-for-checkbox,
    .formidable-class-for-label {
        display: block !important;
        visibility: visible !important;
        opacity: 1 !important;
    }

    .with_frm_style .frm_radio label {
        background: transparent;
    }

    .with_frm_style .frm_radio input[type=radio],
    .with_frm_style .frm_scale input[type=radio],
    .with_frm_style .frm_checkbox input[type=checkbox] {
        width: 100%;
    }

    .with_frm_style .frm_radio input[type=radio]:before,
    .with_frm_style .frm_scale input[type=radio]:before,
    .with_frm_style .frm_checkbox input[type=checkbox]:before {
        width: 276px;

    }

    .with_frm_style .frm_radio input[type=radio],
    .with_frm_style .frm_scale input[type=radio],
    .with_frm_style .frm_checkbox input[type=checkbox] {
        margin-top: 0px;
    }

    .frm_form_field .frm_checkbox,
    .frm_form_field .frm_checkbox+.frm_checkbox,
    .frm_form_field .frm_radio,
    .frm_form_field .frm_radio+.frm_radio {
        margin-top: 18px;
    }
}

@media(max-width: 501px) {

    .with_frm_style .frm_radio input[type=radio],
    .with_frm_style .frm_scale input[type=radio],
    .with_frm_style .frm_checkbox input[type=checkbox] {
        background-color: #3C3786 !important;
        z-index: auto;
    }

    .with_frm_style .frm_radio input[type=radio]:before,
    .with_frm_style .frm_scale input[type=radio]:before,
    .with_frm_style .frm_checkbox input[type=checkbox]:before {
        width: 100%;
    }

    .with_frm_style .frm_radio label {
        position: static;
    }
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dd8ab37 */
.elementor-30 .elementor-element.elementor-element-dd8ab37 {
    border: 1px solid;

    border-color: linear-gradient(256.75deg, #FFFFFF 0.97%, #0A0546 100.39%) !important;
}

/* End custom CSS */
/* Start custom CSS for ucaddon_range_slider, class: .elementor-element-1548126 */
#ue-range-slider-field_uc_range_slider_elementor_4c7c519 {
    background: #0A0545;
    border: solid 1px #0A0545;
    border-radius: 8px;
    outline: none !important;
    transition: background 450ms ease-in;
    -webkit-appearance: none;
    box-shadow: none;
}

input[type='range']::-webkit-slider-thumb {
    -webkit-appearance: none;
    background: #F88118;
    color: #F88118;
}

/* End custom CSS */
/* Start custom CSS for ucaddon_range_slider, class: .elementor-element-4c7c519 */
#ue-range-slider-field_uc_range_slider_elementor_1548126 {
    background: #0A0545;
    border: solid 1px #0A0545;
    border-radius: 8px;
    outline: none !important;
    transition: background 450ms ease-in;
    -webkit-appearance: none;
    box-shadow: none;
}

input[type='range']::-webkit-slider-thumb {
    -webkit-appearance: none;
    background: #F88118;
    color: #F88118;
}

/* End custom CSS */
/* Start custom CSS for ucaddon_radio_button, class: .elementor-element-0816eeb */
.elementor-30 .elementor-element.elementor-element-0816eeb .ue-radio-buttons-form {
    gap: 10px;
}

#uc_radio_button_elementor_0816eeb .ue-radio-buttons-form a {
    padding: 5px 18px;
    text-decoration: none;
}


.elementor-element.elementor-element-410e098 {
  background: #fff;
}
.elementor-element.elementor-element-f81dff6,
.elementor-element.elementor-element-038f4ef {
  background: #fff;
}

/* End custom CSS */