.elementor-14997 .elementor-element.elementor-element-0e19e94 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    --padding-top: 3%;
    --padding-bottom: 5%;
    --padding-left: 5%;
    --padding-right: 5%;
}

.elementor-14997 .elementor-element.elementor-element-cc74995 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-14997 .elementor-element.elementor-element-334820a>.elementor-widget-container {
    margin: 0px 0px 0px -16px;
}

.elementor-14997 .elementor-element.elementor-element-334820a .qodef-qi-animated-text {
    text-align: left;
}

.elementor-14997 .elementor-element.elementor-element-334820a .qodef-qi-animated-text .qodef-m-title {
    font-size: 210px;
    line-height: 0.8em;
    letter-spacing: -0.07em;
}

.elementor-14997 .elementor-element.elementor-element-822fca8 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-14997 .elementor-element.elementor-element-f33d44c>.elementor-widget-container {
    --e-transform-rotateZ: 0deg;
    --e-transform-rotateX: 0deg;
    --e-transform-perspective: 20px;
    --e-transform-rotateY: 0deg;
}

.elementor-14997 .elementor-element.elementor-element-f33d44c>.elementor-widget-container:hover {
    --e-transform-rotateZ: 0deg;
    --e-transform-rotateX: 3deg;
    --e-transform-perspective: 128px;
    --e-transform-rotateY: 3deg;
}

.elementor-14997 .elementor-element.elementor-element-f33d44c img {
    height: 136px;
    object-fit: cover;
    object-position: center center;
    border-radius: 122px 122px 122px 122px;
}

.elementor-14997 .elementor-element.elementor-element-71f1b07 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 10% 10%;
    --row-gap: 10%;
    --column-gap: 10%;
    --margin-top: 0%;
    --margin-bottom: 0%;
    --margin-left: 0%;
    --margin-right: 0%;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-14997 .elementor-element.elementor-element-07e061b>.elementor-widget-container {
    --e-transform-rotateZ: 0deg;
    --e-transform-rotateX: 0deg;
    --e-transform-perspective: 20px;
    --e-transform-rotateY: 0deg;
}

.elementor-14997 .elementor-element.elementor-element-07e061b>.elementor-widget-container:hover {
    --e-transform-rotateZ: 0deg;
    --e-transform-rotateX: 5deg;
    --e-transform-perspective: 190px;
    --e-transform-rotateY: 8deg;
}

.elementor-14997 .elementor-element.elementor-element-07e061b img {
    height: 136px;
    object-fit: cover;
    object-position: center center;
    border-radius: 122px 122px 122px 122px;
}

.elementor-14997 .elementor-element.elementor-element-bb7e658>.elementor-widget-container {
    --e-transform-rotateZ: 0deg;
    --e-transform-rotateX: 0deg;
    --e-transform-perspective: 20px;
    --e-transform-rotateY: 0deg;
}

.elementor-14997 .elementor-element.elementor-element-bb7e658>.elementor-widget-container:hover {
    --e-transform-rotateZ: 0deg;
    --e-transform-rotateX: 5deg;
    --e-transform-perspective: 190px;
    --e-transform-rotateY: 8deg;
}

.elementor-14997 .elementor-element.elementor-element-bb7e658 img {
    height: 136px;
    object-fit: cover;
    object-position: center center;
    border-radius: 122px 122px 122px 122px;
}

.elementor-14997 .elementor-element.elementor-element-7a57a91 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-14997 .elementor-element.elementor-element-efc945f .qodef-qi-animated-text {
    text-align: right;
}

.elementor-14997 .elementor-element.elementor-element-efc945f .qodef-qi-animated-text .qodef-m-title {
    font-size: 210px;
    line-height: 0.9em;
    letter-spacing: -0.07em;
}

.elementor-14997 .elementor-element.elementor-element-ad21fb3 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-14997 .elementor-element.elementor-element-2d10d5c>.elementor-widget-container {
    margin: 8% 0% 0% 0%;
}

.elementor-14997 .elementor-element.elementor-element-2d10d5c .qodef-qi-animated-text {
    text-align: left;
}

.elementor-14997 .elementor-element.elementor-element-2d10d5c .qodef-qi-animated-text .qodef-m-title {
    font-size: 19px;
    line-height: 1.4em;
}

.elementor-14997 .elementor-element.elementor-element-257cf7b {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --align-items: flex-end;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-14997 .elementor-element.elementor-element-011474d>.elementor-widget-container:hover {
    --e-transform-scale: 1.1;
}

.elementor-14997 .elementor-element.elementor-element-011474d .qodef-qi-button {
    font-size: 18px;
    font-weight: 400;
    color: #000000;
}

.elementor-14997 .elementor-element.elementor-element-011474d .qodef-qi-button.qodef-layout--filled {
    background-color: #CEC8C8;
}

.elementor-14997 .elementor-element.elementor-element-011474d .qodef-qi-button.qodef-layout--filled:not(.qodef-hover--reveal):hover {
    background-color: #ac644e;
}

.elementor-14997 .elementor-element.elementor-element-011474d .qodef-qi-button.qodef-layout--outlined:not(.qodef-hover--reveal):hover {
    background-color: #ac644e;
}

.elementor-14997 .elementor-element.elementor-element-011474d .qodef-qi-button.qodef-layout--filled.qodef-hover--reveal:after {
    background-color: #ac644e;
}

.elementor-14997 .elementor-element.elementor-element-011474d .qodef-qi-button.qodef-layout--outlined.qodef-hover--reveal:after {
    background-color: #ac644e;
}

.elementor-14997 .elementor-element.elementor-element-011474d .qodef-m-icon {
    font-size: 51px;
}

.elementor-14997 .elementor-element.elementor-element-011474d .qodef-m-icon svg {
    width: 51px;
    height: 51px;
}

.elementor-14997 .elementor-element.elementor-element-ae80b98 {
    --display: flex;
    --min-height: 56vh;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-14997 .elementor-element.elementor-element-ae80b98 .elementor-background-slideshow__slide__image {
    background-size: cover;
    background-position: center center;
}

.elementor-14997 .elementor-element.elementor-element-6d5b6a0 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    --padding-bottom: 8%;
    --padding-left: 0%;
    --padding-right: 0%;
}

.elementor-14997 .elementor-element.elementor-element-f143e0e {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --margin-top: 0%;
    --margin-bottom: 0%;
    --margin-left: 0%;
    --margin-right: 0%;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 5%;
    --padding-right: 5%;
}

.elementor-14997 .elementor-element.elementor-element-aa6c666 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --gap: 14% 14%;
    --row-gap: 14%;
    --column-gap: 14%;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 0%;
    --padding-right: 0%;
}

.elementor-14997 .elementor-element.elementor-element-a28827f>.elementor-widget-container {
    margin: 0% 0% 0% 0%;
    padding: 0% 0% 0% 0%;
}

.elementor-14997 .elementor-element.elementor-element-a28827f.elementor-element {
    --order: -99999
        /* order start hack */
    ;
}

.elementor-14997 .elementor-element.elementor-element-a28827f .qodef-qi-animated-text {
    text-align: left;
}

.elementor-14997 .elementor-element.elementor-element-a28827f .qodef-qi-animated-text .qodef-m-title {
    color: #000000;
    line-height: 0.8em;
    letter-spacing: -0.06em;
}

.elementor-14997 .elementor-element.elementor-element-a28827f .qodef-m-title {
    padding: 0px 0px 0px 0px;
}

.elementor-14997 .elementor-element.elementor-element-09045e0 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 6%;
    --padding-right: 0%;
}

.elementor-14997 .elementor-element.elementor-element-0b93da0>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0% 0% 0% 0%;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #02010133;
    border-radius: 0px 0px 0px 0px;
}

.elementor-14997 .elementor-element.elementor-element-0b93da0.elementor-element {
    --align-self: flex-start;
}

.elementor-14997 .elementor-element.elementor-element-0b93da0 .qodef-qi-animated-text {
    text-align: left;
}

.elementor-14997 .elementor-element.elementor-element-0b93da0 .qodef-qi-animated-text .qodef-m-title {
    font-size: 13px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 1em;
    letter-spacing: 0.16em;
}

.elementor-14997 .elementor-element.elementor-element-0b93da0 .qodef-m-title {
    padding: 0px 0px 0px 0px;
}

.elementor-14997 .elementor-element.elementor-element-87d2e38>.elementor-widget-container {
    padding: 0% 10% 0% 0%;
}

.elementor-14997 .elementor-element.elementor-element-87d2e38 {
    text-align: left;
}

.elementor-14997 .elementor-element.elementor-element-87d2e38 .elementor-heading-title {
    font-size: 16px;
    line-height: 1.4em;
    color: #000000;
}

.elementor-14997 .elementor-element.elementor-element-e8d51c4>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-14997 .elementor-element.elementor-element-e8d51c4.elementor-element {
    --align-self: flex-start;
}

.elementor-14997 .elementor-element.elementor-element-e8d51c4 .qodef-qi-button {
    font-size: 17px;
    font-weight: 400;
    color: #000000;
}

.elementor-14997 .elementor-element.elementor-element-e8d51c4 .qodef-qi-button:hover {
    color: #000000;
}

.elementor-14997 .elementor-element.elementor-element-e8d51c4 .qodef-m-icon {
    font-size: 36px;
    margin: 0px 0px 0px 0px;
}

.elementor-14997 .elementor-element.elementor-element-e8d51c4 .qodef-m-icon svg {
    width: 36px;
    height: 36px;
}

.elementor-14997 .elementor-element.elementor-element-5553707 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 7% 7%;
    --row-gap: 7%;
    --column-gap: 7%;
    --flex-wrap: wrap;
    --align-content: flex-start;
    --margin-top: 6%;
    --margin-bottom: 0%;
    --margin-left: 0%;
    --margin-right: 0%;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 5%;
    --padding-right: 5%;
}

.elementor-14997 .elementor-element.elementor-element-b0afba1 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-14997 .elementor-element.elementor-element-f0d4902 .qodef-qi-banner .qodef-m-content {
    padding: 7% 20% 7% 7%;
}

.elementor-14997 .elementor-element.elementor-element-f0d4902 .qodef-qi-banner {
    border-radius: 0px 0px 0px 0px;
}

.elementor-14997 .elementor-element.elementor-element-f0d4902 .qodef-qi-banner .qodef-m-image {
    border-radius: 0px 0px 0px calc(3px*max(min(0, 1), 0) + 0px);
}

.elementor-14997 .elementor-element.elementor-element-f0d4902 .qodef-m-title {
    color: #FFFFFF;
    font-size: 40px;
    font-weight: 400;
    line-height: 1.2em;
    margin-top: 8px;
}

.elementor-14997 .elementor-element.elementor-element-f0d4902 .qodef-m-subtitle {
    color: #FFFFFFD6;
    font-size: 15px;
    line-height: 1.2em;
}

.elementor-14997 .elementor-element.elementor-element-f0d4902 .qodef-m-content-inner>.qodef-m-text {
    color: #FFFFFFD4;
    font-size: 17px;
    line-height: 1.3em;
    margin-top: 2px;
}

.elementor-14997 .elementor-element.elementor-element-f0d4902 .qodef-qi-button {
    color: #FFFFFF;
}

.elementor-14997 .elementor-element.elementor-element-f0d4902 .qodef-m-image:after {
    background-color: #17181A4F;
}

.elementor-14997 .elementor-element.elementor-element-5b1a343 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-14997 .elementor-element.elementor-element-f3685ab .qodef-qi-banner .qodef-m-content {
    padding: 7% 20% 7% 7%;
}

.elementor-14997 .elementor-element.elementor-element-f3685ab .qodef-qi-banner {
    border-radius: 0px 0px 0px 0px;
}

.elementor-14997 .elementor-element.elementor-element-f3685ab .qodef-qi-banner .qodef-m-image {
    border-radius: 0px 0px 0px calc(3px*max(min(0, 1), 0) + 0px);
}

.elementor-14997 .elementor-element.elementor-element-f3685ab .qodef-m-title {
    color: #FFFFFF;
    font-size: 40px;
    font-weight: 400;
    line-height: 1.2em;
    margin-top: 8px;
}

.elementor-14997 .elementor-element.elementor-element-f3685ab .qodef-m-subtitle {
    color: #FFFFFFD6;
    font-size: 15px;
    line-height: 1.2em;
}

.elementor-14997 .elementor-element.elementor-element-f3685ab .qodef-m-content-inner>.qodef-m-text {
    color: #FFFFFFD4;
    font-size: 17px;
    line-height: 1.3em;
    margin-top: 2px;
}

.elementor-14997 .elementor-element.elementor-element-f3685ab .qodef-qi-button {
    color: #FFFFFF;
}

.elementor-14997 .elementor-element.elementor-element-f3685ab .qodef-m-image:after {
    background-color: #17181A4F;
}

.elementor-14997 .elementor-element.elementor-element-a6c5441 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 7% 7%;
    --row-gap: 7%;
    --column-gap: 7%;
    --flex-wrap: wrap;
    --align-content: flex-start;
    --margin-top: 7%;
    --margin-bottom: 0%;
    --margin-left: 0%;
    --margin-right: 0%;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 5%;
    --padding-right: 5%;
}

.elementor-14997 .elementor-element.elementor-element-bd461dd {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-14997 .elementor-element.elementor-element-1124881 .qodef-qi-banner .qodef-m-content {
    padding: 7% 20% 7% 7%;
}

.elementor-14997 .elementor-element.elementor-element-1124881 .qodef-qi-banner {
    border-radius: 0px 0px 0px 0px;
}

.elementor-14997 .elementor-element.elementor-element-1124881 .qodef-qi-banner .qodef-m-image {
    border-radius: 0px 0px 0px calc(3px*max(min(0, 1), 0) + 0px);
}

.elementor-14997 .elementor-element.elementor-element-1124881 .qodef-m-title {
    color: #FFFFFF;
    font-size: 40px;
    font-weight: 400;
    line-height: 1.2em;
    margin-top: 8px;
}

.elementor-14997 .elementor-element.elementor-element-1124881 .qodef-m-subtitle {
    color: #FFFFFFD6;
    font-size: 15px;
    line-height: 1.2em;
}

.elementor-14997 .elementor-element.elementor-element-1124881 .qodef-m-content-inner>.qodef-m-text {
    color: #FFFFFFD4;
    font-size: 17px;
    line-height: 1.3em;
    margin-top: 2px;
}

.elementor-14997 .elementor-element.elementor-element-1124881 .qodef-qi-button {
    color: #FFFFFF;
}

.elementor-14997 .elementor-element.elementor-element-1124881 .qodef-m-image:after {
    background-color: #17181A4F;
}

.elementor-14997 .elementor-element.elementor-element-39219b2 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-14997 .elementor-element.elementor-element-156f7c7 .qodef-qi-banner .qodef-m-content {
    padding: 7% 20% 7% 7%;
}

.elementor-14997 .elementor-element.elementor-element-156f7c7 .qodef-qi-banner {
    border-radius: 0px 0px 0px 0px;
}

.elementor-14997 .elementor-element.elementor-element-156f7c7 .qodef-qi-banner .qodef-m-image {
    border-radius: 0px 0px 0px calc(3px*max(min(0, 1), 0) + 0px);
}

.elementor-14997 .elementor-element.elementor-element-156f7c7 .qodef-m-title {
    color: #FFFFFF;
    font-size: 40px;
    font-weight: 400;
    line-height: 1.2em;
    margin-top: 8px;
}

.elementor-14997 .elementor-element.elementor-element-156f7c7 .qodef-m-subtitle {
    color: #FFFFFFD6;
    font-size: 15px;
    line-height: 1.2em;
}

.elementor-14997 .elementor-element.elementor-element-156f7c7 .qodef-m-content-inner>.qodef-m-text {
    color: #FFFFFFD4;
    font-size: 17px;
    line-height: 1.3em;
    margin-top: 2px;
}

.elementor-14997 .elementor-element.elementor-element-156f7c7 .qodef-qi-button {
    color: #FFFFFF;
}

.elementor-14997 .elementor-element.elementor-element-156f7c7 .qodef-m-image:after {
    background-color: #17181A4F;
}

.elementor-14997 .elementor-element.elementor-element-b47df0e {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 10%;
    --padding-bottom: 10%;
    --padding-left: 5%;
    --padding-right: 5%;
}

.elementor-14997 .elementor-element.elementor-element-e1e787c {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-14997 .elementor-element.elementor-element-6167ae8 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-14997 .elementor-element.elementor-element-3263443>.elementor-widget-container {
    margin: 0px 0px 14px 0px;
}

.elementor-14997 .elementor-element.elementor-element-3263443 .qodef-qi-counter {
    text-align: left;
}

.elementor-14997 .elementor-element.elementor-element-3263443 .qodef-qi-counter .qodef-m-digit {
    font-family: "Bebas Neue", Sans-serif;
    font-size: 236px;
    color: #FFFFFF;
    -webkit-text-stroke-color: #FFFFFF;
    -webkit-text-stroke-width: 2px;
}

.elementor-14997 .elementor-element.elementor-element-3263443 .qodef-qi-counter .qodef-m-digit-wrapper {
    background-color: #ac644e;
    height: 210px;
    width: 210px;
    border-radius: 860px 860px 860px 860px;
}

.elementor-14997 .elementor-element.elementor-element-3263443 .qodef-qi-counter .qodef-m-title {
    color: #000000DB;
    font-size: 13px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 1em;
    letter-spacing: 0.03em;
    margin-top: 0px;
}

.elementor-14997 .elementor-element.elementor-element-3263443 .qodef-qi-counter .qodef-m-text {
    color: #203556;
    font-size: 1px;
    margin-top: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-14997 .elementor-element.elementor-element-3263443 .qodef-m-line {
    width: 56px;
    margin-top: 2px;
    background-size: auto;
    background-repeat: round;
}

.elementor-14997 .elementor-element.elementor-element-6b17927 {
    --display: flex;
    --justify-content: center;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 6%;
    --padding-right: 0%;
}

.elementor-14997 .elementor-element.elementor-element-3bfb2cc .elementor-heading-title {
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
}

.elementor-14997 .elementor-element.elementor-element-f3f8d36>.elementor-widget-container {
    margin: -8px 0px 0px 0px;
}

.elementor-14997 .elementor-element.elementor-element-f3f8d36.elementor-element {
    --align-self: flex-start;
}

.elementor-14997 .elementor-element.elementor-element-f3f8d36 .qodef-qi-button {
    font-size: 15px;
    font-weight: 400;
    color: #000000;
}

.elementor-14997 .elementor-element.elementor-element-f3f8d36 .qodef-qi-button:hover {
    color: #000000;
}

.elementor-14997 .elementor-element.elementor-element-f3f8d36 .qodef-m-icon {
    font-size: 30px;
    margin: 0px 0px 0px 0px;
}

.elementor-14997 .elementor-element.elementor-element-f3f8d36 .qodef-m-icon svg {
    width: 30px;
    height: 30px;
}

.elementor-14997 .elementor-element.elementor-element-f3f8d36 .qodef-qi-button.qodef-text-underline:hover .qodef-m-text:after {
    width: 1px;
}

.elementor-14997 .elementor-element.elementor-element-6fbf287 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-14997 .elementor-element.elementor-element-692df7c>.elementor-widget-container {
    margin: 0px 0px -16px 0px;
    padding: 0% 0% 0% 0%;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #738175;
}

.elementor-14997 .elementor-element.elementor-element-692df7c.elementor-element {
    --align-self: flex-end;
}

.elementor-14997 .elementor-element.elementor-element-692df7c .qodef-qi-animated-text {
    text-align: left;
}

.elementor-14997 .elementor-element.elementor-element-692df7c .qodef-qi-animated-text .qodef-m-title {
    color: #738175;
    font-family: "League Script", Sans-serif;
    font-size: 28px;
    font-weight: 700;
    line-height: 1em;
    letter-spacing: 0em;
}

.elementor-14997 .elementor-element.elementor-element-692df7c .qodef-m-title {
    padding: 0px 0px 0px 0px;
}

.elementor-14997 .elementor-element.elementor-element-480ff29>.elementor-widget-container {
    margin: -2% 0% 0% 0%;
    padding: 0% 0% 0% 10%;
}

.elementor-14997 .elementor-element.elementor-element-480ff29 .qodef-qi-animated-text {
    text-align: right;
}

.elementor-14997 .elementor-element.elementor-element-480ff29 .qodef-qi-animated-text .qodef-m-title {
    color: #000000;
    font-size: 40px;
    line-height: 1.2em;
    letter-spacing: -0.04em;
}

.elementor-14997 .elementor-element.elementor-element-480ff29 .qodef-m-title {
    padding: 0px 0px 0px 0px;
}

.elementor-14997 .elementor-element.elementor-element-c4d9600 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 18% 18%;
    --row-gap: 18%;
    --column-gap: 18%;
    --padding-top: 3%;
    --padding-bottom: 0%;
    --padding-left: 0%;
    --padding-right: 0%;
}

.elementor-14997 .elementor-element.elementor-element-414aeef {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 0px 0px 0px;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #0000001F;
    --border-color: #0000001F;
    --padding-top: 32px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-14997 .elementor-element.elementor-element-30bee76 {
    line-height: 1.3em;
}

.elementor-14997 .elementor-element.elementor-element-026488e {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 0px 0px 0px;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #0000001F;
    --border-color: #0000001F;
    --padding-top: 32px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-14997 .elementor-element.elementor-element-b29c8d0 {
    line-height: 1.3em;
}

.elementor-14997 .elementor-element.elementor-element-69d7a3b {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 0px 0px 0px;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #0000001F;
    --border-color: #0000001F;
    --padding-top: 32px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-14997 .elementor-element.elementor-element-34b631d {
    line-height: 1.3em;
}

.elementor-14997 .elementor-element.elementor-element-31cde44 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    --padding-top: 9%;
    --padding-bottom: 9%;
    --padding-left: 5%;
    --padding-right: 5%;
}

.elementor-14997 .elementor-element.elementor-element-31cde44:not(.elementor-motion-effects-element-type-background),
.elementor-14997 .elementor-element.elementor-element-31cde44>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ac644e;
}

.elementor-14997 .elementor-element.elementor-element-459aebc {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 0%;
    --padding-right: 12%;
}

.elementor-14997 .elementor-element.elementor-element-ba230d9>.elementor-widget-container {
    margin: 0% 0% 0% 0%;
    padding: 0% 0% 0% 0%;
}

.elementor-14997 .elementor-element.elementor-element-ba230d9.elementor-element {
    --order: -99999
        /* order start hack */
    ;
}

.elementor-14997 .elementor-element.elementor-element-ba230d9 .qodef-qi-animated-text {
    text-align: left;
}

.elementor-14997 .elementor-element.elementor-element-ba230d9 .qodef-qi-animated-text .qodef-m-title {
    color: #000000;
    line-height: 0.8em;
    letter-spacing: -0.06em;
}

.elementor-14997 .elementor-element.elementor-element-ba230d9 .qodef-m-title {
    padding: 0px 0px 0px 0px;
}

.elementor-14997 .elementor-element.elementor-element-56dd8f5 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --padding-top: 4%;
    --padding-bottom: 0%;
    --padding-left: 6%;
    --padding-right: 0%;
}

.elementor-14997 .elementor-element.elementor-element-b82c02a>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0% 0% 0% 0%;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #02010133;
    border-radius: 0px 0px 0px 0px;
}

.elementor-14997 .elementor-element.elementor-element-b82c02a.elementor-element {
    --align-self: flex-start;
}

.elementor-14997 .elementor-element.elementor-element-b82c02a .qodef-qi-animated-text {
    text-align: left;
}

.elementor-14997 .elementor-element.elementor-element-b82c02a .qodef-qi-animated-text .qodef-m-title {
    font-size: 13px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 1em;
    letter-spacing: 0.16em;
}

.elementor-14997 .elementor-element.elementor-element-b82c02a .qodef-m-title {
    padding: 0px 0px 0px 0px;
}

.elementor-14997 .elementor-element.elementor-element-5fd9b16>.elementor-widget-container {
    padding: 0% 10% 0% 0%;
}

.elementor-14997 .elementor-element.elementor-element-5fd9b16 {
    text-align: left;
}

.elementor-14997 .elementor-element.elementor-element-5fd9b16 .elementor-heading-title {
    font-size: 17px;
    line-height: 1.4em;
    color: #000000;
}

.elementor-14997 .elementor-element.elementor-element-df80027 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 5% 5%;
    --row-gap: 5%;
    --column-gap: 5%;
    --margin-top: 9%;
    --margin-bottom: 0%;
    --margin-left: 0%;
    --margin-right: 0%;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-14997 .elementor-element.elementor-element-db3538b {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-14997 .elementor-element.elementor-element-6231fcc .qodef-e-icon {
    background-color: #d3846c;
    height: 3em;
    width: 3em;
    color: #2C332D;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #08080814;
}

.elementor-14997 .elementor-element.elementor-element-6231fcc .qodef-e-number {
    background-color: #0B0B0B;
    font-size: 15px;
    font-weight: 500;
    width: 32px;
    height: 32px;
    top: 9px;
    right: 9px;
}

.elementor-14997 .elementor-element.elementor-element-6231fcc>.elementor-widget-container {
    padding: 1% 0% 0% 0%;
}

.elementor-14997 .elementor-element.elementor-element-6231fcc .qodef-e-content {
    text-align: center;
}

.elementor-14997 .elementor-element.elementor-element-6231fcc .qodef-e-icon>.qodef-e-item-icon-text {
    font-size: 50px;
    line-height: 1px;
}

.elementor-14997 .elementor-element.elementor-element-6231fcc .qodef-qi-process .qodef-e-title {
    font-size: 20px;
    font-weight: 500;
    line-height: 1.2em;
    margin-top: 36px;
}

.elementor-14997 .elementor-element.elementor-element-6231fcc .qodef-qi-process .qodef-e-text {
    color: #1b1b1b;
    font-size: 15px;
    line-height: 1.5em;
    margin-top: 18px;
}

.elementor-14997 .elementor-element.elementor-element-6231fcc .qodef-qi-process.qodef-item-layout--horizontal .qodef-e-line-inner {
    border-bottom-style: solid;
}

.elementor-14997 .elementor-element.elementor-element-6231fcc .qodef-qi-process.qodef-item-layout--vertical .qodef-e-line-inner {
    border-left-style: solid;
}

.elementor-14997 .elementor-element.elementor-element-6231fcc .qodef-qi-process .qodef-e-line-inner {
    border-color: #00000075;
}

.elementor-14997 .elementor-element.elementor-element-6231fcc .qodef-e-line-inner {
    border-width: 1px;
}

.elementor-14997 .elementor-element.elementor-element-6231fcc .qodef-qi-process.qodef-item-layout--horizontal .qodef-e-line {
    top: calc(50% - 1px/2);
}

.elementor-14997 .elementor-element.elementor-element-702c823 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    --padding-top: 9%;
    --padding-bottom: 0%;
    --padding-left: 0%;
    --padding-right: 0%;
}

.elementor-14997 .elementor-element.elementor-element-702c823:not(.elementor-motion-effects-element-type-background),
.elementor-14997 .elementor-element.elementor-element-702c823>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-14997 .elementor-element.elementor-element-006abac {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --margin-top: 0%;
    --margin-bottom: 0%;
    --margin-left: 0%;
    --margin-right: 0%;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 5%;
    --padding-right: 5%;
}

.elementor-14997 .elementor-element.elementor-element-971b2fc {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 0%;
    --padding-right: 5%;
}

.elementor-14997 .elementor-element.elementor-element-0c9cee2>.elementor-widget-container {
    margin: 0% 0% 0% 0%;
    padding: 0% 0% 0% 0%;
}

.elementor-14997 .elementor-element.elementor-element-0c9cee2.elementor-element {
    --order: -99999
        /* order start hack */
    ;
}

.elementor-14997 .elementor-element.elementor-element-0c9cee2 .qodef-qi-animated-text {
    text-align: left;
}

.elementor-14997 .elementor-element.elementor-element-0c9cee2 .qodef-qi-animated-text .qodef-m-title {
    color: #000000;
    line-height: 0.8em;
    letter-spacing: -0.06em;
}

.elementor-14997 .elementor-element.elementor-element-0c9cee2 .qodef-m-title {
    padding: 0px 0px 0px 0px;
}

.elementor-14997 .elementor-element.elementor-element-f11224e {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: space-around;
    --padding-top: 4%;
    --padding-bottom: 0%;
    --padding-left: 6%;
    --padding-right: 0%;
}

.elementor-14997 .elementor-element.elementor-element-36f8965>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0% 0% 0% 0%;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #02010133;
    border-radius: 0px 0px 0px 0px;
}

.elementor-14997 .elementor-element.elementor-element-36f8965.elementor-element {
    --align-self: flex-start;
}

.elementor-14997 .elementor-element.elementor-element-36f8965 .qodef-qi-animated-text {
    text-align: left;
}

.elementor-14997 .elementor-element.elementor-element-36f8965 .qodef-qi-animated-text .qodef-m-title {
    font-size: 13px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 1em;
    letter-spacing: 0.16em;
}

.elementor-14997 .elementor-element.elementor-element-36f8965 .qodef-m-title {
    padding: 0px 0px 0px 0px;
}

.elementor-14997 .elementor-element.elementor-element-2dadfba>.elementor-widget-container {
    padding: 0% 10% 0% 0%;
}

.elementor-14997 .elementor-element.elementor-element-2dadfba {
    text-align: left;
}

.elementor-14997 .elementor-element.elementor-element-2dadfba .elementor-heading-title {
    font-size: 17px;
    line-height: 1.4em;
    color: #000000;
}

.elementor-14997 .elementor-element.elementor-element-8025b8b>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-14997 .elementor-element.elementor-element-8025b8b.elementor-element {
    --align-self: flex-start;
}

.elementor-14997 .elementor-element.elementor-element-8025b8b .qodef-qi-button {
    font-size: 17px;
    font-weight: 400;
    color: #000000;
}

.elementor-14997 .elementor-element.elementor-element-8025b8b .qodef-qi-button:hover {
    color: #000000;
}

.elementor-14997 .elementor-element.elementor-element-8025b8b .qodef-m-icon {
    font-size: 36px;
    margin: 0px 0px 0px 0px;
}

.elementor-14997 .elementor-element.elementor-element-8025b8b .qodef-m-icon svg {
    width: 36px;
    height: 36px;
}

.elementor-14997 .elementor-element.elementor-element-697f5b8 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 1px 1px;
    --row-gap: 1px;
    --column-gap: 1px;
    --margin-top: 6%;
    --margin-bottom: 0%;
    --margin-left: 0%;
    --margin-right: 0%;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-14997 .elementor-element.elementor-element-85e5dad {
    --display: flex;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 0%;
    --padding-right: 0%;
}

.elementor-14997 .elementor-element.elementor-element-67e9ede .bdt-prime-slider .bdt-prime-slider-next,
.elementor-14997 .elementor-element.elementor-element-67e9ede .bdt-prime-slider .bdt-prime-slider-previous {
    background-color: #D1DBD4;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #FFFFFF5E;
    border-radius: 0px 0px 0px 0px;
}

.elementor-14997 .elementor-element.elementor-element-67e9ede .bdt-prime-slider-skin-blog .bdt-slidenav::before,
.elementor-14997 .elementor-element.elementor-element-67e9ede .bdt-prime-slider-skin-zinest .bdt-slidenav::before,
.elementor-14997 .elementor-element.elementor-element-67e9ede .bdt-prime-slider-skin-coral .bdt-slidenav::before {
    background-color: #FFFFFF;
}

.elementor-14997 .elementor-element.elementor-element-67e9ede .bdt-slideshow .bdt-overlay-default {
    background-color: #0606068C;
}

.elementor-14997 .elementor-element.elementor-element-67e9ede .bdt-prime-slider .bdt-prime-slider-desc .bdt-main-title .bdt-title-tag a {
    color: #FFFFFF;
}

.elementor-14997 .elementor-element.elementor-element-67e9ede .bdt-prime-slider .bdt-prime-slider-desc .bdt-main-title .bdt-title-tag a span {
    color: #FFFFFF;
}

.elementor-14997 .elementor-element.elementor-element-67e9ede .bdt-prime-slider .bdt-prime-slider-desc .bdt-main-title .bdt-title-tag {
    font-size: 70px;
    font-weight: 500;
    line-height: 1em;
    letter-spacing: -0.04em;
    padding-bottom: 20px;
}

.elementor-14997 .elementor-element.elementor-element-67e9ede .bdt-prime-slider .bdt-prime-slider-desc .bdt-main-title {
    max-width: 550px;
}

.elementor-14997 .elementor-element.elementor-element-67e9ede .bdt-prime-slider .bdt-slide-btn {
    color: #FFFFFF;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFF59;
    border-radius: 7px 7px 7px 7px;
    margin: 24px 0px 0px 0px;
    font-size: 12px;
    font-weight: 400;
}

.elementor-14997 .elementor-element.elementor-element-67e9ede .bdt-prime-slider .bdt-slide-btn svg * {
    stroke: #FFFFFF;
}

.elementor-14997 .elementor-element.elementor-element-67e9ede .bdt-prime-slider .bdt-slide-btn:hover {
    color: #000000;
}

.elementor-14997 .elementor-element.elementor-element-67e9ede .bdt-prime-slider .bdt-slide-btn:hover svg * {
    stroke: #000000;
}

.elementor-14997 .elementor-element.elementor-element-67e9ede .bdt-prime-slider .bdt-slide-btn:before {
    background-color: #FFFFFF;
}

.elementor-14997 .elementor-element.elementor-element-67e9ede .bdt-prime-slider .bdt-prime-slider-previous svg,
.elementor-14997 .elementor-element.elementor-element-67e9ede .bdt-prime-slider .bdt-prime-slider-next svg {
    color: #000000;
}

.elementor-14997 .elementor-element.elementor-element-67e9ede .bdt-prime-slider .bdt-dotnav li.bdt-active a {
    border-color: #FFFFFF;
}

.elementor-14997 .elementor-element.elementor-element-67e9ede .bdt-prime-slider .bdt-dotnav li.bdt-active a:after {
    border-color: #FFFFFF;
}

.elementor-14997 .elementor-element.elementor-element-67e9ede .bdt-prime-slider .bdt-dotnav li.bdt-active a:before {
    background-color: #FFFFFF;
}

.elementor-14997 .elementor-element.elementor-element-67e9ede .bdt-prime-slider-skin-coral .bdt-ps-dotnav span,
.elementor-14997 .elementor-element.elementor-element-67e9ede .bdt-prime-slider-skin-coral .bdt-ps-dotnav li a {
    color: #FFFFFF59;
}

.elementor-14997 .elementor-element.elementor-element-67e9ede .bdt-prime-slider-skin-coral .bdt-ps-dotnav span:before {
    background: #FFFFFF59;
}

.elementor-14997 .elementor-element.elementor-element-67e9ede .bdt-prime-slider .bdt-slide-counter:after {
    color: #FFFFFF00;
}

.elementor-14997 .elementor-element.elementor-element-67e9ede .bdt-prime-slider .bdt-prime-slider-previous:hover svg,
.elementor-14997 .elementor-element.elementor-element-67e9ede .bdt-prime-slider .bdt-prime-slider-next:hover svg {
    color: #000000;
}

.elementor-14997 .elementor-element.elementor-element-67e9ede .bdt-prime-slider .bdt-prime-slider-next:hover,
.elementor-14997 .elementor-element.elementor-element-67e9ede .bdt-prime-slider .bdt-prime-slider-previous:hover {
    border-color: #FFFFFF;
}

.elementor-14997 .elementor-element.elementor-element-9f323f1 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 11% 11%;
    --row-gap: 11%;
    --column-gap: 11%;
    --padding-top: 9%;
    --padding-bottom: 9%;
    --padding-left: 5%;
    --padding-right: 5%;
}

.elementor-14997 .elementor-element.elementor-element-5ff880a {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-14997 .elementor-element.elementor-element-5ff880a.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-14997 .elementor-element.elementor-element-6a8f729>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0% 0% 0% 0%;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #02010133;
    border-radius: 0px 0px 0px 0px;
}

.elementor-14997 .elementor-element.elementor-element-6a8f729.elementor-element {
    --align-self: flex-start;
}

.elementor-14997 .elementor-element.elementor-element-6a8f729 .qodef-qi-animated-text {
    text-align: left;
}

.elementor-14997 .elementor-element.elementor-element-6a8f729 .qodef-qi-animated-text .qodef-m-title {
    font-size: 13px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 1em;
    letter-spacing: 0.16em;
}

.elementor-14997 .elementor-element.elementor-element-6a8f729 .qodef-m-title {
    padding: 0px 0px 0px 0px;
}

.elementor-14997 .elementor-element.elementor-element-b0d8f35>.elementor-widget-container {
    margin: 0% 0% 0% 0%;
    padding: 0% 0% 0% 0%;
}

.elementor-14997 .elementor-element.elementor-element-b0d8f35 .qodef-qi-animated-text {
    text-align: left;
}

.elementor-14997 .elementor-element.elementor-element-b0d8f35 .qodef-qi-animated-text .qodef-m-title {
    color: #000000;
    font-size: 64px;
    line-height: 0.8em;
    letter-spacing: -0.04em;
}

.elementor-14997 .elementor-element.elementor-element-b0d8f35 .qodef-m-title {
    padding: 0px 0px 0px 0px;
}

.elementor-14997 .elementor-element.elementor-element-eaa9583>.elementor-widget-container {
    padding: 0% 10% 0% 0%;
}

.elementor-14997 .elementor-element.elementor-element-eaa9583 {
    text-align: left;
}

.elementor-14997 .elementor-element.elementor-element-eaa9583 .elementor-heading-title {
    font-size: 17px;
    line-height: 1.4em;
    color: #000000;
}

.elementor-14997 .elementor-element.elementor-element-6d8f186>.elementor-widget-container {
    margin: 0% 0% 0% 0%;
}

.elementor-14997 .elementor-element.elementor-element-6d8f186.elementor-element {
    --align-self: flex-start;
}

.elementor-14997 .elementor-element.elementor-element-6d8f186 .qodef-qi-button {
    font-size: 17px;
    font-weight: 400;
    color: #000000;
}

.elementor-14997 .elementor-element.elementor-element-6d8f186 .qodef-qi-button:hover {
    color: #000000;
}

.elementor-14997 .elementor-element.elementor-element-6d8f186 .qodef-m-icon {
    font-size: 36px;
    margin: 0px 0px 0px 0px;
}

.elementor-14997 .elementor-element.elementor-element-6d8f186 .qodef-m-icon svg {
    width: 36px;
    height: 36px;
}

.elementor-14997 .elementor-element.elementor-element-91c8682 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --gap: 5% 5%;
    --row-gap: 5%;
    --column-gap: 5%;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 0%;
    --padding-right: 0%;
}

.elementor-14997 .elementor-element.elementor-element-18e2e7c .qodef-item-layout--boxed .elementor-repeater-item-b61893c .qodef-e-inner {
    background-color: #FFFFFF;
}

.elementor-14997 .elementor-element.elementor-element-18e2e7c .qodef-item-layout--boxed .elementor-repeater-item-fcd673c .qodef-e-inner {
    background-color: #FFFFFF;
}

.elementor-14997 .elementor-element.elementor-element-18e2e7c .qodef-item-layout--boxed .elementor-repeater-item-13e9193 .qodef-e-inner {
    background-color: #FFFFFF;
}

.elementor-14997 .elementor-element.elementor-element-18e2e7c .qodef-item-layout--boxed .elementor-repeater-item-3b7b5ef .qodef-e-inner {
    background-color: #FFFFFF;
}

.elementor-14997 .elementor-element.elementor-element-18e2e7c .qodef-qi-swiper-container.qodef-pagination--inside>.swiper-pagination {
    bottom: 44px;
}

.elementor-14997 .elementor-element.elementor-element-18e2e7c .qodef-swiper-pagination-outside {
    margin-top: 44px;
}

.elementor-14997 .elementor-element.elementor-element-18e2e7c .swiper-container-vertical~.qodef-swiper-pagination-outside {
    margin-top: 0;
    margin-left: 44px;
}

.elementor-14997 .elementor-element.elementor-element-18e2e7c .qodef-qi-swiper-container.swiper-container-vertical>.swiper-pagination {
    bottom: auto;
    right: 44px;
}

.elementor-14997 .elementor-element.elementor-element-18e2e7c .swiper-vertical~.qodef-swiper-pagination-outside {
    margin-top: 0;
    margin-left: 44px;
}

.elementor-14997 .elementor-element.elementor-element-18e2e7c .qodef-qi-swiper-container.swiper-vertical>.swiper-pagination {
    bottom: auto;
    right: 44px;
}

.elementor-14997 .elementor-element.elementor-element-18e2e7c .swiper-pagination-bullet {
    color: #0000002B;
    width: calc(4px*1.4);
    height: calc(4px*1.4);
}

.elementor-14997 .elementor-element.elementor-element-18e2e7c .swiper-pagination-bullet-active {
    color: #000000;
}

.elementor-14997 .elementor-element.elementor-element-18e2e7c .swiper-pagination-bullet:hover {
    color: #000000;
}

.elementor-14997 .elementor-element.elementor-element-18e2e7c .swiper-container-horizontal>.swiper-pagination-bullets {
    min-height: calc(4px*1.4);
}

.elementor-14997 .elementor-element.elementor-element-18e2e7c .swiper-horizontal>.swiper-pagination-bullets {
    min-height: calc(4px*1.4);
}

.elementor-14997 .elementor-element.elementor-element-18e2e7c .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 calc(10px*0.72/2);
}

.elementor-14997 .elementor-element.elementor-element-18e2e7c .swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: calc(10px*0.72/2) 0;
}

.elementor-14997 .elementor-element.elementor-element-18e2e7c .qodef-swiper-pagination-outside .swiper-pagination-bullet {
    margin: 0 calc(10px*0.72/2);
}

.elementor-14997 .elementor-element.elementor-element-18e2e7c .swiper-container-vertical~.qodef-swiper-pagination-outside.swiper-pagination .swiper-pagination-bullet {
    margin: calc(10px*0.72/2) 0;
}

.elementor-14997 .elementor-element.elementor-element-18e2e7c .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 calc(10px*0.72/2);
}

.elementor-14997 .elementor-element.elementor-element-18e2e7c .swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: calc(10px*0.72/2) 0;
}

.elementor-14997 .elementor-element.elementor-element-18e2e7c .swiper-vertical~.qodef-swiper-pagination-outside.swiper-pagination .swiper-pagination-bullet {
    margin: calc(10px*0.72/2) 0;
}

.elementor-14997 .elementor-element.elementor-element-18e2e7c .qodef-e-quote {
    color: #E6E6E6;
    font-size: 102px;
}

.elementor-14997 .elementor-element.elementor-element-18e2e7c .qodef-e-text {
    font-size: 22px;
    font-weight: 400;
}

.elementor-14997 .elementor-element.elementor-element-18e2e7c .qodef-e-author-name {
    font-size: 19px;
    font-weight: 500;
}

.elementor-14997 .elementor-element.elementor-element-18e2e7c .qodef-e-author-job {
    color: #00000066;
    font-size: 15px;
}

.elementor-14997 .elementor-element.elementor-element-18e2e7c .qodef-item-layout--standard .qodef-e-quote {
    margin-bottom: 16px;
}

.elementor-14997 .elementor-element.elementor-element-f5e185f {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --overlay-opacity: 0.34;
    --padding-top: 12%;
    --padding-bottom: 12%;
    --padding-left: 5%;
    --padding-right: 5%;
}

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

.elementor-14997 .elementor-element.elementor-element-d4903c7 .qodef-qi-typeout-text {
    text-align: center;
}

.elementor-14997 .elementor-element.elementor-element-d4903c7 .qodef-qi-typeout-text .qodef-m-text {
    font-size: 4.5vw;
    font-weight: 200;
    line-height: 1.2em;
    letter-spacing: -0.06em;
    word-spacing: 0.1em;
}

.elementor-14997 .elementor-element.elementor-element-f9a4935 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    --padding-top: 9%;
    --padding-bottom: 9%;
    --padding-left: 5%;
    --padding-right: 5%;
}

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

.elementor-14997 .elementor-element.elementor-element-9fd6407 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 0%;
    --padding-right: 5%;
}

.elementor-14997 .elementor-element.elementor-element-e9897f6>.elementor-widget-container {
    margin: 0% 0% 0% 0%;
    padding: 0% 0% 0% 0%;
}

.elementor-14997 .elementor-element.elementor-element-e9897f6.elementor-element {
    --order: -99999
        /* order start hack */
    ;
}

.elementor-14997 .elementor-element.elementor-element-e9897f6 .qodef-qi-animated-text {
    text-align: left;
}

.elementor-14997 .elementor-element.elementor-element-e9897f6 .qodef-qi-animated-text .qodef-m-title {
    color: #000000;
    line-height: 0.8em;
    letter-spacing: -0.06em;
}

.elementor-14997 .elementor-element.elementor-element-e9897f6 .qodef-m-title {
    padding: 0px 0px 0px 0px;
}

.elementor-14997 .elementor-element.elementor-element-3d18182 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --padding-top: 4%;
    --padding-bottom: 0%;
    --padding-left: 6%;
    --padding-right: 0%;
}

.elementor-14997 .elementor-element.elementor-element-26c91e0>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-14997 .elementor-element.elementor-element-26c91e0.elementor-element {
    --align-self: flex-end;
}

.elementor-14997 .elementor-element.elementor-element-26c91e0 .qodef-qi-button {
    font-size: 17px;
    font-weight: 400;
    color: #000000;
}

.elementor-14997 .elementor-element.elementor-element-26c91e0 .qodef-qi-button:hover {
    color: #000000;
}

.elementor-14997 .elementor-element.elementor-element-26c91e0 .qodef-m-icon {
    font-size: 36px;
    margin: 0px 0px 0px 0px;
}

.elementor-14997 .elementor-element.elementor-element-26c91e0 .qodef-m-icon svg {
    width: 36px;
    height: 36px;
}

.elementor-14997 .elementor-element.elementor-element-2c20974 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --margin-top: 9%;
    --margin-bottom: 0%;
    --margin-left: 0%;
    --margin-right: 0%;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-14997 .elementor-element.elementor-element-6fdd6dd {
    --display: flex;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #00000029;
    --border-color: #00000029;
    --border-radius: 0px 0px 0px 0px;
    --margin-top: 0%;
    --margin-bottom: 0%;
    --margin-left: 0%;
    --margin-right: 0%;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 0%;
    --padding-right: 0%;
}

.elementor-14997 .elementor-element.elementor-element-72dc6e6 .qodef-qi-grid>.qodef-grid-inner {
    gap: 30px;
}

.elementor-14997 .elementor-element.elementor-element-72dc6e6 .qodef-qi-grid.qodef-borders--between>.qodef-grid-inner>.qodef-grid-item:before {
    bottom: calc(-30px/2);
}

.elementor-14997 .elementor-element.elementor-element-72dc6e6 .qodef-qi-grid.qodef-borders--between>.qodef-grid-inner>.qodef-grid-item:after {
    right: calc(-30px/2);
}

.elementor-14997 .elementor-element.elementor-element-72dc6e6 .qodef-qi-grid.qodef-borders--all>.qodef-grid-inner>.qodef-grid-item {
    padding: 30px;
}

.elementor-14997 .elementor-element.elementor-element-72dc6e6 .qodef-grid-inner>.qodef-e:nth-of-type(even)>* {
    margin-top: 40px;
}

.elementor-14997 .elementor-element.elementor-element-72dc6e6 .qodef-shortcode .qodef-e-title {
    color: #000000;
    font-size: 27px;
    font-weight: 600;
    letter-spacing: -0.04em;
    margin-bottom: 10px;
}

.elementor-14997 .elementor-element.elementor-element-72dc6e6 .qodef-shortcode .qodef-e-title a {
    color: #000000;
}

.elementor-14997 .elementor-element.elementor-element-72dc6e6 .qodef-blog-item .qodef-e-excerpt {
    color: #000000A6;
    font-size: 16px;
}

.elementor-14997 .elementor-element.elementor-element-72dc6e6 .qodef-e-info.qodef-info--top .qodef-e-info-item {
    color: #00000080;
}

.elementor-14997 .elementor-element.elementor-element-72dc6e6 .qodef-e-info.qodef-info--top .qodef-e-info-item a:hover {
    color: #000000;
}

.elementor-14997 .elementor-element.elementor-element-72dc6e6 .qodef-e-info.qodef-info--top {
    margin-bottom: 20px;
}

.elementor-14997 .elementor-element.elementor-element-72dc6e6 .qodef-e-media-image {
    border-radius: 22px 22px 22px 22px;
}

.elementor-14997 .elementor-element.elementor-element-72dc6e6 .qodef-qi-button {
    color: #FFFFFF;
    border-color: #FFFFFF;
    border-width: 2px 2px 2px 2px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-14997 .elementor-element.elementor-element-72dc6e6 .qodef-m-text:after {
    width: 2px;
}

.elementor-14997 .elementor-element.elementor-element-72dc6e6 .qodef-item-layout--minimal .qodef-e-inner {
    border-color: #00000021;
}

.elementor-14997 .elementor-element.elementor-element-8bf459c {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 7%;
    --padding-bottom: 7%;
    --padding-left: 5%;
    --padding-right: 5%;
}

.elementor-14997 .elementor-element.elementor-element-8bf459c:not(.elementor-motion-effects-element-type-background),
.elementor-14997 .elementor-element.elementor-element-8bf459c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #D3DFD4 !important;
}

.elementor-14997 .elementor-element.elementor-element-5c84cb6 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-14997 .elementor-element.elementor-element-4b8a2b3 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-14997 .elementor-element.elementor-element-4b8a2b3.e-con {
    --align-self: center;
}

.elementor-14997 .elementor-element.elementor-element-2822c07 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-14997 .elementor-element.elementor-element-d6fc9d6 {
    width: var(--container-widget-width, 256px);
    max-width: 256px;
    --container-widget-width: 256px;
    --container-widget-flex-grow: 0;
}

.elementor-14997 .elementor-element.elementor-element-d6fc9d6>.elementor-widget-container {
    margin: 0% 0% 0% 0%;
    padding: 0% 0% 0% 0%;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #02010133;
    border-radius: 0px 0px 0px 0px;
}

.elementor-14997 .elementor-element.elementor-element-d6fc9d6.elementor-element {
    --align-self: center;
}

.elementor-14997 .elementor-element.elementor-element-d6fc9d6 .qodef-qi-animated-text {
    text-align: center;
}

.elementor-14997 .elementor-element.elementor-element-d6fc9d6 .qodef-qi-animated-text .qodef-m-title {
    font-size: 13px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 1em;
    letter-spacing: 0.16em;
}

.elementor-14997 .elementor-element.elementor-element-d6fc9d6 .qodef-m-title {
    padding: 0px 0px 0px 0px;
}

.elementor-14997 .elementor-element.elementor-element-9842da8>.elementor-widget-container {
    margin: 3% 0% 0% 0%;
    padding: 0% 0% 0% 0%;
}

.elementor-14997 .elementor-element.elementor-element-9842da8 {
    z-index: 11;
}

.elementor-14997 .elementor-element.elementor-element-9842da8 .qodef-qi-animated-text {
    text-align: center;
}

.elementor-14997 .elementor-element.elementor-element-9842da8 .qodef-qi-animated-text .qodef-m-title {
    color: #000000;
    line-height: 0.9em;
    letter-spacing: -0.06em;
}

.elementor-14997 .elementor-element.elementor-element-9842da8 .qodef-m-title {
    padding: 0px 0px 0px 0px;
}

.elementor-14997 .elementor-element.elementor-element-1d57685 {
    --spacer-size: 20px;
}

.elementor-14997 .elementor-element.elementor-element-d3b4ee5 {
    text-align: center;
}

.elementor-14997 .elementor-element.elementor-element-d3b4ee5 .elementor-heading-title {
    font-weight: 400;
    line-height: 1.5em;
}

.elementor-14997 .elementor-element.elementor-element-148779b {
    --spacer-size: 30px;
}

.elementor-14997 .elementor-element.elementor-element-ec6aa85>.elementor-widget-container:hover {
    --e-transform-scale: 1.1;
}

.elementor-14997 .elementor-element.elementor-element-ec6aa85 .qodef-qi-button {
    font-size: 18px;
    font-weight: 400;
    color: #000000;
}

.elementor-14997 .elementor-element.elementor-element-ec6aa85 .qodef-qi-button.qodef-layout--filled {
    background-color: #FFFFFF;
}

.elementor-14997 .elementor-element.elementor-element-ec6aa85 .qodef-qi-button:hover {
    color: #FFFFFF;
}

.elementor-14997 .elementor-element.elementor-element-ec6aa85 .qodef-qi-button.qodef-layout--filled:not(.qodef-hover--reveal):hover {
    background-color: #607C63;
}

.elementor-14997 .elementor-element.elementor-element-ec6aa85 .qodef-qi-button.qodef-layout--outlined:not(.qodef-hover--reveal):hover {
    background-color: #607C63;
}

.elementor-14997 .elementor-element.elementor-element-ec6aa85 .qodef-qi-button.qodef-layout--filled.qodef-hover--reveal:after {
    background-color: #607C63;
}

.elementor-14997 .elementor-element.elementor-element-ec6aa85 .qodef-qi-button.qodef-layout--outlined.qodef-hover--reveal:after {
    background-color: #607C63;
}

.elementor-14997 .elementor-element.elementor-element-ec6aa85 .qodef-m-icon {
    font-size: 51px;
}

.elementor-14997 .elementor-element.elementor-element-ec6aa85 .qodef-m-icon svg {
    width: 51px;
    height: 51px;
}

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

@media(max-width:1024px) {
    .elementor-14997 .elementor-element.elementor-element-0e19e94 {
        --padding-top: 8%;
        --padding-bottom: 8%;
        --padding-left: 5%;
        --padding-right: 5%;
    }

    .elementor-14997 .elementor-element.elementor-element-334820a .qodef-qi-animated-text .qodef-m-title {
        font-size: 18vw;
    }

    .elementor-14997 .elementor-element.elementor-element-efc945f .qodef-qi-animated-text .qodef-m-title {
        font-size: 18vw;
    }

    .elementor-14997 .elementor-element.elementor-element-2d10d5c .qodef-qi-animated-text .qodef-m-title {
        font-size: 16px;
    }

    .elementor-14997 .elementor-element.elementor-element-011474d .qodef-qi-button {
        font-size: 15px;
    }

    .elementor-14997 .elementor-element.elementor-element-011474d .qodef-m-icon {
        font-size: 40px;
    }

    .elementor-14997 .elementor-element.elementor-element-011474d .qodef-m-icon svg {
        width: 40px;
        height: 40px;
    }

    .elementor-14997 .elementor-element.elementor-element-a28827f .qodef-qi-animated-text .qodef-m-title {
        font-size: 62px;
    }

    .elementor-14997 .elementor-element.elementor-element-09045e0 {
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 0%;
        --padding-right: 0%;
    }

    .elementor-14997 .elementor-element.elementor-element-87d2e38 .elementor-heading-title {
        font-size: 15px;
    }

    .elementor-14997 .elementor-element.elementor-element-e8d51c4 .qodef-qi-button {
        font-size: 16px;
    }

    .elementor-14997 .elementor-element.elementor-element-f0d4902 .qodef-m-title {
        font-size: 25px;
    }

    .elementor-14997 .elementor-element.elementor-element-f0d4902 .qodef-m-subtitle {
        font-size: 12px;
    }

    .elementor-14997 .elementor-element.elementor-element-f0d4902 .qodef-m-content-inner>.qodef-m-text {
        font-size: 14px;
    }

    .elementor-14997 .elementor-element.elementor-element-f3685ab .qodef-m-title {
        font-size: 25px;
    }

    .elementor-14997 .elementor-element.elementor-element-f3685ab .qodef-m-subtitle {
        font-size: 12px;
    }

    .elementor-14997 .elementor-element.elementor-element-f3685ab .qodef-m-content-inner>.qodef-m-text {
        font-size: 14px;
    }

    .elementor-14997 .elementor-element.elementor-element-1124881 .qodef-m-title {
        font-size: 25px;
    }

    .elementor-14997 .elementor-element.elementor-element-1124881 .qodef-m-subtitle {
        font-size: 12px;
    }

    .elementor-14997 .elementor-element.elementor-element-1124881 .qodef-m-content-inner>.qodef-m-text {
        font-size: 14px;
    }

    .elementor-14997 .elementor-element.elementor-element-156f7c7 .qodef-m-title {
        font-size: 25px;
    }

    .elementor-14997 .elementor-element.elementor-element-156f7c7 .qodef-m-subtitle {
        font-size: 12px;
    }

    .elementor-14997 .elementor-element.elementor-element-156f7c7 .qodef-m-content-inner>.qodef-m-text {
        font-size: 14px;
    }

    .elementor-14997 .elementor-element.elementor-element-3263443 .qodef-qi-counter .qodef-m-digit {
        font-size: 150px;
    }

    .elementor-14997 .elementor-element.elementor-element-3263443 .qodef-qi-counter .qodef-m-digit-wrapper {
        height: 150px;
        width: 150px;
    }

    .elementor-14997 .elementor-element.elementor-element-fe05c75 {
        font-size: 15px;
        line-height: 1.4em;
    }

    .elementor-14997 .elementor-element.elementor-element-692df7c .qodef-qi-animated-text .qodef-m-title {
        font-size: 22px;
    }

    .elementor-14997 .elementor-element.elementor-element-480ff29 .qodef-qi-animated-text .qodef-m-title {
        font-size: 28px;
    }

    .elementor-14997 .elementor-element.elementor-element-30bee76 {
        font-size: 15px;
        line-height: 1.4em;
    }

    .elementor-14997 .elementor-element.elementor-element-b29c8d0 {
        font-size: 15px;
        line-height: 1.4em;
    }

    .elementor-14997 .elementor-element.elementor-element-34b631d {
        font-size: 15px;
        line-height: 1.4em;
    }

    .elementor-14997 .elementor-element.elementor-element-ba230d9 .qodef-qi-animated-text .qodef-m-title {
        font-size: 62px;
    }

    .elementor-14997 .elementor-element.elementor-element-56dd8f5 {
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 0%;
        --padding-right: 0%;
    }

    .elementor-14997 .elementor-element.elementor-element-5fd9b16 .elementor-heading-title {
        font-size: 15px;
    }

    .elementor-14997 .elementor-element.elementor-element-6231fcc>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-14997 .elementor-element.elementor-element-6231fcc .qodef-e-icon>.qodef-e-item-icon-text {
        font-size: 55px;
    }

    .elementor-14997 .elementor-element.elementor-element-0c9cee2 .qodef-qi-animated-text .qodef-m-title {
        font-size: 62px;
    }

    .elementor-14997 .elementor-element.elementor-element-f11224e {
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 0%;
        --padding-right: 0%;
    }

    .elementor-14997 .elementor-element.elementor-element-2dadfba .elementor-heading-title {
        font-size: 15px;
    }

    .elementor-14997 .elementor-element.elementor-element-8025b8b .qodef-qi-button {
        font-size: 16px;
    }

    .elementor-14997 .elementor-element.elementor-element-67e9ede .bdt-prime-slider .bdt-prime-slider-desc .bdt-main-title .bdt-title-tag {
        font-size: 48px;
    }

    .elementor-14997 .elementor-element.elementor-element-b0d8f35 .qodef-qi-animated-text .qodef-m-title {
        font-size: 44px;
    }

    .elementor-14997 .elementor-element.elementor-element-eaa9583 .elementor-heading-title {
        font-size: 15px;
    }

    .elementor-14997 .elementor-element.elementor-element-18e2e7c .qodef-e-quote {
        font-size: 75px;
    }

    .elementor-14997 .elementor-element.elementor-element-18e2e7c .qodef-e-text {
        font-size: 17px;
    }

    .elementor-14997 .elementor-element.elementor-element-18e2e7c .qodef-e-author-name {
        font-size: 17px;
    }

    .elementor-14997 .elementor-element.elementor-element-e9897f6 .qodef-qi-animated-text .qodef-m-title {
        font-size: 62px;
    }

    .elementor-14997 .elementor-element.elementor-element-26c91e0 .qodef-qi-button {
        font-size: 16px;
    }

    .elementor-14997 .elementor-element.elementor-element-72dc6e6 .qodef-grid-inner>.qodef-e:nth-of-type(even)>* {
        margin-top: 0px;
    }

    .elementor-14997 .elementor-element.elementor-element-72dc6e6 .qodef-shortcode .qodef-e-title {
        font-size: 23px;
        margin-bottom: 2px;
    }

    .elementor-14997 .elementor-element.elementor-element-72dc6e6 .qodef-e-info.qodef-info--top {
        margin-bottom: 10px;
    }

    .elementor-14997 .elementor-element.elementor-element-8bf459c {
        --padding-top: 8%;
        --padding-bottom: 8%;
        --padding-left: 5%;
        --padding-right: 5%;
    }

    .elementor-14997 .elementor-element.elementor-element-2822c07 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-14997 .elementor-element.elementor-element-9842da8 .qodef-qi-animated-text .qodef-m-title {
        font-size: 62px;
    }

    .elementor-14997 .elementor-element.elementor-element-1d57685 {
        --spacer-size: 12px;
    }

    .elementor-14997 .elementor-element.elementor-element-148779b {
        --spacer-size: 12px;
    }

    .elementor-14997 .elementor-element.elementor-element-ec6aa85 .qodef-qi-button {
        font-size: 15px;
    }

    .elementor-14997 .elementor-element.elementor-element-ec6aa85 .qodef-m-icon {
        font-size: 40px;
    }

    .elementor-14997 .elementor-element.elementor-element-ec6aa85 .qodef-m-icon svg {
        width: 40px;
        height: 40px;
    }
}

@media(max-width:767px) {
    .elementor-14997 .elementor-element.elementor-element-0e19e94 {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --padding-top: 4%;
        --padding-bottom: 12%;
        --padding-left: 5%;
        --padding-right: 5%;
    }

    .elementor-14997 .elementor-element.elementor-element-334820a>.elementor-widget-container {
        margin: 0px 0px 0px -5px;
    }

    .elementor-14997 .elementor-element.elementor-element-822fca8 {
        --width: 50%;
    }

    .elementor-14997 .elementor-element.elementor-element-71f1b07 {
        --width: 50%;
        --flex-wrap: nowrap;
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 6%;
        --padding-right: 0%;
    }

    .elementor-14997 .elementor-element.elementor-element-2d10d5c>.elementor-widget-container {
        margin: 3% 0% -3% 0%;
    }

    .elementor-14997 .elementor-element.elementor-element-2d10d5c .qodef-qi-animated-text .qodef-m-title {
        font-size: 15px;
    }

    .elementor-14997 .elementor-element.elementor-element-011474d.elementor-element {
        --align-self: flex-start;
    }

    .elementor-14997 .elementor-element.elementor-element-6d5b6a0 {
        --padding-top: 12%;
        --padding-bottom: 12%;
        --padding-left: 0%;
        --padding-right: 0%;
    }

    .elementor-14997 .elementor-element.elementor-element-f143e0e {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
    }

    .elementor-14997 .elementor-element.elementor-element-aa6c666 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-14997 .elementor-element.elementor-element-a28827f>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 6px 0px;
    }

    .elementor-14997 .elementor-element.elementor-element-a28827f .qodef-qi-animated-text .qodef-m-title {
        font-size: 30px;
    }

    .elementor-14997 .elementor-element.elementor-element-09045e0 {
        --margin-top: 0px;
        --margin-bottom: 14px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 0%;
        --padding-right: 0%;
    }

    .elementor-14997 .elementor-element.elementor-element-0b93da0>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-14997 .elementor-element.elementor-element-0b93da0 .qodef-qi-animated-text .qodef-m-title {
        font-size: 12px;
    }

    .elementor-14997 .elementor-element.elementor-element-5553707 {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
    }

    .elementor-14997 .elementor-element.elementor-element-b0afba1 {
        --width: 46%;
    }

    .elementor-14997 .elementor-element.elementor-element-f0d4902 .qodef-qi-banner .qodef-m-content {
        padding: 10px 10px 10px 10px;
    }

    .elementor-14997 .elementor-element.elementor-element-f0d4902 .qodef-m-title {
        font-size: 18px;
    }

    .elementor-14997 .elementor-element.elementor-element-f0d4902 .qodef-m-subtitle {
        font-size: 13px;
    }

    .elementor-14997 .elementor-element.elementor-element-f0d4902 .qodef-m-content-inner>.qodef-m-text {
        font-size: 0px;
        line-height: 1.1em;
    }

    .elementor-14997 .elementor-element.elementor-element-5b1a343 {
        --width: 46%;
    }

    .elementor-14997 .elementor-element.elementor-element-f3685ab .qodef-qi-banner .qodef-m-content {
        padding: 10px 10px 10px 10px;
    }

    .elementor-14997 .elementor-element.elementor-element-f3685ab .qodef-m-title {
        font-size: 18px;
    }

    .elementor-14997 .elementor-element.elementor-element-f3685ab .qodef-m-subtitle {
        font-size: 13px;
    }

    .elementor-14997 .elementor-element.elementor-element-f3685ab .qodef-m-content-inner>.qodef-m-text {
        font-size: 0px;
        line-height: 1.1em;
    }

    .elementor-14997 .elementor-element.elementor-element-a6c5441 {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
    }

    .elementor-14997 .elementor-element.elementor-element-bd461dd {
        --width: 46%;
    }

    .elementor-14997 .elementor-element.elementor-element-1124881 .qodef-qi-banner .qodef-m-content {
        padding: 10px 10px 10px 10px;
    }

    .elementor-14997 .elementor-element.elementor-element-1124881 .qodef-m-title {
        font-size: 18px;
    }

    .elementor-14997 .elementor-element.elementor-element-1124881 .qodef-m-subtitle {
        font-size: 13px;
    }

    .elementor-14997 .elementor-element.elementor-element-1124881 .qodef-m-content-inner>.qodef-m-text {
        font-size: 0px;
        line-height: 1.1em;
    }

    .elementor-14997 .elementor-element.elementor-element-39219b2 {
        --width: 46%;
    }

    .elementor-14997 .elementor-element.elementor-element-156f7c7 .qodef-qi-banner .qodef-m-content {
        padding: 10px 10px 10px 10px;
    }

    .elementor-14997 .elementor-element.elementor-element-156f7c7 .qodef-m-title {
        font-size: 18px;
    }

    .elementor-14997 .elementor-element.elementor-element-156f7c7 .qodef-m-subtitle {
        font-size: 13px;
    }

    .elementor-14997 .elementor-element.elementor-element-156f7c7 .qodef-m-content-inner>.qodef-m-text {
        font-size: 0px;
        line-height: 1.1em;
    }

    .elementor-14997 .elementor-element.elementor-element-3263443 .qodef-qi-counter {
        text-align: center;
    }

    .elementor-14997 .elementor-element.elementor-element-6b17927 {
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 0%;
        --padding-right: 0%;
    }

    .elementor-14997 .elementor-element.elementor-element-692df7c>.elementor-widget-container {
        padding: 0px 0px 6px 0px;
    }

    .elementor-14997 .elementor-element.elementor-element-480ff29>.elementor-widget-container {
        margin: -16px 0px 6px 0px;
        padding: 0px 0px 6px 0px;
    }

    .elementor-14997 .elementor-element.elementor-element-480ff29 .qodef-qi-animated-text .qodef-m-title {
        font-size: 30px;
    }

    .elementor-14997 .elementor-element.elementor-element-c4d9600 {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --gap: 5% 5%;
        --row-gap: 5%;
        --column-gap: 5%;
        --flex-wrap: nowrap;
    }

    .elementor-14997 .elementor-element.elementor-element-30bee76 {
        font-size: 14px;
    }

    .elementor-14997 .elementor-element.elementor-element-b29c8d0 {
        font-size: 14px;
    }

    .elementor-14997 .elementor-element.elementor-element-34b631d {
        font-size: 14px;
    }

    .elementor-14997 .elementor-element.elementor-element-31cde44 {
        --padding-top: 10%;
        --padding-bottom: 16%;
        --padding-left: 5%;
        --padding-right: 5%;
    }

    .elementor-14997 .elementor-element.elementor-element-459aebc {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-14997 .elementor-element.elementor-element-ba230d9>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 6px 0px;
    }

    .elementor-14997 .elementor-element.elementor-element-ba230d9 .qodef-qi-animated-text .qodef-m-title {
        font-size: 30px;
    }

    .elementor-14997 .elementor-element.elementor-element-56dd8f5 {
        --margin-top: 0px;
        --margin-bottom: 14px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 0%;
        --padding-right: 0%;
    }

    .elementor-14997 .elementor-element.elementor-element-b82c02a>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-14997 .elementor-element.elementor-element-b82c02a .qodef-qi-animated-text .qodef-m-title {
        font-size: 12px;
    }

    .elementor-14997 .elementor-element.elementor-element-df80027 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
    }

    .elementor-14997 .elementor-element.elementor-element-db3538b {
        --width: 100%;
    }

    .elementor-14997 .elementor-element.elementor-element-6231fcc {
        width: 100%;
        max-width: 100%;
    }

    .elementor-14997 .elementor-element.elementor-element-6231fcc>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-14997 .elementor-element.elementor-element-6231fcc .qodef-qi-process.qodef-item-layout--horizontal .qodef-process-item {
        margin-top: 0px;
    }

    .elementor-14997 .elementor-element.elementor-element-6231fcc .qodef-qi-process.qodef-item-layout--vertical .qodef-process-item {
        margin-left: 0px;
    }

    .elementor-14997 .elementor-element.elementor-element-6231fcc .qodef-e-icon {
        height: 2em;
        width: 2em;
    }

    .elementor-14997 .elementor-element.elementor-element-6231fcc .qodef-e-icon>.qodef-e-item-icon-text {
        font-size: 40px;
    }

    .elementor-14997 .elementor-element.elementor-element-6231fcc .qodef-qi-process .qodef-e-title {
        font-size: 18px;
        margin-top: 12px;
    }

    .elementor-14997 .elementor-element.elementor-element-6231fcc .qodef-qi-process .qodef-e-text {
        margin-top: 9px;
        padding: 0px 0px 10px 0px;
    }

    .elementor-14997 .elementor-element.elementor-element-6231fcc .qodef-e-number {
        font-size: 12px;
        width: 26px;
        height: 26px;
    }

    .elementor-14997 .elementor-element.elementor-element-702c823 {
        --padding-top: 10%;
        --padding-bottom: 0%;
        --padding-left: 0%;
        --padding-right: 0%;
    }

    .elementor-14997 .elementor-element.elementor-element-971b2fc {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-14997 .elementor-element.elementor-element-0c9cee2>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 6px 0px;
    }

    .elementor-14997 .elementor-element.elementor-element-0c9cee2 .qodef-qi-animated-text .qodef-m-title {
        font-size: 30px;
    }

    .elementor-14997 .elementor-element.elementor-element-f11224e {
        --margin-top: 0px;
        --margin-bottom: 14px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 0%;
        --padding-right: 0%;
    }

    .elementor-14997 .elementor-element.elementor-element-36f8965>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-14997 .elementor-element.elementor-element-36f8965 .qodef-qi-animated-text .qodef-m-title {
        font-size: 12px;
    }

    .elementor-14997 .elementor-element.elementor-element-697f5b8 {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --justify-content: center;
    }

    .elementor-14997 .elementor-element.elementor-element-85e5dad {
        --width: 100%;
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 0%;
        --padding-right: 0%;
    }

    .elementor-14997 .elementor-element.elementor-element-67e9ede .bdt-prime-slider-skin-blog .bdt-ps-blog-container {
        margin: 0px 0px 0px 78px;
    }

    .elementor-14997 .elementor-element.elementor-element-67e9ede .bdt-prime-slider-skin-zinest .bdt-ps-zinest-container {
        margin: 0px 0px 0px 78px;
    }

    .elementor-14997 .elementor-element.elementor-element-67e9ede .bdt-prime-slider-skin-coral .bdt-slideshow-content-wrapper {
        margin: 0px 0px 0px 78px;
    }

    .elementor-14997 .elementor-element.elementor-element-67e9ede .bdt-prime-slider-skin-folio .bdt-container {
        margin: 0px 0px 0px 78px;
    }

    .elementor-14997 .elementor-element.elementor-element-67e9ede .bdt-prime-slider .bdt-prime-slider-desc .bdt-main-title .bdt-title-tag {
        font-size: 28px;
    }

    .elementor-14997 .elementor-element.elementor-element-67e9ede .bdt-prime-slider .bdt-prime-slider-desc .bdt-main-title {
        max-width: 220px;
    }

    .elementor-14997 .elementor-element.elementor-element-9f323f1 {
        --padding-top: 10%;
        --padding-bottom: 18%;
        --padding-left: 5%;
        --padding-right: 5%;
    }

    .elementor-14997 .elementor-element.elementor-element-5ff880a {
        --gap: 6px 6px;
        --row-gap: 6px;
        --column-gap: 6px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-14997 .elementor-element.elementor-element-6a8f729>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-14997 .elementor-element.elementor-element-6a8f729 .qodef-qi-animated-text .qodef-m-title {
        font-size: 12px;
    }

    .elementor-14997 .elementor-element.elementor-element-b0d8f35>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 6px 0px;
    }

    .elementor-14997 .elementor-element.elementor-element-b0d8f35 .qodef-qi-animated-text .qodef-m-title {
        font-size: 30px;
    }

    .elementor-14997 .elementor-element.elementor-element-6d8f186 .qodef-qi-button {
        font-size: 16px;
    }

    .elementor-14997 .elementor-element.elementor-element-91c8682 {
        --margin-top: 10%;
        --margin-bottom: 0%;
        --margin-left: 0%;
        --margin-right: 0%;
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 0%;
        --padding-right: 0%;
    }

    .elementor-14997 .elementor-element.elementor-element-18e2e7c .qodef-e-quote {
        font-size: 65px;
    }

    .elementor-14997 .elementor-element.elementor-element-18e2e7c .qodef-e-text {
        font-size: 16px;
        padding: 00px 0px 0px 0px;
    }

    .elementor-14997 .elementor-element.elementor-element-18e2e7c .qodef-item-layout--standard .qodef-e-quote {
        margin-bottom: 12px;
    }

    .elementor-14997 .elementor-element.elementor-element-f5e185f {
        --margin-top: 0%;
        --margin-bottom: 0%;
        --margin-left: 0%;
        --margin-right: 0%;
        --padding-top: 12%;
        --padding-bottom: 12%;
        --padding-left: 5%;
        --padding-right: 5%;
    }

    .elementor-14997 .elementor-element.elementor-element-f9a4935 {
        --padding-top: 10%;
        --padding-bottom: 10%;
        --padding-left: 5%;
        --padding-right: 5%;
    }

    .elementor-14997 .elementor-element.elementor-element-9fd6407 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-14997 .elementor-element.elementor-element-e9897f6>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 6px 0px;
    }

    .elementor-14997 .elementor-element.elementor-element-e9897f6 .qodef-qi-animated-text .qodef-m-title {
        font-size: 30px;
    }

    .elementor-14997 .elementor-element.elementor-element-3d18182 {
        --margin-top: 0px;
        --margin-bottom: 14px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 0%;
        --padding-right: 0%;
    }

    .elementor-14997 .elementor-element.elementor-element-2c20974 {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
    }

    .elementor-14997 .elementor-element.elementor-element-6fdd6dd {
        --margin-top: 0%;
        --margin-bottom: 0%;
        --margin-left: 0%;
        --margin-right: 0%;
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 0%;
        --padding-right: 0%;
    }

    .elementor-14997 .elementor-element.elementor-element-72dc6e6 .qodef-qi-grid>.qodef-grid-inner {
        gap: 25px;
    }

    .elementor-14997 .elementor-element.elementor-element-72dc6e6 .qodef-qi-grid.qodef-borders--between>.qodef-grid-inner>.qodef-grid-item:before {
        bottom: calc(-25px/2);
    }

    .elementor-14997 .elementor-element.elementor-element-72dc6e6 .qodef-qi-grid.qodef-borders--between>.qodef-grid-inner>.qodef-grid-item:after {
        right: calc(-25px/2);
    }

    .elementor-14997 .elementor-element.elementor-element-72dc6e6 .qodef-qi-grid.qodef-borders--all>.qodef-grid-inner>.qodef-grid-item {
        padding: 25px;
    }

    .elementor-14997 .elementor-element.elementor-element-72dc6e6 .qodef-grid-inner>.qodef-e:nth-of-type(even)>* {
        margin-top: 0px;
    }

    .elementor-14997 .elementor-element.elementor-element-72dc6e6 .qodef-shortcode .qodef-e-title {
        font-size: 20px;
        margin-bottom: 0px;
    }

    .elementor-14997 .elementor-element.elementor-element-72dc6e6 .qodef-blog-item .qodef-e-excerpt {
        font-size: 15px;
    }

    .elementor-14997 .elementor-element.elementor-element-72dc6e6 .qodef-e-info.qodef-info--top {
        margin-bottom: 10px;
    }

    .elementor-14997 .elementor-element.elementor-element-72dc6e6 .qodef-item-layout--minimal .qodef-e-info.qodef-info--bottom {
        margin-top: 0px;
    }

    .elementor-14997 .elementor-element.elementor-element-72dc6e6 .qodef-item-layout--minimal .qodef-e-inner {
        padding-top: 12px;
    }

    .elementor-14997 .elementor-element.elementor-element-72dc6e6 .qodef-item-layout--minimal .qodef-grid-inner {
        margin-top: -12px !important;
    }

    .elementor-14997 .elementor-element.elementor-element-8bf459c {
        --padding-top: 12%;
        --padding-bottom: 12%;
        --padding-left: 5%;
        --padding-right: 5%;
    }

    .elementor-14997 .elementor-element.elementor-element-4b8a2b3 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-14997 .elementor-element.elementor-element-2822c07 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-14997 .elementor-element.elementor-element-d6fc9d6>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-14997 .elementor-element.elementor-element-d6fc9d6 .qodef-qi-animated-text .qodef-m-title {
        font-size: 12px;
    }

    .elementor-14997 .elementor-element.elementor-element-9842da8>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 6px 0px;
    }

    .elementor-14997 .elementor-element.elementor-element-9842da8 .qodef-qi-animated-text .qodef-m-title {
        font-size: 36px;
    }

    .elementor-14997 .elementor-element.elementor-element-1d57685 {
        --spacer-size: 0px;
    }

    .elementor-14997 .elementor-element.elementor-element-d3b4ee5 {
        text-align: center;
    }

    .elementor-14997 .elementor-element.elementor-element-d3b4ee5 .elementor-heading-title {
        font-size: 15px;
    }

    .elementor-14997 .elementor-element.elementor-element-148779b {
        --spacer-size: 0px;
    }
}

@media(min-width:768px) {
    .elementor-14997 .elementor-element.elementor-element-cc74995 {
        --width: 70%;
    }

    .elementor-14997 .elementor-element.elementor-element-822fca8 {
        --width: 30%;
    }

    .elementor-14997 .elementor-element.elementor-element-71f1b07 {
        --width: 36%;
    }

    .elementor-14997 .elementor-element.elementor-element-7a57a91 {
        --width: 64%;
    }

    .elementor-14997 .elementor-element.elementor-element-ad21fb3 {
        --width: 56%;
    }

    .elementor-14997 .elementor-element.elementor-element-257cf7b {
        --width: 44%;
    }

    .elementor-14997 .elementor-element.elementor-element-aa6c666 {
        --width: 60%;
    }

    .elementor-14997 .elementor-element.elementor-element-09045e0 {
        --width: 40%;
    }

    .elementor-14997 .elementor-element.elementor-element-5553707 {
        --width: 100%;
    }

    .elementor-14997 .elementor-element.elementor-element-b0afba1 {
        --width: 46%;
    }

    .elementor-14997 .elementor-element.elementor-element-5b1a343 {
        --width: 46%;
    }

    .elementor-14997 .elementor-element.elementor-element-a6c5441 {
        --width: 100%;
    }

    .elementor-14997 .elementor-element.elementor-element-bd461dd {
        --width: 46%;
    }

    .elementor-14997 .elementor-element.elementor-element-39219b2 {
        --width: 46%;
    }

    .elementor-14997 .elementor-element.elementor-element-6167ae8 {
        --width: 18%;
    }

    .elementor-14997 .elementor-element.elementor-element-6b17927 {
        --width: 45%;
    }

    .elementor-14997 .elementor-element.elementor-element-6fbf287 {
        --width: 50%;
    }

    .elementor-14997 .elementor-element.elementor-element-459aebc {
        --width: 60%;
    }

    .elementor-14997 .elementor-element.elementor-element-56dd8f5 {
        --width: 40%;
    }

    .elementor-14997 .elementor-element.elementor-element-df80027 {
        --width: 100%;
    }

    .elementor-14997 .elementor-element.elementor-element-971b2fc {
        --width: 60%;
    }

    .elementor-14997 .elementor-element.elementor-element-f11224e {
        --width: 40%;
    }

    .elementor-14997 .elementor-element.elementor-element-697f5b8 {
        --width: 100%;
    }

    .elementor-14997 .elementor-element.elementor-element-5ff880a {
        --width: 40%;
    }

    .elementor-14997 .elementor-element.elementor-element-91c8682 {
        --width: 60%;
    }

    .elementor-14997 .elementor-element.elementor-element-9fd6407 {
        --width: 60%;
    }

    .elementor-14997 .elementor-element.elementor-element-3d18182 {
        --width: 40%;
    }

    .elementor-14997 .elementor-element.elementor-element-2c20974 {
        --width: 100%;
    }

    .elementor-14997 .elementor-element.elementor-element-4b8a2b3 {
        --width: 874px;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-14997 .elementor-element.elementor-element-4b8a2b3 {
        --width: 100%;
    }
}