.elementor-16521 .elementor-element.elementor-element-787c030 {
    --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: 0%;
    --padding-bottom: 0%;
    --padding-left: 0%;
    --padding-right: 0%;
}

.elementor-16521 .elementor-element.elementor-element-1b7a815 {
    --display: flex;
    --overflow: hidden;
    --border-radius: 0px 0px 0px 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-16521 .elementor-element.elementor-element-1548e7f>.elementor-widget-container {
    margin: 0% 0% 0% 0%;
    padding: 0px 0px 0px 0px;
}

.elementor-16521 .elementor-element.elementor-element-1548e7f .bdt-prime-slider .bdt-prime-slider-content * {
    text-align: left !important;
}

.elementor-16521 .elementor-element.elementor-element-1548e7f .bdt-slideshow .bdt-overlay-default {
    background-color: #23233170;
}

.elementor-16521 .elementor-element.elementor-element-1548e7f .bdt-prime-slider-mount .bdt-prime-slider-content {
    padding: 5% 5% 5% 5%;
}

.elementor-16521 .elementor-element.elementor-element-1548e7f .bdt-prime-slider .bdt-prime-slider-content .bdt-main-title {
    width: 1058px;
}

.elementor-16521 .elementor-element.elementor-element-1548e7f .bdt-prime-slider .bdt-prime-slider-content .bdt-main-title .bdt-title-tag {
    color: #FFFFFF;
    font-size: 10vw;
    line-height: 0.8em;
    letter-spacing: -0.07em;
    word-spacing: 7px;
}

.elementor-16521 .elementor-element.elementor-element-1548e7f .bdt-prime-slider .bdt-prime-slider-content .bdt-sub-title-inner {
    color: #FFFFFFD6;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 1.8px;
}

.elementor-16521 .elementor-element.elementor-element-1548e7f .bdt-prime-slider .bdt-prime-slider-content .bdt-sub-title .bdt-sub-title-inner {
    padding-bottom: 3px;
}

.elementor-16521 .elementor-element.elementor-element-1548e7f .bdt-prime-slider-mount .bdt-prime-slider-social-icon h3 {
    color: #FFFFFFD9;
}

.elementor-16521 .elementor-element.elementor-element-1548e7f .bdt-prime-slider .bdt-prime-slider-social-icon a {
    margin-left: 0px;
}

.elementor-16521 .elementor-element.elementor-element-1548e7f .bdt-prime-slider .bdt-prime-slider-social-icon a:hover {
    color: #DADFC9;
}

.elementor-16521 .elementor-element.elementor-element-1548e7f .bdt-prime-slider .bdt-prime-slider-previous svg,
.elementor-16521 .elementor-element.elementor-element-1548e7f .bdt-prime-slider .bdt-prime-slider-next svg {
    color: #FFFFFF;
}

.elementor-16521 .elementor-element.elementor-element-1548e7f .bdt-prime-slider .bdt-prime-slider-next:before,
.elementor-16521 .elementor-element.elementor-element-1548e7f .bdt-prime-slider .bdt-prime-slider-previous:before {
    background: #FFFFFF;
}

.elementor-16521 .elementor-element.elementor-element-1548e7f .bdt-prime-slider-mount .bdt-ps-dotnav li a,
.elementor-16521 .elementor-element.elementor-element-1548e7f .bdt-prime-slider-mount .bdt-ps-dotnav span {
    color: #FFFFFFB0;
    font-size: 17px;
}

.elementor-16521 .elementor-element.elementor-element-1548e7f .bdt-prime-slider-mount .bdt-ps-dotnav span:before {
    background: #FFFFFFB0;
}

.elementor-16521 .elementor-element.elementor-element-17cb9af {
    --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: 3%;
    --margin-bottom: 0%;
    --margin-left: 0%;
    --margin-right: 0%;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 15;
}

.elementor-16521 .elementor-element.elementor-element-5b7da8b>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-16521 .elementor-element.elementor-element-5b7da8b .qodef-qi-swiper-container {
    height: 130px;
}

.elementor-16521 .elementor-element.elementor-element-5b7da8b .qodef-qi-swiper-container .swiper-slide img {
    height: 130px;
    object-fit: cover;
}

.elementor-16521 .elementor-element.elementor-element-5b7da8b .qodef-e-inner {
    border-radius: 8px 8px 8px 8px;
}

.elementor-16521 .elementor-element.elementor-element-12e248f {
    --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-16521 .elementor-element.elementor-element-c1fc27f {
    --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: 4%;
}

.elementor-16521 .elementor-element.elementor-element-5975911>.elementor-widget-container {
    margin: 0% 0% 0% 0%;
    padding: 0% 0% 0% 0%;
}

.elementor-16521 .elementor-element.elementor-element-5975911.elementor-element {
    --order: -99999
        /* order start hack */
    ;
}

.elementor-16521 .elementor-element.elementor-element-5975911 .qodef-qi-animated-text {
    text-align: left;
}

.elementor-16521 .elementor-element.elementor-element-5975911 .qodef-qi-animated-text .qodef-m-title {
    color: #000000;
    line-height: 0.8em;
    letter-spacing: -0.06em;
}

.elementor-16521 .elementor-element.elementor-element-5975911 .qodef-m-title {
    padding: 0px 0px 0px 0px;
}

.elementor-16521 .elementor-element.elementor-element-2cc8376 {
    --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-16521 .elementor-element.elementor-element-5b88aa5>.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-16521 .elementor-element.elementor-element-5b88aa5.elementor-element {
    --align-self: flex-start;
}

.elementor-16521 .elementor-element.elementor-element-5b88aa5 .qodef-qi-animated-text {
    text-align: left;
}

.elementor-16521 .elementor-element.elementor-element-5b88aa5 .qodef-qi-animated-text .qodef-m-title {
    font-size: 13px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 1em;
    letter-spacing: 0.16em;
}

.elementor-16521 .elementor-element.elementor-element-5b88aa5 .qodef-m-title {
    padding: 0px 0px 0px 0px;
}

.elementor-16521 .elementor-element.elementor-element-4c86287>.elementor-widget-container {
    padding: 0% 10% 0% 0%;
}

.elementor-16521 .elementor-element.elementor-element-4c86287 {
    text-align: left;
}

.elementor-16521 .elementor-element.elementor-element-4c86287 .elementor-heading-title {
    font-size: 16px;
    line-height: 1.4em;
    color: #000000;
}

.elementor-16521 .elementor-element.elementor-element-bff85b5>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-16521 .elementor-element.elementor-element-bff85b5.elementor-element {
    --align-self: flex-start;
}

.elementor-16521 .elementor-element.elementor-element-bff85b5 .qodef-qi-button {
    font-size: 17px;
    font-weight: 400;
    color: #000000;
}

.elementor-16521 .elementor-element.elementor-element-bff85b5 .qodef-qi-button:hover {
    color: #000000;
}

.elementor-16521 .elementor-element.elementor-element-bff85b5 .qodef-m-icon {
    font-size: 36px;
    margin: 0px 0px 0px 0px;
}

.elementor-16521 .elementor-element.elementor-element-bff85b5 .qodef-m-icon svg {
    width: 36px;
    height: 36px;
}

.elementor-16521 .elementor-element.elementor-element-2608dfe {
    --display: flex;
    --margin-top: 7%;
    --margin-bottom: 0%;
    --margin-left: 0%;
    --margin-right: 0%;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-16521 .elementor-element.elementor-element-2608dfe.e-con {
    --align-self: center;
}

.elementor-16521 .elementor-element.elementor-element-1b2d9f8 {
    --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: center;
    --gap: 7% 7%;
    --row-gap: 7%;
    --column-gap: 7%;
    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: #0000001F;
    --border-color: #0000001F;
    --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-16521 .elementor-element.elementor-element-6c8fbca {
    --display: flex;
    --justify-content: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overlay-opacity: 0.5;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 5%;
    --padding-bottom: 5%;
    --padding-left: 5%;
    --padding-right: 5%;
}

.elementor-16521 .elementor-element.elementor-element-6c8fbca .elementor-background-slideshow__slide__image {
    background-size: cover;
}

.elementor-16521 .elementor-element.elementor-element-6c8fbca::before,
.elementor-16521 .elementor-element.elementor-element-6c8fbca>.elementor-background-video-container::before,
.elementor-16521 .elementor-element.elementor-element-6c8fbca>.e-con-inner>.elementor-background-video-container::before,
.elementor-16521 .elementor-element.elementor-element-6c8fbca>.elementor-background-slideshow::before,
.elementor-16521 .elementor-element.elementor-element-6c8fbca>.e-con-inner>.elementor-background-slideshow::before,
.elementor-16521 .elementor-element.elementor-element-6c8fbca>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-16521 .elementor-element.elementor-element-93eaa7d {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-16521 .elementor-element.elementor-element-d32e74a>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 20px 0px;
}

.elementor-16521 .elementor-element.elementor-element-d32e74a .qodef-qi-accordion .qodef-e-title-holder {
    font-size: 20px;
    font-weight: 500;
    color: #000000;
    padding: 4% 4% 4% 0%;
}

.elementor-16521 .elementor-element.elementor-element-d32e74a .qodef-qi-accordion .qodef-e-content {
    color: #000000A6;
    padding: 4% 4% 4% 0%;
}

.elementor-16521 .elementor-element.elementor-element-d32e74a .qodef-qi-accordion.qodef-style--boxed {
    border-color: #00000026;
    border-width: 1px;
}

.elementor-16521 .elementor-element.elementor-element-d32e74a .qodef-qi-accordion.qodef-style--boxed .qodef-e-title-holder:not(:first-child) {
    border-color: #00000026;
    border-width: 1px;
}

.elementor-16521 .elementor-element.elementor-element-d32e74a .qodef-qi-accordion.qodef-style--border-top {
    border-color: #00000026;
    border-width: 1px;
}

.elementor-16521 .elementor-element.elementor-element-d32e74a .qodef-qi-accordion.qodef-style--border-top .qodef-e-title-holder {
    border-color: #00000026;
    border-width: 1px;
}

.elementor-16521 .elementor-element.elementor-element-d32e74a .qodef-qi-accordion.qodef-style--border-between .qodef-e-content {
    border-color: #00000026;
    border-width: 1px;
}

.elementor-16521 .elementor-element.elementor-element-d32e74a .qodef-qi-accordion.qodef-style--border-between .qodef-e-title-holder {
    border-color: #00000026;
    border-width: 1px;
}

.elementor-16521 .elementor-element.elementor-element-d32e74a .qodef-e-title-holder .qodef-e-icon {
    font-size: 16px;
}

.elementor-16521 .elementor-element.elementor-element-f76292d {
    --display: flex;
    --min-height: 391px;
    --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;
    --overlay-opacity: 0.34;
    --padding-top: 8%;
    --padding-bottom: 8%;
    --padding-left: 0%;
    --padding-right: 0%;
}

.elementor-16521 .elementor-element.elementor-element-f76292d:not(.elementor-motion-effects-element-type-background),
.elementor-16521 .elementor-element.elementor-element-f76292d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
    background-image: url("../../2025/04/3d-rendering-loft-style-living-room-interior-design.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-16521 .elementor-element.elementor-element-f76292d::before,
.elementor-16521 .elementor-element.elementor-element-f76292d>.elementor-background-video-container::before,
.elementor-16521 .elementor-element.elementor-element-f76292d>.e-con-inner>.elementor-background-video-container::before,
.elementor-16521 .elementor-element.elementor-element-f76292d>.elementor-background-slideshow::before,
.elementor-16521 .elementor-element.elementor-element-f76292d>.e-con-inner>.elementor-background-slideshow::before,
.elementor-16521 .elementor-element.elementor-element-f76292d>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: #000000;
    --background-overlay: '';
}

.elementor-16521 .elementor-element.elementor-element-d69fa6a {
    --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-16521 .elementor-element.elementor-element-de1a68a {
    --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: 4%;
}

.elementor-16521 .elementor-element.elementor-element-1937e22>.elementor-widget-container {
    margin: 0% 0% 0% 0%;
    padding: 0% 0% 0% 0%;
}

.elementor-16521 .elementor-element.elementor-element-1937e22.elementor-element {
    --order: -99999
        /* order start hack */
    ;
}

.elementor-16521 .elementor-element.elementor-element-1937e22 .qodef-qi-animated-text {
    text-align: left;
}

.elementor-16521 .elementor-element.elementor-element-1937e22 .qodef-qi-animated-text .qodef-m-title {
    color: #000000;
    line-height: 0.8em;
    letter-spacing: -0.06em;
}

.elementor-16521 .elementor-element.elementor-element-1937e22 .qodef-m-title {
    padding: 0px 0px 0px 0px;
}

.elementor-16521 .elementor-element.elementor-element-dfcd003 {
    --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-16521 .elementor-element.elementor-element-d60ef62>.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-16521 .elementor-element.elementor-element-d60ef62.elementor-element {
    --align-self: flex-start;
}

.elementor-16521 .elementor-element.elementor-element-d60ef62 .qodef-qi-animated-text {
    text-align: left;
}

.elementor-16521 .elementor-element.elementor-element-d60ef62 .qodef-qi-animated-text .qodef-m-title {
    font-size: 13px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 1em;
    letter-spacing: 0.16em;
}

.elementor-16521 .elementor-element.elementor-element-d60ef62 .qodef-m-title {
    padding: 0px 0px 0px 0px;
}

.elementor-16521 .elementor-element.elementor-element-ab49834>.elementor-widget-container {
    padding: 0% 10% 0% 0%;
}

.elementor-16521 .elementor-element.elementor-element-ab49834 {
    text-align: left;
}

.elementor-16521 .elementor-element.elementor-element-ab49834 .elementor-heading-title {
    font-size: 16px;
    line-height: 1.4em;
    color: #000000;
}

.elementor-16521 .elementor-element.elementor-element-72fc461>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-16521 .elementor-element.elementor-element-72fc461.elementor-element {
    --align-self: flex-start;
}

.elementor-16521 .elementor-element.elementor-element-72fc461 .qodef-qi-button {
    font-size: 17px;
    font-weight: 400;
    color: #000000;
}

.elementor-16521 .elementor-element.elementor-element-72fc461 .qodef-qi-button:hover {
    color: #000000;
}

.elementor-16521 .elementor-element.elementor-element-72fc461 .qodef-m-icon {
    font-size: 36px;
    margin: 0px 0px 0px 0px;
}

.elementor-16521 .elementor-element.elementor-element-72fc461 .qodef-m-icon svg {
    width: 36px;
    height: 36px;
}

.elementor-16521 .elementor-element.elementor-element-cebffa2 {
    --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: 6% 6%;
    --row-gap: 6%;
    --column-gap: 6%;
    --flex-wrap: wrap;
    --margin-top: 7%;
    --margin-bottom: 0%;
    --margin-left: 0%;
    --margin-right: 0%;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-16521 .elementor-element.elementor-element-48c6cbe {
    --display: flex;
    --gap: 6% 6%;
    --row-gap: 6%;
    --column-gap: 6%;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-16521 .elementor-element.elementor-element-42f16b8 {
    --display: flex;
    --min-height: 277px;
    --border-radius: 8px 8px 8px 8px;
}

.elementor-16521 .elementor-element.elementor-element-3cd5226>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 16px 0px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #00000033;
}

.elementor-16521 .elementor-element.elementor-element-3cd5226.elementor-element {
    --align-self: flex-start;
}

.elementor-16521 .elementor-element.elementor-element-3cd5226 .elementor-heading-title {
    font-weight: 400;
    line-height: 1.3em;
}

.elementor-16521 .elementor-element.elementor-element-2c6f72a>.elementor-widget-container {
    margin: 0% 0% 0% 0%;
    padding: 0% 10% 0% 0%;
}

.elementor-16521 .elementor-element.elementor-element-2c6f72a {
    text-align: left;
}

.elementor-16521 .elementor-element.elementor-element-2c6f72a .elementor-heading-title {
    line-height: 1.4em;
    color: #000000AD;
}

.elementor-16521 .elementor-element.elementor-element-342d924 {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-16521 .elementor-element.elementor-element-2122607>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 16px 0px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #00000033;
}

.elementor-16521 .elementor-element.elementor-element-2122607.elementor-element {
    --align-self: flex-start;
}

.elementor-16521 .elementor-element.elementor-element-2122607 .elementor-heading-title {
    font-weight: 400;
    line-height: 1.3em;
}

.elementor-16521 .elementor-element.elementor-element-f1e05fc>.elementor-widget-container {
    margin: 0% 0% 0% 0%;
    padding: 0% 10% 0% 0%;
}

.elementor-16521 .elementor-element.elementor-element-f1e05fc {
    text-align: left;
}

.elementor-16521 .elementor-element.elementor-element-f1e05fc .elementor-heading-title {
    font-size: 16px;
    line-height: 1.4em;
    color: #000000AD;
}

.elementor-16521 .elementor-element.elementor-element-f18f4e4 {
    --spacer-size: 20px;
}

.elementor-16521 .elementor-element.elementor-element-5d7526b>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 16px 0px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #00000033;
}

.elementor-16521 .elementor-element.elementor-element-5d7526b.elementor-element {
    --align-self: flex-start;
}

.elementor-16521 .elementor-element.elementor-element-5d7526b .elementor-heading-title {
    font-weight: 400;
    line-height: 1.3em;
}

.elementor-16521 .elementor-element.elementor-element-9c82106>.elementor-widget-container {
    margin: 0% 0% 0% 0%;
    padding: 0% 10% 0% 0%;
}

.elementor-16521 .elementor-element.elementor-element-9c82106 {
    text-align: left;
}

.elementor-16521 .elementor-element.elementor-element-9c82106 .elementor-heading-title {
    font-size: 16px;
    line-height: 1.4em;
    color: #000000AD;
}

.elementor-16521 .elementor-element.elementor-element-e96a0c5 {
    --spacer-size: 20px;
}

.elementor-16521 .elementor-element.elementor-element-6dec2c3>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 16px 0px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #00000033;
}

.elementor-16521 .elementor-element.elementor-element-6dec2c3.elementor-element {
    --align-self: flex-start;
}

.elementor-16521 .elementor-element.elementor-element-6dec2c3 .elementor-heading-title {
    font-weight: 400;
    line-height: 1.3em;
}

.elementor-16521 .elementor-element.elementor-element-3853797>.elementor-widget-container {
    margin: 0% 0% 0% 0%;
    padding: 0% 10% 0% 0%;
}

.elementor-16521 .elementor-element.elementor-element-3853797 {
    text-align: left;
}

.elementor-16521 .elementor-element.elementor-element-3853797 .elementor-heading-title {
    font-size: 16px;
    line-height: 1.4em;
    color: #000000AD;
}

.elementor-16521 .elementor-element.elementor-element-c8aba73 {
    --spacer-size: 20px;
}

.elementor-16521 .elementor-element.elementor-element-cb93127>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 16px 0px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #00000033;
}

.elementor-16521 .elementor-element.elementor-element-cb93127.elementor-element {
    --align-self: flex-start;
}

.elementor-16521 .elementor-element.elementor-element-cb93127 .elementor-heading-title {
    font-weight: 400;
    line-height: 1.3em;
}

.elementor-16521 .elementor-element.elementor-element-71fe82e>.elementor-widget-container {
    margin: 0% 0% 0% 0%;
    padding: 0% 10% 0% 0%;
}

.elementor-16521 .elementor-element.elementor-element-71fe82e {
    text-align: left;
}

.elementor-16521 .elementor-element.elementor-element-71fe82e .elementor-heading-title {
    font-size: 16px;
    line-height: 1.4em;
    color: #000000AD;
}

.elementor-16521 .elementor-element.elementor-element-4eebb1e {
    --spacer-size: 20px;
}

.elementor-16521 .elementor-element.elementor-element-d332d17 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 10%;
    --padding-bottom: 10%;
    --padding-left: 5%;
    --padding-right: 5%;
}

.elementor-16521 .elementor-element.elementor-element-d332d17:not(.elementor-motion-effects-element-type-background),
.elementor-16521 .elementor-element.elementor-element-d332d17>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-16521 .elementor-element.elementor-element-e0ddc51 .qodef-qi-grid>.qodef-grid-inner {
    gap: 8px;
}

.elementor-16521 .elementor-element.elementor-element-e0ddc51 .qodef-qi-grid.qodef-borders--between>.qodef-grid-inner>.qodef-grid-item:before {
    bottom: calc(-8px/2);
}

.elementor-16521 .elementor-element.elementor-element-e0ddc51 .qodef-qi-grid.qodef-borders--between>.qodef-grid-inner>.qodef-grid-item:after {
    right: calc(-8px/2);
}

.elementor-16521 .elementor-element.elementor-element-e0ddc51 .qodef-qi-grid.qodef-borders--all>.qodef-grid-inner>.qodef-grid-item {
    padding: 8px;
}

.elementor-16521 .elementor-element.elementor-element-e0ddc51 .qodef-e-inner {
    border-radius: 8px 8px 8px 8px;
}

.elementor-16521 .elementor-element.elementor-element-e0ddc51 .qodef-e:hover .qodef-e-inner:after {
    background-color: #00000038;
}

.elementor-16521 .elementor-element.elementor-element-d55d389 {
    --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-16521 .elementor-element.elementor-element-d55d389:not(.elementor-motion-effects-element-type-background),
.elementor-16521 .elementor-element.elementor-element-d55d389>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-16521 .elementor-element.elementor-element-160aa55 {
    --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-16521 .elementor-element.elementor-element-d8892c3 {
    --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-16521 .elementor-element.elementor-element-ed3abe4>.elementor-widget-container {
    margin: 0% 0% 0% 0%;
    padding: 0% 0% 0% 0%;
}

.elementor-16521 .elementor-element.elementor-element-ed3abe4.elementor-element {
    --order: -99999
        /* order start hack */
    ;
}

.elementor-16521 .elementor-element.elementor-element-ed3abe4 .qodef-qi-animated-text {
    text-align: left;
}

.elementor-16521 .elementor-element.elementor-element-ed3abe4 .qodef-qi-animated-text .qodef-m-title {
    color: #000000;
    line-height: 0.8em;
    letter-spacing: -0.06em;
}

.elementor-16521 .elementor-element.elementor-element-ed3abe4 .qodef-m-title {
    padding: 0px 0px 0px 0px;
}

.elementor-16521 .elementor-element.elementor-element-d6f27bc {
    --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-16521 .elementor-element.elementor-element-2f11602>.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-16521 .elementor-element.elementor-element-2f11602.elementor-element {
    --align-self: flex-start;
}

.elementor-16521 .elementor-element.elementor-element-2f11602 .qodef-qi-animated-text {
    text-align: left;
}

.elementor-16521 .elementor-element.elementor-element-2f11602 .qodef-qi-animated-text .qodef-m-title {
    font-size: 13px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 1em;
    letter-spacing: 0.16em;
}

.elementor-16521 .elementor-element.elementor-element-2f11602 .qodef-m-title {
    padding: 0px 0px 0px 0px;
}

.elementor-16521 .elementor-element.elementor-element-4f99056>.elementor-widget-container {
    padding: 0% 10% 0% 0%;
}

.elementor-16521 .elementor-element.elementor-element-4f99056 {
    text-align: left;
}

.elementor-16521 .elementor-element.elementor-element-4f99056 .elementor-heading-title {
    font-size: 17px;
    line-height: 1.4em;
    color: #000000;
}

.elementor-16521 .elementor-element.elementor-element-ee7dab1>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-16521 .elementor-element.elementor-element-ee7dab1.elementor-element {
    --align-self: flex-start;
}

.elementor-16521 .elementor-element.elementor-element-ee7dab1 .qodef-qi-button {
    font-size: 17px;
    font-weight: 400;
    color: #000000;
}

.elementor-16521 .elementor-element.elementor-element-ee7dab1 .qodef-qi-button:hover {
    color: #000000;
}

.elementor-16521 .elementor-element.elementor-element-ee7dab1 .qodef-m-icon {
    font-size: 36px;
    margin: 0px 0px 0px 0px;
}

.elementor-16521 .elementor-element.elementor-element-ee7dab1 .qodef-m-icon svg {
    width: 36px;
    height: 36px;
}

.elementor-16521 .elementor-element.elementor-element-b730bad {
    --display: flex;
    --margin-top: 7%;
    --margin-bottom: 0%;
    --margin-left: 0%;
    --margin-right: 0%;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 0%;
    --padding-right: 0%;
}

.elementor-16521 .elementor-element.elementor-element-0c62e95 .bdt-prime-slider .bdt-slideshow-item {
    align-items: flex-start;
}

.elementor-16521 .elementor-element.elementor-element-0c62e95 .bdt-prime-slider .bdt-ps-content {
    text-align: left;
    padding: 24% 12% 12% 80%;
}

.elementor-16521 .elementor-element.elementor-element-0c62e95 .bdt-prime-slider .bdt-ps-content .bdt-title-tag a {
    color: #FFFFFF;
}

.elementor-16521 .elementor-element.elementor-element-0c62e95 .bdt-prime-slider .bdt-ps-content .bdt-title-tag {
    font-size: 70px;
    font-weight: 500;
    line-height: 1em;
    letter-spacing: -0.04em;
    padding-bottom: 0px;
}

.elementor-16521 .elementor-element.elementor-element-0c62e95 .bdt-prime-slider .bdt-main-title {
    max-width: 344px;
}

.elementor-16521 .elementor-element.elementor-element-0c62e95 .bdt-prime-slider .bdt-ps-thumbnav .bdt-thumb-content:before {
    background: #080808CC;
}

.elementor-16521 .elementor-element.elementor-element-0c62e95 .bdt-ps-thumbnav .bdt-thumb-content {
    border-radius: 8px 8px 8px 8px;
}

.elementor-16521 .elementor-element.elementor-element-0c62e95 .bdt-prime-slider .bdt-ps-thumbnav>a span {
    font-size: 14px;
    text-transform: uppercase;
}

.elementor-16521 .elementor-element.elementor-element-0c62e95 .bdt-prime-slider .bdt-ps-thumbnav.bdt-active>a span {
    color: #FFFFFF;
}

.elementor-16521 .elementor-element.elementor-element-0c62e95 .bdt-prime-slider .bdt-ps-thumbnav.bdt-active .bdt-thumb-content:before {
    background: #00000082;
}

.elementor-16521 .elementor-element.elementor-element-0c62e95 .bdt-ps-thumbnav.bdt-active .bdt-thumb-content {
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #FFFFFF;
}

.elementor-16521 .elementor-element.elementor-element-0c62e95 .bdt-prime-slider .bdt-prime-slider-previous svg,
.elementor-16521 .elementor-element.elementor-element-0c62e95 .bdt-prime-slider .bdt-prime-slider-next svg {
    color: #FFFFFF;
}

.elementor-16521 .elementor-element.elementor-element-0c62e95 .bdt-prime-slider .bdt-ps-dotnav li a:before {
    background: #FFFFFF7D;
}

.elementor-16521 .elementor-element.elementor-element-0c62e95 .bdt-prime-slider .bdt-ps-dotnav li.bdt-active a:before {
    background: #FFFFFF;
}

.elementor-16521 .elementor-element.elementor-element-b1520b1 {
    --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-16521 .elementor-element.elementor-element-d3f1315 {
    --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: 4%;
}

.elementor-16521 .elementor-element.elementor-element-017b34f>.elementor-widget-container {
    margin: 0% 0% 0% 0%;
    padding: 0% 0% 0% 0%;
}

.elementor-16521 .elementor-element.elementor-element-017b34f.elementor-element {
    --order: -99999
        /* order start hack */
    ;
}

.elementor-16521 .elementor-element.elementor-element-017b34f .qodef-qi-animated-text {
    text-align: left;
}

.elementor-16521 .elementor-element.elementor-element-017b34f .qodef-qi-animated-text .qodef-m-title {
    color: #000000;
    line-height: 0.8em;
    letter-spacing: -0.06em;
}

.elementor-16521 .elementor-element.elementor-element-017b34f .qodef-m-title {
    padding: 0px 0px 0px 0px;
}

.elementor-16521 .elementor-element.elementor-element-6d84a2f {
    --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-16521 .elementor-element.elementor-element-e0e8868>.elementor-widget-container {
    padding: 0% 10% 0% 0%;
}

.elementor-16521 .elementor-element.elementor-element-e0e8868 {
    text-align: left;
}

.elementor-16521 .elementor-element.elementor-element-e0e8868 .elementor-heading-title {
    font-size: 16px;
    line-height: 1.4em;
    color: #000000;
}

.elementor-16521 .elementor-element.elementor-element-96e428f>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-16521 .elementor-element.elementor-element-96e428f.elementor-element {
    --align-self: flex-start;
}

.elementor-16521 .elementor-element.elementor-element-96e428f .qodef-qi-button {
    font-size: 17px;
    font-weight: 400;
    color: #000000;
}

.elementor-16521 .elementor-element.elementor-element-96e428f .qodef-qi-button:hover {
    color: #000000;
}

.elementor-16521 .elementor-element.elementor-element-96e428f .qodef-m-icon {
    font-size: 36px;
    margin: 0px 0px 0px 0px;
}

.elementor-16521 .elementor-element.elementor-element-96e428f .qodef-m-icon svg {
    width: 36px;
    height: 36px;
}

.elementor-16521 .elementor-element.elementor-element-0e62d7d {
    --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;
    --flex-wrap: wrap;
    --margin-top: 7%;
    --margin-bottom: 0%;
    --margin-left: 0%;
    --margin-right: 0%;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-16521 .elementor-element.elementor-element-b9bcfad {
    --display: flex;
    --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-16521 .elementor-element.elementor-element-ab4e163>.elementor-widget-container {
    margin: 0px 0px -24px 0px;
}

.elementor-16521 .elementor-element.elementor-element-ab4e163 .qodef-grid-inner>.qodef-e:nth-of-type(even)>* {
    margin-top: 40px;
}

.elementor-16521 .elementor-element.elementor-element-ab4e163 .qodef-shortcode .qodef-e-title {
    font-size: 26px;
    font-weight: 600;
    letter-spacing: -0.03em;
}

.elementor-16521 .elementor-element.elementor-element-ab4e163 .qodef-e-info.qodef-info--top .qodef-e-info-item {
    color: #0000009C;
}

.elementor-16521 .elementor-element.elementor-element-ab4e163 .qodef-e-info.qodef-info--top .qodef-e-info-item a:hover {
    color: #000000;
}

.elementor-16521 .elementor-element.elementor-element-ab4e163 .qodef-item-layout--date-boxed .qodef-e-media {
    margin-bottom: 22px;
}

.elementor-16521 .elementor-element.elementor-element-ab4e163 .qodef-e-media-image {
    border-radius: 8px 8px 8px 8px;
}

.elementor-16521 .elementor-element.elementor-element-ab4e163 .qodef-item-layout--date-boxed .qodef-e-info-date {
    color: #000000;
    font-size: 15px;
    background-color: #ac644e;
    padding: 8px 8px 8px 8px;
    border-radius: 4px;
}

.elementor-16521 .elementor-element.elementor-element-709e3cd {
    --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-16521 .elementor-element.elementor-element-709e3cd:not(.elementor-motion-effects-element-type-background),
.elementor-16521 .elementor-element.elementor-element-709e3cd>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-16521 .elementor-element.elementor-element-88e3f56 {
    --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: 4%;
}

.elementor-16521 .elementor-element.elementor-element-5e85634>.elementor-widget-container {
    margin: 0% 0% 0% 0%;
    padding: 0% 0% 0% 0%;
}

.elementor-16521 .elementor-element.elementor-element-5e85634.elementor-element {
    --order: -99999
        /* order start hack */
    ;
}

.elementor-16521 .elementor-element.elementor-element-5e85634 .qodef-qi-animated-text {
    text-align: left;
}

.elementor-16521 .elementor-element.elementor-element-5e85634 .qodef-qi-animated-text .qodef-m-title {
    color: #000000;
    line-height: 0.8em;
    letter-spacing: -0.06em;
}

.elementor-16521 .elementor-element.elementor-element-5e85634 .qodef-m-title {
    padding: 0px 0px 0px 0px;
}

.elementor-16521 .elementor-element.elementor-element-4a66593 {
    --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-16521 .elementor-element.elementor-element-ac864d9>.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-16521 .elementor-element.elementor-element-ac864d9.elementor-element {
    --align-self: flex-start;
}

.elementor-16521 .elementor-element.elementor-element-ac864d9 .qodef-qi-animated-text {
    text-align: left;
}

.elementor-16521 .elementor-element.elementor-element-ac864d9 .qodef-qi-animated-text .qodef-m-title {
    font-size: 13px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 1em;
    letter-spacing: 0.16em;
}

.elementor-16521 .elementor-element.elementor-element-ac864d9 .qodef-m-title {
    padding: 0px 0px 0px 0px;
}

.elementor-16521 .elementor-element.elementor-element-5973c99>.elementor-widget-container {
    padding: 0% 10% 0% 0%;
}

.elementor-16521 .elementor-element.elementor-element-5973c99 {
    text-align: left;
}

.elementor-16521 .elementor-element.elementor-element-5973c99 .elementor-heading-title {
    font-size: 17px;
    line-height: 1.4em;
    color: #000000;
}

.elementor-16521 .elementor-element.elementor-element-6e880b3 {
    --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-16521 .elementor-element.elementor-element-9561ab4 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-16521 .elementor-element.elementor-element-3f7c878 .qodef-e-icon {
    background-color: #E4ECE4;
    height: 3em;
    width: 3em;
    color: #2C332D;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #08080814;
}

.elementor-16521 .elementor-element.elementor-element-3f7c878 .qodef-e-number {
    background-color: #0B0B0B;
    font-size: 15px;
    font-weight: 500;
    width: 32px;
    height: 32px;
    top: 9px;
    right: 9px;
}

.elementor-16521 .elementor-element.elementor-element-3f7c878>.elementor-widget-container {
    padding: 1% 0% 0% 0%;
}

.elementor-16521 .elementor-element.elementor-element-3f7c878 .qodef-e-content {
    text-align: center;
}

.elementor-16521 .elementor-element.elementor-element-3f7c878 .qodef-e-icon>.qodef-e-item-icon-text {
    font-size: 50px;
    line-height: 1px;
}

.elementor-16521 .elementor-element.elementor-element-3f7c878 .qodef-qi-process .qodef-e-title {
    font-size: 20px;
    font-weight: 500;
    line-height: 1.2em;
    margin-top: 36px;
}

.elementor-16521 .elementor-element.elementor-element-3f7c878 .qodef-qi-process .qodef-e-text {
    color: #1b1b1b;
    font-size: 15px;
    line-height: 1.5em;
    margin-top: 18px;
}

.elementor-16521 .elementor-element.elementor-element-3f7c878 .qodef-qi-process.qodef-item-layout--horizontal .qodef-e-line-inner {
    border-bottom-style: solid;
}

.elementor-16521 .elementor-element.elementor-element-3f7c878 .qodef-qi-process.qodef-item-layout--vertical .qodef-e-line-inner {
    border-left-style: solid;
}

.elementor-16521 .elementor-element.elementor-element-3f7c878 .qodef-qi-process .qodef-e-line-inner {
    border-color: #00000075;
}

.elementor-16521 .elementor-element.elementor-element-3f7c878 .qodef-e-line-inner {
    border-width: 1px;
}

.elementor-16521 .elementor-element.elementor-element-3f7c878 .qodef-qi-process.qodef-item-layout--horizontal .qodef-e-line {
    top: calc(50% - 1px/2);
}

.elementor-16521 .elementor-element.elementor-element-cad4135 {
    --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: 0% 0%;
    --row-gap: 0%;
    --column-gap: 0%;
    --flex-wrap: nowrap;
    --overlay-opacity: 0.71;
    --padding-top: 5%;
    --padding-bottom: 8%;
    --padding-left: 5%;
    --padding-right: 5%;
}

.elementor-16521 .elementor-element.elementor-element-cad4135:not(.elementor-motion-effects-element-type-background),
.elementor-16521 .elementor-element.elementor-element-cad4135>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000000;
    background-image: url("../../2025/04/home-interior-with-cozy-armchair-decor-living-room-mockup-3d-render.jpg");
    background-position: center center;
    background-size: cover;
}

.elementor-16521 .elementor-element.elementor-element-cad4135::before,
.elementor-16521 .elementor-element.elementor-element-cad4135>.elementor-background-video-container::before,
.elementor-16521 .elementor-element.elementor-element-cad4135>.e-con-inner>.elementor-background-video-container::before,
.elementor-16521 .elementor-element.elementor-element-cad4135>.elementor-background-slideshow::before,
.elementor-16521 .elementor-element.elementor-element-cad4135>.e-con-inner>.elementor-background-slideshow::before,
.elementor-16521 .elementor-element.elementor-element-cad4135>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: #000000C7;
    --background-overlay: '';
}

.elementor-16521 .elementor-element.elementor-element-6f3c767 {
    --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: 7%;
    --margin-bottom: 0%;
    --margin-left: 0%;
    --margin-right: 0%;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-16521 .elementor-element.elementor-element-f11baea {
    --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-16521 .elementor-element.elementor-element-73b2bbd .qodef-item-layout--boxed .elementor-repeater-item-b61893c .qodef-e-inner {
    background-color: #FFFFFF;
}

.elementor-16521 .elementor-element.elementor-element-73b2bbd .qodef-item-layout--boxed .elementor-repeater-item-fcd673c .qodef-e-inner {
    background-color: #FFFFFF;
}

.elementor-16521 .elementor-element.elementor-element-73b2bbd .qodef-item-layout--boxed .elementor-repeater-item-13e9193 .qodef-e-inner {
    background-color: #FFFFFF;
}

.elementor-16521 .elementor-element.elementor-element-73b2bbd .qodef-item-layout--boxed .elementor-repeater-item-3b7b5ef .qodef-e-inner {
    background-color: #FFFFFF;
}

.elementor-16521 .elementor-element.elementor-element-73b2bbd .swiper-button-next {
    color: #FAFAFA85;
    font-size: 20px;
}

.elementor-16521 .elementor-element.elementor-element-73b2bbd .swiper-button-prev {
    color: #FAFAFA85;
    font-size: 20px;
}

.elementor-16521 .elementor-element.elementor-element-73b2bbd .swiper-button-next:hover {
    color: #FFFFFF;
}

.elementor-16521 .elementor-element.elementor-element-73b2bbd .swiper-button-prev:hover {
    color: #FFFFFF;
}

.elementor-16521 .elementor-element.elementor-element-73b2bbd .qodef-qi-swiper-container.qodef-pagination--inside>.swiper-pagination {
    bottom: 44px;
}

.elementor-16521 .elementor-element.elementor-element-73b2bbd .qodef-swiper-pagination-outside {
    margin-top: 44px;
}

.elementor-16521 .elementor-element.elementor-element-73b2bbd .swiper-container-vertical~.qodef-swiper-pagination-outside {
    margin-top: 0;
    margin-left: 44px;
}

.elementor-16521 .elementor-element.elementor-element-73b2bbd .qodef-qi-swiper-container.swiper-container-vertical>.swiper-pagination {
    bottom: auto;
    right: 44px;
}

.elementor-16521 .elementor-element.elementor-element-73b2bbd .swiper-vertical~.qodef-swiper-pagination-outside {
    margin-top: 0;
    margin-left: 44px;
}

.elementor-16521 .elementor-element.elementor-element-73b2bbd .qodef-qi-swiper-container.swiper-vertical>.swiper-pagination {
    bottom: auto;
    right: 44px;
}

.elementor-16521 .elementor-element.elementor-element-73b2bbd .swiper-pagination-bullet {
    color: #FFFFFF2B;
    width: calc(4px*1.4);
    height: calc(4px*1.4);
}

.elementor-16521 .elementor-element.elementor-element-73b2bbd .swiper-pagination-bullet-active {
    color: #FFFFFF;
}

.elementor-16521 .elementor-element.elementor-element-73b2bbd .swiper-pagination-bullet:hover {
    color: #FFFFFF;
}

.elementor-16521 .elementor-element.elementor-element-73b2bbd .swiper-container-horizontal>.swiper-pagination-bullets {
    min-height: calc(4px*1.4);
}

.elementor-16521 .elementor-element.elementor-element-73b2bbd .swiper-horizontal>.swiper-pagination-bullets {
    min-height: calc(4px*1.4);
}

.elementor-16521 .elementor-element.elementor-element-73b2bbd .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 calc(10px*0.72/2);
}

.elementor-16521 .elementor-element.elementor-element-73b2bbd .swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: calc(10px*0.72/2) 0;
}

.elementor-16521 .elementor-element.elementor-element-73b2bbd .qodef-swiper-pagination-outside .swiper-pagination-bullet {
    margin: 0 calc(10px*0.72/2);
}

.elementor-16521 .elementor-element.elementor-element-73b2bbd .swiper-container-vertical~.qodef-swiper-pagination-outside.swiper-pagination .swiper-pagination-bullet {
    margin: calc(10px*0.72/2) 0;
}

.elementor-16521 .elementor-element.elementor-element-73b2bbd .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 calc(10px*0.72/2);
}

.elementor-16521 .elementor-element.elementor-element-73b2bbd .swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: calc(10px*0.72/2) 0;
}

.elementor-16521 .elementor-element.elementor-element-73b2bbd .swiper-vertical~.qodef-swiper-pagination-outside.swiper-pagination .swiper-pagination-bullet {
    margin: calc(10px*0.72/2) 0;
}

.elementor-16521 .elementor-element.elementor-element-73b2bbd .qodef-e-quote {
    color: #FFFFFFBF;
    font-size: 48px;
}

.elementor-16521 .elementor-element.elementor-element-73b2bbd .qodef-e-title {
    color: #FFFFFF;
}

.elementor-16521 .elementor-element.elementor-element-73b2bbd .qodef-e-text {
    color: #FFFFFFD6;
    font-size: 38px;
    font-weight: 300;
    line-height: 1.2em;
    margin-bottom: 30px;
}

.elementor-16521 .elementor-element.elementor-element-73b2bbd .qodef-e-author-name {
    color: #FFFFFF;
    font-size: 20px;
    font-weight: 500;
}

.elementor-16521 .elementor-element.elementor-element-73b2bbd .qodef-e-author-job {
    color: #FFFFFF66;
    font-size: 15px;
}

.elementor-16521 .elementor-element.elementor-element-796338e {
    --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-16521 .elementor-element.elementor-element-796338e:not(.elementor-motion-effects-element-type-background),
.elementor-16521 .elementor-element.elementor-element-796338e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-16521 .elementor-element.elementor-element-796338e.e-con {
    --align-self: flex-start;
}

.elementor-16521 .elementor-element.elementor-element-6787c21 {
    --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: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 0%;
    --padding-right: 5%;
}

.elementor-16521 .elementor-element.elementor-element-9398011>.elementor-widget-container {
    margin: 0% 0% 0% 0%;
    padding: 0% 0% 0% 0%;
}

.elementor-16521 .elementor-element.elementor-element-9398011.elementor-element {
    --order: -99999
        /* order start hack */
    ;
}

.elementor-16521 .elementor-element.elementor-element-9398011 .qodef-qi-animated-text {
    text-align: left;
}

.elementor-16521 .elementor-element.elementor-element-9398011 .qodef-qi-animated-text .qodef-m-title {
    color: #000000;
    line-height: 0.8em;
    letter-spacing: -0.06em;
}

.elementor-16521 .elementor-element.elementor-element-9398011 .qodef-m-title {
    padding: 0px 0px 0px 0px;
}

.elementor-16521 .elementor-element.elementor-element-dc43005 {
    --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-16521 .elementor-element.elementor-element-e1416f5>.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-16521 .elementor-element.elementor-element-e1416f5.elementor-element {
    --align-self: flex-start;
}

.elementor-16521 .elementor-element.elementor-element-e1416f5 .qodef-qi-animated-text {
    text-align: left;
}

.elementor-16521 .elementor-element.elementor-element-e1416f5 .qodef-qi-animated-text .qodef-m-title {
    font-size: 13px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 1em;
    letter-spacing: 0.16em;
}

.elementor-16521 .elementor-element.elementor-element-e1416f5 .qodef-m-title {
    padding: 0px 0px 0px 0px;
}

.elementor-16521 .elementor-element.elementor-element-d1db41d>.elementor-widget-container {
    padding: 0% 10% 0% 0%;
}

.elementor-16521 .elementor-element.elementor-element-d1db41d {
    text-align: left;
}

.elementor-16521 .elementor-element.elementor-element-d1db41d .elementor-heading-title {
    font-size: 17px;
    line-height: 1.4em;
    color: #000000;
}

.elementor-16521 .elementor-element.elementor-element-ef217bd {
    --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: 7%;
    --margin-bottom: 0%;
    --margin-left: 0%;
    --margin-right: 0%;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-16521 .elementor-element.elementor-element-1d574b5 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-16521 .elementor-element.elementor-element-d63a644 .qodef-qi-banner .qodef-m-content {
    padding: 24px 24px 24px 24px;
}

.elementor-16521 .elementor-element.elementor-element-d63a644 .qodef-qi-banner {
    border-radius: 12px 12px 12px 12px;
}

.elementor-16521 .elementor-element.elementor-element-d63a644 .qodef-qi-banner .qodef-m-image {
    border-radius: 12px 12px 12px calc(3px*max(min(12, 1), 0) + 12px);
}

.elementor-16521 .elementor-element.elementor-element-d63a644 .qodef-m-title {
    color: #FFFFFF;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.2em;
    margin-top: 8px;
}

.elementor-16521 .elementor-element.elementor-element-d63a644 .qodef-m-subtitle {
    color: #FFFFFFA6;
}

.elementor-16521 .elementor-element.elementor-element-d63a644 .qodef-m-content-inner>.qodef-m-text {
    color: #FFFFFFD4;
    font-size: 15px;
    line-height: 1.3em;
}

.elementor-16521 .elementor-element.elementor-element-d63a644 .qodef-qi-button {
    font-size: 15px;
    line-height: 1.2em;
}

.elementor-16521 .elementor-element.elementor-element-d63a644 .qodef-m-image:after {
    background-color: #17181A4F;
}

.elementor-16521 .elementor-element.elementor-element-5e6f032 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-16521 .elementor-element.elementor-element-c4a1f09 .qodef-qi-banner .qodef-m-content {
    padding: 24px 24px 24px 24px;
}

.elementor-16521 .elementor-element.elementor-element-c4a1f09 .qodef-qi-banner {
    border-radius: 12px 12px 12px 12px;
}

.elementor-16521 .elementor-element.elementor-element-c4a1f09 .qodef-qi-banner .qodef-m-image {
    border-radius: 12px 12px 12px calc(3px*max(min(12, 1), 0) + 12px);
}

.elementor-16521 .elementor-element.elementor-element-c4a1f09 .qodef-m-title {
    color: #FFFFFF;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.2em;
    margin-top: 8px;
}

.elementor-16521 .elementor-element.elementor-element-c4a1f09 .qodef-m-subtitle {
    color: #FFFFFFA6;
}

.elementor-16521 .elementor-element.elementor-element-c4a1f09 .qodef-m-content-inner>.qodef-m-text {
    color: #FFFFFFD4;
    font-size: 15px;
    line-height: 1.3em;
}

.elementor-16521 .elementor-element.elementor-element-c4a1f09 .qodef-qi-button {
    font-size: 15px;
    line-height: 1.2em;
}

.elementor-16521 .elementor-element.elementor-element-c4a1f09 .qodef-m-image:after {
    background-color: #17181A4F;
}

.elementor-16521 .elementor-element.elementor-element-691ea3e {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-16521 .elementor-element.elementor-element-5dbcf1e .qodef-qi-banner .qodef-m-content {
    padding: 24px 24px 24px 24px;
}

.elementor-16521 .elementor-element.elementor-element-5dbcf1e .qodef-qi-banner {
    border-radius: 12px 12px 12px 12px;
}

.elementor-16521 .elementor-element.elementor-element-5dbcf1e .qodef-qi-banner .qodef-m-image {
    border-radius: 12px 12px 12px calc(3px*max(min(12, 1), 0) + 12px);
}

.elementor-16521 .elementor-element.elementor-element-5dbcf1e .qodef-m-title {
    color: #FFFFFF;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.2em;
    margin-top: 8px;
}

.elementor-16521 .elementor-element.elementor-element-5dbcf1e .qodef-m-subtitle {
    color: #FFFFFFA6;
}

.elementor-16521 .elementor-element.elementor-element-5dbcf1e .qodef-m-content-inner>.qodef-m-text {
    color: #FFFFFFD4;
    font-size: 15px;
    line-height: 1.3em;
}

.elementor-16521 .elementor-element.elementor-element-5dbcf1e .qodef-qi-button {
    font-size: 15px;
    line-height: 1.2em;
}

.elementor-16521 .elementor-element.elementor-element-5dbcf1e .qodef-m-image:after {
    background-color: #17181A4F;
}

.elementor-16521 .elementor-element.elementor-element-9b152f5 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-16521 .elementor-element.elementor-element-d933f83 .qodef-qi-banner .qodef-m-content {
    padding: 24px 24px 24px 24px;
}

.elementor-16521 .elementor-element.elementor-element-d933f83 .qodef-qi-banner {
    border-radius: 12px 12px 12px 12px;
}

.elementor-16521 .elementor-element.elementor-element-d933f83 .qodef-qi-banner .qodef-m-image {
    border-radius: 12px 12px 12px calc(3px*max(min(12, 1), 0) + 12px);
}

.elementor-16521 .elementor-element.elementor-element-d933f83 .qodef-m-title {
    color: #FFFFFF;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.2em;
    margin-top: 8px;
}

.elementor-16521 .elementor-element.elementor-element-d933f83 .qodef-m-subtitle {
    color: #FFFFFFA6;
}

.elementor-16521 .elementor-element.elementor-element-d933f83 .qodef-m-content-inner>.qodef-m-text {
    color: #FFFFFFD4;
    font-size: 15px;
    line-height: 1.3em;
}

.elementor-16521 .elementor-element.elementor-element-d933f83 .qodef-qi-button {
    font-size: 15px;
    line-height: 1.2em;
}

.elementor-16521 .elementor-element.elementor-element-d933f83 .qodef-m-image:after {
    background-color: #17181A4F;
}

.elementor-16521 .elementor-element.elementor-element-ef55fef {
    --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-16521 .elementor-element.elementor-element-93cdf16 {
    --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-16521 .elementor-element.elementor-element-5c622e4 {
    --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: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overlay-opacity: 0.6;
    --border-radius: 16px 16px 16px 16px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 8%;
    --padding-bottom: 8%;
    --padding-left: 8%;
    --padding-right: 3%;
}

.elementor-16521 .elementor-element.elementor-element-5c622e4:not(.elementor-motion-effects-element-type-background),
.elementor-16521 .elementor-element.elementor-element-5c622e4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2025/04/concrete-wall-mock-up-warm-tones-with-leather-sofa-which-is-kitchen-room.jpg");
    background-position: center center;
    background-size: cover;
}

.elementor-16521 .elementor-element.elementor-element-5c622e4::before,
.elementor-16521 .elementor-element.elementor-element-5c622e4>.elementor-background-video-container::before,
.elementor-16521 .elementor-element.elementor-element-5c622e4>.e-con-inner>.elementor-background-video-container::before,
.elementor-16521 .elementor-element.elementor-element-5c622e4>.elementor-background-slideshow::before,
.elementor-16521 .elementor-element.elementor-element-5c622e4>.e-con-inner>.elementor-background-slideshow::before,
.elementor-16521 .elementor-element.elementor-element-5c622e4>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: #07171F;
    --background-overlay: '';
}

.elementor-16521 .elementor-element.elementor-element-11fcf3b {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 64px;
}

.elementor-16521 .elementor-element.elementor-element-eef2ab9>.elementor-widget-container {
    margin: 3% 0% 0% 0%;
    padding: 0% 0% 0% 0%;
}

.elementor-16521 .elementor-element.elementor-element-eef2ab9 {
    z-index: 11;
}

.elementor-16521 .elementor-element.elementor-element-eef2ab9 .qodef-qi-animated-text {
    text-align: left;
}

.elementor-16521 .elementor-element.elementor-element-eef2ab9 .qodef-qi-animated-text .qodef-m-title {
    color: #FFFFFF;
    font-size: 99px;
    line-height: 0.8em;
    letter-spacing: -0.06em;
}

.elementor-16521 .elementor-element.elementor-element-eef2ab9 .qodef-m-title {
    padding: 0px 0px 0px 0px;
}

.elementor-16521 .elementor-element.elementor-element-aa6331d .elementor-heading-title {
    font-size: 19px;
    font-weight: 400;
    line-height: 1.5em;
    color: #FFFFFFDB;
}

.elementor-16521 .elementor-element.elementor-element-93355cd {
    --display: flex;
    --justify-content: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 64px;
    --padding-right: 0px;
}

.elementor-16521 .elementor-element.elementor-element-355c8a1.elementor-element {
    --align-self: center;
}

.elementor-16521 .elementor-element.elementor-element-355c8a1 .qodef-qi-button {
    font-size: 18px;
    font-weight: 400;
    color: #000000;
}

.elementor-16521 .elementor-element.elementor-element-355c8a1 .qodef-qi-button.qodef-layout--filled {
    background-color: #FFFFFF;
}

.elementor-16521 .elementor-element.elementor-element-355c8a1 .qodef-qi-button:hover {
    color: #FFFFFF;
}

.elementor-16521 .elementor-element.elementor-element-355c8a1 .qodef-qi-button.qodef-layout--filled:not(.qodef-hover--reveal):hover {
    background-color: #607C63;
}

.elementor-16521 .elementor-element.elementor-element-355c8a1 .qodef-qi-button.qodef-layout--outlined:not(.qodef-hover--reveal):hover {
    background-color: #607C63;
}

.elementor-16521 .elementor-element.elementor-element-355c8a1 .qodef-qi-button.qodef-layout--filled.qodef-hover--reveal:after {
    background-color: #607C63;
}

.elementor-16521 .elementor-element.elementor-element-355c8a1 .qodef-qi-button.qodef-layout--outlined.qodef-hover--reveal:after {
    background-color: #607C63;
}

.elementor-16521 .elementor-element.elementor-element-355c8a1 .qodef-m-icon {
    font-size: 51px;
}

.elementor-16521 .elementor-element.elementor-element-355c8a1 .qodef-m-icon svg {
    width: 51px;
    height: 51px;
}

:root {
    --page-title-display: none;
}

@media(max-width:1024px) {
    .elementor-16521 .elementor-element.elementor-element-1548e7f .bdt-prime-slider .bdt-prime-slider-content .bdt-main-title {
        width: 575px;
    }

    .elementor-16521 .elementor-element.elementor-element-1548e7f .bdt-prime-slider .bdt-prime-slider-content .bdt-main-title .bdt-title-tag {
        font-size: 80px;
        line-height: 0.9em;
    }

    .elementor-16521 .elementor-element.elementor-element-17cb9af {
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 5%;
        --padding-right: 5%;
    }

    .elementor-16521 .elementor-element.elementor-element-5b7da8b .qodef-qi-swiper-container {
        height: 101px;
    }

    .elementor-16521 .elementor-element.elementor-element-5b7da8b .qodef-qi-swiper-container .swiper-slide img {
        height: 101px;
        object-fit: cover;
    }

    .elementor-16521 .elementor-element.elementor-element-5975911 .qodef-qi-animated-text .qodef-m-title {
        font-size: 62px;
    }

    .elementor-16521 .elementor-element.elementor-element-2cc8376 {
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 0%;
        --padding-right: 0%;
    }

    .elementor-16521 .elementor-element.elementor-element-4c86287 .elementor-heading-title {
        font-size: 15px;
    }

    .elementor-16521 .elementor-element.elementor-element-bff85b5 .qodef-qi-button {
        font-size: 16px;
    }

    .elementor-16521 .elementor-element.elementor-element-d32e74a>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-16521 .elementor-element.elementor-element-d32e74a .qodef-qi-accordion .qodef-e-title-holder {
        font-size: 18px;
    }

    .elementor-16521 .elementor-element.elementor-element-1937e22 .qodef-qi-animated-text .qodef-m-title {
        font-size: 62px;
    }

    .elementor-16521 .elementor-element.elementor-element-dfcd003 {
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 0%;
        --padding-right: 0%;
    }

    .elementor-16521 .elementor-element.elementor-element-ab49834 .elementor-heading-title {
        font-size: 15px;
    }

    .elementor-16521 .elementor-element.elementor-element-72fc461 .qodef-qi-button {
        font-size: 16px;
    }

    .elementor-16521 .elementor-element.elementor-element-2c6f72a .elementor-heading-title {
        font-size: 15px;
    }

    .elementor-16521 .elementor-element.elementor-element-f1e05fc .elementor-heading-title {
        font-size: 15px;
    }

    .elementor-16521 .elementor-element.elementor-element-9c82106 .elementor-heading-title {
        font-size: 15px;
    }

    .elementor-16521 .elementor-element.elementor-element-3853797 .elementor-heading-title {
        font-size: 15px;
    }

    .elementor-16521 .elementor-element.elementor-element-71fe82e .elementor-heading-title {
        font-size: 15px;
    }

    .elementor-16521 .elementor-element.elementor-element-ed3abe4 .qodef-qi-animated-text .qodef-m-title {
        font-size: 62px;
    }

    .elementor-16521 .elementor-element.elementor-element-d6f27bc {
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 0%;
        --padding-right: 0%;
    }

    .elementor-16521 .elementor-element.elementor-element-4f99056 .elementor-heading-title {
        font-size: 15px;
    }

    .elementor-16521 .elementor-element.elementor-element-ee7dab1 .qodef-qi-button {
        font-size: 16px;
    }

    .elementor-16521 .elementor-element.elementor-element-0c62e95 .bdt-prime-slider .bdt-slideshow-item {
        align-items: center;
    }

    .elementor-16521 .elementor-element.elementor-element-0c62e95 .bdt-prime-slider .bdt-ps-content {
        padding: 40% 40% 40% 40%;
    }

    .elementor-16521 .elementor-element.elementor-element-0c62e95 .bdt-prime-slider .bdt-ps-content .bdt-title-tag {
        font-size: 44px;
    }

    .elementor-16521 .elementor-element.elementor-element-0c62e95 .bdt-prime-slider .bdt-main-title {
        max-width: 400px;
    }

    .elementor-16521 .elementor-element.elementor-element-0c62e95 .bdt-prime-slider .bdt-ps-thumbnav>a span {
        font-size: 13px;
    }

    .elementor-16521 .elementor-element.elementor-element-017b34f .qodef-qi-animated-text .qodef-m-title {
        font-size: 62px;
    }

    .elementor-16521 .elementor-element.elementor-element-6d84a2f {
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 0%;
        --padding-right: 0%;
    }

    .elementor-16521 .elementor-element.elementor-element-e0e8868 .elementor-heading-title {
        font-size: 15px;
    }

    .elementor-16521 .elementor-element.elementor-element-96e428f .qodef-qi-button {
        font-size: 16px;
    }

    .elementor-16521 .elementor-element.elementor-element-ab4e163 .qodef-shortcode .qodef-e-title {
        font-size: 21px;
    }

    .elementor-16521 .elementor-element.elementor-element-5e85634 .qodef-qi-animated-text .qodef-m-title {
        font-size: 62px;
    }

    .elementor-16521 .elementor-element.elementor-element-4a66593 {
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 0%;
        --padding-right: 0%;
    }

    .elementor-16521 .elementor-element.elementor-element-5973c99 .elementor-heading-title {
        font-size: 15px;
    }

    .elementor-16521 .elementor-element.elementor-element-3f7c878>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-16521 .elementor-element.elementor-element-3f7c878 .qodef-e-icon>.qodef-e-item-icon-text {
        font-size: 55px;
    }

    .elementor-16521 .elementor-element.elementor-element-73b2bbd .qodef-e-text {
        font-size: 28px;
    }

    .elementor-16521 .elementor-element.elementor-element-9398011 .qodef-qi-animated-text .qodef-m-title {
        font-size: 62px;
    }

    .elementor-16521 .elementor-element.elementor-element-d1db41d .elementor-heading-title {
        font-size: 15px;
    }

    .elementor-16521 .elementor-element.elementor-element-ef217bd {
        --gap: 2% 2%;
        --row-gap: 2%;
        --column-gap: 2%;
    }

    .elementor-16521 .elementor-element.elementor-element-d63a644 .qodef-qi-banner .qodef-m-content {
        padding: 14px 14px 14px 14px;
    }

    .elementor-16521 .elementor-element.elementor-element-d63a644 .qodef-m-title {
        font-size: 15px;
        margin-top: 2px;
    }

    .elementor-16521 .elementor-element.elementor-element-d63a644 .qodef-m-subtitle {
        font-size: 12px;
    }

    .elementor-16521 .elementor-element.elementor-element-c4a1f09 .qodef-qi-banner .qodef-m-content {
        padding: 14px 14px 14px 14px;
    }

    .elementor-16521 .elementor-element.elementor-element-c4a1f09 .qodef-m-title {
        font-size: 15px;
        margin-top: 2px;
    }

    .elementor-16521 .elementor-element.elementor-element-c4a1f09 .qodef-m-subtitle {
        font-size: 12px;
    }

    .elementor-16521 .elementor-element.elementor-element-5dbcf1e .qodef-qi-banner .qodef-m-content {
        padding: 14px 14px 14px 14px;
    }

    .elementor-16521 .elementor-element.elementor-element-5dbcf1e .qodef-m-title {
        font-size: 15px;
        margin-top: 2px;
    }

    .elementor-16521 .elementor-element.elementor-element-5dbcf1e .qodef-m-subtitle {
        font-size: 12px;
    }

    .elementor-16521 .elementor-element.elementor-element-d933f83 .qodef-qi-banner .qodef-m-content {
        padding: 14px 14px 14px 14px;
    }

    .elementor-16521 .elementor-element.elementor-element-d933f83 .qodef-m-title {
        font-size: 15px;
        margin-top: 2px;
    }

    .elementor-16521 .elementor-element.elementor-element-d933f83 .qodef-m-subtitle {
        font-size: 12px;
    }

    .elementor-16521 .elementor-element.elementor-element-ef55fef {
        --padding-top: 8%;
        --padding-bottom: 8%;
        --padding-left: 5%;
        --padding-right: 5%;
    }

    .elementor-16521 .elementor-element.elementor-element-eef2ab9 .qodef-qi-animated-text .qodef-m-title {
        font-size: 62px;
    }

    .elementor-16521 .elementor-element.elementor-element-aa6331d .elementor-heading-title {
        font-size: 17px;
    }

    .elementor-16521 .elementor-element.elementor-element-355c8a1 .qodef-qi-button {
        font-size: 15px;
    }

    .elementor-16521 .elementor-element.elementor-element-355c8a1 .qodef-m-icon {
        font-size: 40px;
    }

    .elementor-16521 .elementor-element.elementor-element-355c8a1 .qodef-m-icon svg {
        width: 40px;
        height: 40px;
    }
}

@media(max-width:767px) {
    .elementor-16521 .elementor-element.elementor-element-1548e7f .bdt-prime-slider .bdt-prime-slider-content * {
        text-align: left !important;
    }

    .elementor-16521 .elementor-element.elementor-element-1548e7f .bdt-prime-slider-mount .bdt-prime-slider-content {
        padding: 0% 0% 0% 0%;
    }

    .elementor-16521 .elementor-element.elementor-element-1548e7f .bdt-prime-slider .bdt-prime-slider-content .bdt-main-title {
        width: 280px;
        margin-bottom: 0px;
    }

    .elementor-16521 .elementor-element.elementor-element-1548e7f .bdt-prime-slider .bdt-prime-slider-content .bdt-main-title .bdt-title-tag {
        font-size: 46px;
    }

    .elementor-16521 .elementor-element.elementor-element-1548e7f .bdt-prime-slider .bdt-prime-slider-content .bdt-sub-title-inner {
        font-size: 12px;
    }

    .elementor-16521 .elementor-element.elementor-element-5b7da8b .qodef-qi-swiper-container {
        height: 100px;
    }

    .elementor-16521 .elementor-element.elementor-element-5b7da8b .qodef-qi-swiper-container .swiper-slide img {
        height: 100px;
        object-fit: cover;
    }

    .elementor-16521 .elementor-element.elementor-element-12e248f {
        --padding-top: 10%;
        --padding-bottom: 10%;
        --padding-left: 5%;
        --padding-right: 5%;
    }

    .elementor-16521 .elementor-element.elementor-element-c1fc27f {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-16521 .elementor-element.elementor-element-5975911>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 6px 0px;
    }

    .elementor-16521 .elementor-element.elementor-element-5975911 .qodef-qi-animated-text .qodef-m-title {
        font-size: 30px;
    }

    .elementor-16521 .elementor-element.elementor-element-2cc8376 {
        --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-16521 .elementor-element.elementor-element-5b88aa5>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-16521 .elementor-element.elementor-element-5b88aa5 .qodef-qi-animated-text .qodef-m-title {
        font-size: 12px;
    }

    .elementor-16521 .elementor-element.elementor-element-2608dfe {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
    }

    .elementor-16521 .elementor-element.elementor-element-1b2d9f8 {
        --gap: 30px 30px;
        --row-gap: 30px;
        --column-gap: 30px;
        --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-16521 .elementor-element.elementor-element-6c8fbca {
        --min-height: 200px;
        --padding-top: 8%;
        --padding-bottom: 8%;
        --padding-left: 8%;
        --padding-right: 8%;
    }

    .elementor-16521 .elementor-element.elementor-element-d32e74a>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-16521 .elementor-element.elementor-element-d32e74a .qodef-qi-accordion .qodef-e-title-holder {
        font-size: 17px;
    }

    .elementor-16521 .elementor-element.elementor-element-d32e74a .qodef-e-title-holder .qodef-e-icon {
        font-size: 14px;
    }

    .elementor-16521 .elementor-element.elementor-element-f76292d {
        --min-height: 220px;
        --margin-top: 0%;
        --margin-bottom: 0%;
        --margin-left: 0%;
        --margin-right: 0%;
        --padding-top: 14%;
        --padding-bottom: 14%;
        --padding-left: 0%;
        --padding-right: 0%;
    }

    .elementor-16521 .elementor-element.elementor-element-d69fa6a {
        --padding-top: 10%;
        --padding-bottom: 10%;
        --padding-left: 5%;
        --padding-right: 5%;
    }

    .elementor-16521 .elementor-element.elementor-element-de1a68a {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-16521 .elementor-element.elementor-element-1937e22>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 6px 0px;
    }

    .elementor-16521 .elementor-element.elementor-element-1937e22 .qodef-qi-animated-text .qodef-m-title {
        font-size: 30px;
    }

    .elementor-16521 .elementor-element.elementor-element-dfcd003 {
        --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-16521 .elementor-element.elementor-element-d60ef62>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-16521 .elementor-element.elementor-element-d60ef62 .qodef-qi-animated-text .qodef-m-title {
        font-size: 12px;
    }

    .elementor-16521 .elementor-element.elementor-element-cebffa2 {
        --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-16521 .elementor-element.elementor-element-48c6cbe {
        --width: 100%;
        --gap: 17px 17px;
        --row-gap: 17px;
        --column-gap: 17px;
    }

    .elementor-16521 .elementor-element.elementor-element-342d924 {
        --width: 100%;
    }

    .elementor-16521 .elementor-element.elementor-element-d55d389 {
        --padding-top: 10%;
        --padding-bottom: 0%;
        --padding-left: 0%;
        --padding-right: 0%;
    }

    .elementor-16521 .elementor-element.elementor-element-d8892c3 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-16521 .elementor-element.elementor-element-ed3abe4>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 6px 0px;
    }

    .elementor-16521 .elementor-element.elementor-element-ed3abe4 .qodef-qi-animated-text .qodef-m-title {
        font-size: 30px;
    }

    .elementor-16521 .elementor-element.elementor-element-d6f27bc {
        --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-16521 .elementor-element.elementor-element-2f11602>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-16521 .elementor-element.elementor-element-2f11602 .qodef-qi-animated-text .qodef-m-title {
        font-size: 12px;
    }

    .elementor-16521 .elementor-element.elementor-element-b730bad {
        --width: 100%;
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 0%;
        --padding-right: 0%;
    }

    .elementor-16521 .elementor-element.elementor-element-0c62e95 .bdt-prime-slider .bdt-slideshow-item {
        align-items: center;
    }

    .elementor-16521 .elementor-element.elementor-element-0c62e95 .bdt-prime-slider .bdt-ps-content {
        padding: 12% 12% 12% 41%;
    }

    .elementor-16521 .elementor-element.elementor-element-0c62e95 .bdt-prime-slider .bdt-ps-content .bdt-title-tag {
        font-size: 30px;
        padding-bottom: 21px;
    }

    .elementor-16521 .elementor-element.elementor-element-0c62e95 .bdt-prime-slider .bdt-main-title {
        max-width: 376px;
    }

    .elementor-16521 .elementor-element.elementor-element-0c62e95 .bdt-prime-slider .bdt-ps-thumbnav>a span {
        font-size: 12px;
    }

    .elementor-16521 .elementor-element.elementor-element-b1520b1 {
        --padding-top: 10%;
        --padding-bottom: 10%;
        --padding-left: 5%;
        --padding-right: 5%;
    }

    .elementor-16521 .elementor-element.elementor-element-d3f1315 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-16521 .elementor-element.elementor-element-017b34f>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 6px 0px;
    }

    .elementor-16521 .elementor-element.elementor-element-017b34f .qodef-qi-animated-text .qodef-m-title {
        font-size: 30px;
    }

    .elementor-16521 .elementor-element.elementor-element-6d84a2f {
        --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-16521 .elementor-element.elementor-element-0e62d7d {
        --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-16521 .elementor-element.elementor-element-b9bcfad {
        --width: 100%;
    }

    .elementor-16521 .elementor-element.elementor-element-ab4e163 .qodef-qi-grid>.qodef-grid-inner {
        gap: 0px;
    }

    .elementor-16521 .elementor-element.elementor-element-ab4e163 .qodef-qi-grid.qodef-borders--between>.qodef-grid-inner>.qodef-grid-item:before {
        bottom: calc(-0px/2);
    }

    .elementor-16521 .elementor-element.elementor-element-ab4e163 .qodef-qi-grid.qodef-borders--between>.qodef-grid-inner>.qodef-grid-item:after {
        right: calc(-0px/2);
    }

    .elementor-16521 .elementor-element.elementor-element-ab4e163 .qodef-qi-grid.qodef-borders--all>.qodef-grid-inner>.qodef-grid-item {
        padding: 0px;
    }

    .elementor-16521 .elementor-element.elementor-element-ab4e163 .qodef-grid-inner>.qodef-e:nth-of-type(even)>* {
        margin-top: 0px;
    }

    .elementor-16521 .elementor-element.elementor-element-ab4e163 .qodef-shortcode .qodef-e-title {
        font-size: 20px;
    }

    .elementor-16521 .elementor-element.elementor-element-ab4e163 .qodef-item-layout--date-boxed .qodef-e-media {
        margin-bottom: 20px;
    }

    .elementor-16521 .elementor-element.elementor-element-709e3cd {
        --padding-top: 10%;
        --padding-bottom: 16%;
        --padding-left: 5%;
        --padding-right: 5%;
    }

    .elementor-16521 .elementor-element.elementor-element-88e3f56 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-16521 .elementor-element.elementor-element-5e85634>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 6px 0px;
    }

    .elementor-16521 .elementor-element.elementor-element-5e85634 .qodef-qi-animated-text .qodef-m-title {
        font-size: 30px;
    }

    .elementor-16521 .elementor-element.elementor-element-4a66593 {
        --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-16521 .elementor-element.elementor-element-ac864d9>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-16521 .elementor-element.elementor-element-ac864d9 .qodef-qi-animated-text .qodef-m-title {
        font-size: 12px;
    }

    .elementor-16521 .elementor-element.elementor-element-6e880b3 {
        --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-16521 .elementor-element.elementor-element-9561ab4 {
        --width: 100%;
    }

    .elementor-16521 .elementor-element.elementor-element-3f7c878 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-16521 .elementor-element.elementor-element-3f7c878>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-16521 .elementor-element.elementor-element-3f7c878 .qodef-qi-process.qodef-item-layout--horizontal .qodef-process-item {
        margin-top: 0px;
    }

    .elementor-16521 .elementor-element.elementor-element-3f7c878 .qodef-qi-process.qodef-item-layout--vertical .qodef-process-item {
        margin-left: 0px;
    }

    .elementor-16521 .elementor-element.elementor-element-3f7c878 .qodef-e-icon {
        height: 2em;
        width: 2em;
    }

    .elementor-16521 .elementor-element.elementor-element-3f7c878 .qodef-e-icon>.qodef-e-item-icon-text {
        font-size: 40px;
    }

    .elementor-16521 .elementor-element.elementor-element-3f7c878 .qodef-qi-process .qodef-e-title {
        font-size: 18px;
        margin-top: 12px;
    }

    .elementor-16521 .elementor-element.elementor-element-3f7c878 .qodef-qi-process .qodef-e-text {
        margin-top: 9px;
        padding: 0px 0px 10px 0px;
    }

    .elementor-16521 .elementor-element.elementor-element-3f7c878 .qodef-e-number {
        font-size: 12px;
        width: 26px;
        height: 26px;
    }

    .elementor-16521 .elementor-element.elementor-element-cad4135 {
        --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;
        --gap: 6% 6%;
        --row-gap: 6%;
        --column-gap: 6%;
        --flex-wrap: nowrap;
        --padding-top: 12%;
        --padding-bottom: 12%;
        --padding-left: 5%;
        --padding-right: 5%;
    }

    .elementor-16521 .elementor-element.elementor-element-6f3c767 {
        --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-16521 .elementor-element.elementor-element-f11baea {
        --margin-top: 0%;
        --margin-bottom: 0%;
        --margin-left: 0%;
        --margin-right: 0%;
    }

    .elementor-16521 .elementor-element.elementor-element-73b2bbd .qodef-e-quote {
        font-size: 32px;
    }

    .elementor-16521 .elementor-element.elementor-element-73b2bbd .qodef-e-text {
        font-size: 20px;
    }

    .elementor-16521 .elementor-element.elementor-element-73b2bbd .qodef-e-author-name {
        font-size: 16px;
    }

    .elementor-16521 .elementor-element.elementor-element-796338e {
        --padding-top: 10%;
        --padding-bottom: 10%;
        --padding-left: 5%;
        --padding-right: 5%;
    }

    .elementor-16521 .elementor-element.elementor-element-6787c21 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-16521 .elementor-element.elementor-element-9398011>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 6px 0px;
    }

    .elementor-16521 .elementor-element.elementor-element-9398011 .qodef-qi-animated-text .qodef-m-title {
        font-size: 30px;
    }

    .elementor-16521 .elementor-element.elementor-element-dc43005 {
        --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-16521 .elementor-element.elementor-element-e1416f5>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-16521 .elementor-element.elementor-element-e1416f5 .qodef-qi-animated-text .qodef-m-title {
        font-size: 12px;
    }

    .elementor-16521 .elementor-element.elementor-element-ef217bd {
        --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-16521 .elementor-element.elementor-element-1d574b5 {
        --width: 47%;
    }

    .elementor-16521 .elementor-element.elementor-element-d63a644 .qodef-qi-banner .qodef-m-content {
        padding: 10px 10px 10px 10px;
    }

    .elementor-16521 .elementor-element.elementor-element-d63a644 .qodef-m-title {
        font-size: 16px;
    }

    .elementor-16521 .elementor-element.elementor-element-d63a644 .qodef-m-subtitle {
        font-size: 13px;
    }

    .elementor-16521 .elementor-element.elementor-element-5e6f032 {
        --width: 47%;
    }

    .elementor-16521 .elementor-element.elementor-element-c4a1f09 .qodef-qi-banner .qodef-m-content {
        padding: 10px 10px 10px 10px;
    }

    .elementor-16521 .elementor-element.elementor-element-c4a1f09 .qodef-m-title {
        font-size: 16px;
    }

    .elementor-16521 .elementor-element.elementor-element-c4a1f09 .qodef-m-subtitle {
        font-size: 13px;
    }

    .elementor-16521 .elementor-element.elementor-element-691ea3e {
        --width: 47%;
    }

    .elementor-16521 .elementor-element.elementor-element-5dbcf1e .qodef-qi-banner .qodef-m-content {
        padding: 10px 10px 10px 10px;
    }

    .elementor-16521 .elementor-element.elementor-element-5dbcf1e .qodef-m-title {
        font-size: 16px;
    }

    .elementor-16521 .elementor-element.elementor-element-5dbcf1e .qodef-m-subtitle {
        font-size: 13px;
    }

    .elementor-16521 .elementor-element.elementor-element-9b152f5 {
        --width: 47%;
    }

    .elementor-16521 .elementor-element.elementor-element-d933f83 .qodef-qi-banner .qodef-m-content {
        padding: 10px 10px 10px 10px;
    }

    .elementor-16521 .elementor-element.elementor-element-d933f83 .qodef-m-title {
        font-size: 16px;
    }

    .elementor-16521 .elementor-element.elementor-element-d933f83 .qodef-m-subtitle {
        font-size: 13px;
    }

    .elementor-16521 .elementor-element.elementor-element-ef55fef {
        --padding-top: 12%;
        --padding-bottom: 12%;
        --padding-left: 5%;
        --padding-right: 5%;
    }

    .elementor-16521 .elementor-element.elementor-element-5c622e4 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 10%;
        --padding-bottom: 10%;
        --padding-left: 10%;
        --padding-right: 10%;
    }

    .elementor-16521 .elementor-element.elementor-element-11fcf3b {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-16521 .elementor-element.elementor-element-eef2ab9>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 6px 0px;
    }

    .elementor-16521 .elementor-element.elementor-element-eef2ab9 .qodef-qi-animated-text .qodef-m-title {
        font-size: 36px;
    }

    .elementor-16521 .elementor-element.elementor-element-aa6331d .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-16521 .elementor-element.elementor-element-93355cd {
        --justify-content: flex-start;
        --align-items: flex-start;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --margin-top: 24px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-16521 .elementor-element.elementor-element-355c8a1.elementor-element {
        --align-self: flex-start;
    }
}

@media(min-width:768px) {
    .elementor-16521 .elementor-element.elementor-element-c1fc27f {
        --width: 60%;
    }

    .elementor-16521 .elementor-element.elementor-element-2cc8376 {
        --width: 40%;
    }

    .elementor-16521 .elementor-element.elementor-element-6c8fbca {
        --width: 46%;
    }

    .elementor-16521 .elementor-element.elementor-element-93eaa7d {
        --width: 56%;
    }

    .elementor-16521 .elementor-element.elementor-element-de1a68a {
        --width: 60%;
    }

    .elementor-16521 .elementor-element.elementor-element-dfcd003 {
        --width: 40%;
    }

    .elementor-16521 .elementor-element.elementor-element-cebffa2 {
        --width: 100%;
    }

    .elementor-16521 .elementor-element.elementor-element-48c6cbe {
        --width: 47%;
    }

    .elementor-16521 .elementor-element.elementor-element-342d924 {
        --width: 47%;
    }

    .elementor-16521 .elementor-element.elementor-element-d8892c3 {
        --width: 60%;
    }

    .elementor-16521 .elementor-element.elementor-element-d6f27bc {
        --width: 40%;
    }

    .elementor-16521 .elementor-element.elementor-element-d3f1315 {
        --width: 60%;
    }

    .elementor-16521 .elementor-element.elementor-element-6d84a2f {
        --width: 40%;
    }

    .elementor-16521 .elementor-element.elementor-element-0e62d7d {
        --width: 100%;
    }

    .elementor-16521 .elementor-element.elementor-element-88e3f56 {
        --width: 60%;
    }

    .elementor-16521 .elementor-element.elementor-element-4a66593 {
        --width: 40%;
    }

    .elementor-16521 .elementor-element.elementor-element-6e880b3 {
        --width: 100%;
    }

    .elementor-16521 .elementor-element.elementor-element-6f3c767 {
        --width: 100%;
    }

    .elementor-16521 .elementor-element.elementor-element-6787c21 {
        --width: 60%;
    }

    .elementor-16521 .elementor-element.elementor-element-dc43005 {
        --width: 40%;
    }

    .elementor-16521 .elementor-element.elementor-element-ef217bd {
        --width: 100%;
    }

    .elementor-16521 .elementor-element.elementor-element-11fcf3b {
        --width: 60%;
    }

    .elementor-16521 .elementor-element.elementor-element-93355cd {
        --width: 40%;
    }
}

@media(min-width:1025px) {

    .elementor-16521 .elementor-element.elementor-element-f76292d:not(.elementor-motion-effects-element-type-background),
    .elementor-16521 .elementor-element.elementor-element-f76292d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: fixed;
    }

    .elementor-16521 .elementor-element.elementor-element-cad4135:not(.elementor-motion-effects-element-type-background),
    .elementor-16521 .elementor-element.elementor-element-cad4135>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: fixed;
    }

    .elementor-16521 .elementor-element.elementor-element-5c622e4:not(.elementor-motion-effects-element-type-background),
    .elementor-16521 .elementor-element.elementor-element-5c622e4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: fixed;
    }
}