.elementor-242 .elementor-element.elementor-element-c94375a {
    --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;
    --align-items: center;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 30px;
    --padding-block-end: 80px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-242 .elementor-element.elementor-element-c94375a:not(.elementor-motion-effects-element-type-background),
.elementor-242 .elementor-element.elementor-element-c94375a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(173deg, #FFFFFF 30%, #0291FA47 100%);
}

.elementor-242 .elementor-element.elementor-element-c94375a,
.elementor-242 .elementor-element.elementor-element-c94375a::before {
    --border-transition: 0.3s;
}

.elementor-242 .elementor-element.elementor-element-0299c46 {
    --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;
    --justify-content: center;
    --align-items: center;
    --background-transition: 0.3s;
}

.elementor-242 .elementor-element.elementor-element-b9532be img {
    max-width: 80%;
}

.elementor-242 .elementor-element.elementor-element-9055c3e {
    --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;
    --justify-content: center;
    --align-items: center;
    --gap: 0% 10%;
    --background-transition: 0.3s;
}

.elementor-242 .elementor-element.elementor-element-57c8006 .elementor-button .elementor-align-icon-right {
    margin-left: 15px;
}

.elementor-242 .elementor-element.elementor-element-57c8006 .elementor-button .elementor-align-icon-left {
    margin-right: 15px;
}

.elementor-242 .elementor-element.elementor-element-57c8006 .elementor-button {
    font-family: "Space Grotesk", Sans-serif;
    font-size: 28px;
    font-weight: 700;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-style: solid;
    border-width: 3px 3px 3px 3px;
    border-color: var(--e-global-color-3b49d30);
    border-radius: 30px 30px 30px 30px;
    box-shadow: 3px 4px 13px 0px rgba(0, 0, 0, 0.13);
    padding: 17px 50px 17px 50px;
}

.elementor-242 .elementor-element.elementor-element-57c8006 .elementor-button:hover,
.elementor-242 .elementor-element.elementor-element-57c8006 .elementor-button:focus {
    color: #FFFFFF;
    background-color: var(--e-global-color-3b49d30);
    border-color: var(--e-global-color-3b49d30);
}

.elementor-242 .elementor-element.elementor-element-57c8006 .elementor-button:hover svg,
.elementor-242 .elementor-element.elementor-element-57c8006 .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-242 .elementor-element.elementor-element-57c8006.elementor-element {
    --align-self: center;
}

.elementor-242 .elementor-element.elementor-element-19f9baf .elementor-button {
    font-family: "Space Grotesk", Sans-serif;
    font-size: 28px;
    font-weight: 700;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: var(--e-global-color-f254245);
    border-style: solid;
    border-width: 3px 3px 3px 3px;
    border-color: var(--e-global-color-3b49d30);
    border-radius: 30px 30px 30px 30px;
    box-shadow: 3px 4px 13px 0px rgba(0, 0, 0, 0.13);
    padding: 17px 66px 17px 66px;
}

.elementor-242 .elementor-element.elementor-element-19f9baf .elementor-button:hover,
.elementor-242 .elementor-element.elementor-element-19f9baf .elementor-button:focus {
    color: #FFFFFF;
    background-color: var(--e-global-color-primary);
    border-color: var(--e-global-color-secondary);
}

.elementor-242 .elementor-element.elementor-element-19f9baf .elementor-button:hover svg,
.elementor-242 .elementor-element.elementor-element-19f9baf .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-242 .elementor-element.elementor-element-19f9baf.elementor-element {
    --align-self: center;
}

.elementor-242 .elementor-element.elementor-element-402326a .elementor-button .elementor-align-icon-right {
    margin-left: 30px;
}

.elementor-242 .elementor-element.elementor-element-402326a .elementor-button .elementor-align-icon-left {
    margin-right: 30px;
}

.elementor-242 .elementor-element.elementor-element-402326a .elementor-button {
    font-family: "Space Grotesk", Sans-serif;
    font-size: 28px;
    font-weight: 700;
    fill: var(--e-global-color-f254245);
    color: var(--e-global-color-f254245);
    background-color: #0291FA2E;
    border-style: solid;
    border-width: 3px 3px 3px 3px;
    border-color: var(--e-global-color-3b49d30);
    border-radius: 30px 30px 30px 30px;
    box-shadow: 3px 4px 13px 0px rgba(0, 0, 0, 0.13);
    padding: 17px 50px 17px 50px;
}

.elementor-242 .elementor-element.elementor-element-402326a .elementor-button:hover,
.elementor-242 .elementor-element.elementor-element-402326a .elementor-button:focus {
    color: #FFFFFF;
    background-color: var(--e-global-color-3b49d30);
    border-color: var(--e-global-color-3b49d30);
}

.elementor-242 .elementor-element.elementor-element-402326a .elementor-button:hover svg,
.elementor-242 .elementor-element.elementor-element-402326a .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-242 .elementor-element.elementor-element-402326a.elementor-element {
    --align-self: center;
}

.elementor-242 .elementor-element.elementor-element-d84988a {
    --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;
    --flex-wrap: nowrap;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 40px;
    --padding-block-end: 40px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-242 .elementor-element.elementor-element-d84988a:not(.elementor-motion-effects-element-type-background),
.elementor-242 .elementor-element.elementor-element-d84988a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #1C1644;
}

.elementor-242 .elementor-element.elementor-element-d84988a,
.elementor-242 .elementor-element.elementor-element-d84988a::before {
    --border-transition: 0.3s;
}

.elementor-242 .elementor-element.elementor-element-f45dac4 {
    --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;
    --align-items: center;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 3px 1px 3px 3px;
    --border-block-start-width: 3px;
    --border-inline-end-width: 1px;
    --border-block-end-width: 3px;
    --border-inline-start-width: 3px;
    border-color: #FFFFFF;
    --border-color: #FFFFFF;
    --border-radius: 50px 0px 0px 50px;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0%;
    --padding-block-end: 0%;
    --padding-inline-start: 2%;
    --padding-inline-end: 0%;
}

.elementor-242 .elementor-element.elementor-element-f45dac4:not(.elementor-motion-effects-element-type-background),
.elementor-242 .elementor-element.elementor-element-f45dac4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-f254245);
}

.elementor-242 .elementor-element.elementor-element-f45dac4,
.elementor-242 .elementor-element.elementor-element-f45dac4::before {
    --border-transition: 0.3s;
}

.elementor-242 .elementor-element.elementor-element-4669cd9 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Space Grotesk", Sans-serif;
    font-size: 45px;
    font-weight: 700;
    text-shadow: 2px 3px 0px #000000;
}

.elementor-242 .elementor-element.elementor-element-4669cd9>.elementor-widget-container {
    margin: 0px 40px 0px 15px;
}

.elementor-242 .elementor-element.elementor-element-6ebfc12>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    --e-transform-origin-x: center;
    --e-transform-origin-y: center;
}

.elementor-242 .elementor-element.elementor-element-6ebfc12 {
    width: var(--container-widget-width, 34%);
    max-width: 34%;
    --container-widget-width: 34%;
    --container-widget-flex-grow: 0;
}

.elementor-242 .elementor-element.elementor-element-a432d8e {
    --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;
    --justify-content: center;
    --align-items: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-242 .elementor-element.elementor-element-a432d8e.e-con {
    --align-self: stretch;
}

.elementor-242 .elementor-element.elementor-element-af34c8d {
    --display: flex;
    --min-height: 50%;
    --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;
    --justify-content: flex-start;
    --align-items: center;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 3px 3px 2px 2px;
    --border-block-start-width: 3px;
    --border-inline-end-width: 3px;
    --border-block-end-width: 2px;
    --border-inline-start-width: 2px;
    border-color: #FFFFFF;
    --border-color: #FFFFFF;
    --border-radius: 0px 50px 0px 0px;
    --padding-block-start: 20px;
    --padding-block-end: 20px;
    --padding-inline-start: 20px;
    --padding-inline-end: 20px;
}

.elementor-242 .elementor-element.elementor-element-af34c8d,
.elementor-242 .elementor-element.elementor-element-af34c8d::before {
    --border-transition: 0.3s;
}

.elementor-242 .elementor-element.elementor-element-3614c04 {
    column-gap: 0px;
    text-align: left;
    color: #133AC3;
    font-family: "Space Grotesk", Sans-serif;
    font-size: 45px;
    font-weight: 700;
    text-shadow: 2px 2px 0px #000000;
}

.elementor-242 .elementor-element.elementor-element-3614c04.elementor-element {
    --align-self: stretch;
}

.elementor-242 .elementor-element.elementor-element-cd17cdc {
    --display: flex;
    --min-height: 50%;
    --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;
    --justify-content: flex-start;
    --align-items: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 3px 3px 2px;
    --border-block-start-width: 1px;
    --border-inline-end-width: 3px;
    --border-block-end-width: 3px;
    --border-inline-start-width: 2px;
    border-color: #FFFFFF;
    --border-color: #FFFFFF;
    --border-radius: 0px 0px 50px 0px;
    --padding-block-start: 20px;
    --padding-block-end: 20px;
    --padding-inline-start: 20px;
    --padding-inline-end: 20px;
}

.elementor-242 .elementor-element.elementor-element-cd17cdc,
.elementor-242 .elementor-element.elementor-element-cd17cdc::before {
    --border-transition: 0.3s;
}

.elementor-242 .elementor-element.elementor-element-bdb2a62 {
    column-gap: 0px;
    text-align: left;
    color: #133AC3;
    font-family: "Space Grotesk", Sans-serif;
    font-size: 45px;
    font-weight: 700;
    text-shadow: 2px 2px 0px #000000;
}

.elementor-242 .elementor-element.elementor-element-bdb2a62.elementor-element {
    --align-self: stretch;
}

.elementor-242 .elementor-element.elementor-element-6273de9 {
    --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;
    --flex-wrap: nowrap;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 40px;
    --padding-block-end: 40px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-242 .elementor-element.elementor-element-6273de9:not(.elementor-motion-effects-element-type-background),
.elementor-242 .elementor-element.elementor-element-6273de9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #1C1644;
}

.elementor-242 .elementor-element.elementor-element-6273de9,
.elementor-242 .elementor-element.elementor-element-6273de9::before {
    --border-transition: 0.3s;
}

.elementor-242 .elementor-element.elementor-element-d21a6b6 {
    --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;
    --align-items: center;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 3px 1px 3px 3px;
    --border-block-start-width: 3px;
    --border-inline-end-width: 1px;
    --border-block-end-width: 3px;
    --border-inline-start-width: 3px;
    border-color: #FFFFFF;
    --border-color: #FFFFFF;
    --border-radius: 50px 0px 0px 50px;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0%;
    --padding-block-end: 0%;
    --padding-inline-start: 2%;
    --padding-inline-end: 0%;
}

.elementor-242 .elementor-element.elementor-element-d21a6b6:not(.elementor-motion-effects-element-type-background),
.elementor-242 .elementor-element.elementor-element-d21a6b6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-f254245);
}

.elementor-242 .elementor-element.elementor-element-d21a6b6,
.elementor-242 .elementor-element.elementor-element-d21a6b6::before {
    --border-transition: 0.3s;
}

.elementor-242 .elementor-element.elementor-element-442c93e .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Space Grotesk", Sans-serif;
    font-size: 45px;
    font-weight: 700;
    text-shadow: 2px 3px 0px #000000;
}

.elementor-242 .elementor-element.elementor-element-442c93e>.elementor-widget-container {
    margin: 0px 40px 0px 15px;
}

.elementor-242 .elementor-element.elementor-element-01f6572>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    --e-transform-origin-x: center;
    --e-transform-origin-y: center;
}

.elementor-242 .elementor-element.elementor-element-01f6572 {
    width: var(--container-widget-width, 34%);
    max-width: 34%;
    --container-widget-width: 34%;
    --container-widget-flex-grow: 0;
}

.elementor-242 .elementor-element.elementor-element-3be7bcf {
    --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;
    --justify-content: center;
    --align-items: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-242 .elementor-element.elementor-element-3be7bcf.e-con {
    --align-self: stretch;
}

.elementor-242 .elementor-element.elementor-element-1966ca4 {
    --display: flex;
    --min-height: 50%;
    --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;
    --justify-content: flex-start;
    --align-items: center;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 3px 3px 2px 2px;
    --border-block-start-width: 3px;
    --border-inline-end-width: 3px;
    --border-block-end-width: 2px;
    --border-inline-start-width: 2px;
    border-color: #FFFFFF;
    --border-color: #FFFFFF;
    --border-radius: 0px 50px 0px 0px;
    --padding-block-start: 20px;
    --padding-block-end: 20px;
    --padding-inline-start: 20px;
    --padding-inline-end: 20px;
}

.elementor-242 .elementor-element.elementor-element-1966ca4,
.elementor-242 .elementor-element.elementor-element-1966ca4::before {
    --border-transition: 0.3s;
}

.elementor-242 .elementor-element.elementor-element-d5b4a7e {
    column-gap: 0px;
    text-align: left;
    color: #133AC3;
    font-family: "Space Grotesk", Sans-serif;
    font-size: 45px;
    font-weight: 700;
}

.elementor-242 .elementor-element.elementor-element-d5b4a7e.elementor-element {
    --align-self: stretch;
}

.elementor-242 .elementor-element.elementor-element-95661eb {
    --display: flex;
    --min-height: 50%;
    --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;
    --justify-content: flex-start;
    --align-items: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 3px 3px 2px;
    --border-block-start-width: 1px;
    --border-inline-end-width: 3px;
    --border-block-end-width: 3px;
    --border-inline-start-width: 2px;
    border-color: #FFFFFF;
    --border-color: #FFFFFF;
    --border-radius: 0px 0px 50px 0px;
    --padding-block-start: 20px;
    --padding-block-end: 20px;
    --padding-inline-start: 20px;
    --padding-inline-end: 20px;
}

.elementor-242 .elementor-element.elementor-element-95661eb,
.elementor-242 .elementor-element.elementor-element-95661eb::before {
    --border-transition: 0.3s;
}

.elementor-242 .elementor-element.elementor-element-c83ed4e {
    column-gap: 0px;
    text-align: left;
    color: #133AC3;
    font-family: "Space Grotesk", Sans-serif;
    font-size: 45px;
    font-weight: 700;
}

.elementor-242 .elementor-element.elementor-element-c83ed4e.elementor-element {
    --align-self: stretch;
}

.elementor-242 .elementor-element.elementor-element-0e94a7b {
    --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: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-242 .elementor-element.elementor-element-292e9f9>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-242 .elementor-element.elementor-element-64f2835 {
    --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: 0.3s;
    --overlay-opacity: 0.9;
    --overlay-mix-blend-mode: color-dodge;
    --padding-block-start: 60px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-242 .elementor-element.elementor-element-64f2835:not(.elementor-motion-effects-element-type-background),
.elementor-242 .elementor-element.elementor-element-64f2835>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(206deg, #FFFFD4C4 0%, #D6EDFF 100%);
}

.elementor-242 .elementor-element.elementor-element-64f2835::before,
.elementor-242 .elementor-element.elementor-element-64f2835>.elementor-background-video-container::before,
.elementor-242 .elementor-element.elementor-element-64f2835>.e-con-inner>.elementor-background-video-container::before,
.elementor-242 .elementor-element.elementor-element-64f2835>.elementor-background-slideshow::before,
.elementor-242 .elementor-element.elementor-element-64f2835>.e-con-inner>.elementor-background-slideshow::before,
.elementor-242 .elementor-element.elementor-element-64f2835>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
    background-image: url("../../2024/02/paw.png");
    background-repeat: repeat;
    background-size: 35vw auto;
}

.elementor-242 .elementor-element.elementor-element-64f2835::before {
    filter: brightness(109%) contrast(91%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-242 .elementor-element.elementor-element-64f2835,
.elementor-242 .elementor-element.elementor-element-64f2835::before {
    --border-transition: 0.3s;
}

.elementor-242 .elementor-element.elementor-element-896be2b {
    --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;
    --justify-content: center;
    --align-items: center;
    --background-transition: 0.3s;
}

.elementor-242 .elementor-element.elementor-element-fe1c025 {
    text-align: center;
}

.elementor-242 .elementor-element.elementor-element-fe1c025 .elementor-heading-title {
    color: var(--e-global-color-f254245);
    font-family: "Space Grotesk", Sans-serif;
    font-size: 90px;
    font-weight: 700;
    -webkit-text-stroke-width: 2px;
    stroke-width: 2px;
    -webkit-text-stroke-color: #1C1644;
    stroke: #1C1644;
    text-shadow: 4px 5px 0px #000000;
}

.elementor-242 .elementor-element.elementor-element-fe1c025>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-242 .elementor-element.elementor-element-ecd2cc9 {
    text-align: center;
}

.elementor-242 .elementor-element.elementor-element-ecd2cc9 .elementor-heading-title {
    color: var(--e-global-color-4ca5e68);
    font-family: "Space Grotesk", Sans-serif;
    font-size: 60px;
    font-weight: 700;
    -webkit-text-stroke-width: 2px;
    stroke-width: 2px;
    -webkit-text-stroke-color: var(--e-global-color-3b49d30);
    stroke: var(--e-global-color-3b49d30);
    text-shadow: 3px 4px 0px #000000;
}

.elementor-242 .elementor-element.elementor-element-ecd2cc9>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-242 .elementor-element.elementor-element-6782ddf {
    --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;
    --justify-content: center;
    --align-items: center;
    --background-transition: 0.3s;
    --margin-block-start: 10px;
    --margin-block-end: 40px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
}

.elementor-242 .elementor-element.elementor-element-7759ffe {
    font-family: "Space Grotesk", Sans-serif;
    font-size: 24px;
    font-weight: 700;
}

.elementor-242 .elementor-element.elementor-element-b69bcd0 {
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
}

.elementor-242 .elementor-element.elementor-element-b69bcd0>.elementor-widget-container {
    --e-transform-origin-x: center;
    --e-transform-origin-y: center;
}

.elementor-242 .elementor-element.elementor-element-e048ded {
    --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;
    --justify-content: center;
    --align-items: center;
    --gap: 0px 50px;
    --background-transition: 0.3s;
    --margin-block-start: 10px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-242 .elementor-element.elementor-element-77bfd79 .elementor-button {
    font-family: "Space Grotesk", Sans-serif;
    font-size: 35px;
    font-weight: 700;
    fill: var(--e-global-color-f254245);
    color: var(--e-global-color-f254245);
    background-color: #0291FA2E;
    border-style: solid;
    border-width: 3px 3px 3px 3px;
    border-color: var(--e-global-color-3b49d30);
    border-radius: 30px 30px 30px 30px;
    box-shadow: 3px 4px 13px 0px rgba(0, 0, 0, 0.13);
    padding: 17px 50px 17px 50px;
}

.elementor-242 .elementor-element.elementor-element-77bfd79 .elementor-button:hover,
.elementor-242 .elementor-element.elementor-element-77bfd79 .elementor-button:focus {
    color: #FFFFFF;
    background-color: var(--e-global-color-3b49d30);
    border-color: var(--e-global-color-3b49d30);
}

.elementor-242 .elementor-element.elementor-element-77bfd79 .elementor-button:hover svg,
.elementor-242 .elementor-element.elementor-element-77bfd79 .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-242 .elementor-element.elementor-element-77bfd79.elementor-element {
    --align-self: center;
}

.elementor-242 .elementor-element.elementor-element-f5c055f img {
    max-width: 60%;
}

.elementor-242 .elementor-element.elementor-element-f5c055f {
    width: var(--container-widget-width, 60%);
    max-width: 60%;
    --container-widget-width: 60%;
    --container-widget-flex-grow: 0;
}

.elementor-242 .elementor-element.elementor-element-f5c055f.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-242 .elementor-element.elementor-element-3517433 {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 2px 0px 2px;
    --border-block-start-width: 2px;
    --border-inline-end-width: 2px;
    --border-block-end-width: 0px;
    --border-inline-start-width: 2px;
    border-color: #000000;
    --border-color: #000000;
    --border-radius: 30px 30px 0px 0px;
    box-shadow: 4px 4px 0px 0px #000000;
    --padding-block-start: 20px;
    --padding-block-end: 20px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
    --z-index: 1;
}

.elementor-242 .elementor-element.elementor-element-3517433:not(.elementor-motion-effects-element-type-background),
.elementor-242 .elementor-element.elementor-element-3517433>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-242 .elementor-element.elementor-element-3517433,
.elementor-242 .elementor-element.elementor-element-3517433::before {
    --border-transition: 0.3s;
}

.elementor-242 .elementor-element.elementor-element-c2af8df {
    text-align: center;
}

.elementor-242 .elementor-element.elementor-element-c2af8df .elementor-heading-title {
    color: var(--e-global-color-f254245);
    font-family: "Space Grotesk", Sans-serif;
    font-size: 30px;
    font-weight: 700;
}

.elementor-242 .elementor-element.elementor-element-c944a24.elementor-element {
    --align-self: center;
}

.elementor-242 .elementor-element.elementor-element-e3d6cc8 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 3px 0px 3px 0px;
    --border-block-start-width: 3px;
    --border-inline-end-width: 0px;
    --border-block-end-width: 3px;
    --border-inline-start-width: 0px;
    border-color: #000000;
    --border-color: #000000;
    --padding-block-start: 80px;
    --padding-block-end: 80px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
    --z-index: 2;
}

.elementor-242 .elementor-element.elementor-element-e3d6cc8:not(.elementor-motion-effects-element-type-background),
.elementor-242 .elementor-element.elementor-element-e3d6cc8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2024/02/bgbase.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-242 .elementor-element.elementor-element-e3d6cc8,
.elementor-242 .elementor-element.elementor-element-e3d6cc8::before {
    --border-transition: 0.3s;
}

.elementor-242 .elementor-element.elementor-element-eb57aa3 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-242 .elementor-element.elementor-element-eb57aa3.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-242 .elementor-element.elementor-element-f6a0614 {
    --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;
    --align-items: flex-start;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 2px 2px 2px;
    --border-block-start-width: 2px;
    --border-inline-end-width: 2px;
    --border-block-end-width: 2px;
    --border-inline-start-width: 2px;
    border-color: #000000;
    --border-color: #000000;
    --border-radius: 30px 30px 30px 30px;
    box-shadow: 3px 3px 0px 0px #000000;
    --padding-block-start: 20px;
    --padding-block-end: 20px;
    --padding-inline-start: 20px;
    --padding-inline-end: 20px;
}

.elementor-242 .elementor-element.elementor-element-f6a0614:not(.elementor-motion-effects-element-type-background),
.elementor-242 .elementor-element.elementor-element-f6a0614>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #1C16442B;
}

.elementor-242 .elementor-element.elementor-element-f6a0614,
.elementor-242 .elementor-element.elementor-element-f6a0614::before {
    --border-transition: 0.3s;
}

.elementor-242 .elementor-element.elementor-element-d810908 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Space Grotesk", Sans-serif;
    font-size: 30px;
    font-weight: 700;
}

.elementor-242 .elementor-element.elementor-element-b427b3b {
    color: #FFFFFF;
    font-family: "Space Grotesk", Sans-serif;
    font-size: 18px;
    font-weight: 500;
}

.elementor-242 .elementor-element.elementor-element-e8420be .elementor-button {
    font-family: "Space Grotesk", Sans-serif;
    font-size: 25px;
    font-weight: 700;
    fill: var(--e-global-color-f254245);
    color: var(--e-global-color-f254245);
    background-color: #FFFFFF;
    border-style: solid;
    border-width: 3px 3px 3px 3px;
    border-color: #000000;
    border-radius: 30px 30px 30px 30px;
    box-shadow: 3px 4px 13px 0px rgba(0, 0, 0, 0.13);
    padding: 10px 30px 10px 30px;
}

.elementor-242 .elementor-element.elementor-element-e8420be .elementor-button:hover,
.elementor-242 .elementor-element.elementor-element-e8420be .elementor-button:focus {
    color: #FFFFFF;
    background-color: var(--e-global-color-3b49d30);
    border-color: var(--e-global-color-3b49d30);
}

.elementor-242 .elementor-element.elementor-element-e8420be .elementor-button:hover svg,
.elementor-242 .elementor-element.elementor-element-e8420be .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-242 .elementor-element.elementor-element-e8420be.elementor-element {
    --align-self: flex-start;
}

.elementor-242 .elementor-element.elementor-element-9b060e8 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 3px 0px 3px 0px;
    --border-block-start-width: 3px;
    --border-inline-end-width: 0px;
    --border-block-end-width: 3px;
    --border-inline-start-width: 0px;
    border-color: #000000;
    --border-color: #000000;
    --padding-block-start: 80px;
    --padding-block-end: 80px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
    --z-index: 2;
}

.elementor-242 .elementor-element.elementor-element-9b060e8:not(.elementor-motion-effects-element-type-background),
.elementor-242 .elementor-element.elementor-element-9b060e8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2024/02/bgbase.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-242 .elementor-element.elementor-element-9b060e8,
.elementor-242 .elementor-element.elementor-element-9b060e8::before {
    --border-transition: 0.3s;
}

.elementor-242 .elementor-element.elementor-element-82059ea {
    --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;
    --align-items: flex-start;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 2px 2px 2px;
    --border-block-start-width: 2px;
    --border-inline-end-width: 2px;
    --border-block-end-width: 2px;
    --border-inline-start-width: 2px;
    border-color: #000000;
    --border-color: #000000;
    --border-radius: 30px 30px 30px 30px;
    box-shadow: 3px 3px 0px 0px #000000;
    --padding-block-start: 20px;
    --padding-block-end: 20px;
    --padding-inline-start: 20px;
    --padding-inline-end: 20px;
}

.elementor-242 .elementor-element.elementor-element-82059ea:not(.elementor-motion-effects-element-type-background),
.elementor-242 .elementor-element.elementor-element-82059ea>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #1C16442B;
}

.elementor-242 .elementor-element.elementor-element-82059ea,
.elementor-242 .elementor-element.elementor-element-82059ea::before {
    --border-transition: 0.3s;
}

.elementor-242 .elementor-element.elementor-element-90dd5ab .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Space Grotesk", Sans-serif;
    font-size: 30px;
    font-weight: 700;
}

.elementor-242 .elementor-element.elementor-element-ab07297 {
    color: #FFFFFF;
    font-family: "Space Grotesk", Sans-serif;
    font-size: 18px;
    font-weight: 500;
}

.elementor-242 .elementor-element.elementor-element-b082031 .elementor-button {
    font-family: "Space Grotesk", Sans-serif;
    font-size: 25px;
    font-weight: 700;
    fill: var(--e-global-color-f254245);
    color: var(--e-global-color-f254245);
    background-color: #FFFFFF;
    border-style: solid;
    border-width: 3px 3px 3px 3px;
    border-color: #000000;
    border-radius: 30px 30px 30px 30px;
    box-shadow: 3px 4px 13px 0px rgba(0, 0, 0, 0.13);
    padding: 10px 30px 10px 30px;
}

.elementor-242 .elementor-element.elementor-element-b082031 .elementor-button:hover,
.elementor-242 .elementor-element.elementor-element-b082031 .elementor-button:focus {
    color: #FFFFFF;
    background-color: var(--e-global-color-3b49d30);
    border-color: var(--e-global-color-3b49d30);
}

.elementor-242 .elementor-element.elementor-element-b082031 .elementor-button:hover svg,
.elementor-242 .elementor-element.elementor-element-b082031 .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-242 .elementor-element.elementor-element-b082031.elementor-element {
    --align-self: flex-start;
}

.elementor-242 .elementor-element.elementor-element-f5ad9a2 {
    --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;
    --align-items: center;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 3px 0px;
    --border-block-start-width: 0px;
    --border-inline-end-width: 0px;
    --border-block-end-width: 3px;
    --border-inline-start-width: 0px;
    border-color: #000000;
    --border-color: #000000;
    --border-radius: 0px 0px 0px 0px;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 50px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-242 .elementor-element.elementor-element-f5ad9a2:not(.elementor-motion-effects-element-type-background),
.elementor-242 .elementor-element.elementor-element-f5ad9a2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(126deg, #0291FA38 0%, #133AC36E 100%);
}

.elementor-242 .elementor-element.elementor-element-f5ad9a2,
.elementor-242 .elementor-element.elementor-element-f5ad9a2::before {
    --border-transition: 0.3s;
}

.elementor-242 .elementor-element.elementor-element-6c49a50 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 2px 2px 2px;
    --border-block-start-width: 0px;
    --border-inline-end-width: 2px;
    --border-block-end-width: 2px;
    --border-inline-start-width: 2px;
    border-color: #000000;
    --border-color: #000000;
    --border-radius: 0px 0px 30px 30px;
    box-shadow: 4px 4px 0px 0px #000000;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 25px;
    --padding-block-end: 10px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
    --z-index: 2;
}

.elementor-242 .elementor-element.elementor-element-6c49a50:not(.elementor-motion-effects-element-type-background),
.elementor-242 .elementor-element.elementor-element-6c49a50>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-242 .elementor-element.elementor-element-6c49a50,
.elementor-242 .elementor-element.elementor-element-6c49a50::before {
    --border-transition: 0.3s;
}

.elementor-242 .elementor-element.elementor-element-d45e574 {
    text-align: center;
}

.elementor-242 .elementor-element.elementor-element-d45e574 .elementor-heading-title {
    color: var(--e-global-color-f254245);
    font-family: "Space Grotesk", Sans-serif;
    font-size: 30px;
    font-weight: 700;
}

.elementor-242 .elementor-element.elementor-element-d45e574>.elementor-widget-container {
    margin: 0px 0px 15px 0px;
}

.elementor-242 .elementor-element.elementor-element-90922f5 {
    text-align: center;
    font-family: "Space Grotesk", Sans-serif;
    font-size: 20px;
    font-weight: 700;
}

.elementor-242 .elementor-element.elementor-element-90922f5>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-242 .elementor-element.elementor-element-2c4da6e .elementor-button {
    fill: var(--e-global-color-3b49d30);
    color: var(--e-global-color-3b49d30);
    background-color: #FFFFFF;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: var(--e-global-color-3b49d30);
    border-radius: 13px 13px 13px 13px;
    padding: 10px 10px 10px 13px;
}

.elementor-242 .elementor-element.elementor-element-2c4da6e .elementor-button:hover,
.elementor-242 .elementor-element.elementor-element-2c4da6e .elementor-button:focus {
    color: #FFFFFF;
    background-color: var(--e-global-color-3b49d30);
}

.elementor-242 .elementor-element.elementor-element-2c4da6e .elementor-button:hover svg,
.elementor-242 .elementor-element.elementor-element-2c4da6e .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-242 .elementor-element.elementor-element-2c4da6e>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-242 .elementor-element.elementor-element-3a500f4 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-242 .elementor-element.elementor-element-d35fa9d {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 2px 2px 2px;
    --border-block-start-width: 0px;
    --border-inline-end-width: 2px;
    --border-block-end-width: 2px;
    --border-inline-start-width: 2px;
    border-color: #000000;
    --border-color: #000000;
    --border-radius: 0px 0px 30px 30px;
    box-shadow: 4px 4px 0px 0px #000000;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 40px;
    --padding-block-end: 20px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
    --z-index: 1;
}

.elementor-242 .elementor-element.elementor-element-d35fa9d:not(.elementor-motion-effects-element-type-background),
.elementor-242 .elementor-element.elementor-element-d35fa9d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-242 .elementor-element.elementor-element-d35fa9d,
.elementor-242 .elementor-element.elementor-element-d35fa9d::before {
    --border-transition: 0.3s;
}

.elementor-242 .elementor-element.elementor-element-a06425d {
    text-align: center;
}

.elementor-242 .elementor-element.elementor-element-a06425d .elementor-heading-title {
    color: var(--e-global-color-4ca5e68);
    font-family: "Space Grotesk", Sans-serif;
    font-size: 50px;
    font-weight: 700;
    text-shadow: 2px 2px 0px #000000;
}

.elementor-242 .elementor-element.elementor-element-a06425d>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-242 .elementor-element.elementor-element-5299ae1 .elementor-tab-title {
    border-width: 2px;
    border-color: var(--e-global-color-f254245);
}

.elementor-242 .elementor-element.elementor-element-5299ae1 .elementor-tab-content {
    border-width: 2px;
    border-bottom-color: var(--e-global-color-f254245);
    font-family: var(--e-global-typography-22ea429-font-family), Sans-serif;
    font-size: var(--e-global-typography-22ea429-font-size);
    font-weight: var(--e-global-typography-22ea429-font-weight);
    line-height: var(--e-global-typography-22ea429-line-height);
    letter-spacing: var(--e-global-typography-22ea429-letter-spacing);
    word-spacing: var(--e-global-typography-22ea429-word-spacing);
}

.elementor-242 .elementor-element.elementor-element-5299ae1 .elementor-toggle-title,
.elementor-242 .elementor-element.elementor-element-5299ae1 .elementor-toggle-icon {
    color: var(--e-global-color-3b49d30);
}

.elementor-242 .elementor-element.elementor-element-5299ae1 .elementor-toggle-icon svg {
    fill: var(--e-global-color-3b49d30);
}

.elementor-242 .elementor-element.elementor-element-5299ae1 .elementor-tab-title.elementor-active a,
.elementor-242 .elementor-element.elementor-element-5299ae1 .elementor-tab-title.elementor-active .elementor-toggle-icon {
    color: var(--e-global-color-f254245);
}

.elementor-242 .elementor-element.elementor-element-5299ae1 .elementor-toggle-title {
    font-family: var(--e-global-typography-0cfd2ce-font-family), Sans-serif;
    font-size: var(--e-global-typography-0cfd2ce-font-size);
    font-weight: var(--e-global-typography-0cfd2ce-font-weight);
    line-height: var(--e-global-typography-0cfd2ce-line-height);
    letter-spacing: var(--e-global-typography-0cfd2ce-letter-spacing);
    word-spacing: var(--e-global-typography-0cfd2ce-word-spacing);
}

.elementor-242 .elementor-element.elementor-element-5299ae1 .elementor-tab-title.elementor-active .elementor-toggle-icon i:before {
    color: var(--e-global-color-4ca5e68);
}

.elementor-242 .elementor-element.elementor-element-5299ae1 .elementor-tab-title.elementor-active .elementor-toggle-icon svg {
    fill: var(--e-global-color-4ca5e68);
}

.elementor-242 .elementor-element.elementor-element-5299ae1 .elementor-toggle-icon.elementor-toggle-icon-left {
    margin-right: 23px;
}

.elementor-242 .elementor-element.elementor-element-5299ae1 .elementor-toggle-icon.elementor-toggle-icon-right {
    margin-left: 23px;
}

.elementor-242 .elementor-element.elementor-element-5299ae1>.elementor-widget-container {
    margin: 0px 50px 0px 50px;
}

.elementor-242 .elementor-element.elementor-element-a2a37fa {
    --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;
    --justify-content: center;
    --align-items: center;
    --background-transition: 0.3s;
    --margin-block-start: 40px;
    --margin-block-end: 20px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
}

.elementor-242 .elementor-element.elementor-element-f29386c {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-242 .elementor-element.elementor-element-f29386c.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-242 .elementor-element.elementor-element-a8437b8 img {
    max-width: 80%;
}

.elementor-242 .elementor-element.elementor-element-5049059 {
    --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: 0.3s;
}

.elementor-242 .elementor-element.elementor-element-7a7a73e {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 2px 2px 2px;
    --border-block-start-width: 2px;
    --border-inline-end-width: 2px;
    --border-block-end-width: 2px;
    --border-inline-start-width: 2px;
    --border-radius: 30px 30px 30px 30px;
    box-shadow: 4px 4px 0px 0px #000000;
    --padding-block-start: 30px;
    --padding-block-end: 30px;
    --padding-inline-start: 30px;
    --padding-inline-end: 30px;
}

.elementor-242 .elementor-element.elementor-element-7a7a73e:not(.elementor-motion-effects-element-type-background),
.elementor-242 .elementor-element.elementor-element-7a7a73e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-242 .elementor-element.elementor-element-7a7a73e,
.elementor-242 .elementor-element.elementor-element-7a7a73e::before {
    --border-transition: 0.3s;
}

.elementor-242 .elementor-element.elementor-element-7e170ae {
    text-align: center;
}

.elementor-242 .elementor-element.elementor-element-7e170ae .elementor-heading-title {
    color: var(--e-global-color-f254245);
    font-family: "Space Grotesk", Sans-serif;
    font-size: 40px;
    font-weight: 700;
}

.elementor-242 .elementor-element.elementor-element-4ccf769 {
    text-align: left;
    font-family: "Space Grotesk", Sans-serif;
    font-size: 20px;
    font-weight: 700;
}

.elementor-242 .elementor-element.elementor-element-4ccf769>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-242 .elementor-element.elementor-element-b663946 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --justify-content: center;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 2px 2px 2px;
    --border-block-start-width: 2px;
    --border-inline-end-width: 2px;
    --border-block-end-width: 2px;
    --border-inline-start-width: 2px;
    --border-radius: 30px 30px 30px 30px;
    box-shadow: 4px 4px 0px 0px #000000;
    --padding-block-start: 25px;
    --padding-block-end: 25px;
    --padding-inline-start: 25px;
    --padding-inline-end: 25px;
}

.elementor-242 .elementor-element.elementor-element-b663946:not(.elementor-motion-effects-element-type-background),
.elementor-242 .elementor-element.elementor-element-b663946>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-242 .elementor-element.elementor-element-b663946,
.elementor-242 .elementor-element.elementor-element-b663946::before {
    --border-transition: 0.3s;
}

.elementor-242 .elementor-element.elementor-element-60fa377 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --justify-content: space-around;
    --background-transition: 0.3s;
}

.elementor-242 .elementor-element.elementor-element-c907c5a {
    text-align: center;
}

.elementor-242 .elementor-element.elementor-element-c907c5a .elementor-heading-title {
    color: var(--e-global-color-f254245);
    font-family: "Space Grotesk", Sans-serif;
    font-size: 40px;
    font-weight: 700;
}

.elementor-242 .elementor-element.elementor-element-c907c5a.elementor-element {
    --align-self: center;
}

.elementor-242 .elementor-element.elementor-element-3315a8f .elementor-icon-wrapper {
    text-align: center;
}

.elementor-242 .elementor-element.elementor-element-3315a8f.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-3b49d30);
}

.elementor-242 .elementor-element.elementor-element-3315a8f.elementor-view-framed .elementor-icon,
.elementor-242 .elementor-element.elementor-element-3315a8f.elementor-view-default .elementor-icon {
    color: var(--e-global-color-3b49d30);
    border-color: var(--e-global-color-3b49d30);
}

.elementor-242 .elementor-element.elementor-element-3315a8f.elementor-view-framed .elementor-icon,
.elementor-242 .elementor-element.elementor-element-3315a8f.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-3b49d30);
}

.elementor-242 .elementor-element.elementor-element-f517834 .elementor-button {
    font-family: "Space Grotesk", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: var(--e-global-color-3b49d30);
    border-radius: 30px 30px 30px 30px;
}

.elementor-242 .elementor-element.elementor-element-efc1d06 {
    --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;
    --align-items: center;
    --gap: 0px 0px;
    --background-transition: 0.3s;
}

.elementor-242 .elementor-element.elementor-element-acde50c {
    --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;
    --align-items: center;
    --gap: 5px 5px;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-242 .elementor-element.elementor-element-acde50c.e-con {
    --align-self: center;
}

.elementor-242 .elementor-element.elementor-element-ca5fa11 {
    width: var(--container-widget-width, 70px);
    max-width: 70px;
    --container-widget-width: 70px;
    --container-widget-flex-grow: 0;
}

.elementor-242 .elementor-element.elementor-element-ca5fa11.elementor-element {
    --flex-grow: 1;
    --flex-shrink: 0;
}

.elementor-242 .elementor-element.elementor-element-457f996 {
    text-align: center;
    width: var(--container-widget-width, 26.487%);
    max-width: 26.487%;
    --container-widget-width: 26.487%;
    --container-widget-flex-grow: 0;
}

.elementor-242 .elementor-element.elementor-element-457f996 .elementor-heading-title {
    color: var(--e-global-color-f254245);
    font-family: "Space Grotesk", Sans-serif;
    font-size: 45px;
    font-weight: 700;
    -webkit-text-stroke-width: 1px;
    stroke-width: 1px;
    -webkit-text-stroke-color: #1C1644;
    stroke: #1C1644;
    text-shadow: 2px 2px 0px #000000;
}

.elementor-242 .elementor-element.elementor-element-457f996>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-242 .elementor-element.elementor-element-457f996.elementor-element {
    --flex-grow: 1;
    --flex-shrink: 0;
}

.elementor-242 .elementor-element.elementor-element-fdd8aa0 {
    width: var(--container-widget-width, 70px);
    max-width: 70px;
    --container-widget-width: 70px;
    --container-widget-flex-grow: 0;
}

.elementor-242 .elementor-element.elementor-element-fdd8aa0.elementor-element {
    --flex-grow: 1;
    --flex-shrink: 0;
}

.elementor-242 .elementor-element.elementor-element-752fae0 {
    text-align: center;
    width: var(--container-widget-width, 26.487%);
    max-width: 26.487%;
    --container-widget-width: 26.487%;
    --container-widget-flex-grow: 0;
}

.elementor-242 .elementor-element.elementor-element-752fae0 .elementor-heading-title {
    color: var(--e-global-color-f254245);
    font-family: "Space Grotesk", Sans-serif;
    font-size: 45px;
    font-weight: 700;
    -webkit-text-stroke-width: 1px;
    stroke-width: 1px;
    -webkit-text-stroke-color: #1C1644;
    stroke: #1C1644;
    text-shadow: 2px 2px 0px #000000;
}

.elementor-242 .elementor-element.elementor-element-752fae0>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-242 .elementor-element.elementor-element-752fae0.elementor-element {
    --flex-grow: 1;
    --flex-shrink: 0;
}

.elementor-242 .elementor-element.elementor-element-e53861c {
    width: var(--container-widget-width, 70px);
    max-width: 70px;
    --container-widget-width: 70px;
    --container-widget-flex-grow: 0;
}

.elementor-242 .elementor-element.elementor-element-e53861c.elementor-element {
    --flex-grow: 1;
    --flex-shrink: 0;
}

.elementor-242 .elementor-element.elementor-element-4430e26 {
    text-align: center;
    width: var(--container-widget-width, 26.487%);
    max-width: 26.487%;
    --container-widget-width: 26.487%;
    --container-widget-flex-grow: 0;
}

.elementor-242 .elementor-element.elementor-element-4430e26 .elementor-heading-title {
    color: var(--e-global-color-f254245);
    font-family: "Space Grotesk", Sans-serif;
    font-size: 45px;
    font-weight: 700;
    -webkit-text-stroke-width: 1px;
    stroke-width: 1px;
    -webkit-text-stroke-color: #1C1644;
    stroke: #1C1644;
    text-shadow: 2px 2px 0px #000000;
}

.elementor-242 .elementor-element.elementor-element-4430e26>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-242 .elementor-element.elementor-element-4430e26.elementor-element {
    --flex-grow: 1;
    --flex-shrink: 0;
}

.elementor-242 .elementor-element.elementor-element-346bfe5 {
    --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;
    --align-items: center;
    --gap: 5px 5px;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-242 .elementor-element.elementor-element-346bfe5.e-con {
    --align-self: center;
}

.elementor-242 .elementor-element.elementor-element-e381e63 {
    width: var(--container-widget-width, 70px);
    max-width: 70px;
    --container-widget-width: 70px;
    --container-widget-flex-grow: 0;
}

.elementor-242 .elementor-element.elementor-element-e381e63.elementor-element {
    --flex-grow: 1;
    --flex-shrink: 0;
}

.elementor-242 .elementor-element.elementor-element-64e80d6 {
    text-align: center;
    width: var(--container-widget-width, 26.487%);
    max-width: 26.487%;
    --container-widget-width: 26.487%;
    --container-widget-flex-grow: 0;
}

.elementor-242 .elementor-element.elementor-element-64e80d6 .elementor-heading-title {
    color: var(--e-global-color-f254245);
    font-family: "Space Grotesk", Sans-serif;
    font-size: 45px;
    font-weight: 700;
    -webkit-text-stroke-width: 1px;
    stroke-width: 1px;
    -webkit-text-stroke-color: #1C1644;
    stroke: #1C1644;
    text-shadow: 2px 2px 0px #000000;
}

.elementor-242 .elementor-element.elementor-element-64e80d6>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-242 .elementor-element.elementor-element-64e80d6.elementor-element {
    --flex-grow: 1;
    --flex-shrink: 0;
}

.elementor-242 .elementor-element.elementor-element-e18988c {
    width: var(--container-widget-width, 70px);
    max-width: 70px;
    --container-widget-width: 70px;
    --container-widget-flex-grow: 0;
}

.elementor-242 .elementor-element.elementor-element-e18988c.elementor-element {
    --flex-grow: 1;
    --flex-shrink: 0;
}

.elementor-242 .elementor-element.elementor-element-8a92e01 {
    text-align: center;
    width: var(--container-widget-width, 26.487%);
    max-width: 26.487%;
    --container-widget-width: 26.487%;
    --container-widget-flex-grow: 0;
}

.elementor-242 .elementor-element.elementor-element-8a92e01 .elementor-heading-title {
    color: var(--e-global-color-f254245);
    font-family: "Space Grotesk", Sans-serif;
    font-size: 45px;
    font-weight: 700;
    -webkit-text-stroke-width: 1px;
    stroke-width: 1px;
    -webkit-text-stroke-color: #1C1644;
    stroke: #1C1644;
    text-shadow: 2px 2px 0px #000000;
}

.elementor-242 .elementor-element.elementor-element-8a92e01>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-242 .elementor-element.elementor-element-8a92e01.elementor-element {
    --flex-grow: 1;
    --flex-shrink: 0;
}

.elementor-242 .elementor-element.elementor-element-f400d93 {
    width: var(--container-widget-width, 70px);
    max-width: 70px;
    --container-widget-width: 70px;
    --container-widget-flex-grow: 0;
}

.elementor-242 .elementor-element.elementor-element-f400d93.elementor-element {
    --flex-grow: 1;
    --flex-shrink: 0;
}

.elementor-242 .elementor-element.elementor-element-c20f2b7 {
    text-align: center;
    width: var(--container-widget-width, 26.487%);
    max-width: 26.487%;
    --container-widget-width: 26.487%;
    --container-widget-flex-grow: 0;
}

.elementor-242 .elementor-element.elementor-element-c20f2b7 .elementor-heading-title {
    color: var(--e-global-color-f254245);
    font-family: "Space Grotesk", Sans-serif;
    font-size: 45px;
    font-weight: 700;
    -webkit-text-stroke-width: 1px;
    stroke-width: 1px;
    -webkit-text-stroke-color: #1C1644;
    stroke: #1C1644;
    text-shadow: 2px 2px 0px #000000;
}

.elementor-242 .elementor-element.elementor-element-c20f2b7>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-242 .elementor-element.elementor-element-c20f2b7.elementor-element {
    --flex-grow: 1;
    --flex-shrink: 0;
}

.elementor-242 .elementor-element.elementor-element-a5711b1 {
    --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: 0.3s;
    --overlay-opacity: 0.5;
    border-style: solid;
    --border-style: solid;
    border-width: 3px 0px 0px 0px;
    --border-block-start-width: 3px;
    --border-inline-end-width: 0px;
    --border-block-end-width: 0px;
    --border-inline-start-width: 0px;
    border-color: #000000;
    --border-color: #000000;
    --padding-block-start: 60px;
    --padding-block-end: 60px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-242 .elementor-element.elementor-element-a5711b1:not(.elementor-motion-effects-element-type-background),
.elementor-242 .elementor-element.elementor-element-a5711b1>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(204deg, #133AC366 0%, #0291FA42 100%);
}

.elementor-242 .elementor-element.elementor-element-a5711b1::before,
.elementor-242 .elementor-element.elementor-element-a5711b1>.elementor-background-video-container::before,
.elementor-242 .elementor-element.elementor-element-a5711b1>.e-con-inner>.elementor-background-video-container::before,
.elementor-242 .elementor-element.elementor-element-a5711b1>.elementor-background-slideshow::before,
.elementor-242 .elementor-element.elementor-element-a5711b1>.e-con-inner>.elementor-background-slideshow::before,
.elementor-242 .elementor-element.elementor-element-a5711b1>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-242 .elementor-element.elementor-element-a5711b1,
.elementor-242 .elementor-element.elementor-element-a5711b1::before {
    --border-transition: 0.3s;
}

.elementor-242 .elementor-element.elementor-element-1845cd7 {
    text-align: center;
}

.elementor-242 .elementor-element.elementor-element-1845cd7 .elementor-heading-title {
    color: var(--e-global-color-4ca5e68);
    font-family: "Space Grotesk", Sans-serif;
    font-size: 90px;
    font-weight: 700;
    -webkit-text-stroke-width: 2px;
    stroke-width: 2px;
    -webkit-text-stroke-color: #1C1644;
    stroke: #1C1644;
    text-shadow: 4px 5px 0px #000000;
}

.elementor-242 .elementor-element.elementor-element-1845cd7>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-242 .elementor-element.elementor-element-6a8368a {
    --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;
    --justify-content: center;
    --align-items: center;
    --background-transition: 0.3s;
}

.elementor-242 .elementor-element.elementor-element-05f4e8d {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 2px 2px 2px;
    --border-block-start-width: 2px;
    --border-inline-end-width: 2px;
    --border-block-end-width: 2px;
    --border-inline-start-width: 2px;
    border-color: #000000;
    --border-color: #000000;
    --border-radius: 30px 30px 30px 30px;
    box-shadow: 4px 4px 0px 0px #000000;
    --padding-block-start: 20px;
    --padding-block-end: 20px;
    --padding-inline-start: 25px;
    --padding-inline-end: 25px;
}

.elementor-242 .elementor-element.elementor-element-05f4e8d:not(.elementor-motion-effects-element-type-background),
.elementor-242 .elementor-element.elementor-element-05f4e8d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-242 .elementor-element.elementor-element-05f4e8d,
.elementor-242 .elementor-element.elementor-element-05f4e8d::before {
    --border-transition: 0.3s;
}

.elementor-242 .elementor-element.elementor-element-05f4e8d.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-242 .elementor-element.elementor-element-5f1e5e2 {
    text-align: left;
}

.elementor-242 .elementor-element.elementor-element-5f1e5e2 .elementor-heading-title {
    color: var(--e-global-color-f254245);
    font-family: "Space Grotesk", Sans-serif;
    font-size: 50px;
    font-weight: 700;
}

.elementor-242 .elementor-element.elementor-element-5f1e5e2>.elementor-widget-container {
    margin: 0px 40px 0px 15px;
}

.elementor-242 .elementor-element.elementor-element-5a2e361 .elementor-icon-list-icon i {
    color: var(--e-global-color-4ca5e68);
    transition: color 0.3s;
}

.elementor-242 .elementor-element.elementor-element-5a2e361 .elementor-icon-list-icon svg {
    fill: var(--e-global-color-4ca5e68);
    transition: fill 0.3s;
}

.elementor-242 .elementor-element.elementor-element-5a2e361 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-242 .elementor-element.elementor-element-5a2e361 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-242 .elementor-element.elementor-element-5a2e361 .elementor-icon-list-item>a {
    font-family: "Space Grotesk", Sans-serif;
    font-size: 18px;
    font-weight: 700;
}

.elementor-242 .elementor-element.elementor-element-5a2e361 .elementor-icon-list-text {
    transition: color 0.3s;
}

.elementor-242 .elementor-element.elementor-element-10fc99f {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-242 .elementor-element.elementor-element-e2769bc {
    --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;
    --justify-content: center;
    --align-items: center;
    --background-transition: 0.3s;
}

.elementor-242 .elementor-element.elementor-element-5ad51a3 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-242 .elementor-element.elementor-element-e56dc25 {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 2px 2px 2px;
    --border-block-start-width: 2px;
    --border-inline-end-width: 2px;
    --border-block-end-width: 2px;
    --border-inline-start-width: 2px;
    border-color: #000000;
    --border-color: #000000;
    --border-radius: 30px 30px 30px 30px;
    box-shadow: 4px 4px 0px 0px #000000;
    --padding-block-start: 20px;
    --padding-block-end: 20px;
    --padding-inline-start: 25px;
    --padding-inline-end: 25px;
}

.elementor-242 .elementor-element.elementor-element-e56dc25:not(.elementor-motion-effects-element-type-background),
.elementor-242 .elementor-element.elementor-element-e56dc25>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-242 .elementor-element.elementor-element-e56dc25,
.elementor-242 .elementor-element.elementor-element-e56dc25::before {
    --border-transition: 0.3s;
}

.elementor-242 .elementor-element.elementor-element-e56dc25.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-242 .elementor-element.elementor-element-0e521c1 {
    text-align: left;
}

.elementor-242 .elementor-element.elementor-element-0e521c1 .elementor-heading-title {
    color: var(--e-global-color-f254245);
    font-family: "Space Grotesk", Sans-serif;
    font-size: 50px;
    font-weight: 700;
}

.elementor-242 .elementor-element.elementor-element-0e521c1>.elementor-widget-container {
    margin: 0px 40px 0px 15px;
}

.elementor-242 .elementor-element.elementor-element-4ebe254 .elementor-icon-list-icon i {
    color: var(--e-global-color-4ca5e68);
    transition: color 0.3s;
}

.elementor-242 .elementor-element.elementor-element-4ebe254 .elementor-icon-list-icon svg {
    fill: var(--e-global-color-4ca5e68);
    transition: fill 0.3s;
}

.elementor-242 .elementor-element.elementor-element-4ebe254 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-242 .elementor-element.elementor-element-4ebe254 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-242 .elementor-element.elementor-element-4ebe254 .elementor-icon-list-item>a {
    font-family: "Space Grotesk", Sans-serif;
    font-size: 18px;
    font-weight: 700;
}

.elementor-242 .elementor-element.elementor-element-4ebe254 .elementor-icon-list-text {
    transition: color 0.3s;
}

.elementor-242 .elementor-element.elementor-element-1753922 {
    --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;
    --justify-content: center;
    --align-items: center;
    --background-transition: 0.3s;
}

.elementor-242 .elementor-element.elementor-element-8255e37 {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 2px 2px 2px;
    --border-block-start-width: 2px;
    --border-inline-end-width: 2px;
    --border-block-end-width: 2px;
    --border-inline-start-width: 2px;
    border-color: #000000;
    --border-color: #000000;
    --border-radius: 30px 30px 30px 30px;
    box-shadow: 4px 4px 0px 0px #000000;
    --padding-block-start: 20px;
    --padding-block-end: 20px;
    --padding-inline-start: 25px;
    --padding-inline-end: 25px;
}

.elementor-242 .elementor-element.elementor-element-8255e37:not(.elementor-motion-effects-element-type-background),
.elementor-242 .elementor-element.elementor-element-8255e37>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-242 .elementor-element.elementor-element-8255e37,
.elementor-242 .elementor-element.elementor-element-8255e37::before {
    --border-transition: 0.3s;
}

.elementor-242 .elementor-element.elementor-element-8255e37.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-242 .elementor-element.elementor-element-65e95de {
    text-align: left;
}

.elementor-242 .elementor-element.elementor-element-65e95de .elementor-heading-title {
    color: var(--e-global-color-f254245);
    font-family: "Space Grotesk", Sans-serif;
    font-size: 50px;
    font-weight: 700;
}

.elementor-242 .elementor-element.elementor-element-65e95de>.elementor-widget-container {
    margin: 0px 40px 0px 15px;
}

.elementor-242 .elementor-element.elementor-element-d5428c6 .elementor-icon-list-icon i {
    color: var(--e-global-color-4ca5e68);
    transition: color 0.3s;
}

.elementor-242 .elementor-element.elementor-element-d5428c6 .elementor-icon-list-icon svg {
    fill: var(--e-global-color-4ca5e68);
    transition: fill 0.3s;
}

.elementor-242 .elementor-element.elementor-element-d5428c6 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-242 .elementor-element.elementor-element-d5428c6 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-242 .elementor-element.elementor-element-d5428c6 .elementor-icon-list-item>a {
    font-family: "Space Grotesk", Sans-serif;
    font-size: 18px;
    font-weight: 700;
}

.elementor-242 .elementor-element.elementor-element-d5428c6 .elementor-icon-list-text {
    transition: color 0.3s;
}

.elementor-242 .elementor-element.elementor-element-8350066 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-242 .elementor-element.elementor-element-76ae88a {
    --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;
    --justify-content: center;
    --align-items: center;
    --background-transition: 0.3s;
}

.elementor-242 .elementor-element.elementor-element-3df257e {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-242 .elementor-element.elementor-element-7e400c6 {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 2px 2px 2px;
    --border-block-start-width: 2px;
    --border-inline-end-width: 2px;
    --border-block-end-width: 2px;
    --border-inline-start-width: 2px;
    border-color: #000000;
    --border-color: #000000;
    --border-radius: 30px 30px 30px 30px;
    box-shadow: 4px 4px 0px 0px #000000;
    --padding-block-start: 20px;
    --padding-block-end: 20px;
    --padding-inline-start: 25px;
    --padding-inline-end: 25px;
}

.elementor-242 .elementor-element.elementor-element-7e400c6:not(.elementor-motion-effects-element-type-background),
.elementor-242 .elementor-element.elementor-element-7e400c6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-242 .elementor-element.elementor-element-7e400c6,
.elementor-242 .elementor-element.elementor-element-7e400c6::before {
    --border-transition: 0.3s;
}

.elementor-242 .elementor-element.elementor-element-7e400c6.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-242 .elementor-element.elementor-element-6251da4 {
    text-align: left;
}

.elementor-242 .elementor-element.elementor-element-6251da4 .elementor-heading-title {
    color: var(--e-global-color-f254245);
    font-family: "Space Grotesk", Sans-serif;
    font-size: 50px;
    font-weight: 700;
}

.elementor-242 .elementor-element.elementor-element-6251da4>.elementor-widget-container {
    margin: 0px 40px 0px 15px;
}

.elementor-242 .elementor-element.elementor-element-d4b37b9 .elementor-icon-list-icon i {
    color: var(--e-global-color-4ca5e68);
    transition: color 0.3s;
}

.elementor-242 .elementor-element.elementor-element-d4b37b9 .elementor-icon-list-icon svg {
    fill: var(--e-global-color-4ca5e68);
    transition: fill 0.3s;
}

.elementor-242 .elementor-element.elementor-element-d4b37b9 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-242 .elementor-element.elementor-element-d4b37b9 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-242 .elementor-element.elementor-element-d4b37b9 .elementor-icon-list-item>a {
    font-family: "Space Grotesk", Sans-serif;
    font-size: 18px;
    font-weight: 700;
}

.elementor-242 .elementor-element.elementor-element-d4b37b9 .elementor-icon-list-text {
    transition: color 0.3s;
}

.elementor-242 .elementor-element.elementor-element-76b581e {
    --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: 0.3s;
    --overlay-opacity: 0.5;
    border-style: solid;
    --border-style: solid;
    border-width: 3px 0px 0px 0px;
    --border-block-start-width: 3px;
    --border-inline-end-width: 0px;
    --border-block-end-width: 0px;
    --border-inline-start-width: 0px;
    border-color: #000000;
    --border-color: #000000;
    --padding-block-start: 60px;
    --padding-block-end: 60px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-242 .elementor-element.elementor-element-76b581e:not(.elementor-motion-effects-element-type-background),
.elementor-242 .elementor-element.elementor-element-76b581e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(204deg, #133AC366 0%, #0291FA42 100%);
}

.elementor-242 .elementor-element.elementor-element-76b581e::before,
.elementor-242 .elementor-element.elementor-element-76b581e>.elementor-background-video-container::before,
.elementor-242 .elementor-element.elementor-element-76b581e>.e-con-inner>.elementor-background-video-container::before,
.elementor-242 .elementor-element.elementor-element-76b581e>.elementor-background-slideshow::before,
.elementor-242 .elementor-element.elementor-element-76b581e>.e-con-inner>.elementor-background-slideshow::before,
.elementor-242 .elementor-element.elementor-element-76b581e>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-242 .elementor-element.elementor-element-76b581e,
.elementor-242 .elementor-element.elementor-element-76b581e::before {
    --border-transition: 0.3s;
}

.elementor-242 .elementor-element.elementor-element-31fbf2c {
    text-align: center;
}

.elementor-242 .elementor-element.elementor-element-31fbf2c .elementor-heading-title {
    color: var(--e-global-color-4ca5e68);
    font-family: "Space Grotesk", Sans-serif;
    font-size: 90px;
    font-weight: 700;
    -webkit-text-stroke-width: 2px;
    stroke-width: 2px;
    -webkit-text-stroke-color: #1C1644;
    stroke: #1C1644;
    text-shadow: 4px 5px 0px #000000;
}

.elementor-242 .elementor-element.elementor-element-31fbf2c>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-242 .elementor-element.elementor-element-c9f4ad1 {
    --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;
    --justify-content: center;
    --align-items: center;
    --background-transition: 0.3s;
}

.elementor-242 .elementor-element.elementor-element-2cfcbba {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 2px 2px 2px;
    --border-block-start-width: 2px;
    --border-inline-end-width: 2px;
    --border-block-end-width: 2px;
    --border-inline-start-width: 2px;
    border-color: #000000;
    --border-color: #000000;
    --border-radius: 30px 30px 30px 30px;
    box-shadow: 4px 4px 0px 0px #000000;
    --padding-block-start: 20px;
    --padding-block-end: 20px;
    --padding-inline-start: 25px;
    --padding-inline-end: 25px;
}

.elementor-242 .elementor-element.elementor-element-2cfcbba:not(.elementor-motion-effects-element-type-background),
.elementor-242 .elementor-element.elementor-element-2cfcbba>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-242 .elementor-element.elementor-element-2cfcbba,
.elementor-242 .elementor-element.elementor-element-2cfcbba::before {
    --border-transition: 0.3s;
}

.elementor-242 .elementor-element.elementor-element-2cfcbba.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-242 .elementor-element.elementor-element-dcbc987 {
    text-align: left;
}

.elementor-242 .elementor-element.elementor-element-dcbc987 .elementor-heading-title {
    color: var(--e-global-color-f254245);
    font-family: "Space Grotesk", Sans-serif;
    font-size: 50px;
    font-weight: 700;
}

.elementor-242 .elementor-element.elementor-element-dcbc987>.elementor-widget-container {
    margin: 0px 40px 0px 15px;
}

.elementor-242 .elementor-element.elementor-element-7879b21 .elementor-icon-list-icon i {
    color: var(--e-global-color-4ca5e68);
    transition: color 0.3s;
}

.elementor-242 .elementor-element.elementor-element-7879b21 .elementor-icon-list-icon svg {
    fill: var(--e-global-color-4ca5e68);
    transition: fill 0.3s;
}

.elementor-242 .elementor-element.elementor-element-7879b21 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-242 .elementor-element.elementor-element-7879b21 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-242 .elementor-element.elementor-element-7879b21 .elementor-icon-list-item>a {
    font-family: "Space Grotesk", Sans-serif;
    font-size: 18px;
    font-weight: 700;
}

.elementor-242 .elementor-element.elementor-element-7879b21 .elementor-icon-list-text {
    transition: color 0.3s;
}

.elementor-242 .elementor-element.elementor-element-bb68f53 {
    --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;
    --justify-content: center;
    --align-items: center;
    --background-transition: 0.3s;
}

.elementor-242 .elementor-element.elementor-element-1ff2c64 {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 2px 2px 2px;
    --border-block-start-width: 2px;
    --border-inline-end-width: 2px;
    --border-block-end-width: 2px;
    --border-inline-start-width: 2px;
    border-color: #000000;
    --border-color: #000000;
    --border-radius: 30px 30px 30px 30px;
    box-shadow: 4px 4px 0px 0px #000000;
    --padding-block-start: 20px;
    --padding-block-end: 20px;
    --padding-inline-start: 25px;
    --padding-inline-end: 25px;
}

.elementor-242 .elementor-element.elementor-element-1ff2c64:not(.elementor-motion-effects-element-type-background),
.elementor-242 .elementor-element.elementor-element-1ff2c64>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-242 .elementor-element.elementor-element-1ff2c64,
.elementor-242 .elementor-element.elementor-element-1ff2c64::before {
    --border-transition: 0.3s;
}

.elementor-242 .elementor-element.elementor-element-1ff2c64.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-242 .elementor-element.elementor-element-af5b506 {
    text-align: left;
}

.elementor-242 .elementor-element.elementor-element-af5b506 .elementor-heading-title {
    color: var(--e-global-color-f254245);
    font-family: "Space Grotesk", Sans-serif;
    font-size: 50px;
    font-weight: 700;
}

.elementor-242 .elementor-element.elementor-element-af5b506>.elementor-widget-container {
    margin: 0px 40px 0px 15px;
}

.elementor-242 .elementor-element.elementor-element-81a38e3 .elementor-icon-list-icon i {
    color: var(--e-global-color-4ca5e68);
    transition: color 0.3s;
}

.elementor-242 .elementor-element.elementor-element-81a38e3 .elementor-icon-list-icon svg {
    fill: var(--e-global-color-4ca5e68);
    transition: fill 0.3s;
}

.elementor-242 .elementor-element.elementor-element-81a38e3 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-242 .elementor-element.elementor-element-81a38e3 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-242 .elementor-element.elementor-element-81a38e3 .elementor-icon-list-item>a {
    font-family: "Space Grotesk", Sans-serif;
    font-size: 18px;
    font-weight: 700;
}

.elementor-242 .elementor-element.elementor-element-81a38e3 .elementor-icon-list-text {
    transition: color 0.3s;
}

.elementor-242 .elementor-element.elementor-element-3477dce {
    --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;
    --justify-content: center;
    --align-items: center;
    --background-transition: 0.3s;
}

.elementor-242 .elementor-element.elementor-element-4cdb172 {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 2px 2px 2px;
    --border-block-start-width: 2px;
    --border-inline-end-width: 2px;
    --border-block-end-width: 2px;
    --border-inline-start-width: 2px;
    border-color: #000000;
    --border-color: #000000;
    --border-radius: 30px 30px 30px 30px;
    box-shadow: 4px 4px 0px 0px #000000;
    --padding-block-start: 20px;
    --padding-block-end: 20px;
    --padding-inline-start: 25px;
    --padding-inline-end: 25px;
}

.elementor-242 .elementor-element.elementor-element-4cdb172:not(.elementor-motion-effects-element-type-background),
.elementor-242 .elementor-element.elementor-element-4cdb172>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-242 .elementor-element.elementor-element-4cdb172,
.elementor-242 .elementor-element.elementor-element-4cdb172::before {
    --border-transition: 0.3s;
}

.elementor-242 .elementor-element.elementor-element-4cdb172.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-242 .elementor-element.elementor-element-f5ed3f1 {
    text-align: left;
}

.elementor-242 .elementor-element.elementor-element-f5ed3f1 .elementor-heading-title {
    color: var(--e-global-color-f254245);
    font-family: "Space Grotesk", Sans-serif;
    font-size: 50px;
    font-weight: 700;
}

.elementor-242 .elementor-element.elementor-element-f5ed3f1>.elementor-widget-container {
    margin: 0px 40px 0px 15px;
}

.elementor-242 .elementor-element.elementor-element-ea76f83 .elementor-icon-list-icon i {
    color: var(--e-global-color-4ca5e68);
    transition: color 0.3s;
}

.elementor-242 .elementor-element.elementor-element-ea76f83 .elementor-icon-list-icon svg {
    fill: var(--e-global-color-4ca5e68);
    transition: fill 0.3s;
}

.elementor-242 .elementor-element.elementor-element-ea76f83 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-242 .elementor-element.elementor-element-ea76f83 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-242 .elementor-element.elementor-element-ea76f83 .elementor-icon-list-item>a {
    font-family: "Space Grotesk", Sans-serif;
    font-size: 18px;
    font-weight: 700;
}

.elementor-242 .elementor-element.elementor-element-ea76f83 .elementor-icon-list-text {
    transition: color 0.3s;
}

.elementor-242 .elementor-element.elementor-element-ad800a3 {
    --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;
    --justify-content: center;
    --align-items: center;
    --background-transition: 0.3s;
}

.elementor-242 .elementor-element.elementor-element-75363dc {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 2px 2px 2px;
    --border-block-start-width: 2px;
    --border-inline-end-width: 2px;
    --border-block-end-width: 2px;
    --border-inline-start-width: 2px;
    border-color: #000000;
    --border-color: #000000;
    --border-radius: 30px 30px 30px 30px;
    box-shadow: 4px 4px 0px 0px #000000;
    --padding-block-start: 20px;
    --padding-block-end: 20px;
    --padding-inline-start: 25px;
    --padding-inline-end: 25px;
}

.elementor-242 .elementor-element.elementor-element-75363dc:not(.elementor-motion-effects-element-type-background),
.elementor-242 .elementor-element.elementor-element-75363dc>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-242 .elementor-element.elementor-element-75363dc,
.elementor-242 .elementor-element.elementor-element-75363dc::before {
    --border-transition: 0.3s;
}

.elementor-242 .elementor-element.elementor-element-75363dc.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-242 .elementor-element.elementor-element-4ab14e0 {
    text-align: left;
}

.elementor-242 .elementor-element.elementor-element-4ab14e0 .elementor-heading-title {
    color: var(--e-global-color-f254245);
    font-family: "Space Grotesk", Sans-serif;
    font-size: 50px;
    font-weight: 700;
}

.elementor-242 .elementor-element.elementor-element-4ab14e0>.elementor-widget-container {
    margin: 0px 40px 0px 15px;
}

.elementor-242 .elementor-element.elementor-element-75dd7f6 .elementor-icon-list-icon i {
    color: var(--e-global-color-4ca5e68);
    transition: color 0.3s;
}

.elementor-242 .elementor-element.elementor-element-75dd7f6 .elementor-icon-list-icon svg {
    fill: var(--e-global-color-4ca5e68);
    transition: fill 0.3s;
}

.elementor-242 .elementor-element.elementor-element-75dd7f6 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-242 .elementor-element.elementor-element-75dd7f6 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-242 .elementor-element.elementor-element-75dd7f6 .elementor-icon-list-item>a {
    font-family: "Space Grotesk", Sans-serif;
    font-size: 18px;
    font-weight: 700;
}

.elementor-242 .elementor-element.elementor-element-75dd7f6 .elementor-icon-list-text {
    transition: color 0.3s;
}

.elementor-242 .elementor-element.elementor-element-6bb050e {
    --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: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-242 .elementor-element.elementor-element-fb516c9>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-242 .elementor-element.elementor-element-ef19fb5 {
    --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: 0.3s;
    --overlay-opacity: 1;
    --overlay-mix-blend-mode: overlay;
    border-style: solid;
    --border-style: solid;
    border-width: 3px 0px 3px 0px;
    --border-block-start-width: 3px;
    --border-inline-end-width: 0px;
    --border-block-end-width: 3px;
    --border-inline-start-width: 0px;
    border-color: #000000;
    --border-color: #000000;
    --padding-block-start: 70px;
    --padding-block-end: 70px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-242 .elementor-element.elementor-element-ef19fb5:not(.elementor-motion-effects-element-type-background),
.elementor-242 .elementor-element.elementor-element-ef19fb5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(158deg, #133AC347 0%, #0291FA33 100%);
}

.elementor-242 .elementor-element.elementor-element-ef19fb5::before,
.elementor-242 .elementor-element.elementor-element-ef19fb5>.elementor-background-video-container::before,
.elementor-242 .elementor-element.elementor-element-ef19fb5>.e-con-inner>.elementor-background-video-container::before,
.elementor-242 .elementor-element.elementor-element-ef19fb5>.elementor-background-slideshow::before,
.elementor-242 .elementor-element.elementor-element-ef19fb5>.e-con-inner>.elementor-background-slideshow::before,
.elementor-242 .elementor-element.elementor-element-ef19fb5>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
    background-image: url("../../2024/02/paw.png");
    background-repeat: repeat;
    background-size: contain;
}

.elementor-242 .elementor-element.elementor-element-ef19fb5,
.elementor-242 .elementor-element.elementor-element-ef19fb5::before {
    --border-transition: 0.3s;
}

.elementor-242 .elementor-element.elementor-element-ad9d161 {
    --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;
    --justify-content: space-evenly;
    --align-items: center;
    --gap: 0px 0px;
    --flex-wrap: nowrap;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: -10px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
    --z-index: 1;
}

.elementor-242 .elementor-element.elementor-element-ad9d161,
.elementor-242 .elementor-element.elementor-element-ad9d161::before {
    --border-transition: 0.3s;
}

.elementor-242 .elementor-element.elementor-element-de2ba00 {
    --display: flex;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
    --z-index: 1;
}

.elementor-242 .elementor-element.elementor-element-de2ba00:not(.elementor-motion-effects-element-type-background),
.elementor-242 .elementor-element.elementor-element-de2ba00>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2024/02/boge1-1.png");
    background-position: top right;
    background-repeat: no-repeat;
    background-size: 130px auto;
}

.elementor-242 .elementor-element.elementor-element-de2ba00,
.elementor-242 .elementor-element.elementor-element-de2ba00::before {
    --border-transition: 0.3s;
}

.elementor-242 .elementor-element.elementor-element-de2ba00.e-con {
    --align-self: stretch;
}

.elementor-242 .elementor-element.elementor-element-588398e {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 2px 0px 2px;
    --border-block-start-width: 2px;
    --border-inline-end-width: 2px;
    --border-block-end-width: 0px;
    --border-inline-start-width: 2px;
    border-color: #000000;
    --border-color: #000000;
    --border-radius: 30px 30px 0px 0px;
    box-shadow: 4px 4px 0px 0px #000000;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 20px;
    --padding-block-end: 30px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-242 .elementor-element.elementor-element-588398e:not(.elementor-motion-effects-element-type-background),
.elementor-242 .elementor-element.elementor-element-588398e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-242 .elementor-element.elementor-element-588398e,
.elementor-242 .elementor-element.elementor-element-588398e::before {
    --border-transition: 0.3s;
}

.elementor-242 .elementor-element.elementor-element-588398e.e-con {
    --align-self: stretch;
}

.elementor-242 .elementor-element.elementor-element-167620a {
    text-align: center;
    width: 100%;
    max-width: 100%;
}

.elementor-242 .elementor-element.elementor-element-167620a .elementor-heading-title {
    color: var(--e-global-color-3b49d30);
    font-family: "Space Grotesk", Sans-serif;
    font-size: 50px;
    font-weight: 700;
}

.elementor-242 .elementor-element.elementor-element-167620a>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-242 .elementor-element.elementor-element-167620a.elementor-element {
    --align-self: stretch;
    --flex-grow: 1;
    --flex-shrink: 0;
}

.elementor-242 .elementor-element.elementor-element-ef88714 {
    --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: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-242 .elementor-element.elementor-element-ef88714.e-con {
    --align-self: stretch;
}

.elementor-242 .elementor-element.elementor-element-1de5140 {
    --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;
    --justify-content: center;
    --align-items: center;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 2px 2px 2px;
    --border-block-start-width: 2px;
    --border-inline-end-width: 2px;
    --border-block-end-width: 2px;
    --border-inline-start-width: 2px;
    border-color: #000000;
    --border-color: #000000;
    --border-radius: 30px 30px 30px 30px;
    box-shadow: 4px 4px 0px 0px #000000;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
    --z-index: 2;
}

.elementor-242 .elementor-element.elementor-element-1de5140:not(.elementor-motion-effects-element-type-background),
.elementor-242 .elementor-element.elementor-element-1de5140>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-242 .elementor-element.elementor-element-1de5140,
.elementor-242 .elementor-element.elementor-element-1de5140::before {
    --border-transition: 0.3s;
}

.elementor-242 .elementor-element.elementor-element-1de5140.e-con {
    --align-self: center;
}

.elementor-242 .elementor-element.elementor-element-69ad66f {
    --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;
    --justify-content: center;
    --align-items: center;
    --flex-wrap: wrap;
    --background-transition: 0.3s;
    --padding-block-start: 30px;
    --padding-block-end: 10px;
    --padding-inline-start: 30px;
    --padding-inline-end: 30px;
    --z-index: 2;
}

.elementor-242 .elementor-element.elementor-element-69ad66f.e-con {
    --align-self: center;
}

.elementor-242 .elementor-element.elementor-element-70c14fa .elementor-button {
    font-family: "Space Grotesk", Sans-serif;
    font-size: 28px;
    font-weight: 700;
    fill: #00000000;
    color: #00000000;
    background-color: #0294FB00;
    border-style: solid;
    border-width: 3px 3px 3px 3px;
    border-color: var(--e-global-color-3b49d30);
    border-radius: 30px 30px 30px 30px;
    box-shadow: 3px 4px 13px 0px rgba(0, 0, 0, 0.13);
}

.elementor-242 .elementor-element.elementor-element-70c14fa.elementor-element {
    --align-self: center;
    --flex-grow: 1;
    --flex-shrink: 0;
}

.elementor-242 .elementor-element.elementor-element-70c14fa>.elementor-widget-container {
    background-color: #000000;
    background-image: url("../../2024/02/x.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    border-radius: 30px 30px 30px 30px;
}

.elementor-242 .elementor-element.elementor-element-d51bfb1 .elementor-button {
    font-family: "Space Grotesk", Sans-serif;
    font-size: 28px;
    font-weight: 700;
    fill: #00000000;
    color: #00000000;
    background-color: #FFFFFF00;
    border-style: solid;
    border-width: 3px 3px 3px 3px;
    border-color: var(--e-global-color-3b49d30);
    border-radius: 30px 30px 30px 30px;
    box-shadow: 3px 4px 13px 0px rgba(0, 0, 0, 0.13);
}

.elementor-242 .elementor-element.elementor-element-d51bfb1.elementor-element {
    --align-self: center;
    --flex-grow: 1;
    --flex-shrink: 0;
}

.elementor-242 .elementor-element.elementor-element-d51bfb1>.elementor-widget-container {
    background-color: #4B2895;
    background-image: url("../../2024/02/base11.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    border-radius: 30px 30px 30px 30px;
}

.elementor-242 .elementor-element.elementor-element-9d8041e {
    --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;
    --justify-content: center;
    --align-items: center;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 10px;
    --padding-block-end: 30px;
    --padding-inline-start: 30px;
    --padding-inline-end: 30px;
}

.elementor-242 .elementor-element.elementor-element-9d8041e.e-con {
    --align-self: center;
}

.elementor-242 .elementor-element.elementor-element-2ffe08e .elementor-button {
    font-family: "Space Grotesk", Sans-serif;
    font-size: 28px;
    font-weight: 700;
    fill: #FFFFFF00;
    color: #FFFFFF00;
    background-color: #0294FB00;
    border-style: solid;
    border-width: 3px 3px 3px 3px;
    border-color: var(--e-global-color-3b49d30);
    border-radius: 30px 30px 30px 30px;
    box-shadow: 3px 4px 13px 0px rgba(0, 0, 0, 0.13);
}

.elementor-242 .elementor-element.elementor-element-2ffe08e.elementor-element {
    --align-self: center;
    --flex-grow: 1;
    --flex-shrink: 0;
}

.elementor-242 .elementor-element.elementor-element-2ffe08e>.elementor-widget-container {
    background-color: #25A3E2;
    background-image: url("../../2024/02/telegram-300x300.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    border-radius: 30px 30px 30px 30px;
}

@media(max-width:1024px) {
    .elementor-242 .elementor-element.elementor-element-5299ae1 .elementor-toggle-title {
        font-size: var(--e-global-typography-0cfd2ce-font-size);
        line-height: var(--e-global-typography-0cfd2ce-line-height);
        letter-spacing: var(--e-global-typography-0cfd2ce-letter-spacing);
        word-spacing: var(--e-global-typography-0cfd2ce-word-spacing);
    }

    .elementor-242 .elementor-element.elementor-element-5299ae1 .elementor-tab-content {
        font-size: var(--e-global-typography-22ea429-font-size);
        line-height: var(--e-global-typography-22ea429-line-height);
        letter-spacing: var(--e-global-typography-22ea429-letter-spacing);
        word-spacing: var(--e-global-typography-22ea429-word-spacing);
    }

    .elementor-242 .elementor-element.elementor-element-a8437b8 img {
        max-width: 90%;
    }

    .elementor-242 .elementor-element.elementor-element-de2ba00:not(.elementor-motion-effects-element-type-background),
    .elementor-242 .elementor-element.elementor-element-de2ba00>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: bottom right;
    }
}

@media(min-width:768px) {
    .elementor-242 .elementor-element.elementor-element-c94375a {
        --content-width: 80vw;
    }

    .elementor-242 .elementor-element.elementor-element-0299c46 {
        --content-width: 80%;
    }

    .elementor-242 .elementor-element.elementor-element-64f2835 {
        --content-width: 75vw;
    }

    .elementor-242 .elementor-element.elementor-element-896be2b {
        --content-width: 90%;
    }

    .elementor-242 .elementor-element.elementor-element-e048ded {
        --content-width: 80%;
    }

    .elementor-242 .elementor-element.elementor-element-3517433 {
        --content-width: 84%;
    }

    .elementor-242 .elementor-element.elementor-element-e3d6cc8 {
        --content-width: 84vw;
    }

    .elementor-242 .elementor-element.elementor-element-eb57aa3 {
        --width: 65%;
    }

    .elementor-242 .elementor-element.elementor-element-9b060e8 {
        --content-width: 84vw;
    }

    .elementor-242 .elementor-element.elementor-element-f5ad9a2 {
        --content-width: 75vw;
    }

    .elementor-242 .elementor-element.elementor-element-6c49a50 {
        --content-width: 84%;
    }

    .elementor-242 .elementor-element.elementor-element-3a500f4 {
        --content-width: 75%;
    }

    .elementor-242 .elementor-element.elementor-element-d35fa9d {
        --content-width: 100%;
    }

    .elementor-242 .elementor-element.elementor-element-f29386c {
        --width: 50%;
    }

    .elementor-242 .elementor-element.elementor-element-5049059 {
        --content-width: 100%;
    }

    .elementor-242 .elementor-element.elementor-element-6a8368a {
        --content-width: 100%;
    }

    .elementor-242 .elementor-element.elementor-element-05f4e8d {
        --width: 60%;
    }

    .elementor-242 .elementor-element.elementor-element-e2769bc {
        --content-width: 100%;
    }

    .elementor-242 .elementor-element.elementor-element-e56dc25 {
        --width: 60%;
    }

    .elementor-242 .elementor-element.elementor-element-1753922 {
        --content-width: 100%;
    }

    .elementor-242 .elementor-element.elementor-element-8255e37 {
        --width: 60%;
    }

    .elementor-242 .elementor-element.elementor-element-76ae88a {
        --content-width: 100%;
    }

    .elementor-242 .elementor-element.elementor-element-7e400c6 {
        --width: 60%;
    }

    .elementor-242 .elementor-element.elementor-element-c9f4ad1 {
        --content-width: 100%;
    }

    .elementor-242 .elementor-element.elementor-element-2cfcbba {
        --width: 60%;
    }

    .elementor-242 .elementor-element.elementor-element-bb68f53 {
        --content-width: 100%;
    }

    .elementor-242 .elementor-element.elementor-element-1ff2c64 {
        --width: 60%;
    }

    .elementor-242 .elementor-element.elementor-element-3477dce {
        --content-width: 100%;
    }

    .elementor-242 .elementor-element.elementor-element-4cdb172 {
        --width: 60%;
    }

    .elementor-242 .elementor-element.elementor-element-ad800a3 {
        --content-width: 100%;
    }

    .elementor-242 .elementor-element.elementor-element-75363dc {
        --width: 60%;
    }

    .elementor-242 .elementor-element.elementor-element-ef19fb5 {
        --content-width: 60vw;
    }

    .elementor-242 .elementor-element.elementor-element-ad9d161 {
        --content-width: 100%;
    }

    .elementor-242 .elementor-element.elementor-element-de2ba00 {
        --content-width: 100%;
    }

    .elementor-242 .elementor-element.elementor-element-588398e {
        --content-width: 100%;
    }

    .elementor-242 .elementor-element.elementor-element-ef88714 {
        --content-width: 100%;
    }

    .elementor-242 .elementor-element.elementor-element-1de5140 {
        --content-width: 100%;
    }

    .elementor-242 .elementor-element.elementor-element-69ad66f {
        --content-width: 70%;
    }

    .elementor-242 .elementor-element.elementor-element-9d8041e {
        --content-width: 70%;
    }
}

@media(max-width:767px) {
    .elementor-242 .elementor-element.elementor-element-9055c3e {
        --gap: 10px 10px;
        --flex-wrap: wrap;
    }

    .elementor-242 .elementor-element.elementor-element-6273de9 {
        --content-width: 90vw;
        --justify-content: center;
        --align-items: stretch;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --flex-wrap: nowrap;
    }

    .elementor-242 .elementor-element.elementor-element-d21a6b6 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --justify-content: center;
        --padding-block-start: 0%;
        --padding-block-end: 0%;
        --padding-inline-start: 0%;
        --padding-inline-end: 0%;
    }

    .elementor-242 .elementor-element.elementor-element-442c93e {
        text-align: center;
    }

    .elementor-242 .elementor-element.elementor-element-442c93e .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-242 .elementor-element.elementor-element-442c93e>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-242 .elementor-element.elementor-element-01f6572 {
        --container-widget-width: 100px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100px);
        max-width: 100px;
    }

    .elementor-242 .elementor-element.elementor-element-3be7bcf {
        --min-height: 40vh;
        --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;
        --justify-content: flex-start;
        --align-items: flex-start;
    }

    .elementor-242 .elementor-element.elementor-element-1966ca4 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --justify-content: center;
    }

    .elementor-242 .elementor-element.elementor-element-d5b4a7e {
        font-size: 24px;
    }

    .elementor-242 .elementor-element.elementor-element-95661eb {
        --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;
        --justify-content: center;
        --align-items: center;
    }

    .elementor-242 .elementor-element.elementor-element-c83ed4e {
        font-size: 24px;
    }

    .elementor-242 .elementor-element.elementor-element-64f2835 {
        --content-width: 90vw;
    }

    .elementor-242 .elementor-element.elementor-element-7759ffe {
        columns: 1;
        font-size: 18px;
    }

    .elementor-242 .elementor-element.elementor-element-7759ffe>.elementor-widget-container {
        padding: 13px 13px 13px 13px;
    }

    .elementor-242 .elementor-element.elementor-element-e048ded {
        --content-width: 100%;
        --gap: 50px 0px;
        --margin-block-start: 0px;
        --margin-block-end: 0px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px;
    }

    .elementor-242 .elementor-element.elementor-element-77bfd79 .elementor-button {
        font-size: 23px;
    }

    .elementor-242 .elementor-element.elementor-element-f5c055f img {
        max-width: 98%;
    }

    .elementor-242 .elementor-element.elementor-element-f5c055f {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }

    .elementor-242 .elementor-element.elementor-element-3517433 {
        --margin-block-start: 0px;
        --margin-block-end: 0px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px;
    }

    .elementor-242 .elementor-element.elementor-element-3517433.e-con {
        --align-self: center;
    }

    .elementor-242 .elementor-element.elementor-element-e3d6cc8 {
        --content-width: 91vw;
    }

    .elementor-242 .elementor-element.elementor-element-9b060e8 {
        --content-width: 85vw;
        --padding-block-start: 200px;
        --padding-block-end: 20px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }

    .elementor-242 .elementor-element.elementor-element-9b060e8:not(.elementor-motion-effects-element-type-background),
    .elementor-242 .elementor-element.elementor-element-9b060e8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image: url("../../2024/02/mobile.png");
        background-size: cover;
    }

    .elementor-242 .elementor-element.elementor-element-f5ad9a2 {
        --content-width: 90vw;
    }

    .elementor-242 .elementor-element.elementor-element-90922f5 {
        font-size: 12px;
    }

    .elementor-242 .elementor-element.elementor-element-3a500f4 {
        --margin-block-start: -30px;
        --margin-block-end: 0px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px;
        --padding-block-start: 10px;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }

    .elementor-242 .elementor-element.elementor-element-a06425d .elementor-heading-title {
        font-size: 55px;
    }

    .elementor-242 .elementor-element.elementor-element-a06425d>.elementor-widget-container {
        margin: 0px 0px 15px 0px;
    }

    .elementor-242 .elementor-element.elementor-element-5299ae1 .elementor-toggle-title {
        font-size: var(--e-global-typography-0cfd2ce-font-size);
        line-height: var(--e-global-typography-0cfd2ce-line-height);
        letter-spacing: var(--e-global-typography-0cfd2ce-letter-spacing);
        word-spacing: var(--e-global-typography-0cfd2ce-word-spacing);
    }

    .elementor-242 .elementor-element.elementor-element-5299ae1 .elementor-tab-content {
        font-size: var(--e-global-typography-22ea429-font-size);
        line-height: var(--e-global-typography-22ea429-line-height);
        letter-spacing: var(--e-global-typography-22ea429-letter-spacing);
        word-spacing: var(--e-global-typography-22ea429-word-spacing);
    }

    .elementor-242 .elementor-element.elementor-element-5299ae1>.elementor-widget-container {
        margin: 0px 10px 0px 10px;
    }

    .elementor-242 .elementor-element.elementor-element-a8437b8 img {
        max-width: 84%;
    }

    .elementor-242 .elementor-element.elementor-element-a5711b1 {
        --justify-content: center;
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }

    .elementor-242 .elementor-element.elementor-element-1845cd7 .elementor-heading-title {
        font-size: 55px;
    }

    .elementor-242 .elementor-element.elementor-element-1845cd7>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-242 .elementor-element.elementor-element-76b581e {
        --justify-content: center;
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }

    .elementor-242 .elementor-element.elementor-element-31fbf2c .elementor-heading-title {
        font-size: 55px;
    }

    .elementor-242 .elementor-element.elementor-element-31fbf2c>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-242 .elementor-element.elementor-element-81a38e3 {
        --e-icon-list-icon-align: left;
        --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
        --icon-vertical-align: center;
    }

    .elementor-242 .elementor-element.elementor-element-ef19fb5 {
        --content-width: 93vw;
    }

    .elementor-242 .elementor-element.elementor-element-de2ba00:not(.elementor-motion-effects-element-type-background),
    .elementor-242 .elementor-element.elementor-element-de2ba00>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: bottom center;
        background-size: 80px auto;
    }

    .elementor-242 .elementor-element.elementor-element-167620a .elementor-heading-title {
        font-size: 25px;
    }

    .elementor-242 .elementor-element.elementor-element-167620a>.elementor-widget-container {
        margin: 10px 0px 0px 0px;
    }
}

/* Start custom CSS for container, class: .elementor-element-af34c8d */
/* This class targets your container */

.container {
    transition: all 0.4s ease-in-out;
}


/* This changes the background color of that container on hover */

.container:hover {
    background-color: #FFFFFF !important;
}


/* This class targets your text editor(s) */

.text {
    color: #FFFFFF !important;
    transition: all 0.4s ease-in-out !important;
}


/* This combines the background color change and the text color change */

.container:hover .text {
    color: #133AC3 !important;
}


/* This stops the effect from happening on mobile devices - make sure the colors match your normal state colors if you leave this in */

@media only screen and (max-width: 767px) {
    .container:hover {
        background-color: #FFFFFF !important;
        transition: none;
    }

    .container:hover .text {
        color: #101010 !important;
    }
}


/* That's it - have fun and play around with the colors and transition durations ;) */
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cd17cdc */
/* This class targets your container */

.container {
    transition: all 0.4s ease-in-out;
}


/* This changes the background color of that container on hover */

.container:hover {
    background-color: #FFFFFF !important;
}


/* This class targets your text editor(s) */

.text {
    color: #FFFFFF !important;
    transition: all 0.4s ease-in-out !important;
}


/* This combines the background color change and the text color change */

.container:hover .text {
    color: #133AC3 !important;
}


/* This stops the effect from happening on mobile devices - make sure the colors match your normal state colors if you leave this in */

@media only screen and (max-width: 767px) {
    .container:hover {
        background-color: #FFFFFF !important;
        transition: none;
    }

    .container:hover .text {
        color: #101010 !important;
    }
}


/* That's it - have fun and play around with the colors and transition durations ;) */
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1966ca4 */
/* This class targets your container */

.container {
    transition: all 0.4s ease-in-out;
}


/* This changes the background color of that container on hover */

.container:hover {
    background-color: #FFFFFF !important;
}


/* This class targets your text editor(s) */

.text {
    color: #FFFFFF !important;
    transition: all 0.4s ease-in-out !important;
}


/* This combines the background color change and the text color change */

.container:hover .text {
    color: #133AC3 !important;
}


/* This stops the effect from happening on mobile devices - make sure the colors match your normal state colors if you leave this in */

@media only screen and (max-width: 767px) {
    .container:hover {
        background-color: #FFFFFF !important;
        transition: none;
    }

    .container:hover .text {
        color: #101010 !important;
    }
}


/* That's it - have fun and play around with the colors and transition durations ;) */
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-95661eb */
/* This class targets your container */

.container {
    transition: all 0.4s ease-in-out;
}


/* This changes the background color of that container on hover */

.container:hover {
    background-color: #FFFFFF !important;
}


/* This class targets your text editor(s) */

.text {
    color: #FFFFFF !important;
    transition: all 0.4s ease-in-out !important;
}


/* This combines the background color change and the text color change */

.container:hover .text {
    color: #133AC3 !important;
}


/* This stops the effect from happening on mobile devices - make sure the colors match your normal state colors if you leave this in */

@media only screen and (max-width: 767px) {
    .container:hover {
        background-color: #FFFFFF !important;
        transition: none;
    }

    .container:hover .text {
        color: #101010 !important;
    }
}


/* That's it - have fun and play around with the colors and transition durations ;) */
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f6a0614 */
.elementor-242 .elementor-element.elementor-element-f6a0614 {
    backdrop-filter: blur(20px);
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-82059ea */
.elementor-242 .elementor-element.elementor-element-82059ea {
    backdrop-filter: blur(20px);
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-efc1d06 */
.marquee {
    display: flex;
    overflow: hidden;
    height: 10vh;
    user-select: none;
    gap: 2rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
    /*transform: skewY(-3deg); */
    /*transform: rotate(-5deg) translateY(-30px) translateX(50px);*/
}

.marquee__group {
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-width: 100%;
    animation: scroll 15s linear infinite reverse;
}

@keyframes scroll {
    from {
        transform: translateX(0);
    }

    to {
        transform: translateX(calc(-100% - 2rem));
    }
}

@media only screen and (min-width: 360px) {
    .marquee__group span {
        font-size: 6.5vw;
    }
}

/* End custom CSS */