.elementor-15482 .elementor-element.elementor-element-90a51df {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: .3s;
    --margin-top: 0px;
    --margin-bottom: 17px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 63px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-15482 .elementor-element.elementor-element-90a51df:not(.elementor-motion-effects-element-type-background),
.elementor-15482 .elementor-element.elementor-element-90a51df>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(173deg, #050534 55%, #5A5ADE 100%)
}

.elementor-15482 .elementor-element.elementor-element-90a51df,
.elementor-15482 .elementor-element.elementor-element-90a51df:before {
    --border-transition: .3s
}

.elementor-15482 .elementor-element.elementor-element-90a51df>.elementor-shape-bottom .elementor-shape-fill,
.elementor-15482 .elementor-element.elementor-element-90a51df>.e-con-inner>.elementor-shape-bottom .elementor-shape-fill {
    fill: #fff
}

.elementor-15482 .elementor-element.elementor-element-90a51df>.elementor-shape-bottom svg,
.elementor-15482 .elementor-element.elementor-element-90a51df>.e-con-inner>.elementor-shape-bottom svg {
    width: calc(141% + 1.3px);
    height: 74px
}

.elementor-15482 .elementor-element.elementor-element-90a51df>.elementor-shape-bottom,
.elementor-15482 .elementor-element.elementor-element-90a51df>.e-con-inner>.elementor-shape-bottom {
    z-index: 2;
    pointer-events: none
}

.elementor-15482 .elementor-element.elementor-element-d92f5c6 {
    width: 100%;
    max-width: 100%;
    text-align: center
}

.elementor-15482 .elementor-element.elementor-element-d92f5c6>.elementor-widget-container {
    margin: 57px 9px -11px
}

.elementor-15482 .elementor-element.elementor-element-d92f5c6.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-15482 .elementor-element.elementor-element-d92f5c6 .elementor-heading-title {
    color: #fff;
    font-family: "Montserrat", Sans-serif;
    font-size: 48px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 46px
}

.elementor-15482 .elementor-element.elementor-element-e920444 {
    width: 100%;
    max-width: 100%;
    text-align: center
}

.elementor-15482 .elementor-element.elementor-element-e920444>.elementor-widget-container {
    margin: 0 0 2px
}

.elementor-15482 .elementor-element.elementor-element-e920444.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-15482 .elementor-element.elementor-element-e920444 .elementor-heading-title {
    color: #fff;
    font-family: "Montserrat", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    line-height: 46px
}

.elementor-15482 .elementor-element.elementor-element-01dac65 {
    width: 100%;
    max-width: 100%
}

.elementor-15482 .elementor-element.elementor-element-01dac65>.elementor-widget-container {
    margin: 8px 0 16px;
    padding: 0
}

.elementor-15482 .elementor-element.elementor-element-01dac65.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-15482 .elementor-element.elementor-element-01dac65 .elementor-button {
    font-family: "Montserrat", Sans-serif;
    font-size: .8em;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.6em;
    letter-spacing: 0px;
    fill: #fff;
    color: #fff;
    background-color: transparent;
    background-image: linear-gradient(91deg, #25D366 89%, #25D366 50%);
    border-style: solid;
    border-width: 0;
    border-color: #25D366;
    border-radius: 14px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
    padding: 1% 4%
}

.elementor-15482 .elementor-element.elementor-element-01dac65 .elementor-button:hover,
.elementor-15482 .elementor-element.elementor-element-01dac65 .elementor-button:focus {
    color: #fdfdfd;
    background-color: #FFFFFFFA
}

.elementor-15482 .elementor-element.elementor-element-01dac65 .elementor-button:hover svg,
.elementor-15482 .elementor-element.elementor-element-01dac65 .elementor-button:focus svg {
    fill: #fdfdfd
}

.elementor-15482 .elementor-element.elementor-element-48b3b5f {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: .3s;
    --margin-top: -19px;
    --margin-bottom: -30px;
    --margin-left: 0px;
    --margin-right: 0px
}

.elementor-15482 .elementor-element.elementor-element-48b3b5f:not(.elementor-motion-effects-element-type-background),
.elementor-15482 .elementor-element.elementor-element-48b3b5f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff;
    margin-top: 30px !important;
}

.elementor-15482 .elementor-element.elementor-element-48b3b5f,
.elementor-15482 .elementor-element.elementor-element-48b3b5f:before {
    --border-transition: .3s
}

.elementor-15482 .elementor-element.elementor-element-bd89247 .premium-dual-header-first-header span {
    display: block
}

.elementor-15482 .elementor-element.elementor-element-bd89247>.elementor-widget-container {
    margin: 18px 0 0
}

.elementor-15482 .elementor-element.elementor-element-bd89247 .elementor-widget-container {
    text-align: center
}

.elementor-15482 .elementor-element.elementor-element-bd89247 .premium-dual-header-first-span {
    font-size: 29px;
    color: #050534;
    border-radius: 0
}

.elementor-15482 .elementor-element.elementor-element-bd89247 .premium-dual-header-second-header {
    font-size: 46px;
    font-weight: 600;
    font-style: normal;
    color: #050534;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, .3)
}

.elementor-15482 .elementor-element.elementor-element-3ce4cdf:not(.elementor-motion-effects-element-type-background),
.elementor-15482 .elementor-element.elementor-element-3ce4cdf>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff
}

.elementor-15482 .elementor-element.elementor-element-3ce4cdf {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin-top: 4px;
    margin-bottom: -40px;
    padding: 6em 0 1em
}

.elementor-15482 .elementor-element.elementor-element-3ce4cdf>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-15482 .elementor-element.elementor-element-4324e90.elementor-column>.elementor-widget-wrap {
    justify-content: center
}

.elementor-15482 .elementor-element.elementor-element-4324e90>.elementor-element-populated {
    text-align: center;
    margin: 60px 0 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 1em 1em 1em 2em
}

.elementor-15482 .elementor-element.elementor-element-7358201 {
    margin-top: -142px;
    margin-bottom: 44px
}

.elementor-15482 .elementor-element.elementor-element-c67ec11>.elementor-element-populated {
    text-align: left
}

.elementor-15482 .elementor-element.elementor-element-4d21320>.elementor-widget-container {
    margin: -25px -132px -132px
}

.elementor-15482 .elementor-element.elementor-element-4d21320.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-15482 .elementor-element.elementor-element-9136fb6 {
    --divider-border-style: multiple;
    --divider-color: #050534;
    --divider-pattern-height: 6px
}

.elementor-15482 .elementor-element.elementor-element-9136fb6>.elementor-widget-container {
    margin: 0;
    padding: 0
}

.elementor-15482 .elementor-element.elementor-element-9136fb6 .elementor-divider-separator {
    width: 81%;
    margin: 0 auto;
    margin-right: 0
}

.elementor-15482 .elementor-element.elementor-element-9136fb6 .elementor-divider {
    text-align: right;
    padding-block-start: 15px;
    padding-block-end: 15px
}

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

.elementor-15482 .elementor-element.elementor-element-2890c23>.elementor-widget-container {
    margin: -19px 0 0 -15px;
    padding: 0
}

.elementor-15482 .elementor-element.elementor-element-2890c23.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-15482 .elementor-element.elementor-element-2890c23 .elementor-heading-title {
    color: #000;
    font-family: "Montserrat", Sans-serif;
    font-size: 1.9em;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 1.1em;
    letter-spacing: 1.9px;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, .3)
}

.elementor-15482 .elementor-element.elementor-element-89f194d {
    --divider-border-style: multiple;
    --divider-color: #050534;
    --divider-pattern-height: 6px
}

.elementor-15482 .elementor-element.elementor-element-89f194d>.elementor-widget-container {
    margin: 0;
    padding: 0
}

.elementor-15482 .elementor-element.elementor-element-89f194d .elementor-divider-separator {
    width: 81%;
    margin: 0 auto;
    margin-right: 0
}

.elementor-15482 .elementor-element.elementor-element-89f194d .elementor-divider {
    text-align: right;
    padding-block-start: 15px;
    padding-block-end: 15px
}

.elementor-15482 .elementor-element.elementor-element-99056b4 {
    width: var(--container-widget-width, 101.31%);
    max-width: 101.31%;
    --container-widget-width: 101.31%;
    --container-widget-flex-grow: 0;
    text-align: right;
    color: #000;
    font-family: "Montserrat", Sans-serif;
    font-size: 19px;
    font-weight: 400;
    letter-spacing: -.5px;
    word-spacing: 7px
}

.elementor-15482 .elementor-element.elementor-element-99056b4>.elementor-widget-container {
    margin: 13px 0 0 103px
}

.elementor-15482 .elementor-element.elementor-element-99056b4.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-15482 .elementor-element.elementor-element-6707000 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: .3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 46px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-15482 .elementor-element.elementor-element-6707000:not(.elementor-motion-effects-element-type-background),
.elementor-15482 .elementor-element.elementor-element-6707000>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff
}

.elementor-15482 .elementor-element.elementor-element-6707000,
.elementor-15482 .elementor-element.elementor-element-6707000:before {
    --border-transition: .3s
}

.elementor-15482 .elementor-element.elementor-element-3e6999c {
    width: 100%;
    max-width: 100%
}

.elementor-15482 .elementor-element.elementor-element-3e6999c>.elementor-widget-container {
    margin: -10px 0 -4px;
    padding: -8em 0 0
}

.elementor-15482 .elementor-element.elementor-element-3e6999c.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-15482 .elementor-element.elementor-element-3e6999c .elementor-button {
    font-family: "Montserrat", Sans-serif;
    font-size: .7em;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.6em;
    letter-spacing: 0px;
    fill: #fff;
    color: #fff;
    background-color: transparent;
    background-image: linear-gradient(0deg, #1f3b48 4%, #1f3b48 0%);
    border-style: solid;
    border-width: -3px 13px -3px 12px;
    border-color: #1f3b48;
    border-radius: 100px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
    padding: 1% 14%
}

.elementor-15482 .elementor-element.elementor-element-b668fa9 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --gap: 0px 0px;
    --background-transition: .3s;
    --padding-top: 19px;
    --padding-bottom: 14px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-15482 .elementor-element.elementor-element-b668fa9:not(.elementor-motion-effects-element-type-background),
.elementor-15482 .elementor-element.elementor-element-b668fa9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #050534;
}

.elementor-15482 .elementor-element.elementor-element-b668fa9,
.elementor-15482 .elementor-element.elementor-element-b668fa9:before {
    --border-transition: .3s
}

.elementor-15482 .elementor-element.elementor-element-b668fa9.e-con {
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-15482 .elementor-element.elementor-element-4d20f55>.elementor-widget-container {
    margin: 13px 0 4px
}

.elementor-15482 .elementor-element.elementor-element-4d20f55 {
    text-align: center
}

.elementor-15482 .elementor-element.elementor-element-4d20f55 .elementor-heading-title {
    color: #ffffff;
    font-size: 36px;
    font-weight: 500
}

.elementor-15482 .elementor-element.elementor-element-dd95664 {
    --divider-border-style: solid;
    --divider-color: #ffffff;
    --divider-border-width: 1px
}

.elementor-15482 .elementor-element.elementor-element-dd95664>.elementor-widget-container {
    margin: 9px 0 0;
    padding: 0
}

.elementor-15482 .elementor-element.elementor-element-dd95664 .elementor-divider-separator {
    width: 236px;
    margin: 0 auto;
}

.elementor-15482 .elementor-element.elementor-element-dd95664 .elementor-divider {
    text-align: center;
    padding-block-start: 2px;
    padding-block-end: 2px
}

.elementor-15482 .elementor-element.elementor-element-b33e191 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 0px 0px;
    --background-transition: .3s
}

.elementor-15482 .elementor-element.elementor-element-b33e191:not(.elementor-motion-effects-element-type-background),
.elementor-15482 .elementor-element.elementor-element-b33e191>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #050534;
}

.elementor-15482 .elementor-element.elementor-element-b33e191,
.elementor-15482 .elementor-element.elementor-element-b33e191:before {
    --border-transition: .3s
}

.elementor-15482 .elementor-element.elementor-element-b33e191.e-con {
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-15482 .elementor-element.elementor-element-22ac0cb {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: .3s;
    --border-radius: 25px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 15px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-15482 .elementor-element.elementor-element-22ac0cb.e-con {
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-15482 .elementor-element.elementor-element-9924854>.elementor-widget-container {
    margin: 20px 10px 10px
}

.elementor-15482 .elementor-element.elementor-element-9924854 {
    --icon-box-icon-margin: 15px
}

.elementor-15482 .elementor-element.elementor-element-9924854.elementor-view-stacked .elementor-icon {
    background-color: #050534
}

.elementor-15482 .elementor-element.elementor-element-9924854.elementor-view-framed .elementor-icon,
.elementor-15482 .elementor-element.elementor-element-9924854.elementor-view-default .elementor-icon {
    fill: #980C0C;
    color: #980C0C;
    border-color: #050534
}

.elementor-15482 .elementor-element.elementor-element-9924854 .elementor-icon {
    font-size: 48px
}

.elementor-15482 .elementor-element.elementor-element-9924854 .elementor-icon-box-title,
.elementor-15482 .elementor-element.elementor-element-9924854 .elementor-icon-box-title a {
    font-size: 30px
}

.elementor-15482 .elementor-element.elementor-element-9924854 .elementor-icon-box-description {
    font-size: 16px
}

.elementor-15482 .elementor-element.elementor-element-6a8c29f {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: .3s;
    --border-radius: 25px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 15px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-15482 .elementor-element.elementor-element-6a8c29f.e-con {
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-15482 .elementor-element.elementor-element-c1c9d58>.elementor-widget-container {
    margin: 20px 10px 10px
}

.elementor-15482 .elementor-element.elementor-element-c1c9d58 {
    --icon-box-icon-margin: 15px
}

.elementor-15482 .elementor-element.elementor-element-c1c9d58.elementor-view-stacked .elementor-icon {
    background-color: #050534
}

.elementor-15482 .elementor-element.elementor-element-c1c9d58.elementor-view-framed .elementor-icon,
.elementor-15482 .elementor-element.elementor-element-c1c9d58.elementor-view-default .elementor-icon {
    fill: #980C0C;
    color: #980C0C;
    border-color: #050534
}

.elementor-15482 .elementor-element.elementor-element-c1c9d58 .elementor-icon {
    font-size: 48px
}

.elementor-15482 .elementor-element.elementor-element-c1c9d58 .elementor-icon-box-title,
.elementor-15482 .elementor-element.elementor-element-c1c9d58 .elementor-icon-box-title a {
    font-size: 30px
}

.elementor-15482 .elementor-element.elementor-element-c1c9d58 .elementor-icon-box-description {
    font-size: 16px
}

.elementor-15482 .elementor-element.elementor-element-0258429 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: .3s;
    --border-radius: 25px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 15px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-15482 .elementor-element.elementor-element-0258429.e-con {
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-15482 .elementor-element.elementor-element-7c11751>.elementor-widget-container {
    margin: 20px 10px 10px
}

.elementor-15482 .elementor-element.elementor-element-7c11751 {
    --icon-box-icon-margin: 15px
}

.elementor-15482 .elementor-element.elementor-element-7c11751.elementor-view-stacked .elementor-icon {
    background-color: #050534
}

.elementor-15482 .elementor-element.elementor-element-7c11751.elementor-view-framed .elementor-icon,
.elementor-15482 .elementor-element.elementor-element-7c11751.elementor-view-default .elementor-icon {
    fill: #980C0C;
    color: #980C0C;
    border-color: #050534
}

.elementor-15482 .elementor-element.elementor-element-7c11751 .elementor-icon {
    font-size: 48px
}

.elementor-15482 .elementor-element.elementor-element-7c11751 .elementor-icon-box-title,
.elementor-15482 .elementor-element.elementor-element-7c11751 .elementor-icon-box-title a {
    font-size: 30px
}

.elementor-15482 .elementor-element.elementor-element-7c11751 .elementor-icon-box-description {
    font-size: 16px
}

.elementor-15482 .elementor-element.elementor-element-3ea1149 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --gap: 0px 0px;
    --background-transition: .3s;
    --padding-top: 19px;
    --padding-bottom: 14px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-15482 .elementor-element.elementor-element-3ea1149:not(.elementor-motion-effects-element-type-background),
.elementor-15482 .elementor-element.elementor-element-3ea1149>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #eeecec
}

.elementor-15482 .elementor-element.elementor-element-3ea1149,
.elementor-15482 .elementor-element.elementor-element-3ea1149:before {
    --border-transition: .3s
}

.elementor-15482 .elementor-element.elementor-element-3ea1149.e-con {
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-15482 .elementor-element.elementor-element-2a25945 {
    width: 100%;
    max-width: 100%
}

.elementor-15482 .elementor-element.elementor-element-2a25945>.elementor-widget-container {
    margin: 8px 0 11px;
    padding: 0
}

.elementor-15482 .elementor-element.elementor-element-2a25945.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-15482 .elementor-element.elementor-element-2a25945 .elementor-button {
    font-family: "Montserrat", Sans-serif;
    font-size: .8em;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.6em;
    letter-spacing: 0px;
    fill: #fff;
    color: #fff;
    background-color: transparent;
    background-image: linear-gradient(91deg, #1f3b48 89%, #1f3b48 0%);
    border-style: solid;
    border-width: 0;
    border-color: #1f3b48;
    border-radius: 14px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
    padding: 1% 4%
}

.elementor-15482 .elementor-element.elementor-element-2a25945 .elementor-button:hover,
.elementor-15482 .elementor-element.elementor-element-2a25945 .elementor-button:focus {
    color: #fdfdfd;
    background-color: #FFFFFFFA
}

.elementor-15482 .elementor-element.elementor-element-2a25945 .elementor-button:hover svg,
.elementor-15482 .elementor-element.elementor-element-2a25945 .elementor-button:focus svg {
    fill: #fdfdfd
}

.elementor-15482 .elementor-element.elementor-element-388f261 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --gap: 0px 0px;
    --background-transition: .3s;
    --padding-top: 11px;
    --padding-bottom: 14px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-15482 .elementor-element.elementor-element-388f261:not(.elementor-motion-effects-element-type-background),
.elementor-15482 .elementor-element.elementor-element-388f261>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #050534;
}

.elementor-15482 .elementor-element.elementor-element-388f261,
.elementor-15482 .elementor-element.elementor-element-388f261:before {
    --border-transition: .3s
}

.elementor-15482 .elementor-element.elementor-element-388f261.e-con {
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-15482 .elementor-element.elementor-element-425e3c0>.elementor-widget-container {
    margin: 0;
    padding: 13px 0 0
}

.elementor-15482 .elementor-element.elementor-element-425e3c0 {
    text-align: center
}

.elementor-15482 .elementor-element.elementor-element-425e3c0 .elementor-heading-title {
    color: #fff;
    font-size: 28px;
    font-weight: 500
}

.elementor-15482 .elementor-element.elementor-element-90e6703 {
    --divider-border-style: solid;
    --divider-color: #fff;
    --divider-border-width: 1px
}

.elementor-15482 .elementor-element.elementor-element-90e6703>.elementor-widget-container {
    margin: 9px 0 0;
    padding: 0
}

.elementor-15482 .elementor-element.elementor-element-90e6703 .elementor-divider-separator {
    width: 236px;
    margin: 0 auto;

}

.elementor-15482 .elementor-element.elementor-element-90e6703 .elementor-divider {
    text-align: center;
    padding-block-start: 2px;
    padding-block-end: 2px
}

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

.elementor-15482 .elementor-element.elementor-element-36f480d:not(.elementor-motion-effects-element-type-background),
.elementor-15482 .elementor-element.elementor-element-36f480d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #050534
}

.elementor-15482 .elementor-element.elementor-element-36f480d,
.elementor-15482 .elementor-element.elementor-element-36f480d:before {
    --border-transition: .3s;
}

.elementor-15482 .elementor-element.elementor-element-6575770.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-15482 .elementor-element.elementor-element-6575770 .elementor-counter {
    flex-direction: column-reverse
}

.elementor-15482 .elementor-element.elementor-element-6575770 .elementor-counter-title {
    justify-content: center;
    color: #fff
}

.elementor-15482 .elementor-element.elementor-element-6575770 .elementor-counter-number-wrapper {
    /* text-align: {
            {
            VALUE
        }
    }

    ; */
    --counter-prefix-grow: 1;
    --counter-suffix-grow: 1;
    --counter-number-grow: 0;
    color: #FFFFFF;
    font-size: 40px;
}

.elementor-15482 .elementor-element.elementor-element-3b8c526.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-15482 .elementor-element.elementor-element-3b8c526 .elementor-counter {
    flex-direction: column-reverse
}

.elementor-15482 .elementor-element.elementor-element-3b8c526 .elementor-counter-title {
    justify-content: center;
    color: #fff
}

.elementor-15482 .elementor-element.elementor-element-3b8c526 .elementor-counter-number-wrapper {
    /* text-align: {
            {
            VALUE
        }
    }

    ; */
    --counter-prefix-grow: 1;
    --counter-suffix-grow: 1;
    --counter-number-grow: 0;
    color: #FFFFFF;
    font-size: 40px;
}

.elementor-15482 .elementor-element.elementor-element-b999334.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-15482 .elementor-element.elementor-element-b999334 .elementor-counter {
    flex-direction: column-reverse
}

.elementor-15482 .elementor-element.elementor-element-b999334 .elementor-counter-title {
    justify-content: center;
    color: #fff
}

.elementor-15482 .elementor-element.elementor-element-b999334 .elementor-counter-number-wrapper {
    /* text-align: {
            {
            VALUE
        }
    }    ; */
    --counter-prefix-grow: 1;
    --counter-suffix-grow: 1;
    --counter-number-grow: 0;
    color: #FFFFFF;
    font-size: 40px;
}

.elementor-15482 .elementor-element.elementor-element-767c089.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-15482 .elementor-element.elementor-element-767c089 .elementor-counter {
    flex-direction: column-reverse
}

.elementor-15482 .elementor-element.elementor-element-767c089 .elementor-counter-title {
    justify-content: center;
    color: #fff
}

.elementor-15482 .elementor-element.elementor-element-767c089 .elementor-counter-number-wrapper {
    /* text-align: {
            {
            VALUE
        }
    }

    ; */
    --counter-prefix-grow: 1;
    --counter-suffix-grow: 1;
    --counter-number-grow: 0;
    color: #FFFFFF;
    font-size: 40px;
}

.elementor-15482 .elementor-element.elementor-element-446e398 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 0px 0px;
    --background-transition: .3s
}

.elementor-15482 .elementor-element.elementor-element-446e398:not(.elementor-motion-effects-element-type-background),
.elementor-15482 .elementor-element.elementor-element-446e398>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff
}

.elementor-15482 .elementor-element.elementor-element-446e398,
.elementor-15482 .elementor-element.elementor-element-446e398:before {
    --border-transition: .3s
}

.elementor-15482 .elementor-element.elementor-element-45285a7 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: .3s;
    --margin-top: 28px;
    --margin-bottom: 0px;
    --margin-left: 14px;
    --margin-right: 0px
}

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

.elementor-15482 .elementor-element.elementor-element-e276d9f {
    text-align: left
}

.elementor-15482 .elementor-element.elementor-element-e276d9f .elementor-heading-title {
    color: #000;
    font-family: "Montserrat", Sans-serif;
    font-size: 2.1em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1.1em;
    letter-spacing: 1.9px
}

.elementor-15482 .elementor-element.elementor-element-55d3552>.elementor-widget-container {
    margin: -20px 0;
    padding: 0
}

.elementor-15482 .elementor-element.elementor-element-55d3552 {
    text-align: center;
    font-family: "Montserrat", Sans-serif;
    font-weight: 400
}

.elementor-15482 .elementor-element.elementor-element-ad5eb95 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: .3s
}

.elementor-15482 .elementor-element.elementor-element-95a8dd3 {
    width: var(--container-widget-width, 94.423%);
    max-width: 94.423%;
    --container-widget-width: 94.423%;
    --container-widget-flex-grow: 0
}

.elementor-15482 .elementor-element.elementor-element-95a8dd3>.elementor-widget-container {
    margin: 0 0 0 35px
}

.elementor-15482 .elementor-element.elementor-element-95a8dd3.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-15482 .elementor-element.elementor-element-95a8dd3 .eael-contact-form-7 .wpcf7-not-valid-tip {
    display: block !important
}

.elementor-15482 .elementor-element.elementor-element-95a8dd3 .eael-contact-form-7 .wpcf7-validation-errors {
    display: block !important
}

.elementor-15482 .elementor-element.elementor-element-95a8dd3 .eael-contact-form-7-wrapper {
    text-align: default
}

.elementor-15482 .elementor-element.elementor-element-95a8dd3 .eael-contact-form-7-wrapper .eael-contact-form.eael-contact-form-7 {
    max-width: 943px
}

.elementor-15482 .elementor-element.elementor-element-95a8dd3 .eael-contact-form-7 .wpcf7-form p:not(:last-of-type) .wpcf7-form-control-wrap {
    margin-bottom: 0
}

.elementor-15482 .elementor-element.elementor-element-98d8535 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: .3s
}

.elementor-15482 .elementor-element.elementor-element-98d8535:not(.elementor-motion-effects-element-type-background),
.elementor-15482 .elementor-element.elementor-element-98d8535>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #050534;
}

.elementor-15482 .elementor-element.elementor-element-98d8535,
.elementor-15482 .elementor-element.elementor-element-98d8535:before {
    --border-transition: .3s
}

.elementor-15482 .elementor-element.elementor-element-98d8535>.elementor-shape-top svg,
.elementor-15482 .elementor-element.elementor-element-98d8535>.e-con-inner>.elementor-shape-top svg {
    width: calc(300% + 1.3px);
    height: 29px
}

.elementor-15482 .elementor-element.elementor-element-f3725cf .premium-dual-header-first-header span {
    display: inline
}

.elementor-15482 .elementor-element.elementor-element-f3725cf>.elementor-widget-container {
    margin: 13px 0 0
}

.elementor-15482 .elementor-element.elementor-element-f3725cf .elementor-widget-container {
    text-align: center
}

.elementor-15482 .elementor-element.elementor-element-f3725cf .premium-dual-header-first-span {
    font-size: 34px;
    color: #ffffff;
    border-radius: 0
}

.elementor-15482 .elementor-element.elementor-element-f3725cf .premium-dual-header-second-header {
    font-size: 38px;
    font-weight: 600;
    color: #ffffff;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, .3)
}

.elementor-15482 .elementor-element.elementor-element-337c21e {
    --divider-border-style: solid;
    --divider-color: #050534;
    --divider-border-width: 1px
}

.elementor-15482 .elementor-element.elementor-element-337c21e>.elementor-widget-container {
    margin: -10px 0 0;
    padding: 0
}

.elementor-15482 .elementor-element.elementor-element-337c21e .elementor-divider-separator {
    width: 231px;
    margin: 0 auto;

}

.elementor-15482 .elementor-element.elementor-element-337c21e .elementor-divider {
    text-align: center;
    padding-block-start: 2px;
    padding-block-end: 2px
}

.elementor-15482 .elementor-element.elementor-element-1b95997 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: .3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px
}

.elementor-15482 .elementor-element.elementor-element-1b95997:not(.elementor-motion-effects-element-type-background),
.elementor-15482 .elementor-element.elementor-element-1b95997>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff
}

.elementor-15482 .elementor-element.elementor-element-1b95997,
.elementor-15482 .elementor-element.elementor-element-1b95997:before {
    --border-transition: .3s
}

.elementor-15482 .elementor-element.elementor-element-1b95997.e-con {
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-15482 .elementor-element.elementor-element-feb93d4 .premium-testimonial-container {
    width: 100%;
    padding: 0 73px;
    margin: 73px 0
}

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

.elementor-15482 .elementor-element.elementor-element-feb93d4>.elementor-widget-container {
    margin: -42px 0 -40px -4px;
    padding: 10px 0 -22px
}

.elementor-15482 .elementor-element.elementor-element-feb93d4.elementor-element {
    --align-self: center
}

.elementor-15482 .elementor-element.elementor-element-feb93d4 .premium-testimonial-box a.carousel-arrow.carousel-next {
    right: -7px
}

.elementor-15482 .elementor-element.elementor-element-feb93d4 .premium-testimonial-box a.carousel-arrow.carousel-prev {
    left: -7px
}

.elementor-15482 .elementor-element.elementor-element-feb93d4 .premium-testimonial-heading {
    margin: -5px
}

.elementor-15482 .elementor-element.elementor-element-feb93d4 .premium-testimonial-person-name {
    font-family: "Montserrat", Sans-serif;
    font-size: 20px
}

.elementor-15482 .elementor-element.elementor-element-feb93d4 .premium-testimonial-author-info {
    align-items: center
}

.elementor-15482 .elementor-element.elementor-element-feb93d4 .premium-testimonial-company-link {
    font-family: "Montserrat", Sans-serif;
    font-size: 14px
}

.elementor-15482 .elementor-element.elementor-element-feb93d4 .premium-testimonial-text-wrapper {
    font-family: "Montserrat", Sans-serif;
    font-size: 15px;
    font-style: italic;
    line-height: 27px;
    margin: 15px
}

.elementor-15482 .elementor-element.elementor-element-feb93d4 .premium-testimonial-quote {
    fill: #000
}

.elementor-15482 .elementor-element.elementor-element-feb93d4 .premium-testimonial-upper-quote svg,
.elementor-15482 .elementor-element.elementor-element-feb93d4 .premium-testimonial-lower-quote svg {
    width: 36px;
    height: 36px
}

.elementor-15482 .elementor-element.elementor-element-feb93d4 .premium-testimonial-upper-quote {
    top: 10px;
    left: 88px
}

.elementor-15482 .elementor-element.elementor-element-feb93d4 .premium-testimonial-lower-quote {
    right: 86px;
    bottom: 7px
}

.elementor-15482 .elementor-element.elementor-element-feb93d4 .premium-testimonial-box .slick-arrow {
    color: #969696;
    border-radius: 0;
    padding: 22px
}

.elementor-15482 .elementor-element.elementor-element-feb93d4 .premium-testimonial-box .slick-arrow:hover {
    color: #000
}

.elementor-15482 .elementor-element.elementor-element-feb93d4 .premium-testimonial-box .slick-arrow i {
    font-size: 34px
}

.elementor-15482 .elementor-element.elementor-element-feb93d4 .premium-testimonial-content-wrapper {
    align-items: center;
    justify-content: flex-start;
    text-align: center;
    background-color: #fff;
    border-radius: 14px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
    padding: 26px
}

.elementor-15482 .elementor-element.elementor-element-13ee2fe {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: .3s;
    --margin-top: -11px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px
}

.elementor-15482 .elementor-element.elementor-element-13ee2fe:not(.elementor-motion-effects-element-type-background),
.elementor-15482 .elementor-element.elementor-element-13ee2fe>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #eeecec
}

.elementor-15482 .elementor-element.elementor-element-13ee2fe,
.elementor-15482 .elementor-element.elementor-element-13ee2fe:before {
    --border-transition: .3s
}

.elementor-15482 .elementor-element.elementor-element-13ee2fe>.elementor-shape-bottom svg,
.elementor-15482 .elementor-element.elementor-element-13ee2fe>.e-con-inner>.elementor-shape-bottom svg {
    width: calc(300% + 1.3px);
    height: 30px
}

.elementor-15482 .elementor-element.elementor-element-dab1ee3 {
    width: 100%;
    max-width: 100%
}

.elementor-15482 .elementor-element.elementor-element-dab1ee3>.elementor-widget-container {
    margin: 11px 0 48px;
    padding: -8em 0 0
}

.elementor-15482 .elementor-element.elementor-element-dab1ee3.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-15482 .elementor-element.elementor-element-dab1ee3 .elementor-button {
    font-family: "Montserrat", Sans-serif;
    font-size: .7em;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.6em;
    letter-spacing: 0px;
    fill: #fff;
    color: #fff;
    background-color: transparent;
    background-image: linear-gradient(173deg, #050534 55%, #5A5ADE 100%);
    ;
    border-style: solid;
    border-width: -3px 13px -3px 12px;
    border-color: #050534;
    border-radius: 100px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
    padding: 1% 14%
}

.elementor-15482 .elementor-element.elementor-element-dab1ee3 .elementor-button:hover,
.elementor-15482 .elementor-element.elementor-element-dab1ee3 .elementor-button:focus {
    color: #fff;
    background-color: #FFFFFFFA
}

.elementor-15482 .elementor-element.elementor-element-dab1ee3 .elementor-button:hover svg,
.elementor-15482 .elementor-element.elementor-element-dab1ee3 .elementor-button:focus svg {
    fill: #fff
}

.elementor-15482 .elementor-element.elementor-element-a2ed50d {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: .3s
}

.elementor-15482 .elementor-element.elementor-element-a2ed50d:not(.elementor-motion-effects-element-type-background),
.elementor-15482 .elementor-element.elementor-element-a2ed50d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff
}

.elementor-15482 .elementor-element.elementor-element-a2ed50d,
.elementor-15482 .elementor-element.elementor-element-a2ed50d:before {
    --border-transition: .3s
}

.elementor-15482 .elementor-element.elementor-element-22e5a54 {
    width: var(--container-widget-width, 115.317%);
    max-width: 115.317%;
    --container-widget-width: 115.317%;
    --container-widget-flex-grow: 0;
    text-align: center
}

.elementor-15482 .elementor-element.elementor-element-22e5a54>.elementor-widget-container {
    margin: 10px 0 0;
    padding: 0
}

.elementor-15482 .elementor-element.elementor-element-22e5a54.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-15482 .elementor-element.elementor-element-22e5a54 .elementor-heading-title {
    color: #000;
    font-family: "Montserrat", Sans-serif;
    font-size: 2.2em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1.1em;
    letter-spacing: 1.9px
}

.elementor-15482 .elementor-element.elementor-element-62b5601 {
    --divider-border-style: solid;
    --divider-color: #050534;
    --divider-border-width: 1px
}

.elementor-15482 .elementor-element.elementor-element-62b5601>.elementor-widget-container {
    margin: -10px 0 0;
    padding: 0
}

.elementor-15482 .elementor-element.elementor-element-62b5601 .elementor-divider-separator {
    width: 231px;
    margin: 0 auto;

}

.elementor-15482 .elementor-element.elementor-element-62b5601 .elementor-divider {
    text-align: center;
    padding-block-start: 2px;
    padding-block-end: 2px
}

.elementor-15482 .elementor-element.elementor-element-a7cd965 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: .3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 28px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-15482 .elementor-element.elementor-element-a7cd965:not(.elementor-motion-effects-element-type-background),
.elementor-15482 .elementor-element.elementor-element-a7cd965>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff
}

.elementor-15482 .elementor-element.elementor-element-a7cd965,
.elementor-15482 .elementor-element.elementor-element-a7cd965:before {
    --border-transition: .3s
}

.elementor-15482 .elementor-element.elementor-element-55d5cab {
    --display: flex;
    --min-height: 0px;
    --gap: 22px 22px;
    --background-transition: .3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px
}

.elementor-15482 .elementor-element.elementor-element-d5d77c1 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: .3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: -17px;
    --margin-right: 0px
}

.elementor-15482 .elementor-element.elementor-element-d5d77c1.e-con {
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-15482 .elementor-element.elementor-element-f309378>.elementor-widget-container {
    margin: 0 0 0 -87px
}

.elementor-15482 .elementor-element.elementor-element-d6721b1 {
    --display: flex;
    --background-transition: .3s
}

.elementor-15482 .elementor-element.elementor-element-31b6663 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: .3s
}

.elementor-15482 .elementor-element.elementor-element-d29718a {
    --display: flex;
    --background-transition: .3s
}

.elementor-15482 .elementor-element.elementor-element-fe57e8b {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: .3s
}

.elementor-15482 .elementor-element.elementor-element-4114e0b {
    --display: flex;
    --background-transition: .3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 41px;
    --margin-right: 0px
}

.elementor-15482 .elementor-element.elementor-element-9204a7e {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: .3s
}

.elementor-15482 .elementor-element.elementor-element-3ee31cd {
    --display: flex;
    --background-transition: .3s
}

.elementor-15482 .elementor-element.elementor-element-2a14cac {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: .3s
}

.elementor-15482 .elementor-element.elementor-element-f037853 {
    --display: flex;
    --background-transition: .3s
}

.elementor-15482 .elementor-element.elementor-element-c6e8e4b {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: .3s
}

.elementor-15482 .elementor-element.elementor-element-dc6f391>.elementor-widget-container {
    margin: -1px 0 0 44px;
    padding: -1px
}

.elementor-15482 .elementor-element.elementor-element-dc6f391 {
    --n-tabs-direction: row;
    --n-tabs-heading-direction: column;
    --n-tabs-heading-width: 240px;
    --n-tabs-title-flex-basis: initial;
    --n-tabs-title-flex-shrink: initial;
    --n-tabs-title-gap: 20px;
    --n-tabs-gap: 22px;
    --n-tabs-title-border-radius: 10px;
    --n-tabs-title-padding-top: 24px;
    --n-tabs-title-padding-right: 26px;
    --n-tabs-title-padding-bottom: 24px;
    --n-tabs-title-padding-left: 26px;
    --n-tabs-title-color: #fff8f8
}

.elementor-15482 .elementor-element.elementor-element-dc6f391>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading>.e-n-tab-title[aria-selected=false]:not(:hover) {
    background: #05053485;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
    text-shadow: 0px 0px 10px rgba(0, 0, 0, .3)
}

.elementor-15482 .elementor-element.elementor-element-dc6f391>.elementor-widget-container>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading>.e-n-tab-title[aria-selected=false]:hover {
    background: #050534;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5)
}

.elementor-15482 .elementor-element.elementor-element-dc6f391>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading>.e-n-tab-title[aria-selected=true],
.elementor-15482 .elementor-element.elementor-element-dc6f391>.elementor-widget-container>.e-n-tabs[data-touch-mode=true]>.e-n-tabs-heading>.e-n-tab-title[aria-selected=false]:hover {
    background: #050534;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5)
}

.elementor-15482 .elementor-element.elementor-element-dc6f391>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading>:is(.e-n-tab-title>.e-n-tab-title-text, .e-n-tab-title) {
    font-weight: 600
}

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

@media(max-width:1024px) {
    .elementor-15482 .elementor-element.elementor-element-2890c23 .elementor-heading-title {
        font-size: 3.6em;
        letter-spacing: 2px
    }

    .elementor-15482 .elementor-element.elementor-element-36f480d {
        --grid-auto-flow: row
    }

    .elementor-15482 .elementor-element.elementor-element-e276d9f .elementor-heading-title {
        font-size: 3.6em;
        letter-spacing: 2px
    }

    .elementor-15482 .elementor-element.elementor-element-feb93d4 .premium-testimonial-container {
        width: 100%
    }

    .elementor-15482 .elementor-element.elementor-element-22e5a54 .elementor-heading-title {
        font-size: 3.6em;
        letter-spacing: 2px
    }
}

@media(max-width:767px) {

    .elementor-15482 .elementor-element.elementor-element-90a51df:not(.elementor-motion-effects-element-type-background),
    .elementor-15482 .elementor-element.elementor-element-90a51df>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-color: transparent;
        background-image: linear-gradient(173deg, #050534 55%, #5A5ADE 100%);

    }

    .elementor-15482 .elementor-element.elementor-element-90a51df>.elementor-shape-bottom svg,
    .elementor-15482 .elementor-element.elementor-element-90a51df>.e-con-inner>.elementor-shape-bottom svg {
        height: 41px
    }

    .elementor-15482 .elementor-element.elementor-element-d92f5c6 {
        width: 100%;
        max-width: 100%;
        text-align: center
    }

    .elementor-15482 .elementor-element.elementor-element-d92f5c6>.elementor-widget-container {
        margin: 33px 5px 19px;
        margin-top: 72px !important;
    }

    .elementor-15482 .elementor-element.elementor-element-d92f5c6 .elementor-heading-title {
        font-size: 30px;
        line-height: 1.2em
    }

    .elementor-15482 .elementor-element.elementor-element-e920444 {
        width: 100%;
        max-width: 100%;
        text-align: center
    }

    .elementor-15482 .elementor-element.elementor-element-e920444>.elementor-widget-container {
        margin: -16px 10px 19px
    }

    .elementor-15482 .elementor-element.elementor-element-e920444 .elementor-heading-title {
        font-size: 25px;
        line-height: 1.1em
    }

    .elementor-15482 .elementor-element.elementor-element-01dac65 {
        width: var(--container-widget-width, 722px);
        max-width: 722px;
        --container-widget-width: 722px;
        --container-widget-flex-grow: 0
    }

    .elementor-15482 .elementor-element.elementor-element-01dac65>.elementor-widget-container {
        margin: -12px 18px 22px;
        padding: 10px 18px 0
    }

    .elementor-15482 .elementor-element.elementor-element-01dac65 .elementor-button {
        border-width: 2px 20px;
        border-radius: 19px;
        padding: 3%
    }

    .elementor-15482 .elementor-element.elementor-element-bd89247>.elementor-widget-container {
        margin: 10px 0 0
    }

    .elementor-15482 .elementor-element.elementor-element-bd89247 .premium-dual-header-first-span {
        font-size: 27px
    }

    .elementor-15482 .elementor-element.elementor-element-bd89247 .premium-dual-header-second-header {
        font-size: 30px
    }

    .elementor-15482 .elementor-element.elementor-element-3ce4cdf {
        margin-top: -1px;
        margin-bottom: 0;
        padding: 0 0 6em
    }

    .elementor-15482 .elementor-element.elementor-element-4324e90>.elementor-element-populated {
        padding: 1em
    }

    .elementor-15482 .elementor-element.elementor-element-7358201 {
        margin-top: 33px;
        margin-bottom: -77px
    }

    .elementor-15482 .elementor-element.elementor-element-4d21320 {
        width: 100%;
        max-width: 100%
    }

    .elementor-15482 .elementor-element.elementor-element-4d21320>.elementor-widget-container {
        margin: -113px -35px -35px
    }

    .elementor-15482 .elementor-element.elementor-element-c817a8d>.elementor-element-populated {
        margin: 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }

    .elementor-15482 .elementor-element.elementor-element-9136fb6>.elementor-widget-container {
        margin: 15px 0 -29px
    }

    .elementor-15482 .elementor-element.elementor-element-9136fb6 .elementor-divider-separator {
        width: 94%
    }

    .elementor-15482 .elementor-element.elementor-element-9136fb6 .elementor-divider {
        padding-block-start: 11px;
        padding-block-end: 11px
    }

    .elementor-15482 .elementor-element.elementor-element-2890c23 {
        width: 100%;
        max-width: 100%;
        text-align: right
    }

    .elementor-15482 .elementor-element.elementor-element-2890c23>.elementor-widget-container {
        margin: 12px 0 0
    }

    .elementor-15482 .elementor-element.elementor-element-2890c23 .elementor-heading-title {
        font-size: 1.3em;
        letter-spacing: 2px;
        text-align: center;
    }

    .elementor-15482 .elementor-element.elementor-element-89f194d>.elementor-widget-container {
        margin: 0
    }

    .elementor-15482 .elementor-element.elementor-element-89f194d .elementor-divider-separator {
        width: 69%;
        margin: 0 auto;
        margin-right: 0
    }

    .elementor-15482 .elementor-element.elementor-element-89f194d .elementor-divider {
        text-align: right;
        padding-block-start: 11px;
        padding-block-end: 11px
    }

    .elementor-15482 .elementor-element.elementor-element-99056b4 {
        width: 100%;
        max-width: 100%;
        text-align: center;
        font-size: 17px
    }

    .elementor-15482 .elementor-element.elementor-element-99056b4>.elementor-widget-container {
        margin: -18px 0 0
    }

    .elementor-15482 .elementor-element.elementor-element-6707000 {
        --margin-top: -33px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 12px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-15482 .elementor-element.elementor-element-3e6999c>.elementor-widget-container {
        margin: -16px 0 22px
    }

    .elementor-15482 .elementor-element.elementor-element-3e6999c .elementor-button {
        border-width: 6px
    }

    .elementor-15482 .elementor-element.elementor-element-b668fa9 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial
    }

    .elementor-15482 .elementor-element.elementor-element-b668fa9.e-con {
        --flex-grow: 1;
        --flex-shrink: 0
    }

    .elementor-15482 .elementor-element.elementor-element-4d20f55 {
        width: 100%;
        max-width: 100%;
        text-align: center
    }

    .elementor-15482 .elementor-element.elementor-element-4d20f55>.elementor-widget-container {
        margin: 6px 0 4px
    }

    .elementor-15482 .elementor-element.elementor-element-4d20f55 .elementor-heading-title {
        font-size: 33px;
    }

    .elementor-15482 .elementor-element.elementor-element-dd95664>.elementor-widget-container {
        margin: 3px 0 4px;
        padding: -12px -7px -7px
    }

    .elementor-15482 .elementor-element.elementor-element-dd95664 .elementor-divider-separator {
        width: 49%;
        margin: 0 auto;

    }

    .elementor-15482 .elementor-element.elementor-element-dd95664 .elementor-divider {
        text-align: center
    }

    .elementor-15482 .elementor-element.elementor-element-b33e191 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 16px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-15482 .elementor-element.elementor-element-22ac0cb {
        --width: 290px;
        --min-height: 0px;
        --justify-content: center;
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow))*100%);
        --margin-top: 0px;
        --margin-bottom: 22px;
        --margin-left: 7px;
        --margin-right: 7px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-15482 .elementor-element.elementor-element-22ac0cb.e-con {
        --align-self: center;
        background-color: #ffffff;
    }

    .elementor-15482 .elementor-element.elementor-element-9924854>.elementor-widget-container {
        margin: 14px
    }

    .elementor-15482 .elementor-element.elementor-element-9924854 .elementor-icon-box-title,
    .elementor-15482 .elementor-element.elementor-element-9924854 .elementor-icon-box-title a {
        font-size: 22px
    }

    .elementor-15482 .elementor-element.elementor-element-9924854 .elementor-icon-box-description {
        font-size: 15px
    }

    .elementor-15482 .elementor-element.elementor-element-6a8c29f {
        --width: 290px;
        --min-height: 0px;
        --justify-content: center;
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow))*100%);
        --margin-top: 0px;
        --margin-bottom: 22px;
        --margin-left: 7px;
        --margin-right: 7px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-15482 .elementor-element.elementor-element-6a8c29f.e-con {
        --align-self: center;
        background-color: #ffffff;
    }

    .elementor-15482 .elementor-element.elementor-element-c1c9d58>.elementor-widget-container {
        margin: 14px
    }

    .elementor-15482 .elementor-element.elementor-element-c1c9d58 .elementor-icon-box-title,
    .elementor-15482 .elementor-element.elementor-element-c1c9d58 .elementor-icon-box-title a {
        font-size: 22px
    }

    .elementor-15482 .elementor-element.elementor-element-c1c9d58 .elementor-icon-box-description {
        font-size: 15px
    }

    .elementor-15482 .elementor-element.elementor-element-0258429 {
        --width: 290px;
        --min-height: 0px;
        --justify-content: center;
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow))*100%);
        --margin-top: 0px;
        --margin-bottom: 22px;
        --margin-left: 7px;
        --margin-right: 7px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-15482 .elementor-element.elementor-element-0258429.e-con {
        --align-self: center;
        background-color: #ffffff;
    }

    .elementor-15482 .elementor-element.elementor-element-7c11751>.elementor-widget-container {
        margin: 14px
    }

    .elementor-15482 .elementor-element.elementor-element-7c11751 .elementor-icon-box-title,
    .elementor-15482 .elementor-element.elementor-element-7c11751 .elementor-icon-box-title a {
        font-size: 22px
    }

    .elementor-15482 .elementor-element.elementor-element-7c11751 .elementor-icon-box-description {
        font-size: 15px
    }

    .elementor-15482 .elementor-element.elementor-element-3ea1149 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --margin-top: -22px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px
    }

    .elementor-15482 .elementor-element.elementor-element-3ea1149.e-con {
        --flex-grow: 1;
        --flex-shrink: 0
    }

    .elementor-15482 .elementor-element.elementor-element-2a25945 {
        width: var(--container-widget-width, 722px);
        max-width: 722px;
        --container-widget-width: 722px;
        --container-widget-flex-grow: 0
    }

    .elementor-15482 .elementor-element.elementor-element-2a25945>.elementor-widget-container {
        margin: -8px 16px 16px;
        padding: 10px 18px 0
    }

    .elementor-15482 .elementor-element.elementor-element-2a25945 .elementor-button {
        font-size: 11px;
        border-width: 2px 20px;
        border-radius: 19px;
        padding: 3%
    }

    .elementor-15482 .elementor-element.elementor-element-388f261 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial
    }

    .elementor-15482 .elementor-element.elementor-element-388f261.e-con {
        --flex-grow: 1;
        --flex-shrink: 0
    }

    .elementor-15482 .elementor-element.elementor-element-425e3c0 {
        width: 100%;
        max-width: 100%;
        text-align: center
    }

    .elementor-15482 .elementor-element.elementor-element-425e3c0>.elementor-widget-container {
        margin: 6px 0 4px
    }

    .elementor-15482 .elementor-element.elementor-element-425e3c0 .elementor-heading-title {
        font-size: 22px
    }

    .elementor-15482 .elementor-element.elementor-element-90e6703>.elementor-widget-container {
        margin: 3px 0 4px;
        padding: -12px -7px -7px
    }

    .elementor-15482 .elementor-element.elementor-element-90e6703 .elementor-divider-separator {
        width: 41%;
        margin: 0 auto;

    }

    .elementor-15482 .elementor-element.elementor-element-90e6703 .elementor-divider {
        text-align: center
    }

    .elementor-15482 .elementor-element.elementor-element-36f480d {
        --e-con-grid-template-columns: repeat(2, 1fr);
        --e-con-grid-template-rows: repeat(2, 1fr);
        --grid-auto-flow: row;
        --padding-top: 0px;
        --padding-bottom: 20px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-15482 .elementor-element.elementor-element-6575770 {
        width: 100%;
        max-width: 100%
    }

    .elementor-15482 .elementor-element.elementor-element-6575770.elementor-element {
        --align-self: center
    }

    .elementor-15482 .elementor-element.elementor-element-6575770 .elementor-counter {
        gap: 5px
    }

    .elementor-15482 .elementor-element.elementor-element-6575770 .elementor-counter-number-wrapper {
        /* text-align: {
                {
                VALUE
            }
        }

        ; */
        --counter-prefix-grow: 1;
        --counter-suffix-grow: 1;
        --counter-number-grow: 0;
        gap: 0px;
        font-size: 30px;
    }

    .elementor-15482 .elementor-element.elementor-element-6575770 .elementor-counter-title {
        font-size: 13px;
        line-height: 1.2em
    }

    .elementor-15482 .elementor-element.elementor-element-3b8c526 {
        width: 100%;
        max-width: 100%
    }

    .elementor-15482 .elementor-element.elementor-element-3b8c526.elementor-element {
        --align-self: center
    }

    .elementor-15482 .elementor-element.elementor-element-3b8c526 .elementor-counter {
        gap: 5px
    }

    .elementor-15482 .elementor-element.elementor-element-3b8c526 .elementor-counter-number-wrapper {
        /* text-align: {
                {
                VALUE
            }
        }

        ; */
        --counter-prefix-grow: 1;
        --counter-suffix-grow: 1;
        --counter-number-grow: 0;
        gap: 0px;
        font-size: 30px;
    }

    .elementor-15482 .elementor-element.elementor-element-3b8c526 .elementor-counter-title {
        font-size: 13px;
        line-height: 1.2em
    }

    .elementor-15482 .elementor-element.elementor-element-b999334 {
        width: 100%;
        max-width: 100%
    }

    .elementor-15482 .elementor-element.elementor-element-b999334.elementor-element {
        --align-self: center
    }

    .elementor-15482 .elementor-element.elementor-element-b999334 .elementor-counter {
        gap: 5px
    }

    .elementor-15482 .elementor-element.elementor-element-b999334 .elementor-counter-number-wrapper {
        /* text-align: {
                {
                VALUE
            }
        }

        ; */
        --counter-prefix-grow: 1;
        --counter-suffix-grow: 1;
        --counter-number-grow: 0;
        gap: 0px;
        font-size: 30px;
    }

    .elementor-15482 .elementor-element.elementor-element-b999334 .elementor-counter-title {
        font-size: 13px;
        line-height: 1.2em
    }

    .elementor-15482 .elementor-element.elementor-element-767c089 {
        width: 100%;
        max-width: 100%
    }

    .elementor-15482 .elementor-element.elementor-element-767c089.elementor-element {
        --align-self: center
    }

    .elementor-15482 .elementor-element.elementor-element-767c089 .elementor-counter {
        gap: 5px
    }

    .elementor-15482 .elementor-element.elementor-element-767c089 .elementor-counter-number-wrapper {
        /* text-align: {
                {
                VALUE
            }
        }

        ; */
        --counter-prefix-grow: 1;
        --counter-suffix-grow: 1;
        --counter-number-grow: 0;
        gap: 0px;
        font-size: 30px;
    }

    .elementor-15482 .elementor-element.elementor-element-767c089 .elementor-counter-title {
        font-size: 13px;
        line-height: 1.2em
    }

    .elementor-15482 .elementor-element.elementor-element-45285a7 {
        --margin-top: 18px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px
    }

    .elementor-15482 .elementor-element.elementor-element-e276d9f>.elementor-widget-container {
        margin: 0
    }

    .elementor-15482 .elementor-element.elementor-element-e276d9f {
        text-align: left
    }

    .elementor-15482 .elementor-element.elementor-element-e276d9f .elementor-heading-title {
        font-size: 1.6em;
        letter-spacing: 2px
    }

    .elementor-15482 .elementor-element.elementor-element-55d3552>.elementor-widget-container {
        margin: -26px 0 -28px;
        padding: 1px 1px -16px
    }

    .elementor-15482 .elementor-element.elementor-element-55d3552 {
        text-align: center;
        font-size: 15px
    }

    .elementor-15482 .elementor-element.elementor-element-95a8dd3>.elementor-widget-container {
        margin: -18px 0 0
    }

    .elementor-15482 .elementor-element.elementor-element-f3725cf .premium-dual-header-first-header span {
        display: block
    }

    .elementor-15482 .elementor-element.elementor-element-f3725cf>.elementor-widget-container {
        margin: 30px 0 0
    }

    .elementor-15482 .elementor-element.elementor-element-f3725cf .premium-dual-header-first-span {
        font-size: 27px;
        margin: 0 0 4px
    }

    .elementor-15482 .elementor-element.elementor-element-f3725cf .premium-dual-header-second-header {
        font-size: 37px
    }

    .elementor-15482 .elementor-element.elementor-element-337c21e>.elementor-widget-container {
        margin: -13px 0 0;
        padding: -12px -7px -7px
    }

    .elementor-15482 .elementor-element.elementor-element-337c21e .elementor-divider-separator {
        width: 38%;
        margin: 0 auto;

    }

    .elementor-15482 .elementor-element.elementor-element-337c21e .elementor-divider {
        text-align: center
    }

    .elementor-15482 .elementor-element.elementor-element-1b95997 {
        --margin-top: -16px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px
    }

    .elementor-15482 .elementor-element.elementor-element-feb93d4 .premium-testimonial-container {
        width: 100%;
        padding: 0 11px;
        margin: 11px 0
    }

    .elementor-15482 .elementor-element.elementor-element-feb93d4 {
        width: 100%;
        max-width: 100%
    }

    .elementor-15482 .elementor-element.elementor-element-feb93d4>.elementor-widget-container {
        margin: -10px 0 0;
        padding: 0
    }

    .elementor-15482 .elementor-element.elementor-element-feb93d4 .premium-testimonial-box a.carousel-arrow.carousel-next {
        right: 2px
    }

    .elementor-15482 .elementor-element.elementor-element-feb93d4 .premium-testimonial-box a.carousel-arrow.carousel-prev {
        left: 2px
    }

    .elementor-15482 .elementor-element.elementor-element-feb93d4 .premium-testimonial-heading {
        margin: 6px
    }

    .elementor-15482 .elementor-element.elementor-element-feb93d4 .premium-testimonial-person-name {
        font-size: 16px;
        margin: 18px 0 0
    }

    .elementor-15482 .elementor-element.elementor-element-feb93d4 .premium-testimonial-company-link {
        font-size: 13px
    }

    .elementor-15482 .elementor-element.elementor-element-feb93d4 .premium-testimonial-text-wrapper {
        font-size: 14px;
        margin: -5px -23px 4px -20px
    }

    .elementor-15482 .elementor-element.elementor-element-feb93d4 .premium-testimonial-upper-quote svg,
    .elementor-15482 .elementor-element.elementor-element-feb93d4 .premium-testimonial-lower-quote svg {
        width: 22px;
        height: 22px
    }

    .elementor-15482 .elementor-element.elementor-element-feb93d4 .premium-testimonial-upper-quote {
        top: 9px;
        left: 20px
    }

    .elementor-15482 .elementor-element.elementor-element-feb93d4 .premium-testimonial-lower-quote {
        right: 19px;
        bottom: 14px
    }

    .elementor-15482 .elementor-element.elementor-element-feb93d4 .premium-testimonial-box .slick-arrow i {
        font-size: 24px;
    }

    .elementor-15482 .elementor-element.elementor-element-feb93d4 .premium-testimonial-content-wrapper {
        align-items: center;
        justify-content: flex-start;
        text-align: center;
        padding: 38px
    }

    .elementor-15482 .elementor-element.elementor-element-13ee2fe {
        --margin-top: -16px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px
    }

    .elementor-15482 .elementor-element.elementor-element-dab1ee3>.elementor-widget-container {
        margin: 4px 0 34px
    }

    .elementor-15482 .elementor-element.elementor-element-22e5a54 {
        width: 100%;
        max-width: 100%;
        text-align: center
    }

    .elementor-15482 .elementor-element.elementor-element-22e5a54 .elementor-heading-title {
        font-size: 1.6em;
        letter-spacing: 2px
    }

    .elementor-15482 .elementor-element.elementor-element-62b5601>.elementor-widget-container {
        margin: -4px 0 0;
        padding: -12px -7px -7px
    }

    .elementor-15482 .elementor-element.elementor-element-62b5601 .elementor-divider-separator {
        width: 38%;
        margin: 0 auto;

    }

    .elementor-15482 .elementor-element.elementor-element-62b5601 .elementor-divider {
        text-align: center
    }

    .elementor-15482 .elementor-element.elementor-element-a7cd965 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 3px;
        --margin-right: 0px
    }

    .elementor-15482 .elementor-element.elementor-element-d5d77c1 {
        --width: 357px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: -26px;
        --margin-right: 0px;
        --padding-top: 26px;
        --padding-bottom: 26px;
        --padding-left: 26px;
        --padding-right: 26px
    }

    .elementor-15482 .elementor-element.elementor-element-f309378>.elementor-widget-container {
        margin: 0
    }

    .elementor-15482 .elementor-element.elementor-element-4114e0b {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px
    }

    .elementor-15482 .elementor-element.elementor-element-dc6f391>.elementor-widget-container {
        margin: 0
    }

    .elementor-15482 .elementor-element.elementor-element-dc6f391 {
        --n-tabs-gap: 0px;
        --n-tabs-title-border-radius: 10px;
        --n-tabs-icon-size: 0px
    }
}

@media(min-width:768px) {
    .elementor-15482 .elementor-element.elementor-element-c67ec11 {
        width: 44.72%
    }

    .elementor-15482 .elementor-element.elementor-element-c817a8d {
        width: 55.236%
    }

    .elementor-15482 .elementor-element.elementor-element-22ac0cb {
        --width: 32.457%;
        background-color: #ffffff;
    }

    .elementor-15482 .elementor-element.elementor-element-6a8c29f {
        --width: 33.314%;
        background-color: #ffffff;
    }

    .elementor-15482 .elementor-element.elementor-element-0258429 {
        --width: 31.98%;
        background-color: #ffffff;
    }

    .elementor-15482 .elementor-element.elementor-element-45285a7 {
        --width: 50%
    }

    .elementor-15482 .elementor-element.elementor-element-ad5eb95 {
        --width: 50%
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-15482 .elementor-element.elementor-element-4324e90 {
        width: 100%
    }
}