.elementor-948 .elementor-element.elementor-element-12b348b {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --background-transition: .3s;
    --overlay-opacity: 1;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-948 .elementor-element.elementor-element-12b348b:not(.elementor-motion-effects-element-type-background),
.elementor-948 .elementor-element.elementor-element-12b348b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://financialscamsrecovery.com/campaign/wp-content/uploads/2024/07/crypto-scam-banner.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-948 .elementor-element.elementor-element-12b348b:before,
.elementor-948 .elementor-element.elementor-element-12b348b>.elementor-background-video-container:before,
.elementor-948 .elementor-element.elementor-element-12b348b>.e-con-inner>.elementor-background-video-container:before,
.elementor-948 .elementor-element.elementor-element-12b348b>.elementor-background-slideshow:before,
.elementor-948 .elementor-element.elementor-element-12b348b>.e-con-inner>.elementor-background-slideshow:before,
.elementor-948 .elementor-element.elementor-element-12b348b>.elementor-motion-effects-container>.elementor-motion-effects-layer:before {
    --background-overlay: ''
}

.elementor-948 .elementor-element.elementor-element-12b348b,
.elementor-948 .elementor-element.elementor-element-12b348b:before {
    --border-transition: .3s
}

.elementor-948 .elementor-element.elementor-element-f3dcc7f {
    --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: center;
    --align-items: center;
    --background-transition: .3s
}

.elementor-948 .elementor-element.elementor-element-604608a5 {
    --display: flex;
    --background-transition: .3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-948 .elementor-element.elementor-element-7a124e2f>.elementor-widget-container {
    padding: 0
}

.elementor-948 .elementor-element.elementor-element-7a124e2f .elementor-heading-title {
    color: #fff;
    font-family: "Roboto", Sans-serif;
    font-size: 36px;
    font-weight: 900;
    text-transform: capitalize;
    font-style: normal;
    text-decoration: none;
    line-height: 50px
}

.elementor-948 .elementor-element.elementor-element-487bc895>.elementor-widget-container {
    padding: 0
}

.elementor-948 .elementor-element.elementor-element-487bc895 {
    color: #fff;
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 12px
}

.elementor-948 .elementor-element.elementor-element-599256f {
    --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: flex-start;
    --align-items: center;
    --gap: 8px 8px;
    --background-transition: .3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-948 .elementor-element.elementor-element-7fabbef>.elementor-widget-container {
    padding: 6px;
    border-style: solid;
    border-width: 2px;
    border-color: #f2525a;
    border-radius: 12px
}

.elementor-948 .elementor-element.elementor-element-7fabbef .elementor-icon-box-title {
    margin-bottom: 0;
    color: #f2525a
}

.elementor-948 .elementor-element.elementor-element-7fabbef .elementor-icon-box-title,
.elementor-948 .elementor-element.elementor-element-7fabbef .elementor-icon-box-title a {
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 600
}

.elementor-948 .elementor-element.elementor-element-7fabbef .elementor-icon-box-description {
    color: #fff;
    font-family: "Roboto", Sans-serif;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase
}

.elementor-948 .elementor-element.elementor-element-b3891b2>.elementor-widget-container {
    padding: 6px;
    border-style: solid;
    border-width: 2px;
    border-color: #f2525a;
    border-radius: 12px
}

.elementor-948 .elementor-element.elementor-element-b3891b2 .elementor-icon-box-title {
    margin-bottom: 0;
    color: #f2525a
}

.elementor-948 .elementor-element.elementor-element-b3891b2 .elementor-icon-box-title,
.elementor-948 .elementor-element.elementor-element-b3891b2 .elementor-icon-box-title a {
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 600
}

.elementor-948 .elementor-element.elementor-element-b3891b2 .elementor-icon-box-description {
    color: #fff;
    font-family: "Roboto", Sans-serif;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase
}

.elementor-948 .elementor-element.elementor-element-ddf3ac2>.elementor-widget-container {
    padding: 6px;
    border-style: solid;
    border-width: 2px;
    border-color: #f2525a;
    border-radius: 12px
}

.elementor-948 .elementor-element.elementor-element-ddf3ac2 .elementor-icon-box-title {
    margin-bottom: 0;
    color: #f2525a
}

.elementor-948 .elementor-element.elementor-element-ddf3ac2 .elementor-icon-box-title,
.elementor-948 .elementor-element.elementor-element-ddf3ac2 .elementor-icon-box-title a {
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 600
}

.elementor-948 .elementor-element.elementor-element-ddf3ac2 .elementor-icon-box-description {
    color: #fff;
    font-family: "Roboto", Sans-serif;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase
}

.elementor-948 .elementor-element.elementor-element-1f997ed {
    --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: flex-start;
    --align-items: center;
    --background-transition: .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-948 .elementor-element.elementor-element-6f89c12 {
    width: var(--container-widget-width, 15%);
    max-width: 15%;
    --container-widget-width: 15%;
    --container-widget-flex-grow: 0
}

.elementor-948 .elementor-element.elementor-element-6f89c12.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-948 .elementor-element.elementor-element-1748e2c {
    width: var(--container-widget-width, 20.054%);
    max-width: 20.054%;
    --container-widget-width: 20.054%;
    --container-widget-flex-grow: 0
}

.elementor-948 .elementor-element.elementor-element-1748e2c.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-948 .elementor-element.elementor-element-aad22e9 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow))*100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 0px 0px;
    --background-transition: .3s;
    border-style: solid;
    --border-style: solid;
    border-width: 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    --border-radius: 12px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 10px;
    --margin-right: 10px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-948 .elementor-element.elementor-element-aad22e9:not(.elementor-motion-effects-element-type-background),
.elementor-948 .elementor-element.elementor-element-aad22e9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff
}

.elementor-948 .elementor-element.elementor-element-aad22e9,
.elementor-948 .elementor-element.elementor-element-aad22e9:before {
    --border-transition: .3s
}

.elementor-948 .elementor-element.elementor-element-581dc4d {
    text-align: center
}

.elementor-948 .elementor-element.elementor-element-581dc4d .elementor-heading-title {
    color: #02112b;
    font-family: "Roboto", Sans-serif;
    font-size: 24px;
    font-weight: 900
}

.elementor-948 .elementor-element.elementor-element-666404e>.elementor-widget-container {
    padding: 15px 10px 0;
    border-style: none
}

.elementor-948 .elementor-element.elementor-element-666404e .premium-cf7-container .wpcf7-form label,
.elementor-948 .elementor-element.elementor-element-666404e .premium-cf7-container .wpcf7-form .wpcf7-quiz-label {
    display: inline-block
}

.elementor-948 .elementor-element.elementor-element-666404e .premium-cf-head {
    align-items: center
}

.elementor-948 .elementor-element.elementor-element-666404e .premium-cf7-container input.wpcf7-submit {
    width: 200px;
    font-size: 15px;
    font-weight: 700;
    text-transform: capitalize;
    background-color: #f2525a;
    border-style: none;
    border-radius: 8px
}

.elementor-948 .elementor-element.elementor-element-1f3beb5f {
    --display: flex;
    --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;
    --gap: 30px 30px;
    --background-transition: .3s;
    --margin-top: 0%;
    --margin-bottom: 6%;
    --margin-left: 0%;
    --margin-right: 0%;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 4%;
    --padding-right: 4%
}

.elementor-948 .elementor-element.elementor-element-46e73fe {
    --display: flex;
    --gap: 10px 10px;
    --background-transition: .3s
}

.elementor-948 .elementor-element.elementor-element-aaff35d>.elementor-widget-container {
    margin: 0;
    padding: 30px 0 0
}

.elementor-948 .elementor-element.elementor-element-aaff35d {
    text-align: center;
    color: #040032;
    font-family: "Roboto", Sans-serif;
    font-size: 40px;
    font-weight: 900
}

.elementor-948 .elementor-element.elementor-element-9931b80>.elementor-widget-container {
    padding: 0 20px
}

.elementor-948 .elementor-element.elementor-element-9931b80 {
    text-align: center;
    color: #02112b;
    font-family: "Roboto", Sans-serif;
    font-weight: 500
}

.elementor-948 .elementor-element.elementor-element-5049bb1 .elementor-main-swiper {
    height: 100px
}

.elementor-948 .elementor-element.elementor-element-5049bb1 .elementor-main-swiper .swiper-slide {
    padding: 0
}

.elementor-948 .elementor-element.elementor-element-5049bb1 .elementor-main-swiper .elementor-carousel-image {
    background-size: auto
}

.elementor-948 .elementor-element.elementor-element-cc90193 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: .3s;
    --padding-top: 5px;
    --padding-bottom: 20px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-948 .elementor-element.elementor-element-cc90193:not(.elementor-motion-effects-element-type-background),
.elementor-948 .elementor-element.elementor-element-cc90193>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #040032
}

.elementor-948 .elementor-element.elementor-element-cc90193,
.elementor-948 .elementor-element.elementor-element-cc90193:before {
    --border-transition: .3s
}

.elementor-948 .elementor-element.elementor-element-a7a9b6a {
    --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: center;
    --align-items: center;
    --background-transition: .3s
}

.elementor-948 .elementor-element.elementor-element-d9b3bf6 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: .3s
}

.elementor-948 .elementor-element.elementor-element-ee201b7 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: .3s
}

.elementor-948 .elementor-element.elementor-element-56202e8 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: .3s
}

.elementor-948 .elementor-element.elementor-element-0b62653 {
    text-align: left
}

.elementor-948 .elementor-element.elementor-element-0b62653 .elementor-heading-title {
    color: #fff;
    font-family: "Roboto", Sans-serif;
    font-size: 40px;
    font-weight: 900;
    text-transform: capitalize;
    font-style: normal;
    text-decoration: none;
    line-height: 44px;
    letter-spacing: -1px
}

.elementor-948 .elementor-element.elementor-element-d748087 {
    text-align: left;
    color: #fff;
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-transform: none;
    font-style: normal;
    text-decoration: none
}

.elementor-948 .elementor-element.elementor-element-7cf60078 {
    --display: flex;
    --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;
    --gap: 30px 30px;
    --background-transition: .3s;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-948 .elementor-element.elementor-element-7cf60078:not(.elementor-motion-effects-element-type-background),
.elementor-948 .elementor-element.elementor-element-7cf60078>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff
}

.elementor-948 .elementor-element.elementor-element-7cf60078,
.elementor-948 .elementor-element.elementor-element-7cf60078:before {
    --border-transition: .3s
}

.elementor-948 .elementor-element.elementor-element-45277dc8 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow))*100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 10px 10px;
    --background-transition: .3s;
    --margin-top: 0%;
    --margin-bottom: 0%;
    --margin-left: 0%;
    --margin-right: 0%;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-948 .elementor-element.elementor-element-77e55e4a {
    text-align: left
}

.elementor-948 .elementor-element.elementor-element-77e55e4a .elementor-heading-title {
    color: #040032;
    font-family: "Roboto", Sans-serif;
    font-size: 40px;
    font-weight: 900;
    text-transform: capitalize;
    font-style: normal;
    text-decoration: none;
    line-height: 44px;
    letter-spacing: -1px
}

.elementor-948 .elementor-element.elementor-element-0ba3266 {
    text-align: left;
    color: #040032;
    font-family: "Roboto", Sans-serif;
    font-weight: 500
}

.elementor-948 .elementor-element.elementor-element-2c3e85a5 {
    --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: center;
    --align-items: flex-start;
    --gap: 72px 72px;
    --background-transition: .3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-948 .elementor-element.elementor-element-42a51e73 {
    --display: flex;
    --gap: 16px 16px;
    --background-transition: .3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-948 .elementor-element.elementor-element-5258aa4a {
    width: var(--container-widget-width, 80px);
    max-width: 80px;
    --container-widget-width: 80px;
    --container-widget-flex-grow: 0
}

.elementor-948 .elementor-element.elementor-element-5258aa4a>.elementor-widget-container {
    padding: 15px 25px;
    background-color: transparent;
    background-image: linear-gradient(180deg, #fff 88%, #f2525a 88%);
    border-style: solid;
    border-width: 1px;
    border-color: #bec5d6;
    border-radius: 8px;
    box-shadow: 1px 4px 15px 0px rgba(0, 0, 0, .06)
}

.elementor-948 .elementor-element.elementor-element-5258aa4a .elementor-heading-title {
    color: #040032;
    font-family: "Inter", Sans-serif;
    font-size: 52px;
    font-weight: 900;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 44px;
    letter-spacing: 0px
}

.elementor-948 .elementor-element.elementor-element-6ca7e226 {
    text-align: left
}

.elementor-948 .elementor-element.elementor-element-6ca7e226 .elementor-heading-title {
    color: #040032;
    font-family: "Roboto", Sans-serif;
    font-size: 26px;
    font-weight: 900;
    text-transform: capitalize;
    font-style: normal;
    text-decoration: none;
    line-height: 1.2em;
    letter-spacing: -1px
}

.elementor-948 .elementor-element.elementor-element-74dffdb9 {
    text-align: left;
    color: #040032;
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-transform: none;
    font-style: normal;
    text-decoration: none
}

.elementor-948 .elementor-element.elementor-element-52603a74 {
    --display: flex;
    --gap: 16px 16px;
    --background-transition: .3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-948 .elementor-element.elementor-element-bb76ff3 {
    width: var(--container-widget-width, 80px);
    max-width: 80px;
    --container-widget-width: 80px;
    --container-widget-flex-grow: 0
}

.elementor-948 .elementor-element.elementor-element-bb76ff3>.elementor-widget-container {
    padding: 15px 22px;
    background-color: transparent;
    background-image: linear-gradient(180deg, #fff 88%, #f2525a 88%);
    border-style: solid;
    border-width: 1px;
    border-color: #bec5d6;
    border-radius: 8px;
    box-shadow: 1px 4px 15px 0px rgba(0, 0, 0, .06)
}

.elementor-948 .elementor-element.elementor-element-bb76ff3 .elementor-heading-title {
    color: #040032;
    font-family: "Inter", Sans-serif;
    font-size: 52px;
    font-weight: 900;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 44px;
    letter-spacing: 0px
}

.elementor-948 .elementor-element.elementor-element-5c5ea975 {
    text-align: left
}

.elementor-948 .elementor-element.elementor-element-5c5ea975 .elementor-heading-title {
    color: #040032;
    font-family: "Roboto", Sans-serif;
    font-size: 26px;
    font-weight: 900;
    text-transform: capitalize;
    font-style: normal;
    text-decoration: none;
    line-height: 1.2em;
    letter-spacing: -1px
}

.elementor-948 .elementor-element.elementor-element-18ef7030 {
    text-align: left;
    color: #040032;
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-transform: none;
    font-style: normal;
    text-decoration: none
}

.elementor-948 .elementor-element.elementor-element-27795f9d {
    --display: flex;
    --gap: 16px 16px;
    --background-transition: .3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-948 .elementor-element.elementor-element-a43192b {
    width: var(--container-widget-width, 80px);
    max-width: 80px;
    --container-widget-width: 80px;
    --container-widget-flex-grow: 0
}

.elementor-948 .elementor-element.elementor-element-a43192b>.elementor-widget-container {
    padding: 15px 22px;
    background-color: transparent;
    background-image: linear-gradient(180deg, #fff 88%, #f2525a 88%);
    border-style: solid;
    border-width: 1px;
    border-color: #bec5d6;
    border-radius: 8px;
    box-shadow: 1px 4px 15px 0px rgba(0, 0, 0, .06)
}

.elementor-948 .elementor-element.elementor-element-a43192b .elementor-heading-title {
    color: #040032;
    font-family: "Inter", Sans-serif;
    font-size: 52px;
    font-weight: 900;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 44px;
    letter-spacing: 0px
}

.elementor-948 .elementor-element.elementor-element-79ea61b5 {
    text-align: left
}

.elementor-948 .elementor-element.elementor-element-79ea61b5 .elementor-heading-title {
    color: #040032;
    font-family: "Roboto", Sans-serif;
    font-size: 26px;
    font-weight: 900;
    text-transform: capitalize;
    font-style: normal;
    text-decoration: none;
    line-height: 1.2em;
    letter-spacing: -1px
}

.elementor-948 .elementor-element.elementor-element-7c7e528e {
    text-align: left;
    color: #040032;
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-transform: none;
    font-style: normal;
    text-decoration: none
}

.elementor-948 .elementor-element.elementor-element-9f9d917 {
    --display: flex;
    --gap: 16px 16px;
    --background-transition: .3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-948 .elementor-element.elementor-element-a5eafac {
    width: var(--container-widget-width, 80px);
    max-width: 80px;
    --container-widget-width: 80px;
    --container-widget-flex-grow: 0
}

.elementor-948 .elementor-element.elementor-element-a5eafac>.elementor-widget-container {
    padding: 15px 20px;
    background-color: transparent;
    background-image: linear-gradient(180deg, #fff 88%, #f2525a 88%);
    border-style: solid;
    border-width: 1px;
    border-color: #bec5d6;
    border-radius: 8px;
    box-shadow: 1px 4px 15px 0px rgba(0, 0, 0, .06)
}

.elementor-948 .elementor-element.elementor-element-a5eafac .elementor-heading-title {
    color: #040032;
    font-family: "Inter", Sans-serif;
    font-size: 52px;
    font-weight: 900;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 44px;
    letter-spacing: 0px
}

.elementor-948 .elementor-element.elementor-element-87e723e {
    text-align: left
}

.elementor-948 .elementor-element.elementor-element-87e723e .elementor-heading-title {
    color: #040032;
    font-family: "Roboto", Sans-serif;
    font-size: 26px;
    font-weight: 900;
    text-transform: capitalize;
    font-style: normal;
    text-decoration: none;
    line-height: 1.2em;
    letter-spacing: -1px
}

.elementor-948 .elementor-element.elementor-element-b99af77 {
    text-align: left;
    color: #040032;
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-transform: none;
    font-style: normal;
    text-decoration: none
}

.elementor-948 .elementor-element.elementor-element-3e8f0a2 {
    --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;
    --align-items: center;
    --gap: 0px 0px;
    --background-transition: .3s;
    --padding-top: 5%;
    --padding-bottom: 5%;
    --padding-left: 4%;
    --padding-right: 4%
}

.elementor-948 .elementor-element.elementor-element-3e8f0a2:not(.elementor-motion-effects-element-type-background),
.elementor-948 .elementor-element.elementor-element-3e8f0a2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #040032
}

.elementor-948 .elementor-element.elementor-element-3e8f0a2,
.elementor-948 .elementor-element.elementor-element-3e8f0a2:before {
    --border-transition: .3s
}

.elementor-948 .elementor-element.elementor-element-1c6216d {
    --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: center;
    --align-items: center;
    --background-transition: .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-948 .elementor-element.elementor-element-9413cb6 {
    --display: flex;
    --align-items: flex-start;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow))*100%);
    --gap: 5px 5px;
    --background-transition: .3s
}

.elementor-948 .elementor-element.elementor-element-9413cb6.e-con {
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-948 .elementor-element.elementor-element-501517b .elementor-heading-title {
    color: #fff;
    font-family: "Roboto", Sans-serif;
    font-weight: 900;
    text-transform: none
}

.elementor-948 .elementor-element.elementor-element-eb5f665 {
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    text-align: left;
    color: #fff;
    font-family: "Roboto", Sans-serif;
    font-weight: 500
}

.elementor-948 .elementor-element.elementor-element-eb5f665>.elementor-widget-container {
    margin: 0;
    padding: 0
}

.elementor-948 .elementor-element.elementor-element-eb5f665.elementor-element {
    --align-self: flex-start;
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-948 .elementor-element.elementor-element-966e0a5 .elementor-button {
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 900;
    text-transform: capitalize;
    font-style: normal;
    text-decoration: none;
    line-height: 14px;
    letter-spacing: 0px;
    fill: #f2fcfe;
    color: #f2fcfe;
    background-color: #f2525a;
    border-style: solid;
    border-width: 1px;
    border-color: #f2525a;
    border-radius: 8px;
    box-shadow: 4px 5px 14px 0px rgba(0, 0, 0, .2);
    padding: 20px 40px
}

.elementor-948 .elementor-element.elementor-element-966e0a5 .elementor-button:hover,
.elementor-948 .elementor-element.elementor-element-966e0a5 .elementor-button:focus {
    color: #f2525a;
    background-color: #0396C200;
    border-color: #f2525a
}

.elementor-948 .elementor-element.elementor-element-966e0a5 .elementor-button:hover svg,
.elementor-948 .elementor-element.elementor-element-966e0a5 .elementor-button:focus svg {
    fill: #f2525a
}

.elementor-948 .elementor-element.elementor-element-2ff4fc6 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: .3s;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-948 .elementor-element.elementor-element-d65e3cb {
    --display: flex;
    --gap: 10px 10px;
    --background-transition: .3s
}

.elementor-948 .elementor-element.elementor-element-36ec4ac>.elementor-widget-container {
    padding: 0
}

.elementor-948 .elementor-element.elementor-element-36ec4ac {
    text-align: center;
    color: #040032;
    font-family: "Roboto", Sans-serif;
    font-size: 40px;
    font-weight: 900
}

.elementor-948 .elementor-element.elementor-element-afba198>.elementor-widget-container {
    padding: 0
}

.elementor-948 .elementor-element.elementor-element-afba198 {
    text-align: left;
    color: #040032;
    font-family: "Roboto", Sans-serif;
    font-weight: 500
}

.elementor-948 .elementor-element.elementor-element-0a72d72 {
    --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: center;
    --align-items: stretch;
    --flex-wrap: wrap;
    --align-content: flex-start;
    --background-transition: .3s
}

.elementor-948 .elementor-element.elementor-element-888fc12 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: .3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #bec5d6;
    --border-color: #bec5d6;
    --border-radius: 12px;
    --padding-top: 2%;
    --padding-bottom: 2%;
    --padding-left: 2%;
    --padding-right: 2%
}

.elementor-948 .elementor-element.elementor-element-888fc12:not(.elementor-motion-effects-element-type-background),
.elementor-948 .elementor-element.elementor-element-888fc12>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff
}

.elementor-948 .elementor-element.elementor-element-888fc12:hover {
    background-color: transparent;
    background-image: linear-gradient(180deg, #f0f0f0 96%, #f2525a 96%);
    box-shadow: 1px 4px 35px 0px rgba(0, 0, 0, .04)
}

.elementor-948 .elementor-element.elementor-element-888fc12,
.elementor-948 .elementor-element.elementor-element-888fc12:before {
    --border-transition: .3s
}

.elementor-948 .elementor-element.elementor-element-0d4b30b>.elementor-widget-container {
    padding: 0 0 6%
}

.elementor-948 .elementor-element.elementor-element-0d4b30b {
    text-align: left
}

.elementor-948 .elementor-element.elementor-element-0d4b30b .elementor-heading-title {
    color: #f2525a;
    font-family: "Roboto", Sans-serif;
    font-size: 24px;
    font-weight: 900;
    text-transform: capitalize;
    font-style: normal;
    text-decoration: none;
    line-height: 44px;
    letter-spacing: -1px
}

.elementor-948 .elementor-element.elementor-element-77bc97e>.elementor-widget-container {
    margin: 0 0 8%
}

.elementor-948 .elementor-element.elementor-element-77bc97e {
    text-align: left;
    color: #040032;
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 24px;
    letter-spacing: 0px
}

.elementor-948 .elementor-element.elementor-element-0367aa9 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: .3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #bec5d6;
    --border-color: #bec5d6;
    --border-radius: 12px;
    --padding-top: 2%;
    --padding-bottom: 2%;
    --padding-left: 2%;
    --padding-right: 2%
}

.elementor-948 .elementor-element.elementor-element-0367aa9:not(.elementor-motion-effects-element-type-background),
.elementor-948 .elementor-element.elementor-element-0367aa9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff
}

.elementor-948 .elementor-element.elementor-element-0367aa9:hover {
    background-color: transparent;
    background-image: linear-gradient(180deg, #f0f0f0 96%, #f2525a 96%);
    box-shadow: 1px 4px 35px 0px rgba(0, 0, 0, .04)
}

.elementor-948 .elementor-element.elementor-element-0367aa9,
.elementor-948 .elementor-element.elementor-element-0367aa9:before {
    --border-transition: .3s
}

.elementor-948 .elementor-element.elementor-element-d72497a>.elementor-widget-container {
    padding: 0 0 6%
}

.elementor-948 .elementor-element.elementor-element-d72497a {
    text-align: left
}

.elementor-948 .elementor-element.elementor-element-d72497a .elementor-heading-title {
    color: #f2525a;
    font-family: "Roboto", Sans-serif;
    font-size: 24px;
    font-weight: 900;
    text-transform: capitalize;
    font-style: normal;
    text-decoration: none;
    line-height: 44px;
    letter-spacing: -1px
}

.elementor-948 .elementor-element.elementor-element-c74dac2>.elementor-widget-container {
    margin: 0 0 8%
}

.elementor-948 .elementor-element.elementor-element-c74dac2 {
    text-align: left;
    color: #040032;
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 24px;
    letter-spacing: 0px
}

.elementor-948 .elementor-element.elementor-element-e053e84 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: .3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #bec5d6;
    --border-color: #bec5d6;
    --border-radius: 12px;
    --padding-top: 2%;
    --padding-bottom: 2%;
    --padding-left: 2%;
    --padding-right: 2%
}

.elementor-948 .elementor-element.elementor-element-e053e84:not(.elementor-motion-effects-element-type-background),
.elementor-948 .elementor-element.elementor-element-e053e84>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff
}

.elementor-948 .elementor-element.elementor-element-e053e84:hover {
    background-color: transparent;
    background-image: linear-gradient(180deg, #f0f0f0 96%, #f2525a 96%);
    box-shadow: 1px 4px 35px 0px rgba(0, 0, 0, .04)
}

.elementor-948 .elementor-element.elementor-element-e053e84,
.elementor-948 .elementor-element.elementor-element-e053e84:before {
    --border-transition: .3s
}

.elementor-948 .elementor-element.elementor-element-990bff4>.elementor-widget-container {
    padding: 0 0 6%
}

.elementor-948 .elementor-element.elementor-element-990bff4 {
    text-align: left
}

.elementor-948 .elementor-element.elementor-element-990bff4 .elementor-heading-title {
    color: #f2525a;
    font-family: "Roboto", Sans-serif;
    font-size: 24px;
    font-weight: 900;
    text-transform: capitalize;
    font-style: normal;
    text-decoration: none;
    line-height: 44px;
    letter-spacing: -1px
}

.elementor-948 .elementor-element.elementor-element-4316e07>.elementor-widget-container {
    margin: 0 0 8%
}

.elementor-948 .elementor-element.elementor-element-4316e07 {
    text-align: left;
    color: #040032;
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 24px;
    letter-spacing: 0px
}

.elementor-948 .elementor-element.elementor-element-047b266 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: .3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #bec5d6;
    --border-color: #bec5d6;
    --border-radius: 12px;
    --padding-top: 2%;
    --padding-bottom: 2%;
    --padding-left: 2%;
    --padding-right: 2%
}

.elementor-948 .elementor-element.elementor-element-047b266:not(.elementor-motion-effects-element-type-background),
.elementor-948 .elementor-element.elementor-element-047b266>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff
}

.elementor-948 .elementor-element.elementor-element-047b266:hover {
    background-color: transparent;
    background-image: linear-gradient(180deg, #f0f0f0 96%, #f2525a 96%);
    box-shadow: 1px 4px 35px 0px rgba(0, 0, 0, .04)
}

.elementor-948 .elementor-element.elementor-element-047b266,
.elementor-948 .elementor-element.elementor-element-047b266:before {
    --border-transition: .3s
}

.elementor-948 .elementor-element.elementor-element-ad17a9c>.elementor-widget-container {
    padding: 0 0 6%
}

.elementor-948 .elementor-element.elementor-element-ad17a9c {
    text-align: left
}

.elementor-948 .elementor-element.elementor-element-ad17a9c .elementor-heading-title {
    color: #f2525a;
    font-family: "Roboto", Sans-serif;
    font-size: 24px;
    font-weight: 900;
    text-transform: capitalize;
    font-style: normal;
    text-decoration: none;
    line-height: 44px;
    letter-spacing: -1px
}

.elementor-948 .elementor-element.elementor-element-1e33956>.elementor-widget-container {
    margin: 0 0 8%
}

.elementor-948 .elementor-element.elementor-element-1e33956 {
    text-align: left;
    color: #040032;
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 24px;
    letter-spacing: 0px
}

.elementor-948 .elementor-element.elementor-element-b564ae7 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: .3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #bec5d6;
    --border-color: #bec5d6;
    --border-radius: 12px;
    --padding-top: 2%;
    --padding-bottom: 2%;
    --padding-left: 2%;
    --padding-right: 2%
}

.elementor-948 .elementor-element.elementor-element-b564ae7:not(.elementor-motion-effects-element-type-background),
.elementor-948 .elementor-element.elementor-element-b564ae7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff
}

.elementor-948 .elementor-element.elementor-element-b564ae7:hover {
    background-color: transparent;
    background-image: linear-gradient(180deg, #f0f0f0 96%, #f2525a 96%);
    box-shadow: 1px 4px 35px 0px rgba(0, 0, 0, .04)
}

.elementor-948 .elementor-element.elementor-element-b564ae7,
.elementor-948 .elementor-element.elementor-element-b564ae7:before {
    --border-transition: .3s
}

.elementor-948 .elementor-element.elementor-element-807fb67>.elementor-widget-container {
    padding: 0 0 6%
}

.elementor-948 .elementor-element.elementor-element-807fb67 {
    text-align: left
}

.elementor-948 .elementor-element.elementor-element-807fb67 .elementor-heading-title {
    color: #f2525a;
    font-family: "Roboto", Sans-serif;
    font-size: 24px;
    font-weight: 900;
    text-transform: capitalize;
    font-style: normal;
    text-decoration: none;
    line-height: 44px;
    letter-spacing: -1px
}

.elementor-948 .elementor-element.elementor-element-deba87d>.elementor-widget-container {
    margin: 0 0 8%
}

.elementor-948 .elementor-element.elementor-element-deba87d {
    text-align: left;
    color: #040032;
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 24px;
    letter-spacing: 0px
}

.elementor-948 .elementor-element.elementor-element-996941e {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: .3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #bec5d6;
    --border-color: #bec5d6;
    --border-radius: 12px;
    --padding-top: 2%;
    --padding-bottom: 2%;
    --padding-left: 2%;
    --padding-right: 2%
}

.elementor-948 .elementor-element.elementor-element-996941e:not(.elementor-motion-effects-element-type-background),
.elementor-948 .elementor-element.elementor-element-996941e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff
}

.elementor-948 .elementor-element.elementor-element-996941e:hover {
    background-color: transparent;
    background-image: linear-gradient(180deg, #f0f0f0 96%, #f2525a 96%);
    box-shadow: 1px 4px 35px 0px rgba(0, 0, 0, .04)
}

.elementor-948 .elementor-element.elementor-element-996941e,
.elementor-948 .elementor-element.elementor-element-996941e:before {
    --border-transition: .3s
}

.elementor-948 .elementor-element.elementor-element-78fc68a>.elementor-widget-container {
    padding: 0 0 6%
}

.elementor-948 .elementor-element.elementor-element-78fc68a {
    text-align: left
}

.elementor-948 .elementor-element.elementor-element-78fc68a .elementor-heading-title {
    color: #f2525a;
    font-family: "Roboto", Sans-serif;
    font-size: 24px;
    font-weight: 900;
    text-transform: capitalize;
    font-style: normal;
    text-decoration: none;
    line-height: 44px;
    letter-spacing: -1px
}

.elementor-948 .elementor-element.elementor-element-edfc3e1>.elementor-widget-container {
    margin: 0 0 8%
}

.elementor-948 .elementor-element.elementor-element-edfc3e1 {
    text-align: left;
    color: #040032;
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 24px;
    letter-spacing: 0px
}

.elementor-948 .elementor-element.elementor-element-ebc7cf4 {
    --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: center;
    --align-items: center;
    --gap: 0px 0px;
    --background-transition: .3s;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-948 .elementor-element.elementor-element-ebc7cf4:not(.elementor-motion-effects-element-type-background),
.elementor-948 .elementor-element.elementor-element-ebc7cf4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #040032
}

.elementor-948 .elementor-element.elementor-element-ebc7cf4,
.elementor-948 .elementor-element.elementor-element-ebc7cf4:before {
    --border-transition: .3s
}

.elementor-948 .elementor-element.elementor-element-55d84ed {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: .3s
}

.elementor-948 .elementor-element.elementor-element-e8e466a {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: .3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px
}

.elementor-948 .elementor-element.elementor-element-e8e466a,
.elementor-948 .elementor-element.elementor-element-e8e466a:before {
    --border-transition: .3s
}

.elementor-948 .elementor-element.elementor-element-e8e466a.e-con {
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-948 .elementor-element.elementor-element-4a4de3e>.elementor-widget-container {
    padding: 50px 0 0
}

.elementor-948 .elementor-element.elementor-element-4a4de3e {
    text-align: left;
    color: #fff;
    font-family: "Roboto", Sans-serif;
    font-size: 36px;
    font-weight: 900
}

.elementor-948 .elementor-element.elementor-element-bbd6443 {
    color: #fff
}

.elementor-948 .elementor-element.elementor-element-49cddd7>.elementor-widget-container {
    padding: 15px 0
}

.elementor-948 .elementor-element.elementor-element-49cddd7 .elementor-progress-wrapper .elementor-progress-bar {
    background-color: #f2525a
}

.elementor-948 .elementor-element.elementor-element-49cddd7 .elementor-progress-bar {
    height: 16px;
    line-height: 16px;
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 700
}

.elementor-948 .elementor-element.elementor-element-49cddd7 .elementor-progress-wrapper {
    border-radius: 50px;
    overflow: hidden
}

.elementor-948 .elementor-element.elementor-element-49cddd7 .elementor-title {
    color: #fff;
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, .3)
}

.elementor-948 .elementor-element.elementor-element-8dea9ef>.elementor-widget-container {
    padding: 15px 0
}

.elementor-948 .elementor-element.elementor-element-8dea9ef .elementor-progress-wrapper .elementor-progress-bar {
    background-color: #f2525a
}

.elementor-948 .elementor-element.elementor-element-8dea9ef .elementor-progress-bar {
    height: 16px;
    line-height: 16px;
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 700
}

.elementor-948 .elementor-element.elementor-element-8dea9ef .elementor-progress-wrapper {
    border-radius: 50px;
    overflow: hidden
}

.elementor-948 .elementor-element.elementor-element-8dea9ef .elementor-title {
    color: #fff;
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, .3)
}

.elementor-948 .elementor-element.elementor-element-44dcb9d>.elementor-widget-container {
    padding: 15px 0
}

.elementor-948 .elementor-element.elementor-element-44dcb9d .elementor-progress-wrapper .elementor-progress-bar {
    background-color: #f2525a
}

.elementor-948 .elementor-element.elementor-element-44dcb9d .elementor-progress-bar {
    height: 16px;
    line-height: 16px;
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 700
}

.elementor-948 .elementor-element.elementor-element-44dcb9d .elementor-progress-wrapper {
    border-radius: 50px;
    overflow: hidden
}

.elementor-948 .elementor-element.elementor-element-44dcb9d .elementor-title {
    color: #fff;
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, .3)
}

.elementor-948 .elementor-element.elementor-element-f5145b2>.elementor-widget-container {
    padding: 15px 0 0
}

.elementor-948 .elementor-element.elementor-element-f5145b2 {
    text-align: left;
    color: #fff;
    font-family: "Roboto", Sans-serif;
    font-size: 20px;
    font-weight: 900
}

.elementor-948 .elementor-element.elementor-element-d9346cd {
    --e-image-carousel-slides-to-show: 3
}

.elementor-948 .elementor-element.elementor-element-d9346cd>.elementor-widget-container {
    padding: 10px 15px;
    background-color: #fff;
    border-radius: 8px
}

.elementor-948 .elementor-element.elementor-element-d9346cd .swiper-wrapper {
    display: flex;
    align-items: center
}

.elementor-948 .elementor-element.elementor-element-51c300f {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: .3s
}

.elementor-948 .elementor-element.elementor-element-31246778 {
    --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: stretch;
    --gap: 0px 0px;
    --background-transition: .3s;
    --padding-top: 50px;
    --padding-bottom: 230px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-948 .elementor-element.elementor-element-695989ed {
    --display: flex;
    --gap: 10px 10px;
    --background-transition: .3s
}

.elementor-948 .elementor-element.elementor-element-d424303>.elementor-widget-container {
    padding: 0
}

.elementor-948 .elementor-element.elementor-element-d424303 {
    text-align: center;
    color: #02112b;
    font-family: "Roboto", Sans-serif;
    font-size: 40px;
    font-weight: 900
}

.elementor-948 .elementor-element.elementor-element-2a00530>.elementor-widget-container {
    padding: 0 20px
}

.elementor-948 .elementor-element.elementor-element-2a00530 {
    text-align: center;
    color: #040032;
    font-family: "Roboto", Sans-serif;
    font-weight: 500
}

.elementor-948 .elementor-element.elementor-element-8d6fb75 {
    --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: center;
    --align-items: center;
    --background-transition: .3s;
    --border-radius: 12px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px
}

.elementor-948 .elementor-element.elementor-element-8d6fb75:not(.elementor-motion-effects-element-type-background),
.elementor-948 .elementor-element.elementor-element-8d6fb75>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff
}

.elementor-948 .elementor-element.elementor-element-8d6fb75,
.elementor-948 .elementor-element.elementor-element-8d6fb75:before {
    --border-transition: .3s
}

.elementor-948 .elementor-element.elementor-element-8d6fb75.e-con {
    --align-self: center
}

.elementor-948 .elementor-element.elementor-element-fa4f92f.elementor-skin-slideshow .elementor-main-swiper {
    margin-bottom: 10px
}

.elementor-948 .elementor-element.elementor-element-fa4f92f .elementor-main-swiper .swiper-slide {
    border-radius: 10px
}

.elementor-948 .elementor-element.elementor-element-fa4f92f .elementor-swiper-button {
    font-size: 20px;
    color: #02112b
}

.elementor-948 .elementor-element.elementor-element-fa4f92f .elementor-swiper-button svg {
    fill: #02112b
}

.elementor-948 .elementor-element.elementor-element-fa4f92f .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
    background-color: #fff;
    opacity: 1
}

.elementor-948 .elementor-element.elementor-element-fa4f92f .swiper-pagination-bullet-active,
.elementor-948 .elementor-element.elementor-element-fa4f92f .swiper-pagination-progressbar-fill {
    background-color: #02112b
}

.elementor-948 .elementor-element.elementor-element-fa4f92f .swiper-pagination-fraction {
    color: #02112b
}

.elementor-948 .elementor-element.elementor-element-aef4bdb .elementor-swiper-button {
    font-size: 14px;
    color: #040032
}

.elementor-948 .elementor-element.elementor-element-aef4bdb .elementor-swiper-button svg {
    fill: #040032
}

.elementor-948 .elementor-element.elementor-element-ec8dcd9 {
    --display: flex;
    --min-height: 450px;
    --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: center;
    --align-items: center;
    --gap: 0px 0px;
    --background-transition: .3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-948 .elementor-element.elementor-element-ec8dcd9:not(.elementor-motion-effects-element-type-background),
.elementor-948 .elementor-element.elementor-element-ec8dcd9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #040032
}

.elementor-948 .elementor-element.elementor-element-ec8dcd9,
.elementor-948 .elementor-element.elementor-element-ec8dcd9:before {
    --border-transition: .3s
}

.elementor-948 .elementor-element.elementor-element-a5f378c {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: .3s;
    --border-radius: 12px
}

.elementor-948 .elementor-element.elementor-element-a5f378c,
.elementor-948 .elementor-element.elementor-element-a5f378c:before {
    --border-transition: .3s
}

.elementor-948 .elementor-element.elementor-element-0dd2df4 {
    --display: flex;
    --position: absolute;
    --background-transition: .3s;
    border-style: none;
    --border-style: none;
    --border-radius: 12px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
    --padding-top: 20px;
    --padding-bottom: 8px;
    --padding-left: 0px;
    --padding-right: 0px;
    bottom: -130px
}

.elementor-948 .elementor-element.elementor-element-0dd2df4:not(.elementor-motion-effects-element-type-background),
.elementor-948 .elementor-element.elementor-element-0dd2df4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff
}

.elementor-948 .elementor-element.elementor-element-0dd2df4,
.elementor-948 .elementor-element.elementor-element-0dd2df4:before {
    --border-transition: .3s
}

body:not(.rtl) .elementor-948 .elementor-element.elementor-element-0dd2df4 {
    left: 0
}

body.rtl .elementor-948 .elementor-element.elementor-element-0dd2df4 {
    right: 0
}

.elementor-948 .elementor-element.elementor-element-ba85c87 {
    text-align: center
}

.elementor-948 .elementor-element.elementor-element-ba85c87 .elementor-heading-title {
    color: #02112b;
    font-family: "Roboto", Sans-serif;
    font-size: 24px;
    font-weight: 900
}

.elementor-948 .elementor-element.elementor-element-a004f69>.elementor-widget-container {
    padding: 0 10px 15px;
    border-style: none;
    border-radius: 12px
}

.elementor-948 .elementor-element.elementor-element-a004f69 .premium-cf7-container .wpcf7-form label,
.elementor-948 .elementor-element.elementor-element-a004f69 .premium-cf7-container .wpcf7-form .wpcf7-quiz-label {
    display: inline-block
}

.elementor-948 .elementor-element.elementor-element-a004f69 .premium-cf-head {
    align-items: center
}

.elementor-948 .elementor-element.elementor-element-a004f69 .premium-cf7-container input.wpcf7-submit {
    width: 200px;
    font-size: 15px;
    font-weight: 700;
    background-color: #f2525a;
    border-style: none;
    border-radius: 8px
}

.elementor-948 .elementor-element.elementor-element-b96e85e {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow))*100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 10px 10px;
    --background-transition: .3s
}

.elementor-948 .elementor-element.elementor-element-0faa118>.elementor-widget-container {
    padding: 40px;
    border-style: solid;
    border-width: 0 0 0 2px;
    border-color: #f2525a
}

.elementor-948 .elementor-element.elementor-element-0faa118.elementor-element {
    --align-self: center
}

.elementor-948 .elementor-element.elementor-element-0faa118 .elementor-heading-title {
    color: #fff;
    font-family: "Roboto", Sans-serif;
    font-size: 36px;
    font-weight: 900;
    line-height: 60px
}

body.elementor-page-948:not(.elementor-motion-effects-element-type-background),
body.elementor-page-948>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff
}

@media(min-width:768px) {
    .elementor-948 .elementor-element.elementor-element-f3dcc7f {
        --width: 66%
    }

    .elementor-948 .elementor-element.elementor-element-aad22e9 {
        --width: 38%
    }

    .elementor-948 .elementor-element.elementor-element-d9b3bf6 {
        --width: 50%
    }

    .elementor-948 .elementor-element.elementor-element-ee201b7 {
        --width: 50%
    }

    .elementor-948 .elementor-element.elementor-element-56202e8 {
        --width: 50%
    }

    .elementor-948 .elementor-element.elementor-element-42a51e73 {
        --width: 33%
    }

    .elementor-948 .elementor-element.elementor-element-52603a74 {
        --width: 33%
    }

    .elementor-948 .elementor-element.elementor-element-27795f9d {
        --width: 33%
    }

    .elementor-948 .elementor-element.elementor-element-9f9d917 {
        --width: 33%
    }

    .elementor-948 .elementor-element.elementor-element-9413cb6 {
        --width: 79.735%
    }

    .elementor-948 .elementor-element.elementor-element-888fc12 {
        --width: 30%
    }

    .elementor-948 .elementor-element.elementor-element-0367aa9 {
        --width: 30%
    }

    .elementor-948 .elementor-element.elementor-element-e053e84 {
        --width: 30%
    }

    .elementor-948 .elementor-element.elementor-element-047b266 {
        --width: 30%
    }

    .elementor-948 .elementor-element.elementor-element-b564ae7 {
        --width: 30%
    }

    .elementor-948 .elementor-element.elementor-element-996941e {
        --width: 30%
    }

    .elementor-948 .elementor-element.elementor-element-55d84ed {
        --width: 50%
    }

    .elementor-948 .elementor-element.elementor-element-51c300f {
        --width: 50%
    }

    .elementor-948 .elementor-element.elementor-element-8d6fb75 {
        --width: 70%
    }

    .elementor-948 .elementor-element.elementor-element-a5f378c {
        --width: 38%
    }

    .elementor-948 .elementor-element.elementor-element-b96e85e {
        --width: 61%
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-948 .elementor-element.elementor-element-f3dcc7f {
        --width: 60%
    }

    .elementor-948 .elementor-element.elementor-element-aad22e9 {
        --width: 75%
    }

    .elementor-948 .elementor-element.elementor-element-9413cb6 {
        --width: 426.891px
    }

    .elementor-948 .elementor-element.elementor-element-8d6fb75 {
        --width: 100%
    }
}

@media(max-width:1024px) {
    .elementor-948 .elementor-element.elementor-element-604608a5 {
        --flex-direction: column;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow))*100%);
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --justify-content: flex-start;
        --align-items: flex-start
    }

    .elementor-948 .elementor-element.elementor-element-7a124e2f>.elementor-widget-container {
        margin: 0 0 0 -3px;
        padding: 0 0 6%
    }

    .elementor-948 .elementor-element.elementor-element-7a124e2f .elementor-heading-title {
        font-size: 28px;
        line-height: 1.2em
    }

    .elementor-948 .elementor-element.elementor-element-487bc895 {
        font-size: 15px
    }

    .elementor-948 .elementor-element.elementor-element-1f3beb5f {
        --gap: 30px 30px;
        --margin-top: 0%;
        --margin-bottom: 0%;
        --margin-left: 0%;
        --margin-right: 0%
    }

    .elementor-948 .elementor-element.elementor-element-5049bb1.elementor-skin-slideshow .elementor-main-swiper {
        margin-bottom: 10px
    }

    .elementor-948 .elementor-element.elementor-element-0b62653>.elementor-widget-container {
        padding: 0 0 6%
    }

    .elementor-948 .elementor-element.elementor-element-0b62653 .elementor-heading-title {
        font-size: 32px;
        line-height: 1.1em
    }

    .elementor-948 .elementor-element.elementor-element-d748087>.elementor-widget-container {
        padding: 0 6% 0 0
    }

    .elementor-948 .elementor-element.elementor-element-d748087 {
        font-size: 15px
    }

    .elementor-948 .elementor-element.elementor-element-7cf60078 {
        --padding-top: 8%;
        --padding-bottom: 8%;
        --padding-left: 4%;
        --padding-right: 4%
    }

    .elementor-948 .elementor-element.elementor-element-45277dc8 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px
    }

    .elementor-948 .elementor-element.elementor-element-77e55e4a .elementor-heading-title {
        font-size: 32px;
        line-height: 1.1em
    }

    .elementor-948 .elementor-element.elementor-element-2c3e85a5 {
        --gap: 79px 79px
    }

    .elementor-948 .elementor-element.elementor-element-42a51e73 {
        --gap: 4px 4px
    }

    .elementor-948 .elementor-element.elementor-element-5258aa4a>.elementor-widget-container {
        padding: 14px 20px
    }

    .elementor-948 .elementor-element.elementor-element-5258aa4a {
        --container-widget-width: 60px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 60px);
        max-width: 60px
    }

    .elementor-948 .elementor-element.elementor-element-5258aa4a .elementor-heading-title {
        font-size: 24px;
        line-height: 1.1em
    }

    .elementor-948 .elementor-element.elementor-element-6ca7e226>.elementor-widget-container {
        margin: 12% 0 10%
    }

    .elementor-948 .elementor-element.elementor-element-6ca7e226 .elementor-heading-title {
        font-size: 25px;
        line-height: 1.2em
    }

    .elementor-948 .elementor-element.elementor-element-74dffdb9>.elementor-widget-container {
        padding: 0
    }

    .elementor-948 .elementor-element.elementor-element-74dffdb9 {
        font-size: 15px
    }

    .elementor-948 .elementor-element.elementor-element-52603a74 {
        --gap: 4px 4px
    }

    .elementor-948 .elementor-element.elementor-element-bb76ff3>.elementor-widget-container {
        padding: 14px 20px
    }

    .elementor-948 .elementor-element.elementor-element-bb76ff3 {
        --container-widget-width: 60px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 60px);
        max-width: 60px
    }

    .elementor-948 .elementor-element.elementor-element-bb76ff3 .elementor-heading-title {
        font-size: 24px;
        line-height: 1.1em
    }

    .elementor-948 .elementor-element.elementor-element-5c5ea975>.elementor-widget-container {
        margin: 12% 0 10%
    }

    .elementor-948 .elementor-element.elementor-element-5c5ea975 .elementor-heading-title {
        font-size: 25px;
        line-height: 1.2em
    }

    .elementor-948 .elementor-element.elementor-element-18ef7030>.elementor-widget-container {
        padding: 0
    }

    .elementor-948 .elementor-element.elementor-element-18ef7030 {
        font-size: 15px
    }

    .elementor-948 .elementor-element.elementor-element-27795f9d {
        --gap: 4px 4px
    }

    .elementor-948 .elementor-element.elementor-element-a43192b>.elementor-widget-container {
        padding: 14px 20px
    }

    .elementor-948 .elementor-element.elementor-element-a43192b {
        --container-widget-width: 60px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 60px);
        max-width: 60px
    }

    .elementor-948 .elementor-element.elementor-element-a43192b .elementor-heading-title {
        font-size: 24px;
        line-height: 1.1em
    }

    .elementor-948 .elementor-element.elementor-element-79ea61b5>.elementor-widget-container {
        margin: 12% 0 10%
    }

    .elementor-948 .elementor-element.elementor-element-79ea61b5 .elementor-heading-title {
        font-size: 25px;
        line-height: 1.2em
    }

    .elementor-948 .elementor-element.elementor-element-7c7e528e>.elementor-widget-container {
        padding: 0
    }

    .elementor-948 .elementor-element.elementor-element-7c7e528e {
        font-size: 15px
    }

    .elementor-948 .elementor-element.elementor-element-9f9d917 {
        --gap: 4px 4px
    }

    .elementor-948 .elementor-element.elementor-element-a5eafac>.elementor-widget-container {
        padding: 14px 20px
    }

    .elementor-948 .elementor-element.elementor-element-a5eafac {
        --container-widget-width: 60px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 60px);
        max-width: 60px
    }

    .elementor-948 .elementor-element.elementor-element-a5eafac .elementor-heading-title {
        font-size: 24px;
        line-height: 1.1em
    }

    .elementor-948 .elementor-element.elementor-element-87e723e>.elementor-widget-container {
        margin: 12% 0 10%
    }

    .elementor-948 .elementor-element.elementor-element-87e723e .elementor-heading-title {
        font-size: 25px;
        line-height: 1.2em
    }

    .elementor-948 .elementor-element.elementor-element-b99af77>.elementor-widget-container {
        padding: 0
    }

    .elementor-948 .elementor-element.elementor-element-b99af77 {
        font-size: 15px
    }

    .elementor-948 .elementor-element.elementor-element-3e8f0a2 {
        --padding-top: 5%;
        --padding-bottom: 5%;
        --padding-left: 4%;
        --padding-right: 4%
    }

    .elementor-948 .elementor-element.elementor-element-501517b .elementor-heading-title {
        font-size: 26px
    }

    .elementor-948 .elementor-element.elementor-element-888fc12 {
        --padding-top: 3%;
        --padding-bottom: 3%;
        --padding-left: 3%;
        --padding-right: 3%
    }

    .elementor-948 .elementor-element.elementor-element-0d4b30b>.elementor-widget-container {
        padding: 0 0 10%
    }

    .elementor-948 .elementor-element.elementor-element-0d4b30b .elementor-heading-title {
        font-size: 22px;
        line-height: 1.1em
    }

    .elementor-948 .elementor-element.elementor-element-77bc97e>.elementor-widget-container {
        margin: 0 0 15%
    }

    .elementor-948 .elementor-element.elementor-element-77bc97e {
        font-size: 15px
    }

    .elementor-948 .elementor-element.elementor-element-0367aa9 {
        --padding-top: 3%;
        --padding-bottom: 3%;
        --padding-left: 3%;
        --padding-right: 3%
    }

    .elementor-948 .elementor-element.elementor-element-d72497a>.elementor-widget-container {
        padding: 0 0 10%
    }

    .elementor-948 .elementor-element.elementor-element-d72497a .elementor-heading-title {
        font-size: 22px;
        line-height: 1.1em
    }

    .elementor-948 .elementor-element.elementor-element-c74dac2>.elementor-widget-container {
        margin: 0 0 15%
    }

    .elementor-948 .elementor-element.elementor-element-c74dac2 {
        font-size: 15px
    }

    .elementor-948 .elementor-element.elementor-element-e053e84 {
        --padding-top: 3%;
        --padding-bottom: 3%;
        --padding-left: 3%;
        --padding-right: 3%
    }

    .elementor-948 .elementor-element.elementor-element-990bff4>.elementor-widget-container {
        padding: 0 0 10%
    }

    .elementor-948 .elementor-element.elementor-element-990bff4 .elementor-heading-title {
        font-size: 22px;
        line-height: 1.1em
    }

    .elementor-948 .elementor-element.elementor-element-4316e07>.elementor-widget-container {
        margin: 0 0 15%
    }

    .elementor-948 .elementor-element.elementor-element-4316e07 {
        font-size: 15px
    }

    .elementor-948 .elementor-element.elementor-element-047b266 {
        --padding-top: 3%;
        --padding-bottom: 3%;
        --padding-left: 3%;
        --padding-right: 3%
    }

    .elementor-948 .elementor-element.elementor-element-ad17a9c>.elementor-widget-container {
        padding: 0 0 10%
    }

    .elementor-948 .elementor-element.elementor-element-ad17a9c .elementor-heading-title {
        font-size: 22px;
        line-height: 1.1em
    }

    .elementor-948 .elementor-element.elementor-element-1e33956>.elementor-widget-container {
        margin: 0 0 15%
    }

    .elementor-948 .elementor-element.elementor-element-1e33956 {
        font-size: 15px
    }

    .elementor-948 .elementor-element.elementor-element-b564ae7 {
        --padding-top: 3%;
        --padding-bottom: 3%;
        --padding-left: 3%;
        --padding-right: 3%
    }

    .elementor-948 .elementor-element.elementor-element-807fb67>.elementor-widget-container {
        padding: 0 0 10%
    }

    .elementor-948 .elementor-element.elementor-element-807fb67 .elementor-heading-title {
        font-size: 22px;
        line-height: 1.1em
    }

    .elementor-948 .elementor-element.elementor-element-deba87d>.elementor-widget-container {
        margin: 0 0 15%
    }

    .elementor-948 .elementor-element.elementor-element-deba87d {
        font-size: 15px
    }

    .elementor-948 .elementor-element.elementor-element-996941e {
        --padding-top: 3%;
        --padding-bottom: 3%;
        --padding-left: 3%;
        --padding-right: 3%
    }

    .elementor-948 .elementor-element.elementor-element-78fc68a>.elementor-widget-container {
        padding: 0 0 10%
    }

    .elementor-948 .elementor-element.elementor-element-78fc68a .elementor-heading-title {
        font-size: 22px;
        line-height: 1.1em
    }

    .elementor-948 .elementor-element.elementor-element-edfc3e1>.elementor-widget-container {
        margin: 0 0 15%
    }

    .elementor-948 .elementor-element.elementor-element-edfc3e1 {
        font-size: 15px
    }

    .elementor-948 .elementor-element.elementor-element-31246778 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --margin-top: 0%;
        --margin-bottom: 0%;
        --margin-left: 0%;
        --margin-right: 0%
    }

    .elementor-948 .elementor-element.elementor-element-695989ed {
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 0%;
        --padding-right: 0%
    }

    .elementor-948 .elementor-element.elementor-element-fa4f92f.elementor-skin-slideshow .elementor-main-swiper {
        margin-bottom: 10px
    }
}

@media(max-width:767px) {
    .elementor-948 .elementor-element.elementor-element-7a124e2f>.elementor-widget-container {
        padding: 0
    }

    .elementor-948 .elementor-element.elementor-element-7a124e2f .elementor-heading-title {
        font-size: 28px
    }

    .elementor-948 .elementor-element.elementor-element-487bc895>.elementor-widget-container {
        margin: 0;
        padding: 0
    }

    .elementor-948 .elementor-element.elementor-element-487bc895 {
        font-size: 14px
    }

    .elementor-948 .elementor-element.elementor-element-6f89c12 {
        width: var(--container-widget-width, 93.438px);
        max-width: 93.438px;
        --container-widget-width: 93.438px;
        --container-widget-flex-grow: 0
    }

    .elementor-948 .elementor-element.elementor-element-1748e2c {
        width: var(--container-widget-width, 129.438px);
        max-width: 129.438px;
        --container-widget-width: 129.438px;
        --container-widget-flex-grow: 0
    }

    .elementor-948 .elementor-element.elementor-element-aad22e9 {
        --margin-top: 40px;
        --margin-bottom: 40px;
        --margin-left: 10px;
        --margin-right: 10px
    }

    .elementor-948 .elementor-element.elementor-element-1f3beb5f {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 8%;
        --padding-right: 8%
    }

    .elementor-948 .elementor-element.elementor-element-aaff35d {
        font-size: 28px
    }

    .elementor-948 .elementor-element.elementor-element-5049bb1.elementor-skin-slideshow .elementor-main-swiper {
        margin-bottom: 10px
    }

    .elementor-948 .elementor-element.elementor-element-cc90193 {
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-948 .elementor-element.elementor-element-0b62653>.elementor-widget-container {
        padding: 0 2%
    }

    .elementor-948 .elementor-element.elementor-element-0b62653 {
        text-align: center
    }

    .elementor-948 .elementor-element.elementor-element-0b62653 .elementor-heading-title {
        font-size: 26px
    }

    .elementor-948 .elementor-element.elementor-element-d748087>.elementor-widget-container {
        padding: 0
    }

    .elementor-948 .elementor-element.elementor-element-d748087 {
        text-align: center;
        font-size: 14px
    }

    .elementor-948 .elementor-element.elementor-element-7cf60078 {
        --gap: 20px 20px;
        --padding-top: 10%;
        --padding-bottom: 0%;
        --padding-left: 8%;
        --padding-right: 8%
    }

    .elementor-948 .elementor-element.elementor-element-77e55e4a {
        text-align: center
    }

    .elementor-948 .elementor-element.elementor-element-77e55e4a .elementor-heading-title {
        font-size: 26px
    }

    .elementor-948 .elementor-element.elementor-element-0ba3266 {
        text-align: center
    }

    .elementor-948 .elementor-element.elementor-element-2c3e85a5 {
        --gap: 0px 0px
    }

    .elementor-948 .elementor-element.elementor-element-42a51e73 {
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow))*100%);
        --gap: 0px 0px;
        --padding-top: 0%;
        --padding-bottom: 6%;
        --padding-left: 6%;
        --padding-right: 6%
    }

    .elementor-948 .elementor-element.elementor-element-5258aa4a>.elementor-widget-container {
        margin: 0 0 10px
    }

    .elementor-948 .elementor-element.elementor-element-5258aa4a {
        text-align: center
    }

    .elementor-948 .elementor-element.elementor-element-5258aa4a .elementor-heading-title {
        font-size: 26px
    }

    .elementor-948 .elementor-element.elementor-element-6ca7e226>.elementor-widget-container {
        margin: 0 0 5px
    }

    .elementor-948 .elementor-element.elementor-element-6ca7e226 {
        text-align: center
    }

    .elementor-948 .elementor-element.elementor-element-6ca7e226 .elementor-heading-title {
        font-size: 20px
    }

    .elementor-948 .elementor-element.elementor-element-74dffdb9 {
        text-align: center;
        font-size: 14px
    }

    .elementor-948 .elementor-element.elementor-element-52603a74 {
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow))*100%);
        --padding-top: 0%;
        --padding-bottom: 6%;
        --padding-left: 6%;
        --padding-right: 6%
    }

    .elementor-948 .elementor-element.elementor-element-bb76ff3>.elementor-widget-container {
        margin: 0 0 10px
    }

    .elementor-948 .elementor-element.elementor-element-bb76ff3 {
        text-align: center
    }

    .elementor-948 .elementor-element.elementor-element-bb76ff3 .elementor-heading-title {
        font-size: 26px
    }

    .elementor-948 .elementor-element.elementor-element-5c5ea975>.elementor-widget-container {
        margin: 0 0 5px
    }

    .elementor-948 .elementor-element.elementor-element-5c5ea975 {
        text-align: center
    }

    .elementor-948 .elementor-element.elementor-element-5c5ea975 .elementor-heading-title {
        font-size: 20px
    }

    .elementor-948 .elementor-element.elementor-element-18ef7030 {
        text-align: center;
        font-size: 14px
    }

    .elementor-948 .elementor-element.elementor-element-27795f9d {
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow))*100%);
        --padding-top: 0%;
        --padding-bottom: 6%;
        --padding-left: 6%;
        --padding-right: 6%
    }

    .elementor-948 .elementor-element.elementor-element-a43192b>.elementor-widget-container {
        margin: 0 0 10px
    }

    .elementor-948 .elementor-element.elementor-element-a43192b {
        text-align: center
    }

    .elementor-948 .elementor-element.elementor-element-a43192b .elementor-heading-title {
        font-size: 26px
    }

    .elementor-948 .elementor-element.elementor-element-79ea61b5>.elementor-widget-container {
        margin: 0 0 5px
    }

    .elementor-948 .elementor-element.elementor-element-79ea61b5 {
        text-align: center
    }

    .elementor-948 .elementor-element.elementor-element-79ea61b5 .elementor-heading-title {
        font-size: 20px
    }

    .elementor-948 .elementor-element.elementor-element-7c7e528e {
        text-align: center;
        font-size: 14px
    }

    .elementor-948 .elementor-element.elementor-element-9f9d917 {
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow))*100%);
        --padding-top: 0%;
        --padding-bottom: 6%;
        --padding-left: 6%;
        --padding-right: 6%
    }

    .elementor-948 .elementor-element.elementor-element-a5eafac>.elementor-widget-container {
        margin: 0 0 10px
    }

    .elementor-948 .elementor-element.elementor-element-a5eafac {
        text-align: center
    }

    .elementor-948 .elementor-element.elementor-element-a5eafac .elementor-heading-title {
        font-size: 26px
    }

    .elementor-948 .elementor-element.elementor-element-87e723e>.elementor-widget-container {
        margin: 0 0 5px
    }

    .elementor-948 .elementor-element.elementor-element-87e723e {
        text-align: center
    }

    .elementor-948 .elementor-element.elementor-element-87e723e .elementor-heading-title {
        font-size: 20px
    }

    .elementor-948 .elementor-element.elementor-element-b99af77 {
        text-align: center;
        font-size: 14px
    }

    .elementor-948 .elementor-element.elementor-element-3e8f0a2 {
        --gap: 54px 54px;
        --padding-top: 12%;
        --padding-bottom: 12%;
        --padding-left: 4%;
        --padding-right: 4%
    }

    .elementor-948 .elementor-element.elementor-element-501517b>.elementor-widget-container {
        margin: 0 0 10px
    }

    .elementor-948 .elementor-element.elementor-element-501517b {
        text-align: center
    }

    .elementor-948 .elementor-element.elementor-element-501517b .elementor-heading-title {
        font-size: 30px
    }

    .elementor-948 .elementor-element.elementor-element-eb5f665.elementor-element {
        --align-self: flex-start
    }

    .elementor-948 .elementor-element.elementor-element-eb5f665 {
        text-align: center
    }

    .elementor-948 .elementor-element.elementor-element-966e0a5 .elementor-button {
        padding: 25px 20px
    }

    .elementor-948 .elementor-element.elementor-element-36ec4ac {
        font-size: 28px
    }

    .elementor-948 .elementor-element.elementor-element-888fc12 {
        --padding-top: 10%;
        --padding-bottom: 0%;
        --padding-left: 10%;
        --padding-right: 10%
    }

    .elementor-948 .elementor-element.elementor-element-0d4b30b>.elementor-widget-container {
        padding: 0 0 10%
    }

    .elementor-948 .elementor-element.elementor-element-0d4b30b {
        text-align: center
    }

    .elementor-948 .elementor-element.elementor-element-0d4b30b .elementor-heading-title {
        font-size: 22px
    }

    .elementor-948 .elementor-element.elementor-element-77bc97e {
        text-align: center;
        font-size: 14px
    }

    .elementor-948 .elementor-element.elementor-element-0367aa9 {
        --padding-top: 10%;
        --padding-bottom: 0%;
        --padding-left: 10%;
        --padding-right: 10%
    }

    .elementor-948 .elementor-element.elementor-element-d72497a>.elementor-widget-container {
        padding: 0 0 10%
    }

    .elementor-948 .elementor-element.elementor-element-d72497a {
        text-align: center
    }

    .elementor-948 .elementor-element.elementor-element-d72497a .elementor-heading-title {
        font-size: 22px
    }

    .elementor-948 .elementor-element.elementor-element-c74dac2 {
        text-align: center;
        font-size: 14px
    }

    .elementor-948 .elementor-element.elementor-element-e053e84 {
        --padding-top: 10%;
        --padding-bottom: 0%;
        --padding-left: 10%;
        --padding-right: 10%
    }

    .elementor-948 .elementor-element.elementor-element-990bff4>.elementor-widget-container {
        padding: 0 0 10%
    }

    .elementor-948 .elementor-element.elementor-element-990bff4 {
        text-align: center
    }

    .elementor-948 .elementor-element.elementor-element-990bff4 .elementor-heading-title {
        font-size: 22px
    }

    .elementor-948 .elementor-element.elementor-element-4316e07 {
        text-align: center;
        font-size: 14px
    }

    .elementor-948 .elementor-element.elementor-element-047b266 {
        --padding-top: 10%;
        --padding-bottom: 0%;
        --padding-left: 10%;
        --padding-right: 10%
    }

    .elementor-948 .elementor-element.elementor-element-ad17a9c>.elementor-widget-container {
        padding: 0 0 10%
    }

    .elementor-948 .elementor-element.elementor-element-ad17a9c {
        text-align: center
    }

    .elementor-948 .elementor-element.elementor-element-ad17a9c .elementor-heading-title {
        font-size: 22px
    }

    .elementor-948 .elementor-element.elementor-element-1e33956 {
        text-align: center;
        font-size: 14px
    }

    .elementor-948 .elementor-element.elementor-element-b564ae7 {
        --padding-top: 10%;
        --padding-bottom: 0%;
        --padding-left: 10%;
        --padding-right: 10%
    }

    .elementor-948 .elementor-element.elementor-element-807fb67>.elementor-widget-container {
        padding: 0 0 10%
    }

    .elementor-948 .elementor-element.elementor-element-807fb67 {
        text-align: center
    }

    .elementor-948 .elementor-element.elementor-element-807fb67 .elementor-heading-title {
        font-size: 22px
    }

    .elementor-948 .elementor-element.elementor-element-deba87d {
        text-align: center;
        font-size: 14px
    }

    .elementor-948 .elementor-element.elementor-element-996941e {
        --padding-top: 10%;
        --padding-bottom: 0%;
        --padding-left: 10%;
        --padding-right: 10%
    }

    .elementor-948 .elementor-element.elementor-element-78fc68a>.elementor-widget-container {
        padding: 0 0 10%
    }

    .elementor-948 .elementor-element.elementor-element-78fc68a {
        text-align: center
    }

    .elementor-948 .elementor-element.elementor-element-78fc68a .elementor-heading-title {
        font-size: 22px
    }

    .elementor-948 .elementor-element.elementor-element-edfc3e1 {
        text-align: center;
        font-size: 14px
    }

    .elementor-948 .elementor-element.elementor-element-4a4de3e {
        font-size: 28px
    }

    .elementor-948 .elementor-element.elementor-element-31246778 {
        --gap: 77px 77px;
        --margin-top: 0%;
        --margin-bottom: 0%;
        --margin-left: 0%;
        --margin-right: 0%;
        --padding-top: 10%;
        --padding-bottom: 160%;
        --padding-left: 8%;
        --padding-right: 8%
    }

    .elementor-948 .elementor-element.elementor-element-695989ed {
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 0%;
        --padding-right: 0%
    }

    .elementor-948 .elementor-element.elementor-element-d424303 {
        font-size: 28px
    }

    .elementor-948 .elementor-element.elementor-element-2a00530>.elementor-widget-container {
        padding: 0
    }

    .elementor-948 .elementor-element.elementor-element-fa4f92f.elementor-skin-slideshow .elementor-main-swiper {
        margin-bottom: 10px
    }

    .elementor-948 .elementor-element.elementor-element-ec8dcd9 {
        --padding-top: 20px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-948 .elementor-element.elementor-element-a5f378c {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 10px;
        --margin-right: 10px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-948 .elementor-element.elementor-element-0dd2df4 {
        --padding-top: 20px;
        --padding-bottom: 35px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-948 .elementor-element.elementor-element-a004f69>.elementor-widget-container {
        padding: 0 0 5px
    }

    .elementor-948 .elementor-element.elementor-element-b96e85e {
        --margin-top: 8%;
        --margin-bottom: 0%;
        --margin-left: 0%;
        --margin-right: 0%
    }

    .elementor-948 .elementor-element.elementor-element-0faa118>.elementor-widget-container {
        padding: 8px 10px
    }

    .elementor-948 .elementor-element.elementor-element-0faa118 .elementor-heading-title {
        font-size: 20px;
        line-height: 1.8em
    }
}