.elementor-322220 .elementor-element.elementor-element-1c8251d4 {
    --display: flex;
    --position: fixed;
    --min-height: 100vh;
    --justify-content: space-around;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overflow: hidden;
    --overlay-opacity: 0.4;
    --margin-top: 0%;
    --margin-bottom: 0%;
    --margin-left: 0%;
    --margin-right: 0%;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    top: 0px;
    --z-index: 100;
}
.elementor-322220 .elementor-element.elementor-element-1c8251d4:not(.elementor-motion-effects-element-type-background),
.elementor-322220 .elementor-element.elementor-element-1c8251d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #000000;
    background-image: url("/photos/fms06292.webp");
    background-position: center center;
    background-size: cover;
}
.elementor-322220 .elementor-element.elementor-element-1c8251d4::before,
.elementor-322220 .elementor-element.elementor-element-1c8251d4 > .elementor-background-video-container::before,
.elementor-322220 .elementor-element.elementor-element-1c8251d4 > .e-con-inner > .elementor-background-video-container::before,
.elementor-322220 .elementor-element.elementor-element-1c8251d4 > .elementor-background-slideshow::before,
.elementor-322220 .elementor-element.elementor-element-1c8251d4 > .e-con-inner > .elementor-background-slideshow::before,
.elementor-322220 .elementor-element.elementor-element-1c8251d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-color: #000000;
    --background-overlay: '';
}
body:not(.rtl) .elementor-322220 .elementor-element.elementor-element-1c8251d4 {
    left: 0px;
}
body.rtl .elementor-322220 .elementor-element.elementor-element-1c8251d4 {
    right: 0px;
}
.elementor-322220 .elementor-element.elementor-element-22bbc106 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-322220 .elementor-element.elementor-element-7282e71b {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-around;
    --align-items: center;
    --margin-top: 0px;
    --margin-bottom: 30px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 55px;
    --padding-right: 55px;
}
.elementor-322220 .elementor-element.elementor-element-7282e71b.e-con {
    --align-self: center;
}
.elementor-322220 .elementor-element.elementor-element-60a696d8 {
    text-align: center;
}
.elementor-322220 .elementor-element.elementor-element-60a696d8 .elementor-heading-title {
    font-family: "Inter", sans-serif;
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 4px;
    color: #FFFFFF;
}
.elementor-322220 .elementor-element.elementor-element-1b636663 {
    text-align: center;
}
.elementor-322220 .elementor-element.elementor-element-1b636663 .elementor-heading-title {
    font-family: "Inter", sans-serif;
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 4px;
    color: #FFFFFF;
}
.elementor-322220 .elementor-element.elementor-element-7cd9c4b1 {
    text-align: center;
}
.elementor-322220 .elementor-element.elementor-element-7cd9c4b1 .elementor-heading-title {
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 4px;
    color: #FFFFFF;
}
.elementor-322220 .elementor-element.elementor-element-32fba18b {
    text-align: center;
}
.elementor-322220 .elementor-element.elementor-element-32fba18b .elementor-heading-title {
    font-family: "newyork", sans-serif;
    font-size: 80px;
    font-weight: 400;
    color: #FFFFFF;
}
.elementor-322220 .elementor-element.elementor-element-488a8de5 {
    --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;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-322220 .elementor-element.elementor-element-64e86cb8 {
    text-align: center;
}
.elementor-322220 .elementor-element.elementor-element-64e86cb8 .elementor-heading-title {
    font-family: "Inter", sans-serif;
    font-size: 16px;
    font-weight: 300;
    letter-spacing: 2px;
    color: #FFFFFF;
}
.elementor-322220 .elementor-element.elementor-element-33aa2b5f {
    text-align: center;
}
.elementor-322220 .elementor-element.elementor-element-33aa2b5f .elementor-heading-title {
    font-family: "NewYork", sans-serif;
    font-size: 24px;
    font-weight: 400;
    color: #FFFFFF;
}
.elementor-322220 .elementor-element.elementor-element-56f23e44 {
    text-align: center;
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 300;
    color: #FFFFFF;
}
.elementor-322220 .elementor-element.elementor-element-56f23e44 p {
    margin-block-end: 10px;
}
.elementor-322220 .elementor-element.elementor-element-413cdfc5 .elementor-button {
    background-color: #FFFFFF00;
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 400;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFF;
    border-radius: 8px 8px 8px 8px;
    padding: 14px 16px 14px 16px;
}
.elementor-322220 .elementor-element.elementor-element-413cdfc5 .elementor-button:hover,
.elementor-322220 .elementor-element.elementor-element-413cdfc5 .elementor-button:focus {
    background-color: #FFFFFF;
    color: #1A1A1A;
    border-color: #FFFFFF;
}
.elementor-322220 .elementor-element.elementor-element-413cdfc5 {
    width: var( --container-widget-width, 160px );
    max-width: 160px;
    --container-widget-width: 160px;
    --container-widget-flex-grow: 0;
}
.elementor-322220 .elementor-element.elementor-element-413cdfc5 > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
}
.elementor-322220 .elementor-element.elementor-element-413cdfc5.elementor-element {
    --align-self: center;
}
.elementor-322220 .elementor-element.elementor-element-413cdfc5 .elementor-button:hover svg,
.elementor-322220 .elementor-element.elementor-element-413cdfc5 .elementor-button:focus svg {
    fill: #1A1A1A;
}
.elementor-322220 .elementor-element.elementor-element-4b0ffdf2 .elementor-button {
    background-color: #FFFFFF00;
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 400;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFF;
    border-radius: 8px 8px 8px 8px;
    padding: 14px 16px 14px 16px;
}
.elementor-322220 .elementor-element.elementor-element-4b0ffdf2 .elementor-button:hover,
.elementor-322220 .elementor-element.elementor-element-4b0ffdf2 .elementor-button:focus {
    background-color: #FFFFFF;
    color: #1A1A1A;
    border-color: #FFFFFF;
}
.elementor-322220 .elementor-element.elementor-element-4b0ffdf2 {
    width: var( --container-widget-width, 160px );
    max-width: 160px;
    --container-widget-width: 160px;
    --container-widget-flex-grow: 0;
}
.elementor-322220 .elementor-element.elementor-element-4b0ffdf2.elementor-element {
    --align-self: center;
}
.elementor-322220 .elementor-element.elementor-element-4b0ffdf2 .elementor-button:hover svg,
.elementor-322220 .elementor-element.elementor-element-4b0ffdf2 .elementor-button:focus svg {
    fill: #1A1A1A;
}
.elementor-322220 .elementor-element.elementor-element-19b98cc5 {
    --display: flex;
    --position: fixed;
    --min-height: 100vh;
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    top: 0px;
    --z-index: 1;
}
body:not(.rtl) .elementor-322220 .elementor-element.elementor-element-19b98cc5 {
    left: 0px;
}
body.rtl .elementor-322220 .elementor-element.elementor-element-19b98cc5 {
    right: 0px;
}
.elementor-322220 .elementor-element.elementor-element-7dd5dbbd {
    --display: flex;
    --min-height: 100vh;
    --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;
    --overlay-opacity: 0.5;
    --padding-top: 0px;
    --padding-bottom: 100px;
    --padding-left: 50px;
    --padding-right: 50px;
}
.elementor-322220 .elementor-element.elementor-element-7dd5dbbd:not(.elementor-motion-effects-element-type-background),
.elementor-322220 .elementor-element.elementor-element-7dd5dbbd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("/photos/FMS05045.jpg");
    background-position: bottom center;
    background-size: cover;
}
.elementor-322220 .elementor-element.elementor-element-7dd5dbbd::before,
.elementor-322220 .elementor-element.elementor-element-7dd5dbbd > .elementor-background-video-container::before,
.elementor-322220 .elementor-element.elementor-element-7dd5dbbd > .e-con-inner > .elementor-background-video-container::before,
.elementor-322220 .elementor-element.elementor-element-7dd5dbbd > .elementor-background-slideshow::before,
.elementor-322220 .elementor-element.elementor-element-7dd5dbbd > .e-con-inner > .elementor-background-slideshow::before,
.elementor-322220 .elementor-element.elementor-element-7dd5dbbd > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-color: #000000;
    --background-overlay: '';
}
.elementor-322220 .elementor-element.elementor-element-334c16b5 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-322220 .elementor-element.elementor-element-6bff6464 .elementor-heading-title {
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 3px;
    color: #FFFFFF;
}
.elementor-322220 .elementor-element.elementor-element-1277d5e9 {
    text-align: start;
}
.elementor-322220 .elementor-element.elementor-element-1277d5e9 .elementor-heading-title {
    font-family: "NewYork", sans-serif;
    font-size: 80px;
    font-weight: 400;
    color: #FFFFFF;
}
.elementor-322220 .elementor-element.elementor-element-1a777c7c .elementor-heading-title {
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 3px;
    color: #FFFFFF;
}
.elementor-322220 .elementor-element.elementor-element-40c3fc37 {
    --display: flex;
    --min-height: 100vh;
    --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: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-322220 .elementor-element.elementor-element-40c3fc37:not(.elementor-motion-effects-element-type-background),
.elementor-322220 .elementor-element.elementor-element-40c3fc37 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background: none;
}
.elementor-322220 .elementor-element.elementor-element-237c21cd {
    --display: flex;
    --min-height: 100vh;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-322220 .elementor-element.elementor-element-ef8333a {
    --display: flex;
    --min-height: 100vh;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: flex-end;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 5;
}
.elementor-322220 .elementor-element.elementor-element-77d918de {
    --display: flex;
    --min-height: 100vh;
    --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;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overlay-opacity: 0.5;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 25px;
    --padding-right: 25px;
}
.elementor-322220 .elementor-element.elementor-element-77d918de::before,
.elementor-322220 .elementor-element.elementor-element-77d918de > .elementor-background-video-container::before,
.elementor-322220 .elementor-element.elementor-element-77d918de > .e-con-inner > .elementor-background-video-container::before,
.elementor-322220 .elementor-element.elementor-element-77d918de > .elementor-background-slideshow::before,
.elementor-322220 .elementor-element.elementor-element-77d918de > .e-con-inner > .elementor-background-slideshow::before,
.elementor-322220 .elementor-element.elementor-element-77d918de > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-color: #000000;
    --background-overlay: '';
}
.elementor-322220 .elementor-element.elementor-element-65aa1a04 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-322220 .elementor-element.elementor-element-2be102ef {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-around;
    --align-items: center;
    --margin-top: 0px;
    --margin-bottom: 30px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 55px;
    --padding-right: 55px;
}
.elementor-322220 .elementor-element.elementor-element-1f553d26 {
    text-align: center;
}
.elementor-322220 .elementor-element.elementor-element-1f553d26 .elementor-heading-title {
    font-family: "Inter", sans-serif;
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 4px;
    color: #FFFFFF;
}
.elementor-322220 .elementor-element.elementor-element-54f6dab1 {
    text-align: center;
}
.elementor-322220 .elementor-element.elementor-element-54f6dab1 .elementor-heading-title {
    font-family: "Inter", sans-serif;
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 4px;
    color: #FFFFFF;
}
.elementor-322220 .elementor-element.elementor-element-426ad839 {
    text-align: center;
}
.elementor-322220 .elementor-element.elementor-element-426ad839 .elementor-heading-title {
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 4px;
    color: #FFFFFF;
}
.elementor-322220 .elementor-element.elementor-element-641c1568 {
    text-align: center;
}
.elementor-322220 .elementor-element.elementor-element-641c1568 .elementor-heading-title {
    font-family: "newyork", sans-serif;
    font-size: 80px;
    font-weight: 400;
    color: #FFFFFF;
}
.elementor-322220 .elementor-element.elementor-element-3236625f {
    --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;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-322220 .elementor-element.elementor-element-7e76b9b0 {
    text-align: center;
}
.elementor-322220 .elementor-element.elementor-element-7e76b9b0 .elementor-heading-title {
    font-family: "Inter", sans-serif;
    font-size: 16px;
    font-weight: 300;
    letter-spacing: 2px;
    color: #FFFFFF;
}
.elementor-322220 .elementor-element.elementor-element-59710d99 {
    text-align: center;
}
.elementor-322220 .elementor-element.elementor-element-59710d99 .elementor-heading-title {
    font-family: "NewYork", sans-serif;
    font-size: 24px;
    font-weight: 400;
    color: #FFFFFF;
}
.elementor-322220 .elementor-element.elementor-element-604d6902 {
    text-align: center;
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 300;
    color: #FFFFFF;
}
.elementor-322220 .elementor-element.elementor-element-604d6902 p {
    margin-block-end: 10px;
}
.elementor-322220 .elementor-element.elementor-element-55a17681 .elementor-button {
    background-color: #FFFFFF00;
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 400;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFF;
    border-radius: 8px 8px 8px 8px;
    padding: 14px 16px 14px 16px;
}
.elementor-322220 .elementor-element.elementor-element-55a17681 .elementor-button:hover,
.elementor-322220 .elementor-element.elementor-element-55a17681 .elementor-button:focus {
    background-color: #FFFFFF;
    color: #1A1A1A;
    border-color: #FFFFFF;
}
.elementor-322220 .elementor-element.elementor-element-55a17681 {
    width: var( --container-widget-width, 160px );
    max-width: 160px;
    --container-widget-width: 160px;
    --container-widget-flex-grow: 0;
}
.elementor-322220 .elementor-element.elementor-element-55a17681 > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
}
.elementor-322220 .elementor-element.elementor-element-55a17681.elementor-element {
    --align-self: center;
}
.elementor-322220 .elementor-element.elementor-element-55a17681 .elementor-button:hover svg,
.elementor-322220 .elementor-element.elementor-element-55a17681 .elementor-button:focus svg {
    fill: #1A1A1A;
}
.elementor-322220 .elementor-element.elementor-element-30a5f690 .elementor-button {
    background-color: #FFFFFF00;
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 400;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFF;
    border-radius: 8px 8px 8px 8px;
    padding: 14px 16px 14px 16px;
}
.elementor-322220 .elementor-element.elementor-element-30a5f690 .elementor-button:hover,
.elementor-322220 .elementor-element.elementor-element-30a5f690 .elementor-button:focus {
    background-color: #FFFFFF;
    color: #1A1A1A;
    border-color: #FFFFFF;
}
.elementor-322220 .elementor-element.elementor-element-30a5f690 {
    width: var( --container-widget-width, 160px );
    max-width: 160px;
    --container-widget-width: 160px;
    --container-widget-flex-grow: 0;
}
.elementor-322220 .elementor-element.elementor-element-30a5f690.elementor-element {
    --align-self: center;
}
.elementor-322220 .elementor-element.elementor-element-30a5f690 .elementor-button:hover svg,
.elementor-322220 .elementor-element.elementor-element-30a5f690 .elementor-button:focus svg {
    fill: #1A1A1A;
}
.elementor-322220 .elementor-element.elementor-element-7ac1ca49 {
    --display: flex;
    --min-height: 100vh;
    --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;
    --overlay-opacity: 0.5;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 25px;
    --padding-right: 25px;
}
.elementor-322220 .elementor-element.elementor-element-7ac1ca49::before,
.elementor-322220 .elementor-element.elementor-element-7ac1ca49 > .elementor-background-video-container::before,
.elementor-322220 .elementor-element.elementor-element-7ac1ca49 > .e-con-inner > .elementor-background-video-container::before,
.elementor-322220 .elementor-element.elementor-element-7ac1ca49 > .elementor-background-slideshow::before,
.elementor-322220 .elementor-element.elementor-element-7ac1ca49 > .e-con-inner > .elementor-background-slideshow::before,
.elementor-322220 .elementor-element.elementor-element-7ac1ca49 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-color: #000000;
    --background-overlay: '';
}
.elementor-322220 .elementor-element.elementor-element-662f535a {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-322220 .elementor-element.elementor-element-46574718 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-around;
    --align-items: center;
    --margin-top: 0px;
    --margin-bottom: 30px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 55px;
    --padding-right: 55px;
}
.elementor-322220 .elementor-element.elementor-element-2e544e0f {
    text-align: center;
}
.elementor-322220 .elementor-element.elementor-element-2e544e0f .elementor-heading-title {
    font-family: "Inter", sans-serif;
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 4px;
    color: #FFFFFF;
}
.elementor-322220 .elementor-element.elementor-element-1904b8f4 {
    text-align: center;
}
.elementor-322220 .elementor-element.elementor-element-1904b8f4 .elementor-heading-title {
    font-family: "Inter", sans-serif;
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 4px;
    color: #FFFFFF;
}
.elementor-322220 .elementor-element.elementor-element-2b9110d3 {
    text-align: center;
}
.elementor-322220 .elementor-element.elementor-element-2b9110d3 .elementor-heading-title {
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 4px;
    color: #FFFFFF;
}
.elementor-322220 .elementor-element.elementor-element-41fdf8eb {
    text-align: center;
}
.elementor-322220 .elementor-element.elementor-element-41fdf8eb .elementor-heading-title {
    font-family: "newyork", sans-serif;
    font-size: 80px;
    font-weight: 400;
    color: #FFFFFF;
}
.elementor-322220 .elementor-element.elementor-element-7c040af1 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-322220 .elementor-element.elementor-element-1dda2825 > .elementor-widget-container {
    padding: 0px 50px 0px 50px;
}
.elementor-322220 .elementor-element.elementor-element-1dda2825 {
    text-align: center;
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #FFFFFF;
}
.elementor-322220 .elementor-element.elementor-element-1dda2825 p {
    margin-block-end: 0px;
}
.elementor-322220 .elementor-element.elementor-element-5503cf5a > .elementor-widget-container {
    padding: 0px 50px 0px 50px;
}
.elementor-322220 .elementor-element.elementor-element-5503cf5a {
    text-align: center;
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #FFFFFF;
}
.elementor-322220 .elementor-element.elementor-element-5503cf5a p {
    margin-block-end: 0px;
}
.elementor-322220 .elementor-element.elementor-element-458fe071 .elementor-icon-wrapper {
    text-align: center;
}
.elementor-322220 .elementor-element.elementor-element-458fe071.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
}
.elementor-322220 .elementor-element.elementor-element-458fe071.elementor-view-framed .elementor-icon,
.elementor-322220 .elementor-element.elementor-element-458fe071.elementor-view-default .elementor-icon {
    color: #FFFFFF;
    border-color: #FFFFFF;
}
.elementor-322220 .elementor-element.elementor-element-458fe071.elementor-view-framed .elementor-icon,
.elementor-322220 .elementor-element.elementor-element-458fe071.elementor-view-default .elementor-icon svg {
    fill: #FFFFFF;
}
.elementor-322220 .elementor-element.elementor-element-458fe071 .elementor-icon {
    font-size: 30px;
}
.elementor-322220 .elementor-element.elementor-element-458fe071 .elementor-icon svg {
    height: 30px;
}
.elementor-322220 .elementor-element.elementor-element-6a2fdcf9 {
    --display: flex;
    --min-height: 100vh;
    --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: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --overlay-opacity: 1;
    --padding-top: 0px;
    --padding-bottom: 100px;
    --padding-left: 50px;
    --padding-right: 50px;
}
.elementor-322220 .elementor-element.elementor-element-6a2fdcf9:not(.elementor-motion-effects-element-type-background),
.elementor-322220 .elementor-element.elementor-element-6a2fdcf9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("/vendor/attarivitation.com/wp-content/uploads/2025/07/UW-Kila-Arnold-7.webp");
    background-position: center center;
    background-size: cover;
}
.elementor-322220 .elementor-element.elementor-element-6a2fdcf9::before,
.elementor-322220 .elementor-element.elementor-element-6a2fdcf9 > .elementor-background-video-container::before,
.elementor-322220 .elementor-element.elementor-element-6a2fdcf9 > .e-con-inner > .elementor-background-video-container::before,
.elementor-322220 .elementor-element.elementor-element-6a2fdcf9 > .elementor-background-slideshow::before,
.elementor-322220 .elementor-element.elementor-element-6a2fdcf9 > .e-con-inner > .elementor-background-slideshow::before,
.elementor-322220 .elementor-element.elementor-element-6a2fdcf9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-color: #0000002B;
    --background-overlay: '';
}
.elementor-322220 .elementor-element.elementor-element-05e368a {
    --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;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-322220 .elementor-element.elementor-element-50a23e0 .elementor-heading-title {
    font-family: "Inter", sans-serif;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 2px;
    color: #FFFFFF;
}
.elementor-322220 .elementor-element.elementor-element-adf59ff .elementor-heading-title {
    font-family: "NewYork", sans-serif;
    font-size: 40px;
    font-weight: 400;
    color: #FFFFFF;
}
.elementor-322220 .elementor-element.elementor-element-67dfbb3 {
    --divider-border-style: solid;
    --divider-color: #FFFFFF;
    --divider-border-width: 1px;
}
.elementor-322220 .elementor-element.elementor-element-67dfbb3 .elementor-divider-separator {
    width: 40px;
}
.elementor-322220 .elementor-element.elementor-element-67dfbb3 .elementor-divider {
    padding-block-start: 2.5px;
    padding-block-end: 2.5px;
}
.elementor-322220 .elementor-element.elementor-element-5c66832 .elementor-heading-title {
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    color: #FFFFFF;
}
.elementor-322220 .elementor-element.elementor-element-f42c679 > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
}
.elementor-322220 .elementor-element.elementor-element-f42c679 .elementor-heading-title {
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.4em;
    color: #FFFFFF;
}
.elementor-322220 .elementor-element.elementor-element-acce160 .elementor-button {
    background-color: #FFFFFF00;
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.4em;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFF;
    border-radius: 15px 15px 15px 15px;
    padding: 4px 8px 4px 8px;
}
.elementor-322220 .elementor-element.elementor-element-acce160 .elementor-button:hover,
.elementor-322220 .elementor-element.elementor-element-acce160 .elementor-button:focus {
    background-color: #FFFFFF;
    color: #1A1A1A;
    border-color: #FFFFFF;
}
.elementor-322220 .elementor-element.elementor-element-acce160 .elementor-button-content-wrapper {
    flex-direction: row;
}
.elementor-322220 .elementor-element.elementor-element-acce160 .elementor-button:hover svg,
.elementor-322220 .elementor-element.elementor-element-acce160 .elementor-button:focus svg {
    fill: #1A1A1A;
}
.elementor-322220 .elementor-element.elementor-element-c998463 {
    --display: flex;
    --min-height: 100vh;
    --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: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --overlay-opacity: 1;
    --padding-top: 0px;
    --padding-bottom: 100px;
    --padding-left: 50px;
    --padding-right: 50px;
}
.elementor-322220 .elementor-element.elementor-element-c998463:not(.elementor-motion-effects-element-type-background),
.elementor-322220 .elementor-element.elementor-element-c998463 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("/vendor/attarivitation.com/wp-content/uploads/2025/07/UW-Kila-Arnold-6.webp");
    background-position: center center;
    background-size: cover;
}
.elementor-322220 .elementor-element.elementor-element-c998463::before,
.elementor-322220 .elementor-element.elementor-element-c998463 > .elementor-background-video-container::before,
.elementor-322220 .elementor-element.elementor-element-c998463 > .e-con-inner > .elementor-background-video-container::before,
.elementor-322220 .elementor-element.elementor-element-c998463 > .elementor-background-slideshow::before,
.elementor-322220 .elementor-element.elementor-element-c998463 > .e-con-inner > .elementor-background-slideshow::before,
.elementor-322220 .elementor-element.elementor-element-c998463 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-color: #0000002B;
    --background-overlay: '';
}
.elementor-322220 .elementor-element.elementor-element-2bdb312 {
    --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;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-322220 .elementor-element.elementor-element-ae81029 .elementor-heading-title {
    font-family: "Inter", sans-serif;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 2px;
    color: #FFFFFF;
}
.elementor-322220 .elementor-element.elementor-element-8eaca41 .elementor-heading-title {
    font-family: "NewYork", sans-serif;
    font-size: 40px;
    font-weight: 400;
    color: #FFFFFF;
}
.elementor-322220 .elementor-element.elementor-element-9f495d7 {
    --divider-border-style: solid;
    --divider-color: #FFFFFF;
    --divider-border-width: 1px;
}
.elementor-322220 .elementor-element.elementor-element-9f495d7 .elementor-divider-separator {
    width: 40px;
}
.elementor-322220 .elementor-element.elementor-element-9f495d7 .elementor-divider {
    padding-block-start: 2.5px;
    padding-block-end: 2.5px;
}
.elementor-322220 .elementor-element.elementor-element-e9e70bf .elementor-heading-title {
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    color: #FFFFFF;
}
.elementor-322220 .elementor-element.elementor-element-8ce025f > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
}
.elementor-322220 .elementor-element.elementor-element-8ce025f .elementor-heading-title {
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.4em;
    color: #FFFFFF;
}
.elementor-322220 .elementor-element.elementor-element-c034c34 .elementor-button {
    background-color: #FFFFFF00;
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.4em;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFF;
    border-radius: 15px 15px 15px 15px;
    padding: 4px 8px 4px 8px;
}
.elementor-322220 .elementor-element.elementor-element-c034c34 .elementor-button:hover,
.elementor-322220 .elementor-element.elementor-element-c034c34 .elementor-button:focus {
    background-color: #FFFFFF;
    color: #1A1A1A;
    border-color: #FFFFFF;
}
.elementor-322220 .elementor-element.elementor-element-c034c34 .elementor-button-content-wrapper {
    flex-direction: row;
}
.elementor-322220 .elementor-element.elementor-element-c034c34 .elementor-button:hover svg,
.elementor-322220 .elementor-element.elementor-element-c034c34 .elementor-button:focus svg {
    fill: #1A1A1A;
}
.elementor-322220 .elementor-element.elementor-element-5e925421 {
    --spacer-size: 75px;
    width: var( --container-widget-width, 550px );
    max-width: 550px;
    --container-widget-width: 550px;
    --container-widget-flex-grow: 0;
}
.elementor-322220 .elementor-element.elementor-element-5e925421 > .elementor-widget-container {
    background-color: #00000080;
}
.elementor-322220 .elementor-element.elementor-element-5e925421.ha-has-bg-overlay:hover > .elementor-widget-container::before {
    transition: background 0.3s;
}
.elementor-322220 .elementor-element.elementor-element-5d20321a {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --overlay-opacity: 0.5;
    --padding-top: 75px;
    --padding-bottom: 75px;
    --padding-left: 50px;
    --padding-right: 50px;
}
.elementor-322220 .elementor-element.elementor-element-5d20321a::before,
.elementor-322220 .elementor-element.elementor-element-5d20321a > .elementor-background-video-container::before,
.elementor-322220 .elementor-element.elementor-element-5d20321a > .e-con-inner > .elementor-background-video-container::before,
.elementor-322220 .elementor-element.elementor-element-5d20321a > .elementor-background-slideshow::before,
.elementor-322220 .elementor-element.elementor-element-5d20321a > .e-con-inner > .elementor-background-slideshow::before,
.elementor-322220 .elementor-element.elementor-element-5d20321a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-color: #000000;
    --background-overlay: '';
}
.elementor-322220 .elementor-element.elementor-element-6239db7a {
    --display: flex;
    --min-height: 150px;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-322220 .elementor-element.elementor-element-67a8aab3 {
    --display: flex;
    --min-height: 150px;
    --justify-content: center;
    --border-radius: 12px 12px 12px 12px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-322220 .elementor-element.elementor-element-67a8aab3:not(.elementor-motion-effects-element-type-background),
.elementor-322220 .elementor-element.elementor-element-67a8aab3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("/vendor/attarivitation.com/wp-content/uploads/2025/07/UW-Kila-Arnold-5-200x300-1.webp");
    background-position: center center;
    background-size: cover;
}
.elementor-322220 .elementor-element.elementor-element-79fdc010 {
    --spacer-size: 10px;
}
.elementor-322220 .elementor-element.elementor-element-7a5b39ca {
    --display: flex;
    --min-height: 150px;
    --justify-content: center;
    --border-radius: 12px 12px 12px 12px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-322220 .elementor-element.elementor-element-7a5b39ca:not(.elementor-motion-effects-element-type-background),
.elementor-322220 .elementor-element.elementor-element-7a5b39ca > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("/vendor/attarivitation.com/wp-content/uploads/2025/07/UW-Kila-Arnold-13-300x200-1.webp");
    background-position: center center;
    background-size: cover;
}
.elementor-322220 .elementor-element.elementor-element-79780f60 {
    --spacer-size: 10px;
}
.elementor-322220 .elementor-element.elementor-element-33c2ab52 > .elementor-widget-container {
    margin: 20px 0px 20px 0px;
}
.elementor-322220 .elementor-element.elementor-element-33c2ab52 {
    text-align: center;
}
.elementor-322220 .elementor-element.elementor-element-33c2ab52 .elementor-heading-title {
    font-family: "NewYork", sans-serif;
    font-size: 40px;
    font-weight: 400;
    color: #FFFFFF;
}
.elementor-322220 .elementor-element.elementor-element-14da61 .pp-timeline-vertical .pp-timeline-item:not(:last-child) {
    margin-bottom: 20px;
}
.elementor-322220 .elementor-element.elementor-element-14da61 > .elementor-widget-container {
    margin: 0px 0px 0px -10px;
}
.elementor-322220 .elementor-element.elementor-element-14da61 .pp-timeline .pp-timeline-card {
    padding: 0px 0px 0px 0px;
    background-color: #00000000;
    color: #FFFFFF;
}
.elementor-322220 .elementor-element.elementor-element-14da61 .pp-timeline .pp-timeline-card-content {
    padding: 0px 0px 0px 0px;
}
.elementor-322220 .elementor-element.elementor-element-14da61 .pp-timeline-card {
    text-align: left;
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.4em;
}
.elementor-322220 .elementor-element.elementor-element-14da61 .pp-timeline .pp-timeline-arrow {
    color: #00000000;
}
.elementor-322220 .elementor-element.elementor-element-14da61 .pp-timeline-card-image {
    margin-bottom: 0px;
}
.elementor-322220 .elementor-element.elementor-element-14da61 .pp-timeline-card-title {
    color: #FFFFFF;
    font-family: "Inter", sans-serif;
    font-size: 16px;
    font-weight: 400;
}
.elementor-322220 .elementor-element.elementor-element-14da61 .pp-timeline-card-title-wrap {
    margin-bottom: 5px;
}
.elementor-322220 .elementor-element.elementor-element-14da61 .pp-timeline-marker {
    width: 0px;
    height: 0px;
}
.elementor-322220 .elementor-element.elementor-element-14da61 .pp-timeline-connector-wrap {
    width: 0px;
}
.elementor-322220 .elementor-element.elementor-element-14da61 .pp-timeline-navigation:before,
.elementor-322220 .elementor-element.elementor-element-14da61 .pp-timeline-navigation-wrap .pp-slider-arrow {
    bottom: calc( 0px/2 );
}
.elementor-322220 .elementor-element.elementor-element-14da61 .pp-timeline-vertical.pp-timeline-left .pp-timeline-marker-wrapper {
    margin-right: 0px;
}
.elementor-322220 .elementor-element.elementor-element-14da61 .pp-timeline-vertical.pp-timeline-right .pp-timeline-marker-wrapper {
    margin-left: 0px;
}
.elementor-322220 .elementor-element.elementor-element-14da61 .pp-timeline-vertical.pp-timeline-center .pp-timeline-marker-wrapper {
    margin-left: 0px;
    margin-right: 0px;
}
.elementor-322220 .elementor-element.elementor-element-14da61 .pp-timeline-horizontal {
    margin-top: 0px;
}
.elementor-322220 .elementor-element.elementor-element-14da61 .pp-timeline-navigation .pp-timeline-card-date-wrapper {
    margin-bottom: 0px;
}
.elementor-322220 .elementor-element.elementor-element-14da61 .pp-timeline-vertical .pp-timeline-connector {
    width: 0px;
}
.elementor-322220 .elementor-element.elementor-element-14da61 .pp-timeline-navigation:before {
    height: 0px;
    transform: translateY(calc(0px/2));
}
.elementor-322220 .elementor-element.elementor-element-5a7c0a29 {
    --divider-border-style: solid;
    --divider-color: #FFFFFF;
    --divider-border-width: 1px;
}
.elementor-322220 .elementor-element.elementor-element-5a7c0a29 .elementor-divider-separator {
    width: 100%;
}
.elementor-322220 .elementor-element.elementor-element-5a7c0a29 .elementor-divider {
    padding-block-start: 0px;
    padding-block-end: 0px;
}
.elementor-322220 .elementor-element.elementor-element-5a7c0a29 .elementor-divider__text {
    color: #FFFFFF;
    font-family: "NewYork", sans-serif;
    font-size: 18px;
    font-weight: 400;
}
.elementor-322220 .elementor-element.elementor-element-79606961 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --overlay-opacity: 0.5;
    --padding-top: 75px;
    --padding-bottom: 75px;
    --padding-left: 50px;
    --padding-right: 50px;
}
.elementor-322220 .elementor-element.elementor-element-79606961::before,
.elementor-322220 .elementor-element.elementor-element-79606961 > .elementor-background-video-container::before,
.elementor-322220 .elementor-element.elementor-element-79606961 > .e-con-inner > .elementor-background-video-container::before,
.elementor-322220 .elementor-element.elementor-element-79606961 > .elementor-background-slideshow::before,
.elementor-322220 .elementor-element.elementor-element-79606961 > .e-con-inner > .elementor-background-slideshow::before,
.elementor-322220 .elementor-element.elementor-element-79606961 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-color: #000000;
    --background-overlay: '';
}
.elementor-322220 .elementor-element.elementor-element-2a9335f2 {
    text-align: center;
}
.elementor-322220 .elementor-element.elementor-element-2a9335f2 .elementor-heading-title {
    font-family: "NewYork", sans-serif;
    font-size: 40px;
    font-weight: 400;
    color: #FFFFFF;
}
.elementor-322220 .elementor-element.elementor-element-4ddb1119 {
    text-align: center;
    font-family: "Inter", sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #FFFFFF;
}
.elementor-322220 .elementor-element.elementor-element-4d8ad7ee > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
}
.elementor-322220 .elementor-element.elementor-element-4d8ad7ee .elementor-countdown-wrapper {
    max-width: 80%;
}
body:not(.rtl) .elementor-322220 .elementor-element.elementor-element-4d8ad7ee .elementor-countdown-item:not(:first-of-type) {
    margin-left: calc( 0px/2 );
}
body:not(.rtl) .elementor-322220 .elementor-element.elementor-element-4d8ad7ee .elementor-countdown-item:not(:last-of-type) {
    margin-right: calc( 0px/2 );
}
body.rtl .elementor-322220 .elementor-element.elementor-element-4d8ad7ee .elementor-countdown-item:not(:first-of-type) {
    margin-right: calc( 0px/2 );
}
body.rtl .elementor-322220 .elementor-element.elementor-element-4d8ad7ee .elementor-countdown-item:not(:last-of-type) {
    margin-left: calc( 0px/2 );
}
.elementor-322220 .elementor-element.elementor-element-4d8ad7ee .elementor-countdown-item {
    padding: 0px 0px 0px 0px;
}
.elementor-322220 .elementor-element.elementor-element-4d8ad7ee .elementor-countdown-digits {
    color: #FFFFFF;
    font-family: "NewYork", sans-serif;
    font-size: 32px;
    font-weight: 400;
}
.elementor-322220 .elementor-element.elementor-element-4d8ad7ee .elementor-countdown-label {
    color: #FFFFFF;
    font-family: "Inter", sans-serif;
    font-size: 12px;
    font-weight: 400;
    text-transform: uppercase;
}
.elementor-322220 .elementor-element.elementor-element-4c4614a7 .elementor-button-content-wrapper {
    flex-direction: row;
}
.elementor-322220 .elementor-element.elementor-element-4c4614a7 a.elementor-button,
.elementor-322220 .elementor-element.elementor-element-4c4614a7 .elementor-button {
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #FFFFFF00;
    border-radius: 8px 8px 8px 8px;
    padding: 14px 16px 14px 16px;
}
.elementor-322220 .elementor-element.elementor-element-4c4614a7 a.elementor-button:hover,
.elementor-322220 .elementor-element.elementor-element-4c4614a7 .elementor-button:hover,
.elementor-322220 .elementor-element.elementor-element-4c4614a7 a.elementor-button:focus,
.elementor-322220 .elementor-element.elementor-element-4c4614a7 .elementor-button:focus {
    color: #1A1A1A;
    background-color: #FFFFFF;
    border-color: #FFFFFF;
}
.elementor-322220 .elementor-element.elementor-element-4c4614a7 a.elementor-button:hover svg,
.elementor-322220 .elementor-element.elementor-element-4c4614a7 .elementor-button:hover svg,
.elementor-322220 .elementor-element.elementor-element-4c4614a7 a.elementor-button:focus svg,
.elementor-322220 .elementor-element.elementor-element-4c4614a7 .elementor-button:focus svg {
    fill: #1A1A1A;
}
.elementor-322220 .elementor-element.elementor-element-4c4614a7 .elementor-button {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFF;
}
.elementor-322220 .elementor-element.elementor-element-1a6e32e2 {
    --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;
    --gap: 50px 50px;
    --row-gap: 50px;
    --column-gap: 50px;
    --overlay-opacity: 0.5;
    --padding-top: 75px;
    --padding-bottom: 75px;
    --padding-left: 50px;
    --padding-right: 50px;
}
.elementor-322220 .elementor-element.elementor-element-1a6e32e2::before,
.elementor-322220 .elementor-element.elementor-element-1a6e32e2 > .elementor-background-video-container::before,
.elementor-322220 .elementor-element.elementor-element-1a6e32e2 > .e-con-inner > .elementor-background-video-container::before,
.elementor-322220 .elementor-element.elementor-element-1a6e32e2 > .elementor-background-slideshow::before,
.elementor-322220 .elementor-element.elementor-element-1a6e32e2 > .e-con-inner > .elementor-background-slideshow::before,
.elementor-322220 .elementor-element.elementor-element-1a6e32e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-color: #000000;
    --background-overlay: '';
}
.elementor-322220 .elementor-element.elementor-element-52214bd3 {
    --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;
    --gap: 25px 25px;
    --row-gap: 25px;
    --column-gap: 25px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-322220 .elementor-element.elementor-element-42c26d9a {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-322220 .elementor-element.elementor-element-2e750984 > .elementor-widget-container {
    margin: 0px 0px 5px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-322220 .elementor-element.elementor-element-2e750984 {
    text-align: center;
}
.elementor-322220 .elementor-element.elementor-element-2e750984 .elementor-heading-title {
    font-family: "Inter", sans-serif;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 5px;
    color: #FFFFFF;
}
.elementor-322220 .elementor-element.elementor-element-7c419074 {
    text-align: center;
}
.elementor-322220 .elementor-element.elementor-element-7c419074 .elementor-heading-title {
    font-family: "NewYork", sans-serif;
    font-size: 40px;
    font-weight: 400;
    color: #FFFFFF;
}
.elementor-322220 .elementor-element.elementor-element-3616b2a {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-322220 .elementor-element.elementor-element-5fe8521b > .elementor-widget-container {
    margin: 0px 0px 5px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-322220 .elementor-element.elementor-element-5fe8521b {
    text-align: center;
}
.elementor-322220 .elementor-element.elementor-element-5fe8521b .elementor-heading-title {
    font-family: "Inter", sans-serif;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 5px;
    color: #FFFFFF;
}
.elementor-322220 .elementor-element.elementor-element-2f244832 {
    text-align: center;
}
.elementor-322220 .elementor-element.elementor-element-2f244832 .elementor-heading-title {
    font-family: "NewYork", sans-serif;
    font-size: 40px;
    font-weight: 400;
    color: #FFFFFF;
}
.elementor-322220 .elementor-element.elementor-element-1e6fd7af > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}
.elementor-322220 .elementor-element.elementor-element-1e6fd7af {
    text-align: center;
}
.elementor-322220 .elementor-element.elementor-element-1e6fd7af .elementor-heading-title {
    font-family: "NewYork", sans-serif;
    font-size: 24px;
    font-weight: 700;
    color: #FFFFFF;
}
.elementor-322220 .elementor-element.elementor-element-2dc934fc {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-322220 .elementor-element.elementor-element-33e30dc5 {
    text-align: center;
}
.elementor-322220 .elementor-element.elementor-element-33e30dc5 .elementor-heading-title {
    font-family: "Inter", sans-serif;
    font-size: 16px;
    font-weight: 700;
    color: #FFFFFF;
}
.elementor-322220 .elementor-element.elementor-element-2464e9dd > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}
.elementor-322220 .elementor-element.elementor-element-2464e9dd {
    text-align: center;
}
.elementor-322220 .elementor-element.elementor-element-2464e9dd .elementor-heading-title {
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.4em;
    color: #FFFFFF;
}
.elementor-322220 .elementor-element.elementor-element-373d89b5 .elementor-button {
    background-color: #FFFFFF00;
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFF;
    border-radius: 8px 8px 8px 8px;
    padding: 14px 16px 14px 16px;
}
.elementor-322220 .elementor-element.elementor-element-373d89b5 .elementor-button:hover,
.elementor-322220 .elementor-element.elementor-element-373d89b5 .elementor-button:focus {
    background-color: #FFFFFF;
    color: #1A1A1A;
    border-color: #FFFFFF;
}
.elementor-322220 .elementor-element.elementor-element-373d89b5 .elementor-button:hover svg,
.elementor-322220 .elementor-element.elementor-element-373d89b5 .elementor-button:focus svg {
    fill: #1A1A1A;
}
.elementor-322220 .elementor-element.elementor-element-65925a2e {
    --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;
    --gap: 25px 25px;
    --row-gap: 25px;
    --column-gap: 25px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-322220 .elementor-element.elementor-element-46e8ae46 {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-322220 .elementor-element.elementor-element-12edda44 {
    text-align: center;
}
.elementor-322220 .elementor-element.elementor-element-12edda44 .elementor-heading-title {
    font-family: "NewYork", sans-serif;
    font-size: 40px;
    font-weight: 400;
    color: #FFFFFF;
}
.elementor-322220 .elementor-element.elementor-element-549147cd > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}
.elementor-322220 .elementor-element.elementor-element-549147cd {
    text-align: center;
}
.elementor-322220 .elementor-element.elementor-element-549147cd .elementor-heading-title {
    font-family: "NewYork", sans-serif;
    font-size: 24px;
    font-weight: 700;
    color: #FFFFFF;
}
.elementor-322220 .elementor-element.elementor-element-73557fc {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-322220 .elementor-element.elementor-element-742e23f5 {
    text-align: center;
}
.elementor-322220 .elementor-element.elementor-element-742e23f5 .elementor-heading-title {
    font-family: "Inter", sans-serif;
    font-size: 16px;
    font-weight: 700;
    color: #FFFFFF;
}
.elementor-322220 .elementor-element.elementor-element-3a67756e > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}
.elementor-322220 .elementor-element.elementor-element-3a67756e {
    text-align: center;
}
.elementor-322220 .elementor-element.elementor-element-3a67756e .elementor-heading-title {
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.4em;
    color: #FFFFFF;
}
.elementor-322220 .elementor-element.elementor-element-481344d7 .elementor-button {
    background-color: #FFFFFF00;
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFF;
    border-radius: 8px 8px 8px 8px;
    padding: 14px 16px 14px 16px;
}
.elementor-322220 .elementor-element.elementor-element-481344d7 .elementor-button:hover,
.elementor-322220 .elementor-element.elementor-element-481344d7 .elementor-button:focus {
    background-color: #FFFFFF;
    color: #1A1A1A;
    border-color: #FFFFFF;
}
.elementor-322220 .elementor-element.elementor-element-481344d7 .elementor-button:hover svg,
.elementor-322220 .elementor-element.elementor-element-481344d7 .elementor-button:focus svg {
    fill: #1A1A1A;
}
.elementor-322220 .elementor-element.elementor-element-638865fe {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --overlay-opacity: 0.5;
    --padding-top: 75px;
    --padding-bottom: 75px;
    --padding-left: 50px;
    --padding-right: 50px;
}
.elementor-322220 .elementor-element.elementor-element-638865fe::before,
.elementor-322220 .elementor-element.elementor-element-638865fe > .elementor-background-video-container::before,
.elementor-322220 .elementor-element.elementor-element-638865fe > .e-con-inner > .elementor-background-video-container::before,
.elementor-322220 .elementor-element.elementor-element-638865fe > .elementor-background-slideshow::before,
.elementor-322220 .elementor-element.elementor-element-638865fe > .e-con-inner > .elementor-background-slideshow::before,
.elementor-322220 .elementor-element.elementor-element-638865fe > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-color: #000000;
    --background-overlay: '';
}
.elementor-322220 .elementor-element.elementor-element-631982af {
    text-align: center;
}
.elementor-322220 .elementor-element.elementor-element-631982af .elementor-heading-title {
    font-family: "NewYork", sans-serif;
    font-size: 40px;
    font-weight: 400;
    color: #FFFFFF;
}
.elementor-322220 .elementor-element.elementor-element-16724dd3 > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
}
.elementor-322220 .elementor-element.elementor-element-16724dd3 {
    text-align: center;
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.4em;
    color: #FFFFFF;
}
.elementor-322220 .elementor-element.elementor-element-16724dd3 p {
    margin-block-end: 0px;
}
.elementor-322220 .elementor-element.elementor-element-453470ae .elementor-button {
    background-color: #FFFFFF00;
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFF;
    border-radius: 8px 8px 8px 8px;
    padding: 14px 16px 14px 16px;
}
.elementor-322220 .elementor-element.elementor-element-453470ae .elementor-button:hover,
.elementor-322220 .elementor-element.elementor-element-453470ae .elementor-button:focus {
    background-color: #FFFFFF;
    color: #1A1A1A;
    border-color: #FFFFFF;
}
.elementor-322220 .elementor-element.elementor-element-453470ae .elementor-button:hover svg,
.elementor-322220 .elementor-element.elementor-element-453470ae .elementor-button:focus svg {
    fill: #1A1A1A;
}
.elementor-322220 .elementor-element.elementor-element-2203765a {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --overlay-opacity: 0.5;
    --padding-top: 75px;
    --padding-bottom: 75px;
    --padding-left: 80px;
    --padding-right: 80px;
}
.elementor-322220 .elementor-element.elementor-element-2203765a::before,
.elementor-322220 .elementor-element.elementor-element-2203765a > .elementor-background-video-container::before,
.elementor-322220 .elementor-element.elementor-element-2203765a > .e-con-inner > .elementor-background-video-container::before,
.elementor-322220 .elementor-element.elementor-element-2203765a > .elementor-background-slideshow::before,
.elementor-322220 .elementor-element.elementor-element-2203765a > .e-con-inner > .elementor-background-slideshow::before,
.elementor-322220 .elementor-element.elementor-element-2203765a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-color: #000000;
    --background-overlay: '';
}
.elementor-322220 .elementor-element.elementor-element-1552aa14 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overflow: hidden;
    --padding-top: 2px;
    --padding-bottom: 2px;
    --padding-left: 2px;
    --padding-right: 2px;
}
.elementor-322220 .elementor-element.elementor-element-1552aa14:not(.elementor-motion-effects-element-type-background),
.elementor-322220 .elementor-element.elementor-element-1552aa14 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFBF8;
}
.elementor-322220 .elementor-element.elementor-element-4ab30d91 {
    --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;
    --gap: 8px 0px;
    --row-gap: 8px;
    --column-gap: 0px;
    --overflow: hidden;
    --overlay-opacity: 0.3;
    --padding-top: 96px;
    --padding-bottom: 24px;
    --padding-left: 12px;
    --padding-right: 12px;
}
.elementor-322220 .elementor-element.elementor-element-4ab30d91:not(.elementor-motion-effects-element-type-background),
.elementor-322220 .elementor-element.elementor-element-4ab30d91 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #929088;
}
.elementor-322220 .elementor-element.elementor-element-4ab30d91::before,
.elementor-322220 .elementor-element.elementor-element-4ab30d91 > .elementor-background-video-container::before,
.elementor-322220 .elementor-element.elementor-element-4ab30d91 > .e-con-inner > .elementor-background-video-container::before,
.elementor-322220 .elementor-element.elementor-element-4ab30d91 > .elementor-background-slideshow::before,
.elementor-322220 .elementor-element.elementor-element-4ab30d91 > .e-con-inner > .elementor-background-slideshow::before,
.elementor-322220 .elementor-element.elementor-element-4ab30d91 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-color: #000000;
    --background-overlay: '';
}
.elementor-322220 .elementor-element.elementor-element-4fa8e453 {
    text-align: center;
}
.elementor-322220 .elementor-element.elementor-element-4fa8e453 .elementor-heading-title {
    font-family: "Poppins", sans-serif;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 0.5px;
    color: #FFFBF8;
}
.elementor-322220 .elementor-element.elementor-element-c2e7aca > .elementor-widget-container {
    margin: 8px 0px 4px 0px;
}
.elementor-322220 .elementor-element.elementor-element-c2e7aca {
    text-align: center;
}
.elementor-322220 .elementor-element.elementor-element-c2e7aca .elementor-heading-title {
    font-family: "Poppins", sans-serif;
    font-size: 28px;
    font-weight: 700;
    color: #FFFBF8;
}
.elementor-322220 .elementor-element.elementor-element-4448e802 {
    text-align: center;
}
.elementor-322220 .elementor-element.elementor-element-4448e802 .elementor-heading-title {
    font-family: "Poppins", sans-serif;
    font-size: 12px;
    font-weight: 700;
    color: #FFFBF8;
}
.elementor-322220 .elementor-element.elementor-element-392537c {
    text-align: center;
}
.elementor-322220 .elementor-element.elementor-element-392537c .elementor-heading-title {
    font-family: "Poppins", sans-serif;
    font-size: 12px;
    font-weight: 400;
    color: #FFFBF8;
}
.elementor-322220 .elementor-element.elementor-element-464e7fb2 > .elementor-widget-container {
    padding: 8px 32px 8px 32px;
}
.elementor-322220 .elementor-element.elementor-element-464e7fb2 {
    text-align: center;
}
.elementor-322220 .elementor-element.elementor-element-464e7fb2 .elementor-heading-title {
    font-family: "Poppins", sans-serif;
    font-size: 18px;
    font-weight: 700;
    color: #FFFBF8;
}
.elementor-322220 .elementor-element.elementor-element-68759e1f {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    --overflow: hidden;
    --padding-top: 16px;
    --padding-bottom: 16px;
    --padding-left: 16px;
    --padding-right: 16px;
}
.elementor-322220 .elementor-element.elementor-element-1ac25268 > .elementor-widget-container {
    --e-transform-scale: 0.625;
}
.elementor-322220 .elementor-element.elementor-element-1ac25268 .qr_code {
    text-align: center;
    transform: scale(1);
}
.elementor-322220 .elementor-element.elementor-element-148bba08 {
    --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;
    --gap: 4px 4px;
    --row-gap: 4px;
    --column-gap: 4px;
    --overflow: hidden;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 20px;
    --padding-right: 0px;
}
.elementor-322220 .elementor-element.elementor-element-131c202d .elementor-heading-title {
    font-family: "Poppins", sans-serif;
    font-size: 12px;
    font-weight: 400;
    color: #101010;
}
.elementor-322220 .elementor-element.elementor-element-1f85bf6f {
    text-align: start;
}
.elementor-322220 .elementor-element.elementor-element-1f85bf6f .elementor-heading-title {
    font-family: "Poppins", sans-serif;
    font-size: 14px;
    font-weight: 700;
    color: #101010;
}
.elementor-322220 .elementor-element.elementor-element-1e3a15b5 {
    --spacer-size: 8px;
}
.elementor-322220 .elementor-element.elementor-element-14b1ea6f .elementor-heading-title {
    font-family: "Poppins", sans-serif;
    font-size: 12px;
    font-weight: 400;
    color: #101010;
}
.elementor-322220 .elementor-element.elementor-element-5f26d593 {
    text-align: start;
}
.elementor-322220 .elementor-element.elementor-element-5f26d593 .elementor-heading-title {
    font-family: "Poppins", sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.25em;
    color: #101010;
}
.elementor-322220 .elementor-element.elementor-element-6036d6c2 {
    text-align: start;
}
.elementor-322220 .elementor-element.elementor-element-6036d6c2 .elementor-heading-title {
    font-family: "Poppins", sans-serif;
    font-size: 12px;
    font-weight: 400;
    color: #101010;
}
.elementor-322220 .elementor-element.elementor-element-4c66b013 {
    --display: flex;
    --gap: 8px 8px;
    --row-gap: 8px;
    --column-gap: 8px;
    --padding-top: 20px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-322220 .elementor-element.elementor-element-58a3dd7f {
    text-align: center;
    font-family: "Poppins", sans-serif;
    font-size: 12px;
    font-weight: 400;
    font-style: italic;
    line-height: 1.25em;
    color: #101010;
}
.elementor-322220 .elementor-element.elementor-element-58a3dd7f p {
    margin-block-end: 0px;
}
.elementor-322220 .elementor-element.elementor-element-6be4d403 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-322220 .elementor-element.elementor-element-78d44952 > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
}
.elementor-322220 .elementor-element.elementor-element-78d44952 {
    text-align: center;
}
.elementor-322220 .elementor-element.elementor-element-78d44952 .elementor-heading-title {
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.4em;
    color: #FFFFFF;
}
.elementor-322220 .elementor-element.elementor-element-3935c4e2 .elementor-button {
    background-color: #FFFFFF00;
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFF;
    border-radius: 8px 8px 8px 8px;
    padding: 14px 16px 14px 16px;
}
.elementor-322220 .elementor-element.elementor-element-3935c4e2 .elementor-button:hover,
.elementor-322220 .elementor-element.elementor-element-3935c4e2 .elementor-button:focus {
    background-color: #FFFFFF;
    color: #1A1A1A;
    border-color: #FFFFFF;
}
.elementor-322220 .elementor-element.elementor-element-3935c4e2 {
    width: var( --container-widget-width, 305px );
    max-width: 305px;
    --container-widget-width: 305px;
    --container-widget-flex-grow: 0;
}
.elementor-322220 .elementor-element.elementor-element-3935c4e2 .elementor-button:hover svg,
.elementor-322220 .elementor-element.elementor-element-3935c4e2 .elementor-button:focus svg {
    fill: #1A1A1A;
}
.elementor-322220 .elementor-element.elementor-element-35051fe5 .elementor-button {
    background-color: #FFFFFF00;
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 19.6px;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFF;
    border-radius: 8px 8px 8px 8px;
    padding: 14px 16px 14px 16px;
}
.elementor-322220 .elementor-element.elementor-element-35051fe5 .elementor-button:hover,
.elementor-322220 .elementor-element.elementor-element-35051fe5 .elementor-button:focus {
    background-color: #FFFFFF;
    color: #1A1A1A;
    border-color: #FFFFFF;
}
.elementor-322220 .elementor-element.elementor-element-35051fe5 {
    width: var( --container-widget-width, 305px );
    max-width: 305px;
    --container-widget-width: 305px;
    --container-widget-flex-grow: 0;
}
.elementor-322220 .elementor-element.elementor-element-35051fe5 .elementor-button-content-wrapper {
    flex-direction: row;
}
.elementor-322220 .elementor-element.elementor-element-35051fe5 .elementor-button:hover svg,
.elementor-322220 .elementor-element.elementor-element-35051fe5 .elementor-button:focus svg {
    fill: #1A1A1A;
}
.elementor-322220 .elementor-element.elementor-element-4dec5001 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --overlay-opacity: 0.5;
    --padding-top: 75px;
    --padding-bottom: 75px;
    --padding-left: 80px;
    --padding-right: 80px;
}
.elementor-322220 .elementor-element.elementor-element-4dec5001::before,
.elementor-322220 .elementor-element.elementor-element-4dec5001 > .elementor-background-video-container::before,
.elementor-322220 .elementor-element.elementor-element-4dec5001 > .e-con-inner > .elementor-background-video-container::before,
.elementor-322220 .elementor-element.elementor-element-4dec5001 > .elementor-background-slideshow::before,
.elementor-322220 .elementor-element.elementor-element-4dec5001 > .e-con-inner > .elementor-background-slideshow::before,
.elementor-322220 .elementor-element.elementor-element-4dec5001 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-color: #000000;
    --background-overlay: '';
}
.elementor-322220 .elementor-element.elementor-element-3d0d4c0a {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overflow: hidden;
    --padding-top: 2px;
    --padding-bottom: 2px;
    --padding-left: 2px;
    --padding-right: 2px;
}
.elementor-322220 .elementor-element.elementor-element-3d0d4c0a:not(.elementor-motion-effects-element-type-background),
.elementor-322220 .elementor-element.elementor-element-3d0d4c0a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFBF8;
}
.elementor-322220 .elementor-element.elementor-element-544f4ce {
    --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;
    --gap: 8px 0px;
    --row-gap: 8px;
    --column-gap: 0px;
    --overflow: hidden;
    --padding-top: 48px;
    --padding-bottom: 48px;
    --padding-left: 12px;
    --padding-right: 12px;
}
.elementor-322220 .elementor-element.elementor-element-544f4ce:not(.elementor-motion-effects-element-type-background),
.elementor-322220 .elementor-element.elementor-element-544f4ce > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #929088;
}
.elementor-322220 .elementor-element.elementor-element-5e710d1a {
    text-align: center;
}
.elementor-322220 .elementor-element.elementor-element-5e710d1a .elementor-heading-title {
    font-family: "Poppins", sans-serif;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 0.5px;
    color: #FFFBF8;
}
.elementor-322220 .elementor-element.elementor-element-fcbeccc > .elementor-widget-container {
    margin: 8px 0px 4px 0px;
}
.elementor-322220 .elementor-element.elementor-element-fcbeccc {
    text-align: center;
}
.elementor-322220 .elementor-element.elementor-element-fcbeccc .elementor-heading-title {
    font-family: "Poppins", sans-serif;
    font-size: 28px;
    font-weight: 700;
    color: #FFFBF8;
}
.elementor-322220 .elementor-element.elementor-element-1c08302 {
    text-align: center;
}
.elementor-322220 .elementor-element.elementor-element-1c08302 .elementor-heading-title {
    font-family: "Poppins", sans-serif;
    font-size: 12px;
    font-weight: 700;
    color: #FFFBF8;
}
.elementor-322220 .elementor-element.elementor-element-3d49f4ea {
    text-align: center;
}
.elementor-322220 .elementor-element.elementor-element-3d49f4ea .elementor-heading-title {
    font-family: "Poppins", sans-serif;
    font-size: 12px;
    font-weight: 400;
    color: #FFFBF8;
}
.elementor-322220 .elementor-element.elementor-element-4f86a00f {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    --overflow: hidden;
    --padding-top: 16px;
    --padding-bottom: 16px;
    --padding-left: 16px;
    --padding-right: 16px;
}
.elementor-322220 .elementor-element.elementor-element-41950ba0 > .elementor-widget-container {
    --e-transform-scale: 0.625;
}
.elementor-322220 .elementor-element.elementor-element-41950ba0 .qr_code {
    text-align: center;
    transform: scale(1);
}
.elementor-322220 .elementor-element.elementor-element-6c6fc2a6 {
    --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;
    --gap: 4px 4px;
    --row-gap: 4px;
    --column-gap: 4px;
    --overflow: hidden;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 20px;
    --padding-right: 0px;
}
.elementor-322220 .elementor-element.elementor-element-20d9d8b .elementor-heading-title {
    font-family: "Poppins", sans-serif;
    font-size: 12px;
    font-weight: 400;
    color: #101010;
}
.elementor-322220 .elementor-element.elementor-element-d41f614 {
    text-align: start;
}
.elementor-322220 .elementor-element.elementor-element-d41f614 .elementor-heading-title {
    font-family: "Poppins", sans-serif;
    font-size: 14px;
    font-weight: 700;
    color: #101010;
}
.elementor-322220 .elementor-element.elementor-element-6ea88f52 {
    --spacer-size: 8px;
}
.elementor-322220 .elementor-element.elementor-element-78e9adaa .elementor-heading-title {
    font-family: "Poppins", sans-serif;
    font-size: 12px;
    font-weight: 400;
    color: #101010;
}
.elementor-322220 .elementor-element.elementor-element-2ed800e8 {
    text-align: start;
}
.elementor-322220 .elementor-element.elementor-element-2ed800e8 .elementor-heading-title {
    font-family: "Poppins", sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.25em;
    color: #101010;
}
.elementor-322220 .elementor-element.elementor-element-69ac62ba {
    text-align: start;
}
.elementor-322220 .elementor-element.elementor-element-69ac62ba .elementor-heading-title {
    font-family: "Poppins", sans-serif;
    font-size: 12px;
    font-weight: 400;
    color: #101010;
}
.elementor-322220 .elementor-element.elementor-element-3455b67a {
    --display: flex;
    --gap: 8px 8px;
    --row-gap: 8px;
    --column-gap: 8px;
    --padding-top: 20px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-322220 .elementor-element.elementor-element-7175333 {
    text-align: center;
    font-family: "Poppins", sans-serif;
    font-size: 12px;
    font-weight: 400;
    font-style: italic;
    line-height: 1.25em;
    color: #101010;
}
.elementor-322220 .elementor-element.elementor-element-7175333 p {
    margin-block-end: 0px;
}
.elementor-322220 .elementor-element.elementor-element-11c1aca6 > .elementor-widget-container {
    padding: 12px 32px 12px 32px;
}
.elementor-322220 .elementor-element.elementor-element-11c1aca6 {
    text-align: center;
}
.elementor-322220 .elementor-element.elementor-element-11c1aca6 .elementor-heading-title {
    font-family: "Poppins", sans-serif;
    font-size: 24px;
    font-weight: 700;
    color: #FFFBF8;
}
.elementor-322220 .elementor-element.elementor-element-38234757 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-322220 .elementor-element.elementor-element-4173fc26 > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
}
.elementor-322220 .elementor-element.elementor-element-4173fc26 {
    text-align: center;
}
.elementor-322220 .elementor-element.elementor-element-4173fc26 .elementor-heading-title {
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.4em;
    color: #FFFFFF;
}
.elementor-322220 .elementor-element.elementor-element-4ef35e9b .elementor-button {
    background-color: #FFFFFF00;
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFF;
    border-radius: 8px 8px 8px 8px;
    padding: 14px 16px 14px 16px;
}
.elementor-322220 .elementor-element.elementor-element-4ef35e9b .elementor-button:hover,
.elementor-322220 .elementor-element.elementor-element-4ef35e9b .elementor-button:focus {
    background-color: #FFFFFF;
    color: #1A1A1A;
    border-color: #FFFFFF;
}
.elementor-322220 .elementor-element.elementor-element-4ef35e9b {
    width: var( --container-widget-width, 305px );
    max-width: 305px;
    --container-widget-width: 305px;
    --container-widget-flex-grow: 0;
}
.elementor-322220 .elementor-element.elementor-element-4ef35e9b .elementor-button:hover svg,
.elementor-322220 .elementor-element.elementor-element-4ef35e9b .elementor-button:focus svg {
    fill: #1A1A1A;
}
.elementor-322220 .elementor-element.elementor-element-572c4274 .elementor-button {
    background-color: #FFFFFF00;
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 19.6px;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFF;
    border-radius: 8px 8px 8px 8px;
    padding: 14px 16px 14px 16px;
}
.elementor-322220 .elementor-element.elementor-element-572c4274 .elementor-button:hover,
.elementor-322220 .elementor-element.elementor-element-572c4274 .elementor-button:focus {
    background-color: #FFFFFF;
    color: #1A1A1A;
    border-color: #FFFFFF;
}
.elementor-322220 .elementor-element.elementor-element-572c4274 {
    width: var( --container-widget-width, 305px );
    max-width: 305px;
    --container-widget-width: 305px;
    --container-widget-flex-grow: 0;
}
.elementor-322220 .elementor-element.elementor-element-572c4274 .elementor-button-content-wrapper {
    flex-direction: row;
}
.elementor-322220 .elementor-element.elementor-element-572c4274 .elementor-button:hover svg,
.elementor-322220 .elementor-element.elementor-element-572c4274 .elementor-button:focus svg {
    fill: #1A1A1A;
}
.elementor-322220 .elementor-element.elementor-element-6594871e {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --overlay-opacity: 0.5;
    --padding-top: 75px;
    --padding-bottom: 75px;
    --padding-left: 50px;
    --padding-right: 50px;
}
.elementor-322220 .elementor-element.elementor-element-6594871e::before,
.elementor-322220 .elementor-element.elementor-element-6594871e > .elementor-background-video-container::before,
.elementor-322220 .elementor-element.elementor-element-6594871e > .e-con-inner > .elementor-background-video-container::before,
.elementor-322220 .elementor-element.elementor-element-6594871e > .elementor-background-slideshow::before,
.elementor-322220 .elementor-element.elementor-element-6594871e > .e-con-inner > .elementor-background-slideshow::before,
.elementor-322220 .elementor-element.elementor-element-6594871e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-color: #000000;
    --background-overlay: '';
}
.elementor-322220 .elementor-element.elementor-element-2e30071f > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}
.elementor-322220 .elementor-element.elementor-element-2e30071f {
    text-align: center;
}
.elementor-322220 .elementor-element.elementor-element-2e30071f .elementor-heading-title {
    font-family: "NewYork", sans-serif;
    font-size: 40px;
    font-weight: 400;
    color: #FFFFFF;
}
.elementor-322220 .elementor-element.elementor-element-7f8b7428 {
    text-align: center;
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.4em;
    color: #FFFFFF;
}
.elementor-322220 .elementor-element.elementor-element-639ff8ed {
    --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: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-322220 .elementor-element.elementor-element-6142bfe0 {
    width: auto;
    max-width: auto;
}
.elementor-322220 .elementor-element.elementor-element-6142bfe0 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}
.elementor-322220 .elementor-element.elementor-element-6142bfe0 .elementor-icon-box-wrapper {
    text-align: center;
    gap: 0px;
}
.elementor-322220 .elementor-element.elementor-element-6142bfe0 .elementor-icon-box-title {
    margin-block-end: 0px;
    color: #EFE8D8;
}
.elementor-322220 .elementor-element.elementor-element-6142bfe0.elementor-view-stacked .elementor-icon {
    background-color: #EFE8D8;
}
.elementor-322220 .elementor-element.elementor-element-6142bfe0.elementor-view-framed .elementor-icon,
.elementor-322220 .elementor-element.elementor-element-6142bfe0.elementor-view-default .elementor-icon {
    fill: #EFE8D8;
    color: #EFE8D8;
    border-color: #EFE8D8;
}
.elementor-322220 .elementor-element.elementor-element-6142bfe0 .elementor-icon {
    font-size: 64px;
}
.elementor-322220 .elementor-element.elementor-element-6142bfe0 .elementor-icon-box-title,
.elementor-322220 .elementor-element.elementor-element-6142bfe0 .elementor-icon-box-title a {
    font-family: "Bitter", sans-serif;
    font-size: 14px;
    font-weight: 300;
}
.elementor-322220 .elementor-element.elementor-element-7dd38b19 {
    width: auto;
    max-width: auto;
}
.elementor-322220 .elementor-element.elementor-element-7dd38b19 > .elementor-widget-container {
    margin: 0px 0px 0px -10px;
}
.elementor-322220 .elementor-element.elementor-element-7dd38b19 .elementor-icon-box-wrapper {
    text-align: center;
    gap: 0px;
}
.elementor-322220 .elementor-element.elementor-element-7dd38b19 .elementor-icon-box-title {
    margin-block-end: 0px;
    color: #EFE8D8;
}
.elementor-322220 .elementor-element.elementor-element-7dd38b19.elementor-view-stacked .elementor-icon {
    background-color: #E6D2B9;
}
.elementor-322220 .elementor-element.elementor-element-7dd38b19.elementor-view-framed .elementor-icon,
.elementor-322220 .elementor-element.elementor-element-7dd38b19.elementor-view-default .elementor-icon {
    fill: #E6D2B9;
    color: #E6D2B9;
    border-color: #E6D2B9;
}
.elementor-322220 .elementor-element.elementor-element-7dd38b19 .elementor-icon {
    font-size: 64px;
}
.elementor-322220 .elementor-element.elementor-element-7dd38b19 .elementor-icon-box-title,
.elementor-322220 .elementor-element.elementor-element-7dd38b19 .elementor-icon-box-title a {
    font-family: "Bitter", sans-serif;
    font-size: 14px;
    font-weight: 300;
}
.elementor-322220 .elementor-element.elementor-element-1a7d4ea5 {
    width: auto;
    max-width: auto;
}
.elementor-322220 .elementor-element.elementor-element-1a7d4ea5 > .elementor-widget-container {
    margin: 0px 0px 0px -10px;
}
.elementor-322220 .elementor-element.elementor-element-1a7d4ea5 .elementor-icon-box-wrapper {
    text-align: center;
    gap: 0px;
}
.elementor-322220 .elementor-element.elementor-element-1a7d4ea5 .elementor-icon-box-title {
    margin-block-end: 0px;
    color: #EFE8D8;
}
.elementor-322220 .elementor-element.elementor-element-1a7d4ea5.elementor-view-stacked .elementor-icon {
    background-color: #E4ADA8;
}
.elementor-322220 .elementor-element.elementor-element-1a7d4ea5.elementor-view-framed .elementor-icon,
.elementor-322220 .elementor-element.elementor-element-1a7d4ea5.elementor-view-default .elementor-icon {
    fill: #E4ADA8;
    color: #E4ADA8;
    border-color: #E4ADA8;
}
.elementor-322220 .elementor-element.elementor-element-1a7d4ea5 .elementor-icon {
    font-size: 64px;
}
.elementor-322220 .elementor-element.elementor-element-1a7d4ea5 .elementor-icon-box-title,
.elementor-322220 .elementor-element.elementor-element-1a7d4ea5 .elementor-icon-box-title a {
    font-family: "Bitter", sans-serif;
    font-size: 14px;
    font-weight: 300;
}
.elementor-322220 .elementor-element.elementor-element-3a114cdc {
    width: auto;
    max-width: auto;
}
.elementor-322220 .elementor-element.elementor-element-3a114cdc > .elementor-widget-container {
    margin: 0px 0px 0px -10px;
}
.elementor-322220 .elementor-element.elementor-element-3a114cdc .elementor-icon-box-wrapper {
    text-align: center;
    gap: 0px;
}
.elementor-322220 .elementor-element.elementor-element-3a114cdc .elementor-icon-box-title {
    margin-block-end: 0px;
    color: #EFE8D8;
}
.elementor-322220 .elementor-element.elementor-element-3a114cdc.elementor-view-stacked .elementor-icon {
    background-color: #D0A77B;
}
.elementor-322220 .elementor-element.elementor-element-3a114cdc.elementor-view-framed .elementor-icon,
.elementor-322220 .elementor-element.elementor-element-3a114cdc.elementor-view-default .elementor-icon {
    fill: #D0A77B;
    color: #D0A77B;
    border-color: #D0A77B;
}
.elementor-322220 .elementor-element.elementor-element-3a114cdc .elementor-icon {
    font-size: 64px;
}
.elementor-322220 .elementor-element.elementor-element-3a114cdc .elementor-icon-box-title,
.elementor-322220 .elementor-element.elementor-element-3a114cdc .elementor-icon-box-title a {
    font-family: "Bitter", sans-serif;
    font-size: 14px;
    font-weight: 300;
}
.elementor-322220 .elementor-element.elementor-element-563c3843 {
    width: auto;
    max-width: auto;
}
.elementor-322220 .elementor-element.elementor-element-563c3843 > .elementor-widget-container {
    margin: 0px 0px 0px -10px;
}
.elementor-322220 .elementor-element.elementor-element-563c3843 .elementor-icon-box-wrapper {
    text-align: center;
    gap: 0px;
}
.elementor-322220 .elementor-element.elementor-element-563c3843 .elementor-icon-box-title {
    margin-block-end: 0px;
    color: #EFE8D8;
}
.elementor-322220 .elementor-element.elementor-element-563c3843.elementor-view-stacked .elementor-icon {
    background-color: #735B3F;
}
.elementor-322220 .elementor-element.elementor-element-563c3843.elementor-view-framed .elementor-icon,
.elementor-322220 .elementor-element.elementor-element-563c3843.elementor-view-default .elementor-icon {
    fill: #735B3F;
    color: #735B3F;
    border-color: #735B3F;
}
.elementor-322220 .elementor-element.elementor-element-563c3843 .elementor-icon {
    font-size: 64px;
}
.elementor-322220 .elementor-element.elementor-element-563c3843 .elementor-icon-box-title,
.elementor-322220 .elementor-element.elementor-element-563c3843 .elementor-icon-box-title a {
    font-family: "Bitter", sans-serif;
    font-size: 14px;
    font-weight: 300;
}
.elementor-322220 .elementor-element.elementor-element-68007dd1 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --overlay-opacity: 0.5;
    --padding-top: 75px;
    --padding-bottom: 75px;
    --padding-left: 50px;
    --padding-right: 50px;
}
.elementor-322220 .elementor-element.elementor-element-68007dd1::before,
.elementor-322220 .elementor-element.elementor-element-68007dd1 > .elementor-background-video-container::before,
.elementor-322220 .elementor-element.elementor-element-68007dd1 > .e-con-inner > .elementor-background-video-container::before,
.elementor-322220 .elementor-element.elementor-element-68007dd1 > .elementor-background-slideshow::before,
.elementor-322220 .elementor-element.elementor-element-68007dd1 > .e-con-inner > .elementor-background-slideshow::before,
.elementor-322220 .elementor-element.elementor-element-68007dd1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-color: #000000;
    --background-overlay: '';
}
.elementor-322220 .elementor-element.elementor-element-864ae10 {
    --display: flex;
    --min-height: 720px;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --overflow: hidden;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #808080;
    --border-color: #808080;
    --border-radius: 12px 12px 12px 12px;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 50px;
    --padding-right: 50px;
}
.elementor-322220 .elementor-element.elementor-element-64cddfe {
    --display: flex;
    --position: absolute;
    --min-height: 100%;
    --overlay-opacity: 0.5;
    top: 0px;
    --z-index: 0;
}
.elementor-322220 .elementor-element.elementor-element-64cddfe:not(.elementor-motion-effects-element-type-background),
.elementor-322220 .elementor-element.elementor-element-64cddfe > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("/vendor/attarivitation.com/wp-content/uploads/2025/07/UW-Kila-Arnold-19-683x1024-1.webp");
    background-position: center center;
    background-size: cover;
}
.elementor-322220 .elementor-element.elementor-element-64cddfe::before,
.elementor-322220 .elementor-element.elementor-element-64cddfe > .elementor-background-video-container::before,
.elementor-322220 .elementor-element.elementor-element-64cddfe > .e-con-inner > .elementor-background-video-container::before,
.elementor-322220 .elementor-element.elementor-element-64cddfe > .elementor-background-slideshow::before,
.elementor-322220 .elementor-element.elementor-element-64cddfe > .e-con-inner > .elementor-background-slideshow::before,
.elementor-322220 .elementor-element.elementor-element-64cddfe > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-color: #000000;
    --background-overlay: '';
}
body:not(.rtl) .elementor-322220 .elementor-element.elementor-element-64cddfe {
    left: 0px;
}
body.rtl .elementor-322220 .elementor-element.elementor-element-64cddfe {
    right: 0px;
}
.elementor-322220 .elementor-element.elementor-element-7afc568b {
    --spacer-size: 50px;
}
.elementor-322220 .elementor-element.elementor-element-6566ab6a {
    --display: flex;
    --position: absolute;
    --min-height: 100%;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    top: 0px;
    --z-index: 0;
}
body:not(.rtl) .elementor-322220 .elementor-element.elementor-element-6566ab6a {
    left: 0px;
}
body.rtl .elementor-322220 .elementor-element.elementor-element-6566ab6a {
    right: 0px;
}
.elementor-322220 .elementor-element.elementor-element-bb1768f {
    --spacer-size: 50px;
}
.elementor-322220 .elementor-element.elementor-element-4acb03e1 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}
.elementor-322220 .elementor-element.elementor-element-4acb03e1 {
    text-align: center;
}
.elementor-322220 .elementor-element.elementor-element-4acb03e1 .elementor-heading-title {
    font-family: "NewYork", sans-serif;
    font-size: 40px;
    font-weight: 400;
    color: #FFFFFF;
}
.elementor-322220 .elementor-element.elementor-element-5dcf00f4 {
    text-align: center;
}
.elementor-322220 .elementor-element.elementor-element-5dcf00f4 .elementor-heading-title {
    font-family: "Inter", sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #FFFFFF;
}
.elementor-322220 .elementor-element.elementor-element-3e4d1b9a > .elementor-widget-container {
    margin: -10px 0px 0px 0px;
}
.elementor-322220 .elementor-element.elementor-element-3e4d1b9a {
    text-align: center;
}
.elementor-322220 .elementor-element.elementor-element-3e4d1b9a .elementor-heading-title {
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 300;
    text-transform: uppercase;
    color: #FFFFFF;
}
.elementor-322220 .elementor-element.elementor-element-2eb0b942 > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
}
.elementor-322220 .elementor-element.elementor-element-2eb0b942 {
    text-align: center;
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.4em;
    color: #FFFFFF;
}
.elementor-322220 .elementor-element.elementor-element-2eb0b942 p {
    margin-block-end: 0px;
}
.elementor-322220 .elementor-element.elementor-element-366c7b8 .elementor-button {
    background-color: #FFFFFF00;
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFF;
    border-radius: 8px 8px 8px 8px;
    padding: 14px 16px 14px 16px;
}
.elementor-322220 .elementor-element.elementor-element-366c7b8 .elementor-button:hover,
.elementor-322220 .elementor-element.elementor-element-366c7b8 .elementor-button:focus {
    background-color: #FFFFFF;
    color: #1A1A1A;
    border-color: #FFFFFF;
}
.elementor-322220 .elementor-element.elementor-element-366c7b8 .elementor-button:hover svg,
.elementor-322220 .elementor-element.elementor-element-366c7b8 .elementor-button:focus svg {
    fill: #1A1A1A;
}
.elementor-322220 .elementor-element.elementor-element-43162dd2 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --overlay-opacity: 0.5;
    --padding-top: 80px;
    --padding-bottom: 75px;
    --padding-left: 50px;
    --padding-right: 50px;
}
.elementor-322220 .elementor-element.elementor-element-43162dd2::before,
.elementor-322220 .elementor-element.elementor-element-43162dd2 > .elementor-background-video-container::before,
.elementor-322220 .elementor-element.elementor-element-43162dd2 > .e-con-inner > .elementor-background-video-container::before,
.elementor-322220 .elementor-element.elementor-element-43162dd2 > .elementor-background-slideshow::before,
.elementor-322220 .elementor-element.elementor-element-43162dd2 > .e-con-inner > .elementor-background-slideshow::before,
.elementor-322220 .elementor-element.elementor-element-43162dd2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-color: #000000;
    --background-overlay: '';
}
.elementor-322220 .elementor-element.elementor-element-5eb1bb95 {
    --display: flex;
    --min-height: 150px;
    --justify-content: center;
    --border-radius: 12px 12px 12px 12px;
    --margin-top: 0px;
    --margin-bottom: 10px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-322220 .elementor-element.elementor-element-5eb1bb95:not(.elementor-motion-effects-element-type-background),
.elementor-322220 .elementor-element.elementor-element-5eb1bb95 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("/vendor/attarivitation.com/wp-content/uploads/2025/07/UW-Kila-Arnold-4-200x300-1.webp");
    background-position: center center;
    background-size: cover;
}
.elementor-322220 .elementor-element.elementor-element-5eb1bb95.e-con {
    --align-self: center;
}
.elementor-322220 .elementor-element.elementor-element-3386f3a2 {
    --spacer-size: 10px;
}
.elementor-322220 .elementor-element.elementor-element-1f57ce8c {
    text-align: center;
}
.elementor-322220 .elementor-element.elementor-element-1f57ce8c .elementor-heading-title {
    font-family: "Inter", sans-serif;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 5px;
    color: #FFFFFF;
}
.elementor-322220 .elementor-element.elementor-element-25d85150 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}
.elementor-322220 .elementor-element.elementor-element-25d85150 {
    text-align: center;
}
.elementor-322220 .elementor-element.elementor-element-25d85150 .elementor-heading-title {
    font-family: "NewYork", sans-serif;
    font-size: 40px;
    font-weight: 400;
    color: #FFFFFF;
}
.elementor-322220 .elementor-element.elementor-element-61151a97 > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
}
.elementor-322220 .elementor-element.elementor-element-61151a97 {
    text-align: center;
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.4em;
    color: #FFFFFF;
}
.elementor-322220 .elementor-element.elementor-element-61151a97 p {
    margin-block-end: 0px;
}
.elementor-322220 .elementor-element.elementor-element-2489a287 .elementor-button {
    background-color: #FFFFFF00;
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFF;
    border-radius: 8px 8px 8px 8px;
    padding: 14px 16px 14px 16px;
}
.elementor-322220 .elementor-element.elementor-element-2489a287 .elementor-button:hover,
.elementor-322220 .elementor-element.elementor-element-2489a287 .elementor-button:focus {
    background-color: #FFFFFF;
    color: #1A1A1A;
    border-color: #FFFFFF;
}
.elementor-322220 .elementor-element.elementor-element-2489a287 .elementor-button-content-wrapper {
    flex-direction: row;
}
.elementor-322220 .elementor-element.elementor-element-2489a287 .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}
.elementor-322220 .elementor-element.elementor-element-2489a287 .elementor-button:hover svg,
.elementor-322220 .elementor-element.elementor-element-2489a287 .elementor-button:focus svg {
    fill: #1A1A1A;
}
.elementor-322220 .elementor-element.elementor-element-34b195b5 .elementor-button {
    background-color: #FFFFFF00;
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFF;
    border-radius: 8px 8px 8px 8px;
    padding: 14px 16px 14px 16px;
}
.elementor-322220 .elementor-element.elementor-element-34b195b5 .elementor-button:hover,
.elementor-322220 .elementor-element.elementor-element-34b195b5 .elementor-button:focus {
    background-color: #FFFFFF;
    color: #1A1A1A;
    border-color: #FFFFFF;
}
.elementor-322220 .elementor-element.elementor-element-34b195b5 .elementor-button-content-wrapper {
    flex-direction: row;
}
.elementor-322220 .elementor-element.elementor-element-34b195b5 .elementor-button:hover svg,
.elementor-322220 .elementor-element.elementor-element-34b195b5 .elementor-button:focus svg {
    fill: #1A1A1A;
}
.elementor-322220 .elementor-element.elementor-element-70e7b447 > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
}
.elementor-322220 .elementor-element.elementor-element-70e7b447 {
    text-align: center;
    font-family: "Inter", sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.4em;
    color: #FFFFFF;
}
.elementor-322220 .elementor-element.elementor-element-70e7b447 p {
    margin-block-end: 0px;
}
.elementor-322220 .elementor-element.elementor-element-4cf1e44c {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --overlay-opacity: 0.5;
    --padding-top: 80px;
    --padding-bottom: 75px;
    --padding-left: 50px;
    --padding-right: 50px;
}
.elementor-322220 .elementor-element.elementor-element-4cf1e44c::before,
.elementor-322220 .elementor-element.elementor-element-4cf1e44c > .elementor-background-video-container::before,
.elementor-322220 .elementor-element.elementor-element-4cf1e44c > .e-con-inner > .elementor-background-video-container::before,
.elementor-322220 .elementor-element.elementor-element-4cf1e44c > .elementor-background-slideshow::before,
.elementor-322220 .elementor-element.elementor-element-4cf1e44c > .e-con-inner > .elementor-background-slideshow::before,
.elementor-322220 .elementor-element.elementor-element-4cf1e44c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-color: #000000;
    --background-overlay: '';
}
.elementor-322220 .elementor-element.elementor-element-382c9ade {
    --display: flex;
    --min-height: 150px;
    --justify-content: center;
    --border-radius: 12px 12px 12px 12px;
    --margin-top: 0px;
    --margin-bottom: 10px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-322220 .elementor-element.elementor-element-382c9ade:not(.elementor-motion-effects-element-type-background),
.elementor-322220 .elementor-element.elementor-element-382c9ade > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("/vendor/attarivitation.com/wp-content/uploads/2025/07/UW-Kila-Arnold-9-200x300-1.webp");
    background-position: center center;
    background-size: cover;
}
.elementor-322220 .elementor-element.elementor-element-382c9ade.e-con {
    --align-self: center;
}
.elementor-322220 .elementor-element.elementor-element-5a13374c {
    --spacer-size: 10px;
}
.elementor-322220 .elementor-element.elementor-element-102c3820 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}
.elementor-322220 .elementor-element.elementor-element-102c3820 {
    text-align: center;
}
.elementor-322220 .elementor-element.elementor-element-102c3820 .elementor-heading-title {
    font-family: "NewYork", sans-serif;
    font-size: 40px;
    font-weight: 400;
    color: #FFFFFF;
}
.elementor-322220 .elementor-element.elementor-element-4ca0e118 > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
}
.elementor-322220 .elementor-element.elementor-element-4ca0e118 {
    text-align: center;
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.4em;
    color: #FFFFFF;
}
.elementor-322220 .elementor-element.elementor-element-4ca0e118 p {
    margin-block-end: 0px;
}
.elementor-322220 .elementor-element.elementor-element-15b8904a .elementor-button {
    background-color: #FFFFFF00;
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFF;
    border-radius: 8px 8px 8px 8px;
    padding: 14px 16px 14px 16px;
}
.elementor-322220 .elementor-element.elementor-element-15b8904a .elementor-button:hover,
.elementor-322220 .elementor-element.elementor-element-15b8904a .elementor-button:focus {
    background-color: #FFFFFF;
    color: #1A1A1A;
    border-color: #FFFFFF;
}
.elementor-322220 .elementor-element.elementor-element-15b8904a .elementor-button-content-wrapper {
    flex-direction: row;
}
.elementor-322220 .elementor-element.elementor-element-15b8904a .elementor-button:hover svg,
.elementor-322220 .elementor-element.elementor-element-15b8904a .elementor-button:focus svg {
    fill: #1A1A1A;
}
.elementor-322220 .elementor-element.elementor-element-13527cb0 {
    --spacer-size: 75px;
    width: var( --container-widget-width, 550px );
    max-width: 550px;
    --container-widget-width: 550px;
    --container-widget-flex-grow: 0;
}
.elementor-322220 .elementor-element.elementor-element-13527cb0 > .elementor-widget-container {
    background-color: #00000080;
}
.elementor-322220 .elementor-element.elementor-element-13527cb0.ha-has-bg-overlay:hover > .elementor-widget-container::before {
    transition: background 0.3s;
}
.elementor-322220 .elementor-element.elementor-element-15b3ff51 {
    --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: 150px;
    --padding-bottom: 75px;
    --padding-left: 50px;
    --padding-right: 50px;
}
.elementor-322220 .elementor-element.elementor-element-15b3ff51:not(.elementor-motion-effects-element-type-background),
.elementor-322220 .elementor-element.elementor-element-15b3ff51 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #242424;
}
.elementor-322220 .elementor-element.elementor-element-48d372f5 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}
.elementor-322220 .elementor-element.elementor-element-48d372f5 {
    text-align: center;
}
.elementor-322220 .elementor-element.elementor-element-48d372f5 .elementor-heading-title {
    font-family: "NewYork", sans-serif;
    font-size: 40px;
    font-weight: 400;
    color: #FFFFFF;
}
.elementor-322220 .elementor-element.elementor-element-1d74dd5f {
    text-align: center;
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.4em;
    color: #FFFFFF;
}
.elementor-322220 .elementor-element.elementor-element-1d74dd5f p {
    margin-block-end: 0px;
}
.elementor-322220 .elementor-element.elementor-element-cbc67de > .elementor-widget-container {
    margin: 0px 0px 30px 0px;
}
.elementor-322220 .elementor-element.elementor-element-cbc67de {
    text-align: center;
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 600;
    color: #FFFFFF;
}
.elementor-322220 .elementor-element.elementor-element-7fa4c314 > .elementor-widget-container {
    border-radius: 12px 12px 12px 12px;
}
.elementor-322220 .elementor-element.elementor-element-7fa4c314 .elementor-wrapper {
    --video-aspect-ratio: 1.77777;
}
.elementor-322220 .elementor-element.elementor-element-a41711d .e-gallery-item:hover .elementor-gallery-item__overlay,
.elementor-322220 .elementor-element.elementor-element-a41711d .e-gallery-item:focus .elementor-gallery-item__overlay {
    background-color: rgba(0,0,0,0.5);
}
.elementor-322220 .elementor-element.elementor-element-a41711d > .elementor-widget-container {
    margin: -10px 0px 0px 0px;
}
.elementor-322220 .elementor-element.elementor-element-a41711d {
    --image-border-radius: 12px;
    --image-transition-duration: 800ms;
    --overlay-transition-duration: 800ms;
    --content-text-align: center;
    --content-padding: 20px;
    --content-transition-duration: 800ms;
    --content-transition-delay: 800ms;
}
.elementor-322220 .elementor-element.elementor-element-6cb0f61c {
    --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: 75px;
    --padding-bottom: 150px;
    --padding-left: 50px;
    --padding-right: 50px;
}
.elementor-322220 .elementor-element.elementor-element-6cb0f61c:not(.elementor-motion-effects-element-type-background),
.elementor-322220 .elementor-element.elementor-element-6cb0f61c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #242424;
}
.elementor-322220 .elementor-element.elementor-element-78aa47c9 {
    text-align: justify;
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.4em;
    color: #FFFFFF;
}
.elementor-322220 .elementor-element.elementor-element-144ac138 {
    --spacer-size: 75px;
    width: var( --container-widget-width, 550px );
    max-width: 550px;
    --container-widget-width: 550px;
    --container-widget-flex-grow: 0;
}
.elementor-322220 .elementor-element.elementor-element-144ac138 > .elementor-widget-container {
    background-color: #00000080;
}
.elementor-322220 .elementor-element.elementor-element-144ac138.ha-has-bg-overlay:hover > .elementor-widget-container::before {
    transition: background 0.3s;
}
.elementor-322220 .elementor-element.elementor-element-7ca475e6 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --overlay-opacity: 0.5;
    --padding-top: 75px;
    --padding-bottom: 75px;
    --padding-left: 50px;
    --padding-right: 50px;
}
.elementor-322220 .elementor-element.elementor-element-7ca475e6::before,
.elementor-322220 .elementor-element.elementor-element-7ca475e6 > .elementor-background-video-container::before,
.elementor-322220 .elementor-element.elementor-element-7ca475e6 > .e-con-inner > .elementor-background-video-container::before,
.elementor-322220 .elementor-element.elementor-element-7ca475e6 > .elementor-background-slideshow::before,
.elementor-322220 .elementor-element.elementor-element-7ca475e6 > .e-con-inner > .elementor-background-slideshow::before,
.elementor-322220 .elementor-element.elementor-element-7ca475e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-color: #000000;
    --background-overlay: '';
}
.elementor-322220 .elementor-element.elementor-element-5d6f19f6 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}
.elementor-322220 .elementor-element.elementor-element-5d6f19f6 {
    text-align: center;
}
.elementor-322220 .elementor-element.elementor-element-5d6f19f6 .elementor-heading-title {
    font-family: "NewYork", sans-serif;
    font-size: 40px;
    font-weight: 400;
    color: #FFFFFF;
}
.elementor-322220 .elementor-element.elementor-element-7b5540c0 {
    text-align: center;
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.4em;
    color: #FFFFFF;
}
.elementor-322220 .elementor-element.elementor-element-7b5540c0 p {
    margin-block-end: 0px;
}
.elementor-322220 .elementor-element.elementor-element-4a6264e5 {
    z-index: 6;
    --e-form-steps-indicators-spacing: 20px;
    --e-form-steps-indicator-padding: 30px;
    --e-form-steps-indicator-inactive-secondary-color: #ffffff;
    --e-form-steps-indicator-active-secondary-color: #ffffff;
    --e-form-steps-indicator-completed-secondary-color: #ffffff;
    --e-form-steps-divider-width: 1px;
    --e-form-steps-divider-gap: 10px;
}
.elementor-322220 .elementor-element.elementor-element-4a6264e5 .elementor-field-group {
    padding-right: calc( 5px/2 );
    padding-left: calc( 5px/2 );
    margin-bottom: 10px;
}
.elementor-322220 .elementor-element.elementor-element-4a6264e5 .elementor-form-fields-wrapper {
    margin-left: calc( -5px/2 );
    margin-right: calc( -5px/2 );
    margin-bottom: -10px;
}
.elementor-322220 .elementor-element.elementor-element-4a6264e5 .elementor-field-group.recaptcha_v3-bottomleft,
.elementor-322220 .elementor-element.elementor-element-4a6264e5 .elementor-field-group.recaptcha_v3-bottomright {
    margin-bottom: 0;
}
body.rtl .elementor-322220 .elementor-element.elementor-element-4a6264e5 .elementor-labels-inline .elementor-field-group > label {
    padding-left: 0px;
}
body:not(.rtl) .elementor-322220 .elementor-element.elementor-element-4a6264e5 .elementor-labels-inline .elementor-field-group > label {
    padding-right: 0px;
}
body .elementor-322220 .elementor-element.elementor-element-4a6264e5 .elementor-labels-above .elementor-field-group > label {
    padding-bottom: 0px;
}
.elementor-322220 .elementor-element.elementor-element-4a6264e5 .elementor-field-group > label,
.elementor-322220 .elementor-element.elementor-element-4a6264e5 .elementor-field-subgroup label {
    color: #FFFFFF;
}
.elementor-322220 .elementor-element.elementor-element-4a6264e5 .elementor-field-group > label {
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 300;
}
.elementor-322220 .elementor-element.elementor-element-4a6264e5 .elementor-field-type-html {
    padding-bottom: 0px;
    color: #FFFFFF;
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 400;
}
.elementor-322220 .elementor-element.elementor-element-4a6264e5 .elementor-field-group .elementor-field {
    color: #202020;
}
.elementor-322220 .elementor-element.elementor-element-4a6264e5 .elementor-field-group .elementor-field,
.elementor-322220 .elementor-element.elementor-element-4a6264e5 .elementor-field-subgroup label {
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 400;
}
.elementor-322220 .elementor-element.elementor-element-4a6264e5 .elementor-field-group .elementor-field:not(.elementor-select-wrapper) {
    background-color: #FFFFFFCC;
    border-color: #FFFFFF;
    border-width: 1px 1px 1px 1px;
    border-radius: 6px 6px 6px 6px;
}
.elementor-322220 .elementor-element.elementor-element-4a6264e5 .elementor-field-group .elementor-select-wrapper select {
    background-color: #FFFFFFCC;
    border-color: #FFFFFF;
    border-width: 1px 1px 1px 1px;
    border-radius: 6px 6px 6px 6px;
}
.elementor-322220 .elementor-element.elementor-element-4a6264e5 .elementor-field-group .elementor-select-wrapper::before {
    color: #FFFFFF;
}
.elementor-322220 .elementor-element.elementor-element-4a6264e5 .elementor-button {
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 300;
    text-transform: uppercase;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-radius: 6px 6px 6px 6px;
    padding: 03px 30px 5px 30px;
}
.elementor-322220 .elementor-element.elementor-element-4a6264e5 .e-form__buttons__wrapper__button-next {
    background-color: #FFFFFF00;
    color: #FFFFFF;
    border-color: #FFFFFF;
}
.elementor-322220 .elementor-element.elementor-element-4a6264e5 .elementor-button[type="submit"] {
    background-color: #FFFFFF00;
    color: #FFFFFF;
    border-color: #FFFFFF;
}
.elementor-322220 .elementor-element.elementor-element-4a6264e5 .elementor-button[type="submit"] svg * {
    fill: #FFFFFF;
}
.elementor-322220 .elementor-element.elementor-element-4a6264e5 .e-form__buttons__wrapper__button-previous {
    background-color: #00000000;
    color: #C4C9CB;
}
.elementor-322220 .elementor-element.elementor-element-4a6264e5 .e-form__buttons__wrapper__button-next:hover {
    background-color: #FFFFFF;
    color: #202020;
}
.elementor-322220 .elementor-element.elementor-element-4a6264e5 .elementor-button[type="submit"]:hover {
    background-color: #FFFFFF;
    color: #202020;
}
.elementor-322220 .elementor-element.elementor-element-4a6264e5 .elementor-button[type="submit"]:hover svg * {
    fill: #202020;
}
.elementor-322220 .elementor-element.elementor-element-4a6264e5 .elementor-message {
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 300;
    letter-spacing: 0.5px;
}
.elementor-322220 .elementor-element.elementor-element-4a6264e5 .elementor-message.elementor-message-success {
    color: #FFFFFF;
}
.elementor-322220 .elementor-element.elementor-element-4a6264e5 .elementor-message.elementor-message-danger {
    color: #FF000000;
}
.elementor-322220 .elementor-element.elementor-element-4a6264e5 .elementor-message.elementor-help-inline {
    color: #FFFFFF;
}
.elementor-322220 .elementor-element.elementor-element-684df4fe {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --overlay-opacity: 0.5;
    --padding-top: 75px;
    --padding-bottom: 75px;
    --padding-left: 50px;
    --padding-right: 50px;
}
.elementor-322220 .elementor-element.elementor-element-684df4fe::before,
.elementor-322220 .elementor-element.elementor-element-684df4fe > .elementor-background-video-container::before,
.elementor-322220 .elementor-element.elementor-element-684df4fe > .e-con-inner > .elementor-background-video-container::before,
.elementor-322220 .elementor-element.elementor-element-684df4fe > .elementor-background-slideshow::before,
.elementor-322220 .elementor-element.elementor-element-684df4fe > .e-con-inner > .elementor-background-slideshow::before,
.elementor-322220 .elementor-element.elementor-element-684df4fe > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-color: #000000;
    --background-overlay: '';
}
.elementor-322220 .elementor-element.elementor-element-367e6abf > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}
.elementor-322220 .elementor-element.elementor-element-367e6abf {
    text-align: center;
}
.elementor-322220 .elementor-element.elementor-element-367e6abf .elementor-heading-title {
    font-family: "NewYork", sans-serif;
    font-size: 40px;
    font-weight: 400;
    color: #FFFFFF;
}
.elementor-322220 .elementor-element.elementor-element-693da227 > .elementor-widget-container {
    padding: 0px 0px 20px 0px;
}
.elementor-322220 .elementor-element.elementor-element-693da227 {
    text-align: center;
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.4em;
    color: #FFFFFF;
}
.elementor-322220 .elementor-element.elementor-element-693da227 p {
    margin-block-end: 0px;
}
.elementor-322220 .elementor-element.elementor-element-4e8ae0f5 {
    --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;
    --margin-top: -15px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-322220 .elementor-element.elementor-element-3de20c85 {
    --spacer-size: 75px;
    width: var( --container-widget-width, 550px );
    max-width: 550px;
    --container-widget-width: 550px;
    --container-widget-flex-grow: 0;
}
.elementor-322220 .elementor-element.elementor-element-3de20c85 > .elementor-widget-container {
    background-color: #00000080;
}
.elementor-322220 .elementor-element.elementor-element-3de20c85.ha-has-bg-overlay:hover > .elementor-widget-container::before {
    transition: background 0.3s;
}
.elementor-322220 .elementor-element.elementor-element-3e130cdb {
    --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;
    --overflow: hidden;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-322220 .elementor-element.elementor-element-3e130cdb:not(.elementor-motion-effects-element-type-background),
.elementor-322220 .elementor-element.elementor-element-3e130cdb > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #242424;
}
.elementor-322220 .elementor-element.elementor-element-5c2c840 {
    --display: flex;
    --padding-top: 100px;
    --padding-bottom: 50px;
    --padding-left: 50px;
    --padding-right: 50px;
}
.elementor-322220 .elementor-element.elementor-element-3ac7a201 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}
.elementor-322220 .elementor-element.elementor-element-3ac7a201 {
    text-align: center;
}
.elementor-322220 .elementor-element.elementor-element-3ac7a201 .elementor-heading-title {
    font-family: "NewYork", sans-serif;
    font-size: 40px;
    font-weight: 400;
    color: #FFFFFF;
}
.elementor-322220 .elementor-element.elementor-element-74409632 > .elementor-widget-container {
    margin: 0px 0px 30px 0px;
}
.elementor-322220 .elementor-element.elementor-element-74409632 {
    text-align: center;
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.4em;
    color: #FFFFFF;
}
.elementor-322220 .elementor-element.elementor-element-74409632 p {
    margin-block-end: 0px;
}
.elementor-322220 .elementor-element.elementor-element-7f89997 {
    --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;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --border-radius: 5px 5px 5px 5px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-322220 .elementor-element.elementor-element-3366eb67 {
    --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: space-between;
    --gap: 10px 0px;
    --row-gap: 10px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    border-style: none;
    --border-style: none;
    --border-radius: 0px 0px 0px 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-322220 .elementor-element.elementor-element-5c6d2e40 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 12px 12px;
    --row-gap: 12px;
    --column-gap: 12px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-322220 .elementor-element.elementor-element-2b85ac66 {
    width: var( --container-widget-width, 48px );
    max-width: 48px;
    --container-widget-width: 48px;
    --container-widget-flex-grow: 0;
    text-align: start;
}
.elementor-322220 .elementor-element.elementor-element-2b85ac66 img {
    width: 48px;
    border-radius: 6px 6px 6px 6px;
}
.elementor-322220 .elementor-element.elementor-element-69f5041a.elementor-element {
    --align-self: center;
}
.elementor-322220 .elementor-element.elementor-element-69f5041a {
    font-family: "Inter", sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 19.6px;
    color: #FFFFFF;
}
.elementor-322220 .elementor-element.elementor-element-f5ed0b0 .head-title {
    text-align: right;
}
.elementor-322220 .elementor-element.elementor-element-f5ed0b0 .copy-content {
    text-align: right;
}
.elementor-322220 .elementor-element.elementor-element-f5ed0b0 .elementor-image {
    text-align: right;
}
.elementor-322220 .elementor-element.elementor-element-f5ed0b0 .elementor-button-wrapper {
    text-align: right;
}
.elementor-322220 .elementor-element.elementor-element-f5ed0b0 > .elementor-widget-container {
    margin: 0px -24px 0px 0px;
}
.elementor-322220 .elementor-element.elementor-element-f5ed0b0.elementor-element {
    --align-self: center;
}
.pp-tooltip.pp-tooltip-f5ed0b0 .tooltipster-box {
    background-color: #FFFFFF;
    border-radius: 6px 6px 6px 6px;
}
.pp-tooltip.pp-tooltip-f5ed0b0.tooltipster-top .tooltipster-arrow-background {
    border-top-color: #FFFFFF;
}
.pp-tooltip.pp-tooltip-f5ed0b0.tooltipster-bottom .tooltipster-arrow-background {
    border-bottom-color: #FFFFFF;
}
.pp-tooltip.pp-tooltip-f5ed0b0.tooltipster-left .tooltipster-arrow-background {
    border-left-color: #FFFFFF;
}
.pp-tooltip.pp-tooltip-f5ed0b0.tooltipster-right .tooltipster-arrow-background {
    border-right-color: #FFFFFF;
}
.pp-tooltip.pp-tooltip-f5ed0b0 .pp-tooltip-content {
    color: #242424;
    font-family: "Inter", sans-serif;
    font-size: 12px;
}
.elementor-322220 .elementor-element.elementor-element-f5ed0b0 .elementor-button-content-wrapper {
    flex-direction: row;
}
.elementor-322220 .elementor-element.elementor-element-f5ed0b0 .elementor-button .elementor-button-content-wrapper {
    gap: 0px;
}
.elementor-322220 .elementor-element.elementor-element-f5ed0b0 a.elementor-button,
.elementor-322220 .elementor-element.elementor-element-f5ed0b0 .elementor-button {
    font-family: "Inter", sans-serif;
    font-size: 24px;
    font-weight: 300;
    line-height: 24px;
    fill: #9A9A9C;
    color: #9A9A9C;
    background-color: #FFFFFF00;
    padding: 8px 24px 8px 24px;
}
.elementor-322220 .elementor-element.elementor-element-f5ed0b0 a.elementor-button:hover,
.elementor-322220 .elementor-element.elementor-element-f5ed0b0 .elementor-button:hover,
.elementor-322220 .elementor-element.elementor-element-f5ed0b0 a.elementor-button:focus,
.elementor-322220 .elementor-element.elementor-element-f5ed0b0 .elementor-button:focus {
    color: #B9B9B9;
}
.elementor-322220 .elementor-element.elementor-element-f5ed0b0 a.elementor-button:hover svg,
.elementor-322220 .elementor-element.elementor-element-f5ed0b0 .elementor-button:hover svg,
.elementor-322220 .elementor-element.elementor-element-f5ed0b0 a.elementor-button:focus svg,
.elementor-322220 .elementor-element.elementor-element-f5ed0b0 .elementor-button:focus svg {
    fill: #B9B9B9;
}
.elementor-322220 .elementor-element.elementor-element-f5ed0b0 .elementor-button {
    border-style: none;
}
.elementor-322220 .elementor-element.elementor-element-25d9a050 {
    --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: space-between;
    --gap: 10px 0px;
    --row-gap: 10px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    border-style: none;
    --border-style: none;
    --border-radius: 0px 0px 0px 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-322220 .elementor-element.elementor-element-5b39ae11 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 12px 12px;
    --row-gap: 12px;
    --column-gap: 12px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-322220 .elementor-element.elementor-element-1bd24f57 {
    width: var( --container-widget-width, 48px );
    max-width: 48px;
    --container-widget-width: 48px;
    --container-widget-flex-grow: 0;
    text-align: start;
}
.elementor-322220 .elementor-element.elementor-element-1bd24f57 img {
    width: 48px;
    border-radius: 6px 6px 6px 6px;
}
.elementor-322220 .elementor-element.elementor-element-22435ee.elementor-element {
    --align-self: center;
}
.elementor-322220 .elementor-element.elementor-element-22435ee {
    font-family: "Inter", sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 19.6px;
    color: #FFFFFF;
}
.elementor-322220 .elementor-element.elementor-element-4733a4df .head-title {
    text-align: right;
}
.elementor-322220 .elementor-element.elementor-element-4733a4df .copy-content {
    text-align: right;
}
.elementor-322220 .elementor-element.elementor-element-4733a4df .elementor-image {
    text-align: right;
}
.elementor-322220 .elementor-element.elementor-element-4733a4df .elementor-button-wrapper {
    text-align: right;
}
.elementor-322220 .elementor-element.elementor-element-4733a4df > .elementor-widget-container {
    margin: 0px -24px 0px 0px;
}
.elementor-322220 .elementor-element.elementor-element-4733a4df.elementor-element {
    --align-self: center;
}
.pp-tooltip.pp-tooltip-4733a4df .tooltipster-box {
    background-color: #FFFFFF;
    border-radius: 6px 6px 6px 6px;
}
.pp-tooltip.pp-tooltip-4733a4df.tooltipster-top .tooltipster-arrow-background {
    border-top-color: #FFFFFF;
}
.pp-tooltip.pp-tooltip-4733a4df.tooltipster-bottom .tooltipster-arrow-background {
    border-bottom-color: #FFFFFF;
}
.pp-tooltip.pp-tooltip-4733a4df.tooltipster-left .tooltipster-arrow-background {
    border-left-color: #FFFFFF;
}
.pp-tooltip.pp-tooltip-4733a4df.tooltipster-right .tooltipster-arrow-background {
    border-right-color: #FFFFFF;
}
.pp-tooltip.pp-tooltip-4733a4df .pp-tooltip-content {
    color: #242424;
    font-family: "Inter", sans-serif;
    font-size: 12px;
}
.elementor-322220 .elementor-element.elementor-element-4733a4df .elementor-button-content-wrapper {
    flex-direction: row;
}
.elementor-322220 .elementor-element.elementor-element-4733a4df .elementor-button .elementor-button-content-wrapper {
    gap: 0px;
}
.elementor-322220 .elementor-element.elementor-element-4733a4df a.elementor-button,
.elementor-322220 .elementor-element.elementor-element-4733a4df .elementor-button {
    font-family: "Inter", sans-serif;
    font-size: 24px;
    font-weight: 300;
    line-height: 24px;
    fill: #9A9A9C;
    color: #9A9A9C;
    background-color: #FFFFFF00;
    padding: 8px 24px 8px 24px;
}
.elementor-322220 .elementor-element.elementor-element-4733a4df a.elementor-button:hover,
.elementor-322220 .elementor-element.elementor-element-4733a4df .elementor-button:hover,
.elementor-322220 .elementor-element.elementor-element-4733a4df a.elementor-button:focus,
.elementor-322220 .elementor-element.elementor-element-4733a4df .elementor-button:focus {
    color: #B9B9B9;
}
.elementor-322220 .elementor-element.elementor-element-4733a4df a.elementor-button:hover svg,
.elementor-322220 .elementor-element.elementor-element-4733a4df .elementor-button:hover svg,
.elementor-322220 .elementor-element.elementor-element-4733a4df a.elementor-button:focus svg,
.elementor-322220 .elementor-element.elementor-element-4733a4df .elementor-button:focus svg {
    fill: #B9B9B9;
}
.elementor-322220 .elementor-element.elementor-element-4733a4df .elementor-button {
    border-style: none;
}
.elementor-322220 .elementor-element.elementor-element-ed9bc84 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: center;
    --gap: 10px 0px;
    --row-gap: 10px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-322220 .elementor-element.elementor-element-47956049 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 12px 12px;
    --row-gap: 12px;
    --column-gap: 12px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-322220 .elementor-element.elementor-element-1ca7621a > .elementor-widget-container {
    margin: 0px 0px -5px 0px;
}
.elementor-322220 .elementor-element.elementor-element-1ca7621a .elementor-icon-wrapper {
    text-align: center;
}
.elementor-322220 .elementor-element.elementor-element-1ca7621a.elementor-view-stacked .elementor-icon {
    background-color: #9A9A9C;
    color: #FFFFFF;
}
.elementor-322220 .elementor-element.elementor-element-1ca7621a.elementor-view-framed .elementor-icon,
.elementor-322220 .elementor-element.elementor-element-1ca7621a.elementor-view-default .elementor-icon {
    color: #9A9A9C;
    border-color: #9A9A9C;
}
.elementor-322220 .elementor-element.elementor-element-1ca7621a.elementor-view-framed .elementor-icon,
.elementor-322220 .elementor-element.elementor-element-1ca7621a.elementor-view-default .elementor-icon svg {
    fill: #9A9A9C;
}
.elementor-322220 .elementor-element.elementor-element-1ca7621a.elementor-view-framed .elementor-icon {
    background-color: #FFFFFF;
}
.elementor-322220 .elementor-element.elementor-element-1ca7621a.elementor-view-stacked .elementor-icon svg {
    fill: #FFFFFF;
}
.elementor-322220 .elementor-element.elementor-element-1ca7621a .elementor-icon {
    font-size: 24px;
}
.elementor-322220 .elementor-element.elementor-element-1ca7621a .elementor-icon svg {
    height: 24px;
}
.elementor-322220 .elementor-element.elementor-element-558cb27e {
    width: var( --container-widget-width, 85% );
    max-width: 85%;
    --container-widget-width: 85%;
    --container-widget-flex-grow: 0;
    font-family: "Inter", sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.4em;
    color: #FFFFFF;
}
.elementor-322220 .elementor-element.elementor-element-558cb27e p {
    margin-block-end: 0px;
}
.elementor-322220 .elementor-element.elementor-element-7b3347a5 .head-title {
    text-align: right;
}
.elementor-322220 .elementor-element.elementor-element-7b3347a5 .copy-content {
    text-align: right;
}
.elementor-322220 .elementor-element.elementor-element-7b3347a5 .elementor-image {
    text-align: right;
}
.elementor-322220 .elementor-element.elementor-element-7b3347a5 .elementor-button-wrapper {
    text-align: right;
}
.elementor-322220 .elementor-element.elementor-element-7b3347a5 > .elementor-widget-container {
    margin: 0px -24px 0px 0px;
}
.elementor-322220 .elementor-element.elementor-element-7b3347a5.elementor-element {
    --align-self: center;
}
.pp-tooltip.pp-tooltip-7b3347a5 .tooltipster-box {
    background-color: #FFFFFF;
    border-radius: 6px 6px 6px 6px;
}
.pp-tooltip.pp-tooltip-7b3347a5.tooltipster-top .tooltipster-arrow-background {
    border-top-color: #FFFFFF;
}
.pp-tooltip.pp-tooltip-7b3347a5.tooltipster-bottom .tooltipster-arrow-background {
    border-bottom-color: #FFFFFF;
}
.pp-tooltip.pp-tooltip-7b3347a5.tooltipster-left .tooltipster-arrow-background {
    border-left-color: #FFFFFF;
}
.pp-tooltip.pp-tooltip-7b3347a5.tooltipster-right .tooltipster-arrow-background {
    border-right-color: #FFFFFF;
}
.pp-tooltip.pp-tooltip-7b3347a5 .pp-tooltip-content {
    color: #242424;
    font-family: "Inter", sans-serif;
    font-size: 12px;
}
.elementor-322220 .elementor-element.elementor-element-7b3347a5 .elementor-button-content-wrapper {
    flex-direction: row;
}
.elementor-322220 .elementor-element.elementor-element-7b3347a5 .elementor-button .elementor-button-content-wrapper {
    gap: 0px;
}
.elementor-322220 .elementor-element.elementor-element-7b3347a5 a.elementor-button,
.elementor-322220 .elementor-element.elementor-element-7b3347a5 .elementor-button {
    font-family: "Inter", sans-serif;
    font-size: 24px;
    font-weight: 300;
    line-height: 24px;
    fill: #9A9A9C;
    color: #9A9A9C;
    background-color: #FFFFFF00;
    padding: 8px 24px 8px 24px;
}
.elementor-322220 .elementor-element.elementor-element-7b3347a5 a.elementor-button:hover,
.elementor-322220 .elementor-element.elementor-element-7b3347a5 .elementor-button:hover,
.elementor-322220 .elementor-element.elementor-element-7b3347a5 a.elementor-button:focus,
.elementor-322220 .elementor-element.elementor-element-7b3347a5 .elementor-button:focus {
    color: #B9B9B9;
}
.elementor-322220 .elementor-element.elementor-element-7b3347a5 a.elementor-button:hover svg,
.elementor-322220 .elementor-element.elementor-element-7b3347a5 .elementor-button:hover svg,
.elementor-322220 .elementor-element.elementor-element-7b3347a5 a.elementor-button:focus svg,
.elementor-322220 .elementor-element.elementor-element-7b3347a5 .elementor-button:focus svg {
    fill: #B9B9B9;
}
.elementor-322220 .elementor-element.elementor-element-7b3347a5 .elementor-button {
    border-style: none;
}
.elementor-322220 .elementor-element.elementor-element-79ba5fe6 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 10px 0px;
    --row-gap: 10px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    border-style: none;
    --border-style: none;
    --border-radius: 0px 0px 0px 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-322220 .elementor-element.elementor-element-29fe5c75 > .elementor-widget-container {
    margin: 0px 0px -6px 0px;
}
.elementor-322220 .elementor-element.elementor-element-29fe5c75 .elementor-icon-wrapper {
    text-align: center;
}
.elementor-322220 .elementor-element.elementor-element-29fe5c75.elementor-view-stacked .elementor-icon {
    background-color: #9A9A9C;
    color: #FFFFFF;
}
.elementor-322220 .elementor-element.elementor-element-29fe5c75.elementor-view-framed .elementor-icon,
.elementor-322220 .elementor-element.elementor-element-29fe5c75.elementor-view-default .elementor-icon {
    color: #9A9A9C;
    border-color: #9A9A9C;
}
.elementor-322220 .elementor-element.elementor-element-29fe5c75.elementor-view-framed .elementor-icon,
.elementor-322220 .elementor-element.elementor-element-29fe5c75.elementor-view-default .elementor-icon svg {
    fill: #9A9A9C;
}
.elementor-322220 .elementor-element.elementor-element-29fe5c75.elementor-view-framed .elementor-icon {
    background-color: #FFFFFF;
}
.elementor-322220 .elementor-element.elementor-element-29fe5c75.elementor-view-stacked .elementor-icon svg {
    fill: #FFFFFF;
}
.elementor-322220 .elementor-element.elementor-element-29fe5c75 .elementor-icon {
    font-size: 24px;
}
.elementor-322220 .elementor-element.elementor-element-29fe5c75 .elementor-icon svg {
    height: 24px;
}
.elementor-322220 .elementor-element.elementor-element-15977ecd .elementor-button {
    background-color: #FFFFFF00;
    font-family: "Inter", sans-serif;
    font-size: 12px;
    font-weight: 500;
    text-transform: uppercase;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-style: none;
    padding: 14px 0px 14px 12px;
}
.elementor-322220 .elementor-element.elementor-element-15977ecd {
    width: var( --container-widget-width, calc(100% - 48px) );
    max-width: calc(100% - 48px);
    --container-widget-width: calc(100% - 48px);
    --container-widget-flex-grow: 0;
}
.elementor-322220 .elementor-element.elementor-element-15977ecd > .elementor-widget-container {
    margin: -5px 0px -5px 0px;
}
.elementor-322220 .elementor-element.elementor-element-15977ecd .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}
.elementor-322220 .elementor-element.elementor-element-23dd43e0 {
    --display: flex;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-322220 .elementor-element.elementor-element-5a591c02 > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
}
.elementor-322220 .elementor-element.elementor-element-5a591c02 {
    text-align: center;
}
.elementor-322220 .elementor-element.elementor-element-5a591c02 .elementor-heading-title {
    font-family: "NewYork", sans-serif;
    font-size: 30px;
    font-weight: 400;
    color: #FFFFFF;
}
.elementor-322220 .elementor-element.elementor-element-6a400a12 .elementor-wdp-form-wrapper label {
    color: #FFFFFF;
    font-family: "Bitter", sans-serif;
    font-weight: 300;
}
.elementor-322220 .elementor-element.elementor-element-6a400a12 .elementor-wdp-form-wrapper input[type="text"],
.elementor-322220 .elementor-element.elementor-element-6a400a12 .elementor-wdp-form-wrapper input[type="jumlah"],
.elementor-322220 .elementor-element.elementor-element-6a400a12 .elementor-wdp-form-wrapper textarea {
    color: #000000;
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 300;
    background-color: #FFFFFFCC;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFF;
    border-radius: 6px 6px 6px 6px;
}
.elementor-322220 .elementor-element.elementor-element-6a400a12 .elementor-wdp-form-wrapper input[type="submit"],
.elementor-322220 .elementor-element.elementor-element-6a400a12 .elementor-wdp-form-wrapper button {
    color: #FFFFFF;
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    background-color: #00000000;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFF;
    border-radius: 8px 8px 8px 8px;
    padding: 14px 16px 14px 16px;
}
.elementor-322220 .elementor-element.elementor-element-6a400a12 .elementor-wdp-form-wrapper input[type="submit"]:hover,
.elementor-322220 .elementor-element.elementor-element-6a400a12 .elementor-wdp-form-wrapper button:hover {
    color: #1A1A1A;
    background-color: #FFFFFF;
    border-color: #FFFFFF;
}
.elementor-322220 .elementor-element.elementor-element-420eeca1 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 10px 0px;
    --row-gap: 10px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    border-style: none;
    --border-style: none;
    --border-radius: 0px 0px 0px 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-322220 .elementor-element.elementor-element-26b5856 > .elementor-widget-container {
    margin: 0px 0px -6px 0px;
}
.elementor-322220 .elementor-element.elementor-element-26b5856 .elementor-icon-wrapper {
    text-align: center;
}
.elementor-322220 .elementor-element.elementor-element-26b5856.elementor-view-stacked .elementor-icon {
    background-color: #9A9A9C;
    color: #FFFFFF;
}
.elementor-322220 .elementor-element.elementor-element-26b5856.elementor-view-framed .elementor-icon,
.elementor-322220 .elementor-element.elementor-element-26b5856.elementor-view-default .elementor-icon {
    color: #9A9A9C;
    border-color: #9A9A9C;
}
.elementor-322220 .elementor-element.elementor-element-26b5856.elementor-view-framed .elementor-icon,
.elementor-322220 .elementor-element.elementor-element-26b5856.elementor-view-default .elementor-icon svg {
    fill: #9A9A9C;
}
.elementor-322220 .elementor-element.elementor-element-26b5856.elementor-view-framed .elementor-icon {
    background-color: #FFFFFF;
}
.elementor-322220 .elementor-element.elementor-element-26b5856.elementor-view-stacked .elementor-icon svg {
    fill: #FFFFFF;
}
.elementor-322220 .elementor-element.elementor-element-26b5856 .elementor-icon {
    font-size: 24px;
}
.elementor-322220 .elementor-element.elementor-element-26b5856 .elementor-icon svg {
    height: 24px;
}
.elementor-322220 .elementor-element.elementor-element-24436b0a .elementor-button {
    background-color: #FFFFFF00;
    font-family: "Inter", sans-serif;
    font-size: 12px;
    font-weight: 500;
    text-transform: uppercase;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-style: none;
    padding: 14px 0px 14px 12px;
}
.elementor-322220 .elementor-element.elementor-element-24436b0a {
    width: var( --container-widget-width, calc(100% - 48px) );
    max-width: calc(100% - 48px);
    --container-widget-width: calc(100% - 48px);
    --container-widget-flex-grow: 0;
}
.elementor-322220 .elementor-element.elementor-element-24436b0a > .elementor-widget-container {
    margin: -5px 0px -5px 0px;
}
.elementor-322220 .elementor-element.elementor-element-24436b0a .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}
.elementor-322220 .elementor-element.elementor-element-6e5b3215 {
    --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;
    --border-radius: 20px 20px 20px 20px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-322220 .elementor-element.elementor-element-6e5b3215.e-con {
    --align-self: center;
}
.elementor-322220 .elementor-element.elementor-element-19abf56a > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
}
.elementor-322220 .elementor-element.elementor-element-19abf56a {
    text-align: center;
}
.elementor-322220 .elementor-element.elementor-element-19abf56a .elementor-heading-title {
    font-family: "NewYork", sans-serif;
    font-size: 30px;
    font-weight: 400;
    text-transform: uppercase;
    color: #FFFFFF;
}
.elementor-322220 .elementor-element.elementor-element-a973ae2 {
    --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: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --flex-wrap: nowrap;
    --overflow: auto;
    --padding-top: 0px;
    --padding-bottom: 20px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-322220 .elementor-element.elementor-element-43e67f7d {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overflow: hidden;
    --border-radius: 12px 12px 12px 12px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-322220 .elementor-element.elementor-element-43e67f7d:not(.elementor-motion-effects-element-type-background),
.elementor-322220 .elementor-element.elementor-element-43e67f7d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #00000080;
}
.elementor-322220 .elementor-element.elementor-element-43e67f7d.e-con {
    --flex-grow: 1;
    --flex-shrink: 0;
}
.elementor-322220 .elementor-element.elementor-element-61482b3e {
    --display: flex;
    --overflow: hidden;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-322220 .elementor-element.elementor-element-832aca {
    text-align: center;
}
.elementor-322220 .elementor-element.elementor-element-832aca img {
    width: 100%;
    height: 230px;
    object-fit: cover;
    object-position: center center;
    border-radius: 0px 0px 0px 0px;
}
.elementor-322220 .elementor-element.elementor-element-705019b1 {
    --display: flex;
    --gap: 5px 5px;
    --row-gap: 5px;
    --column-gap: 5px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}
.elementor-322220 .elementor-element.elementor-element-e24dcfb > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}
.elementor-322220 .elementor-element.elementor-element-e24dcfb {
    text-align: start;
}
.elementor-322220 .elementor-element.elementor-element-e24dcfb .elementor-heading-title {
    font-family: "Inter", sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #FFFFFF;
}
.elementor-322220 .elementor-element.elementor-element-4fc904c6 {
    text-align: start;
}
.elementor-322220 .elementor-element.elementor-element-4fc904c6 .elementor-heading-title {
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 300;
    letter-spacing: 1px;
    color: #FFFFFF;
}
.elementor-322220 .elementor-element.elementor-element-11a85f62 {
    text-align: start;
}
.elementor-322220 .elementor-element.elementor-element-11a85f62 .elementor-heading-title {
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 300;
    letter-spacing: 1px;
    color: #FFFFFF;
}
.elementor-322220 .elementor-element.elementor-element-74c5379e {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overflow: hidden;
    --border-radius: 12px 12px 12px 12px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-322220 .elementor-element.elementor-element-74c5379e:not(.elementor-motion-effects-element-type-background),
.elementor-322220 .elementor-element.elementor-element-74c5379e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #00000080;
}
.elementor-322220 .elementor-element.elementor-element-74c5379e.e-con {
    --flex-grow: 1;
    --flex-shrink: 0;
}
.elementor-322220 .elementor-element.elementor-element-97b1afc {
    --display: flex;
    --overflow: hidden;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-322220 .elementor-element.elementor-element-3402231d {
    text-align: center;
}
.elementor-322220 .elementor-element.elementor-element-3402231d img {
    width: 100%;
    height: 230px;
    object-fit: cover;
    object-position: center center;
    border-radius: 0px 0px 0px 0px;
}
.elementor-322220 .elementor-element.elementor-element-8ec8341 {
    --display: flex;
    --gap: 5px 5px;
    --row-gap: 5px;
    --column-gap: 5px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}
.elementor-322220 .elementor-element.elementor-element-690b6b0b > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}
.elementor-322220 .elementor-element.elementor-element-690b6b0b {
    text-align: start;
}
.elementor-322220 .elementor-element.elementor-element-690b6b0b .elementor-heading-title {
    font-family: "Inter", sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #FFFFFF;
}
.elementor-322220 .elementor-element.elementor-element-7422f10e {
    text-align: start;
}
.elementor-322220 .elementor-element.elementor-element-7422f10e .elementor-heading-title {
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 300;
    letter-spacing: 1px;
    color: #FFFFFF;
}
.elementor-322220 .elementor-element.elementor-element-3510e7be {
    text-align: start;
}
.elementor-322220 .elementor-element.elementor-element-3510e7be .elementor-heading-title {
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 300;
    letter-spacing: 1px;
    color: #FFFFFF;
}
.elementor-322220 .elementor-element.elementor-element-7fa11a58 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overflow: hidden;
    --border-radius: 12px 12px 12px 12px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-322220 .elementor-element.elementor-element-7fa11a58:not(.elementor-motion-effects-element-type-background),
.elementor-322220 .elementor-element.elementor-element-7fa11a58 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #00000080;
}
.elementor-322220 .elementor-element.elementor-element-7fa11a58.e-con {
    --flex-grow: 1;
    --flex-shrink: 0;
}
.elementor-322220 .elementor-element.elementor-element-6a21b33e {
    --display: flex;
    --overflow: hidden;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-322220 .elementor-element.elementor-element-460d9d3d {
    text-align: center;
}
.elementor-322220 .elementor-element.elementor-element-460d9d3d img {
    width: 100%;
    height: 230px;
    object-fit: cover;
    object-position: center center;
    border-radius: 0px 0px 0px 0px;
}
.elementor-322220 .elementor-element.elementor-element-6107440a {
    --display: flex;
    --gap: 5px 5px;
    --row-gap: 5px;
    --column-gap: 5px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}
.elementor-322220 .elementor-element.elementor-element-55b45db0 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}
.elementor-322220 .elementor-element.elementor-element-55b45db0 {
    text-align: start;
}
.elementor-322220 .elementor-element.elementor-element-55b45db0 .elementor-heading-title {
    font-family: "Inter", sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #FFFFFF;
}
.elementor-322220 .elementor-element.elementor-element-556cab41 {
    text-align: start;
}
.elementor-322220 .elementor-element.elementor-element-556cab41 .elementor-heading-title {
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 300;
    letter-spacing: 1px;
    color: #FFFFFF;
}
.elementor-322220 .elementor-element.elementor-element-1069c53b {
    text-align: start;
}
.elementor-322220 .elementor-element.elementor-element-1069c53b .elementor-heading-title {
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 300;
    letter-spacing: 1px;
    color: #FFFFFF;
}
.elementor-322220 .elementor-element.elementor-element-7f3a3f91 .elementor-button {
    background-color: #FFFFFF00;
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 19.6px;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFF;
    border-radius: 8px 8px 8px 8px;
    padding: 14px 16px 14px 16px;
}
.elementor-322220 .elementor-element.elementor-element-7f3a3f91 .elementor-button:hover,
.elementor-322220 .elementor-element.elementor-element-7f3a3f91 .elementor-button:focus {
    background-color: #FFFFFF;
    color: #1A1A1A;
    border-color: #FFFFFF;
}
.elementor-322220 .elementor-element.elementor-element-7f3a3f91 .elementor-button:hover svg,
.elementor-322220 .elementor-element.elementor-element-7f3a3f91 .elementor-button:focus svg {
    fill: #1A1A1A;
}
.elementor-322220 .elementor-element.elementor-element-e3bf945 img {
    border-radius: 40px 40px 0px 0px;
}
.elementor-322220 .elementor-element.elementor-element-29686a42 {
    --display: flex;
    --min-height: 100vh;
    --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;
    --overlay-opacity: 0.5;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 50px;
    --padding-right: 50px;
}
.elementor-322220 .elementor-element.elementor-element-29686a42:not(.elementor-motion-effects-element-type-background),
.elementor-322220 .elementor-element.elementor-element-29686a42 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("/vendor/attarivitation.com/wp-content/uploads/2025/07/UW-Kila-Arnold-14.webp");
    background-position: center center;
    background-size: cover;
}
.elementor-322220 .elementor-element.elementor-element-29686a42::before,
.elementor-322220 .elementor-element.elementor-element-29686a42 > .elementor-background-video-container::before,
.elementor-322220 .elementor-element.elementor-element-29686a42 > .e-con-inner > .elementor-background-video-container::before,
.elementor-322220 .elementor-element.elementor-element-29686a42 > .elementor-background-slideshow::before,
.elementor-322220 .elementor-element.elementor-element-29686a42 > .e-con-inner > .elementor-background-slideshow::before,
.elementor-322220 .elementor-element.elementor-element-29686a42 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-color: #000000;
    --background-overlay: '';
}
.elementor-322220 .elementor-element.elementor-element-44b7a63b {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-322220 .elementor-element.elementor-element-72d5f454 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}
.elementor-322220 .elementor-element.elementor-element-72d5f454 {
    text-align: center;
}
.elementor-322220 .elementor-element.elementor-element-72d5f454 .elementor-heading-title {
    font-family: "NewYork", sans-serif;
    font-size: 40px;
    font-weight: 400;
    text-transform: uppercase;
    color: #FFFFFF;
}
.elementor-322220 .elementor-element.elementor-element-517ac7df {
    text-align: center;
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.4em;
    color: #FFFFFF;
}
.elementor-322220 .elementor-element.elementor-element-7dd0fbea > .elementor-widget-container {
    margin: -13px 0px 0px 0px;
}
.elementor-322220 .elementor-element.elementor-element-7dd0fbea {
    text-align: center;
}
.elementor-322220 .elementor-element.elementor-element-7dd0fbea .elementor-heading-title {
    font-family: "Inter", sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: #FFFFFF;
}
.elementor-322220 .elementor-element.elementor-element-91c3b2a > .elementor-widget-container {
    margin: -10px 0px 0px 0px;
}
.elementor-322220 .elementor-element.elementor-element-91c3b2a {
    text-align: center;
}
.elementor-322220 .elementor-element.elementor-element-91c3b2a .elementor-heading-title {
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 400;
    font-style: italic;
    color: #FFFFFF;
}
.elementor-322220 .elementor-element.elementor-element-5fcf7a53 {
    --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;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-322220 .elementor-element.elementor-element-2989618c > .elementor-widget-container {
    margin: -5px 0px 0px 0px;
}
.elementor-322220 .elementor-element.elementor-element-2989618c {
    text-align: center;
}
.elementor-322220 .elementor-element.elementor-element-2989618c .elementor-heading-title {
    font-family: "belgiano-serif", sans-serif;
    font-size: 56px;
    font-weight: 400;
    color: #FFFFFF;
}
.elementor-322220 .elementor-element.elementor-element-60183f81 {
    text-align: center;
}
.elementor-322220 .elementor-element.elementor-element-60183f81 .elementor-heading-title {
    font-family: "Louis George Cafe", sans-serif;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 1.5px;
    color: #FFFFFF;
}
.elementor-322220 .elementor-element.elementor-element-2b4050e {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 20px;
    --grid-column-gap: 12px;
    --grid-row-gap: 0px;
}
.elementor-322220 .elementor-element.elementor-element-2b4050e .elementor-widget-container {
    text-align: center;
}
.elementor-322220 .elementor-element.elementor-element-2b4050e .elementor-social-icon {
    background-color: #CE9C3C00;
    --icon-padding: 0.4em;
}
.elementor-322220 .elementor-element.elementor-element-2b4050e .elementor-social-icon i {
    color: #FFFFFF;
}
.elementor-322220 .elementor-element.elementor-element-2b4050e .elementor-social-icon svg {
    fill: #FFFFFF;
}
.elementor-322220 .elementor-element.elementor-element-263f2b18 {
    --display: flex;
    --position: fixed;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    bottom: 0px;
    --z-index: 50;
}
body:not(.rtl) .elementor-322220 .elementor-element.elementor-element-263f2b18 {
    right: 0px;
}
body.rtl .elementor-322220 .elementor-element.elementor-element-263f2b18 {
    left: 0px;
}
.elementor-322220 .elementor-element.elementor-element-5b423bec {
    width: auto;
    max-width: auto;
    bottom: 0px;
    z-index: 50;
}
.elementor-322220 .elementor-element.elementor-element-5b423bec > .elementor-widget-container {
    margin: -130px 20px 0px 0px;
}
body:not(.rtl) .elementor-322220 .elementor-element.elementor-element-5b423bec {
    right: 0px;
}
body.rtl .elementor-322220 .elementor-element.elementor-element-5b423bec {
    left: 0px;
}
.elementor-322220 .elementor-element.elementor-element-5b423bec .elementor-icon-wrapper {
    text-align: start;
}
.elementor-322220 .elementor-element.elementor-element-5b423bec.elementor-view-framed .elementor-icon {
    background-color: #FFFFFF;
}
.elementor-322220 .elementor-element.elementor-element-5b423bec.elementor-view-stacked .elementor-icon {
    color: #FFFFFF;
}
.elementor-322220 .elementor-element.elementor-element-5b423bec.elementor-view-stacked .elementor-icon svg {
    fill: #FFFFFF;
}
.elementor-322220 .elementor-element.elementor-element-5b423bec .elementor-icon {
    font-size: 24px;
}
.elementor-322220 .elementor-element.elementor-element-5b423bec .elementor-icon svg {
    height: 24px;
}
.elementor-322220 .elementor-element.elementor-element-7635349a {
    width: auto;
    max-width: auto;
    bottom: 0px;
    z-index: 50;
}
.elementor-322220 .elementor-element.elementor-element-7635349a > .elementor-widget-container {
    margin: -70px 20px 0px 0px;
    border-style: none;
}
body:not(.rtl) .elementor-322220 .elementor-element.elementor-element-7635349a {
    right: 0px;
}
body.rtl .elementor-322220 .elementor-element.elementor-element-7635349a {
    left: 0px;
}
.elementor-322220 .elementor-element.elementor-element-7635349a .elementor-icon-wrapper {
    text-align: left;
}
.elementor-322220 .elementor-element.elementor-element-7635349a.elementor-view-framed .elementor-icon {
    background-color: #FFFFFF;
}
.elementor-322220 .elementor-element.elementor-element-7635349a.elementor-view-stacked .elementor-icon {
    color: #FFFFFF;
}
.elementor-322220 .elementor-element.elementor-element-7635349a.elementor-view-stacked .elementor-icon svg {
    fill: #FFFFFF;
}
.elementor-322220 .elementor-element.elementor-element-7635349a .elementor-icon {
    font-size: 24px;
}
.elementor-322220 .elementor-element.elementor-element-3d93e06e {
    --display: flex;
    --position: fixed;
    --min-height: 115px;
    --align-items: flex-end;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --flex-wrap: nowrap;
    --margin-top: -115px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 10px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 10px;
    top: 0px;
    --z-index: 10;
}
body:not(.rtl) .elementor-322220 .elementor-element.elementor-element-3d93e06e {
    right: 0px;
}
body.rtl .elementor-322220 .elementor-element.elementor-element-3d93e06e {
    left: 0px;
}
.elementor-322220 .elementor-element.elementor-element-66e73361 {
    --display: flex;
    --position: absolute;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --flex-wrap: nowrap;
    --overlay-opacity: 1;
    --border-radius: 15px 15px 15px 15px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    top: 450px;
    --z-index: 10;
}
.elementor-322220 .elementor-element.elementor-element-66e73361::before,
.elementor-322220 .elementor-element.elementor-element-66e73361 > .elementor-background-video-container::before,
.elementor-322220 .elementor-element.elementor-element-66e73361 > .e-con-inner > .elementor-background-video-container::before,
.elementor-322220 .elementor-element.elementor-element-66e73361 > .elementor-background-slideshow::before,
.elementor-322220 .elementor-element.elementor-element-66e73361 > .e-con-inner > .elementor-background-slideshow::before,
.elementor-322220 .elementor-element.elementor-element-66e73361 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-color: #FFFFFF26;
    --background-overlay: '';
}
.elementor-322220 .elementor-element.elementor-element-66e73361.e-con {
    --align-self: center;
}
body:not(.rtl) .elementor-322220 .elementor-element.elementor-element-66e73361 {
    right: 190px;
}
body.rtl .elementor-322220 .elementor-element.elementor-element-66e73361 {
    left: 190px;
}
.elementor-322220 .elementor-element.elementor-element-46abc7cd {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --flex-wrap: nowrap;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 20px;
    --padding-right: 20px;
}
.elementor-322220 .elementor-element.elementor-element-7a38e681 > .elementor-widget-container {
    --e-transform-translateY: 4px;
}
.elementor-322220 .elementor-element.elementor-element-7a38e681 .elementor-icon-wrapper {
    text-align: center;
}
.elementor-322220 .elementor-element.elementor-element-7a38e681.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
}
.elementor-322220 .elementor-element.elementor-element-7a38e681.elementor-view-framed .elementor-icon,
.elementor-322220 .elementor-element.elementor-element-7a38e681.elementor-view-default .elementor-icon {
    color: #FFFFFF;
    border-color: #FFFFFF;
}
.elementor-322220 .elementor-element.elementor-element-7a38e681.elementor-view-framed .elementor-icon,
.elementor-322220 .elementor-element.elementor-element-7a38e681.elementor-view-default .elementor-icon svg {
    fill: #FFFFFF;
}
.elementor-322220 .elementor-element.elementor-element-7a38e681 .elementor-icon {
    font-size: 35px;
}
.elementor-322220 .elementor-element.elementor-element-7a38e681 .elementor-icon svg {
    height: 35px;
}
.elementor-322220 .elementor-element.elementor-element-4158db53 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-322220 .elementor-element.elementor-element-2ef059a {
    text-align: start;
}
.elementor-322220 .elementor-element.elementor-element-2ef059a .elementor-heading-title {
    font-family: "Poppins", sans-serif;
    font-size: 14px;
    font-weight: 300;
    color: #FFFFFF;
}
.elementor-322220 .elementor-element.elementor-element-650d00e9 {
    text-align: start;
}
.elementor-322220 .elementor-element.elementor-element-650d00e9 .elementor-heading-title {
    font-family: "Poppins", sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #FFFFFF;
}
.elementor-322220 .elementor-element.elementor-element-7b954029 {
    --display: flex;
    --position: absolute;
    --min-height: 45px;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overflow: hidden;
    --border-radius: 23px 23px 23px 23px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    top: 135px;
    --z-index: 20;
}
body:not(.rtl) .elementor-322220 .elementor-element.elementor-element-7b954029 {
    right: 20px;
}
body.rtl .elementor-322220 .elementor-element.elementor-element-7b954029 {
    left: 20px;
}
.elementor-322220 .elementor-element.elementor-element-529af3bb .elementor-button {
    background-color: #D0FF7100;
    font-family: "Inter", sans-serif;
    font-size: 18px;
    font-weight: 400;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-radius: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-322220 .elementor-element.elementor-element-7b85bc15 .elementor-button {
    background-color: #FFFFFF3D;
    font-family: "Poppins", sans-serif;
    font-size: 18px;
    font-weight: 400;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-radius: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-322220 .elementor-element.elementor-element-26b1c4c3 {
    --display: flex;
    --position: absolute;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --overlay-opacity: 1;
    --border-radius: 23px 23px 23px 23px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    top: 125px;
    --z-index: 10;
}
.elementor-322220 .elementor-element.elementor-element-26b1c4c3::before,
.elementor-322220 .elementor-element.elementor-element-26b1c4c3 > .elementor-background-video-container::before,
.elementor-322220 .elementor-element.elementor-element-26b1c4c3 > .e-con-inner > .elementor-background-video-container::before,
.elementor-322220 .elementor-element.elementor-element-26b1c4c3 > .elementor-background-slideshow::before,
.elementor-322220 .elementor-element.elementor-element-26b1c4c3 > .e-con-inner > .elementor-background-slideshow::before,
.elementor-322220 .elementor-element.elementor-element-26b1c4c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-color: #FFFFFF26;
    --background-overlay: '';
}
body:not(.rtl) .elementor-322220 .elementor-element.elementor-element-26b1c4c3 {
    right: 10px;
}
body.rtl .elementor-322220 .elementor-element.elementor-element-26b1c4c3 {
    left: 10px;
}
.elementor-322220 .elementor-element.elementor-element-3f0f1f43 {
    --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;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 060px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 50px;
    --padding-left: 50px;
    --padding-right: 25px;
}
.elementor-322220 .elementor-element.elementor-element-6cea68d3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(20px/2);
}
.elementor-322220 .elementor-element.elementor-element-6cea68d3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(20px/2);
}
.elementor-322220 .elementor-element.elementor-element-6cea68d3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(20px/2);
}
.elementor-322220 .elementor-element.elementor-element-6cea68d3 .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-20px/2);
}
.elementor-322220 .elementor-element.elementor-element-6cea68d3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-20px/2);
}
.elementor-322220 .elementor-element.elementor-element-6cea68d3 .elementor-icon-list-icon i {
    color: #FFFFFF;
    transition: color 0.3s;
}
.elementor-322220 .elementor-element.elementor-element-6cea68d3 .elementor-icon-list-icon svg {
    fill: #FFFFFF;
    transition: fill 0.3s;
}
.elementor-322220 .elementor-element.elementor-element-6cea68d3 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}
.elementor-322220 .elementor-element.elementor-element-6cea68d3 .elementor-icon-list-item > .elementor-icon-list-text,
.elementor-322220 .elementor-element.elementor-element-6cea68d3 .elementor-icon-list-item > a {
    font-family: "Poppins", sans-serif;
    font-size: 26px;
    font-weight: 300;
    letter-spacing: -0.4px;
}
.elementor-322220 .elementor-element.elementor-element-6cea68d3 .elementor-icon-list-text {
    color: #FFFFFF;
    transition: color 0.3s;
}
.elementor-322220 .elementor-element.elementor-element-430d8715 {
    --display: flex;
    --min-height: 0px;
    --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: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
body.elementor-page-322220:not(.elementor-motion-effects-element-type-background),
body.elementor-page-322220 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #1A1A1A;
}
@media(max-width:1024px) {
    .elementor-322220 .elementor-element.elementor-element-1c8251d4 {
        --flex-direction: column;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --justify-content: space-around;
        --align-items: center;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-322220 .elementor-element.elementor-element-7282e71b {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-322220 .elementor-element.elementor-element-7282e71b.e-con {
        --align-self: center;
    }
    .elementor-322220 .elementor-element.elementor-element-2be102ef {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-322220 .elementor-element.elementor-element-2be102ef.e-con {
        --align-self: center;
    }
    .elementor-322220 .elementor-element.elementor-element-46574718 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-322220 .elementor-element.elementor-element-46574718.e-con {
        --align-self: center;
    }
    .elementor-322220 .elementor-element.elementor-element-5e925421 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100% );
        max-width: 100%;
    }
    .elementor-322220 .elementor-element.elementor-element-14da61 .pp-timeline-vertical.pp-timeline-tablet-left .pp-timeline-marker-wrapper {
        margin-right: 0px;
    }
    .elementor-322220 .elementor-element.elementor-element-14da61 .pp-timeline-vertical.pp-timeline-tablet-right .pp-timeline-marker-wrapper {
        margin-left: 0px;
    }
    .elementor-322220 .elementor-element.elementor-element-14da61 .pp-timeline-vertical.pp-timeline-tablet-center .pp-timeline-marker-wrapper {
        margin-left: 0px;
        margin-right: 0px;
    }
    .elementor-322220 .elementor-element.elementor-element-4d8ad7ee .elementor-countdown-wrapper {
        max-width: 50%;
    }
    .elementor-322220 .elementor-element.elementor-element-2203765a {
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    }
    .elementor-322220 .elementor-element.elementor-element-4dec5001 {
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    }
    .elementor-322220 .elementor-element.elementor-element-13527cb0 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100% );
        max-width: 100%;
    }
    .elementor-322220 .elementor-element.elementor-element-144ac138 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100% );
        max-width: 100%;
    }
    .elementor-322220 .elementor-element.elementor-element-3de20c85 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100% );
        max-width: 100%;
    }
    .elementor-322220 .elementor-element.elementor-element-2b4050e {
        --icon-size: 16px;
        --grid-row-gap: 5px;
    }
    body:not(.rtl) .elementor-322220 .elementor-element.elementor-element-263f2b18 {
        right: 0px;
    }
    body.rtl .elementor-322220 .elementor-element.elementor-element-263f2b18 {
        left: 0px;
    }
}
@media(max-width:767px) {
    .elementor-322220 .elementor-element.elementor-element-1c8251d4 {
        --justify-content: space-around;
        --padding-top: 0px;
        --padding-bottom: 50px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-322220 .elementor-element.elementor-element-7282e71b {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 25px;
        --padding-right: 25px;
    }
    .elementor-322220 .elementor-element.elementor-element-60a696d8 .elementor-heading-title {
        font-size: 14px;
    }
    .elementor-322220 .elementor-element.elementor-element-1b636663 .elementor-heading-title {
        font-size: 14px;
    }
    .elementor-322220 .elementor-element.elementor-element-7cd9c4b1 .elementor-heading-title {
        font-size: 12px;
    }
    .elementor-322220 .elementor-element.elementor-element-32fba18b .elementor-heading-title {
        font-size: 64px;
    }
    .elementor-322220 .elementor-element.elementor-element-64e86cb8 .elementor-heading-title {
        font-size: 12px;
    }
    .elementor-322220 .elementor-element.elementor-element-33aa2b5f .elementor-heading-title {
        font-size: 20px;
    }
    .elementor-322220 .elementor-element.elementor-element-56f23e44 {
        font-size: 12px;
    }
    .elementor-322220 .elementor-element.elementor-element-413cdfc5 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-322220 .elementor-element.elementor-element-413cdfc5 {
        --container-widget-width: 145px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 145px );
        max-width: 145px;
    }
    .elementor-322220 .elementor-element.elementor-element-413cdfc5 .elementor-button {
        font-size: 12px;
    }
    .elementor-322220 .elementor-element.elementor-element-4b0ffdf2 {
        --container-widget-width: 145px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 145px );
        max-width: 145px;
    }
    .elementor-322220 .elementor-element.elementor-element-4b0ffdf2 .elementor-button {
        font-size: 12px;
    }
    .elementor-322220 .elementor-element.elementor-element-77d918de {
        --justify-content: space-around;
        --padding-top: 0px;
        --padding-bottom: 50px;
        --padding-left: 25px;
        --padding-right: 25px;
    }
    .elementor-322220 .elementor-element.elementor-element-2be102ef {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 25px;
        --padding-right: 25px;
    }
    .elementor-322220 .elementor-element.elementor-element-1f553d26 .elementor-heading-title {
        font-size: 14px;
    }
    .elementor-322220 .elementor-element.elementor-element-54f6dab1 .elementor-heading-title {
        font-size: 14px;
    }
    .elementor-322220 .elementor-element.elementor-element-426ad839 .elementor-heading-title {
        font-size: 12px;
    }
    .elementor-322220 .elementor-element.elementor-element-641c1568 .elementor-heading-title {
        font-size: 64px;
    }
    .elementor-322220 .elementor-element.elementor-element-7e76b9b0 .elementor-heading-title {
        font-size: 12px;
    }
    .elementor-322220 .elementor-element.elementor-element-59710d99 .elementor-heading-title {
        font-size: 20px;
    }
    .elementor-322220 .elementor-element.elementor-element-604d6902 {
        font-size: 12px;
    }
    .elementor-322220 .elementor-element.elementor-element-55a17681 .elementor-button {
        font-size: 12px;
    }
    .elementor-322220 .elementor-element.elementor-element-30a5f690 .elementor-button {
        font-size: 12px;
    }
    .elementor-322220 .elementor-element.elementor-element-7ac1ca49 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 25px;
        --padding-right: 25px;
    }
    .elementor-322220 .elementor-element.elementor-element-46574718 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 25px;
        --padding-right: 25px;
    }
    .elementor-322220 .elementor-element.elementor-element-2e544e0f .elementor-heading-title {
        font-size: 14px;
    }
    .elementor-322220 .elementor-element.elementor-element-1904b8f4 .elementor-heading-title {
        font-size: 14px;
    }
    .elementor-322220 .elementor-element.elementor-element-2b9110d3 .elementor-heading-title {
        font-size: 12px;
    }
    .elementor-322220 .elementor-element.elementor-element-41fdf8eb .elementor-heading-title {
        font-size: 64px;
    }
    .elementor-322220 .elementor-element.elementor-element-1dda2825 > .elementor-widget-container {
        padding: 0% 5% 0% 5%;
    }
    .elementor-322220 .elementor-element.elementor-element-1dda2825 {
        font-size: 11px;
    }
    .elementor-322220 .elementor-element.elementor-element-5503cf5a > .elementor-widget-container {
        padding: 0% 5% 0% 5%;
    }
    .elementor-322220 .elementor-element.elementor-element-5503cf5a {
        font-size: 11px;
    }
    .elementor-322220 .elementor-element.elementor-element-6a2fdcf9 {
        --padding-top: 0px;
        --padding-bottom: 100px;
        --padding-left: 25px;
        --padding-right: 25px;
    }
    .elementor-322220 .elementor-element.elementor-element-50a23e0 .elementor-heading-title {
        font-size: 14px;
    }
    .elementor-322220 .elementor-element.elementor-element-acce160 .elementor-button {
        font-size: 12px;
    }
    .elementor-322220 .elementor-element.elementor-element-c998463 {
        --padding-top: 0px;
        --padding-bottom: 100px;
        --padding-left: 25px;
        --padding-right: 25px;
    }
    .elementor-322220 .elementor-element.elementor-element-ae81029 .elementor-heading-title {
        font-size: 14px;
    }
    .elementor-322220 .elementor-element.elementor-element-c034c34 .elementor-button {
        font-size: 12px;
    }
    .elementor-322220 .elementor-element.elementor-element-5e925421 {
        --spacer-size: 60px;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100% );
        max-width: 100%;
    }
    .elementor-322220 .elementor-element.elementor-element-5d20321a {
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 25px;
        --padding-right: 25px;
    }
    .elementor-322220 .elementor-element.elementor-element-6239db7a {
        --min-height: 135px;
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
    }
    .elementor-322220 .elementor-element.elementor-element-67a8aab3 {
        --width: 135px;
        --min-height: 135px;
    }
    .elementor-322220 .elementor-element.elementor-element-7a5b39ca {
        --width: 135px;
        --min-height: 135px;
    }
    .elementor-322220 .elementor-element.elementor-element-33c2ab52 .elementor-heading-title {
        font-size: 30px;
    }
    .elementor-322220 .elementor-element.elementor-element-14da61 .pp-timeline-vertical .pp-timeline-item:not(:last-child) {
        margin-bottom: 12px;
    }
    .elementor-322220 .elementor-element.elementor-element-14da61 .pp-timeline-card-title {
        font-size: 13px;
    }
    .elementor-322220 .elementor-element.elementor-element-14da61 .pp-timeline-card {
        font-size: 11px;
    }
    .elementor-322220 .elementor-element.elementor-element-14da61 .pp-timeline-vertical.pp-timeline-mobile-left .pp-timeline-marker-wrapper {
        margin-right: 0px !important;
    }
    .elementor-322220 .elementor-element.elementor-element-14da61 .pp-timeline-vertical.pp-timeline-mobile-right .pp-timeline-marker-wrapper {
        margin-left: 0px !important;
    }
    .elementor-322220 .elementor-element.elementor-element-14da61 .pp-timeline-vertical.pp-timeline-mobile-center .pp-timeline-marker-wrapper {
        margin-left: 0px !important;
        margin-right: 0px !important;
    }
    .elementor-322220 .elementor-element.elementor-element-79606961 {
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 25px;
        --padding-right: 25px;
    }
    .elementor-322220 .elementor-element.elementor-element-2a9335f2 .elementor-heading-title {
        font-size: 32px;
    }
    .elementor-322220 .elementor-element.elementor-element-4ddb1119 {
        font-size: 14px;
    }
    .elementor-322220 .elementor-element.elementor-element-4d8ad7ee .elementor-countdown-wrapper {
        max-width: 80%;
    }
    .elementor-322220 .elementor-element.elementor-element-4d8ad7ee .elementor-countdown-digits {
        font-size: 32px;
    }
    .elementor-322220 .elementor-element.elementor-element-4d8ad7ee .elementor-countdown-label {
        font-size: 12px;
    }
    .elementor-322220 .elementor-element.elementor-element-4c4614a7 a.elementor-button,
.elementor-322220 .elementor-element.elementor-element-4c4614a7 .elementor-button {
        font-size: 12px;
    }
    .elementor-322220 .elementor-element.elementor-element-1a6e32e2 {
        --gap: 60px 60px;
        --row-gap: 60px;
        --column-gap: 60px;
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 25px;
        --padding-right: 25px;
    }
    .elementor-322220 .elementor-element.elementor-element-52214bd3 {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
    }
    .elementor-322220 .elementor-element.elementor-element-42c26d9a {
        --gap: 5px 5px;
        --row-gap: 5px;
        --column-gap: 5px;
    }
    .elementor-322220 .elementor-element.elementor-element-2e750984 .elementor-heading-title {
        font-size: 12px;
    }
    .elementor-322220 .elementor-element.elementor-element-7c419074 .elementor-heading-title {
        font-size: 30px;
    }
    .elementor-322220 .elementor-element.elementor-element-3616b2a {
        --gap: 5px 5px;
        --row-gap: 5px;
        --column-gap: 5px;
    }
    .elementor-322220 .elementor-element.elementor-element-5fe8521b .elementor-heading-title {
        font-size: 12px;
    }
    .elementor-322220 .elementor-element.elementor-element-2f244832 .elementor-heading-title {
        font-size: 30px;
    }
    .elementor-322220 .elementor-element.elementor-element-1e6fd7af .elementor-heading-title {
        font-size: 20px;
    }
    .elementor-322220 .elementor-element.elementor-element-2dc934fc {
        --gap: 5px 5px;
        --row-gap: 5px;
        --column-gap: 5px;
    }
    .elementor-322220 .elementor-element.elementor-element-33e30dc5 .elementor-heading-title {
        font-size: 12px;
    }
    .elementor-322220 .elementor-element.elementor-element-2464e9dd .elementor-heading-title {
        font-size: 12px;
    }
    .elementor-322220 .elementor-element.elementor-element-373d89b5 .elementor-button {
        font-size: 12px;
    }
    .elementor-322220 .elementor-element.elementor-element-65925a2e {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
    }
    .elementor-322220 .elementor-element.elementor-element-12edda44 .elementor-heading-title {
        font-size: 30px;
    }
    .elementor-322220 .elementor-element.elementor-element-549147cd .elementor-heading-title {
        font-size: 20px;
    }
    .elementor-322220 .elementor-element.elementor-element-73557fc {
        --gap: 5px 5px;
        --row-gap: 5px;
        --column-gap: 5px;
    }
    .elementor-322220 .elementor-element.elementor-element-742e23f5 .elementor-heading-title {
        font-size: 12px;
    }
    .elementor-322220 .elementor-element.elementor-element-3a67756e .elementor-heading-title {
        font-size: 12px;
    }
    .elementor-322220 .elementor-element.elementor-element-481344d7 .elementor-button {
        font-size: 12px;
    }
    .elementor-322220 .elementor-element.elementor-element-638865fe {
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 25px;
        --padding-right: 25px;
    }
    .elementor-322220 .elementor-element.elementor-element-631982af .elementor-heading-title {
        font-size: 30px;
    }
    .elementor-322220 .elementor-element.elementor-element-16724dd3 {
        font-size: 11px;
    }
    .elementor-322220 .elementor-element.elementor-element-453470ae .elementor-button {
        font-size: 12px;
    }
    .elementor-322220 .elementor-element.elementor-element-2203765a {
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 25px;
        --padding-right: 25px;
    }
    .elementor-322220 .elementor-element.elementor-element-4fa8e453 .elementor-heading-title {
        font-size: 10px;
    }
    .elementor-322220 .elementor-element.elementor-element-c2e7aca .elementor-heading-title {
        font-size: 24px;
    }
    .elementor-322220 .elementor-element.elementor-element-4448e802 .elementor-heading-title {
        font-size: 10px;
    }
    .elementor-322220 .elementor-element.elementor-element-392537c .elementor-heading-title {
        font-size: 10px;
    }
    .elementor-322220 .elementor-element.elementor-element-1ac25268 > .elementor-widget-container {
        --e-transform-scale: 0.575;
    }
    .elementor-322220 .elementor-element.elementor-element-148bba08 {
        --width: 50%;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 10px;
        --padding-right: 0px;
    }
    .elementor-322220 .elementor-element.elementor-element-131c202d .elementor-heading-title {
        font-size: 10px;
    }
    .elementor-322220 .elementor-element.elementor-element-14b1ea6f .elementor-heading-title {
        font-size: 10px;
    }
    .elementor-322220 .elementor-element.elementor-element-5f26d593 .elementor-heading-title {
        font-size: 12px;
    }
    .elementor-322220 .elementor-element.elementor-element-6036d6c2 .elementor-heading-title {
        font-size: 10px;
    }
    .elementor-322220 .elementor-element.elementor-element-58a3dd7f {
        font-size: 10px;
    }
    .elementor-322220 .elementor-element.elementor-element-78d44952 .elementor-heading-title {
        font-size: 11px;
    }
    .elementor-322220 .elementor-element.elementor-element-3935c4e2 .elementor-button {
        font-size: 12px;
    }
    .elementor-322220 .elementor-element.elementor-element-35051fe5 .elementor-button {
        font-size: 12px;
    }
    .elementor-322220 .elementor-element.elementor-element-4dec5001 {
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 25px;
        --padding-right: 25px;
    }
    .elementor-322220 .elementor-element.elementor-element-5e710d1a .elementor-heading-title {
        font-size: 10px;
    }
    .elementor-322220 .elementor-element.elementor-element-fcbeccc .elementor-heading-title {
        font-size: 24px;
    }
    .elementor-322220 .elementor-element.elementor-element-1c08302 .elementor-heading-title {
        font-size: 10px;
    }
    .elementor-322220 .elementor-element.elementor-element-3d49f4ea .elementor-heading-title {
        font-size: 10px;
    }
    .elementor-322220 .elementor-element.elementor-element-41950ba0 > .elementor-widget-container {
        --e-transform-scale: 0.575;
    }
    .elementor-322220 .elementor-element.elementor-element-6c6fc2a6 {
        --width: 50%;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 10px;
        --padding-right: 0px;
    }
    .elementor-322220 .elementor-element.elementor-element-20d9d8b .elementor-heading-title {
        font-size: 10px;
    }
    .elementor-322220 .elementor-element.elementor-element-78e9adaa .elementor-heading-title {
        font-size: 10px;
    }
    .elementor-322220 .elementor-element.elementor-element-2ed800e8 .elementor-heading-title {
        font-size: 12px;
    }
    .elementor-322220 .elementor-element.elementor-element-69ac62ba .elementor-heading-title {
        font-size: 10px;
    }
    .elementor-322220 .elementor-element.elementor-element-7175333 {
        font-size: 10px;
    }
    .elementor-322220 .elementor-element.elementor-element-4173fc26 .elementor-heading-title {
        font-size: 11px;
    }
    .elementor-322220 .elementor-element.elementor-element-4ef35e9b .elementor-button {
        font-size: 12px;
    }
    .elementor-322220 .elementor-element.elementor-element-572c4274 .elementor-button {
        font-size: 12px;
    }
    .elementor-322220 .elementor-element.elementor-element-6594871e {
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 25px;
        --padding-right: 25px;
    }
    .elementor-322220 .elementor-element.elementor-element-2e30071f .elementor-heading-title {
        font-size: 30px;
    }
    .elementor-322220 .elementor-element.elementor-element-7f8b7428 {
        font-size: 11px;
    }
    .elementor-322220 .elementor-element.elementor-element-6142bfe0 .elementor-icon {
        font-size: 56px;
    }
    .elementor-322220 .elementor-element.elementor-element-7dd38b19 .elementor-icon {
        font-size: 56px;
    }
    .elementor-322220 .elementor-element.elementor-element-1a7d4ea5 .elementor-icon {
        font-size: 56px;
    }
    .elementor-322220 .elementor-element.elementor-element-3a114cdc .elementor-icon {
        font-size: 56px;
    }
    .elementor-322220 .elementor-element.elementor-element-563c3843 .elementor-icon {
        font-size: 56px;
    }
    .elementor-322220 .elementor-element.elementor-element-68007dd1 {
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 25px;
        --padding-right: 25px;
    }
    .elementor-322220 .elementor-element.elementor-element-864ae10 {
        --min-height: 550px;
        --padding-top: 25px;
        --padding-bottom: 25px;
        --padding-left: 25px;
        --padding-right: 25px;
    }
    .elementor-322220 .elementor-element.elementor-element-4acb03e1 .elementor-heading-title {
        font-size: 30px;
    }
    .elementor-322220 .elementor-element.elementor-element-5dcf00f4 .elementor-heading-title {
        font-size: 14px;
    }
    .elementor-322220 .elementor-element.elementor-element-3e4d1b9a .elementor-heading-title {
        font-size: 12px;
    }
    .elementor-322220 .elementor-element.elementor-element-2eb0b942 {
        font-size: 11px;
    }
    .elementor-322220 .elementor-element.elementor-element-366c7b8 .elementor-button {
        font-size: 12px;
    }
    .elementor-322220 .elementor-element.elementor-element-43162dd2 {
        --padding-top: 65px;
        --padding-bottom: 40px;
        --padding-left: 25px;
        --padding-right: 25px;
    }
    .elementor-322220 .elementor-element.elementor-element-5eb1bb95 {
        --width: 135px;
        --min-height: 135px;
    }
    .elementor-322220 .elementor-element.elementor-element-1f57ce8c .elementor-heading-title {
        font-size: 12px;
    }
    .elementor-322220 .elementor-element.elementor-element-25d85150 .elementor-heading-title {
        font-size: 30px;
    }
    .elementor-322220 .elementor-element.elementor-element-61151a97 {
        font-size: 11px;
    }
    .elementor-322220 .elementor-element.elementor-element-2489a287 .elementor-button {
        font-size: 12px;
    }
    .elementor-322220 .elementor-element.elementor-element-34b195b5 .elementor-button {
        font-size: 12px;
    }
    .elementor-322220 .elementor-element.elementor-element-70e7b447 {
        font-size: 11px;
    }
    .elementor-322220 .elementor-element.elementor-element-4cf1e44c {
        --padding-top: 65px;
        --padding-bottom: 60px;
        --padding-left: 25px;
        --padding-right: 25px;
    }
    .elementor-322220 .elementor-element.elementor-element-382c9ade {
        --width: 135px;
        --min-height: 135px;
    }
    .elementor-322220 .elementor-element.elementor-element-102c3820 .elementor-heading-title {
        font-size: 30px;
    }
    .elementor-322220 .elementor-element.elementor-element-4ca0e118 {
        font-size: 11px;
    }
    .elementor-322220 .elementor-element.elementor-element-15b8904a .elementor-button {
        font-size: 12px;
    }
    .elementor-322220 .elementor-element.elementor-element-13527cb0 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100% );
        max-width: 100%;
    }
    .elementor-322220 .elementor-element.elementor-element-15b3ff51 {
        --padding-top: 100px;
        --padding-bottom: 50px;
        --padding-left: 25px;
        --padding-right: 25px;
    }
    .elementor-322220 .elementor-element.elementor-element-48d372f5 .elementor-heading-title {
        font-size: 30px;
    }
    .elementor-322220 .elementor-element.elementor-element-1d74dd5f {
        font-size: 11px;
    }
    .elementor-322220 .elementor-element.elementor-element-cbc67de {
        font-size: 11px;
    }
    .elementor-322220 .elementor-element.elementor-element-a41711d > .elementor-widget-container {
        margin: -10px 0px 0px 0px;
    }
    .elementor-322220 .elementor-element.elementor-element-6cb0f61c {
        --padding-top: 50px;
        --padding-bottom: 100px;
        --padding-left: 25px;
        --padding-right: 25px;
    }
    .elementor-322220 .elementor-element.elementor-element-78aa47c9 {
        font-size: 11px;
        line-height: 1.4em;
    }
    .elementor-322220 .elementor-element.elementor-element-144ac138 {
        --spacer-size: 60px;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100% );
        max-width: 100%;
    }
    .elementor-322220 .elementor-element.elementor-element-7ca475e6 {
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 25px;
        --padding-right: 25px;
    }
    .elementor-322220 .elementor-element.elementor-element-5d6f19f6 .elementor-heading-title {
        font-size: 30px;
    }
    .elementor-322220 .elementor-element.elementor-element-7b5540c0 {
        font-size: 11px;
    }
    .elementor-322220 .elementor-element.elementor-element-4a6264e5 .elementor-field-group > label {
        font-size: 12px;
    }
    .elementor-322220 .elementor-element.elementor-element-4a6264e5 .elementor-field-type-html {
        font-size: 12px;
    }
    .elementor-322220 .elementor-element.elementor-element-4a6264e5 .elementor-field-group .elementor-field,
.elementor-322220 .elementor-element.elementor-element-4a6264e5 .elementor-field-subgroup label {
        font-size: 12px;
    }
    .elementor-322220 .elementor-element.elementor-element-4a6264e5 .elementor-button {
        font-size: 12px;
    }
    .elementor-322220 .elementor-element.elementor-element-684df4fe {
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 25px;
        --padding-right: 25px;
    }
    .elementor-322220 .elementor-element.elementor-element-367e6abf .elementor-heading-title {
        font-size: 30px;
    }
    .elementor-322220 .elementor-element.elementor-element-693da227 {
        font-size: 11px;
    }
    .elementor-322220 .elementor-element.elementor-element-3de20c85 {
        --spacer-size: 50px;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100% );
        max-width: 100%;
    }
    .elementor-322220 .elementor-element.elementor-element-5c2c840 {
        --padding-top: 100px;
        --padding-bottom: 100px;
        --padding-left: 25px;
        --padding-right: 25px;
    }
    .elementor-322220 .elementor-element.elementor-element-3ac7a201 .elementor-heading-title {
        font-size: 30px;
    }
    .elementor-322220 .elementor-element.elementor-element-74409632 {
        font-size: 11px;
    }
    .elementor-322220 .elementor-element.elementor-element-7f89997 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-322220 .elementor-element.elementor-element-5c6d2e40 {
        --width: 70%;
    }
    .elementor-322220 .elementor-element.elementor-element-69f5041a {
        font-size: 11px;
    }
    .elementor-322220 .elementor-element.elementor-element-f5ed0b0 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-322220 .elementor-element.elementor-element-f5ed0b0 a.elementor-button,
.elementor-322220 .elementor-element.elementor-element-f5ed0b0 .elementor-button {
        font-size: 18px;
        padding: 6px 6px 6px 6px;
    }
    .elementor-322220 .elementor-element.elementor-element-5b39ae11 {
        --width: 70%;
    }
    .elementor-322220 .elementor-element.elementor-element-22435ee {
        font-size: 11px;
    }
    .elementor-322220 .elementor-element.elementor-element-4733a4df > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-322220 .elementor-element.elementor-element-4733a4df a.elementor-button,
.elementor-322220 .elementor-element.elementor-element-4733a4df .elementor-button {
        font-size: 18px;
        padding: 6px 6px 6px 6px;
    }
    .elementor-322220 .elementor-element.elementor-element-47956049 {
        --width: 85%;
    }
    .elementor-322220 .elementor-element.elementor-element-558cb27e {
        --container-widget-width: 75%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 75% );
        max-width: 75%;
        font-size: 11px;
    }
    .elementor-322220 .elementor-element.elementor-element-7b3347a5 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-322220 .elementor-element.elementor-element-7b3347a5 a.elementor-button,
.elementor-322220 .elementor-element.elementor-element-7b3347a5 .elementor-button {
        font-size: 18px;
        padding: 6px 6px 6px 6px;
    }
    .elementor-322220 .elementor-element.elementor-element-15977ecd .elementor-button {
        font-size: 12px;
        padding: 14px 6px 14px 12px;
    }
    .elementor-322220 .elementor-element.elementor-element-23dd43e0 {
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-322220 .elementor-element.elementor-element-5a591c02 > .elementor-widget-container {
        margin: 0px 0px 10px 0px;
    }
    .elementor-322220 .elementor-element.elementor-element-5a591c02 .elementor-heading-title {
        font-size: 24px;
    }
    .elementor-322220 .elementor-element.elementor-element-6a400a12 .elementor-wdp-form-wrapper input[type="submit"],
.elementor-322220 .elementor-element.elementor-element-6a400a12 .elementor-wdp-form-wrapper button {
        font-size: 12px;
    }
    .elementor-322220 .elementor-element.elementor-element-24436b0a .elementor-button {
        font-size: 12px;
        padding: 14px 6px 14px 12px;
    }
    .elementor-322220 .elementor-element.elementor-element-6e5b3215 {
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-322220 .elementor-element.elementor-element-19abf56a > .elementor-widget-container {
        margin: 0px 0px 10px 0px;
    }
    .elementor-322220 .elementor-element.elementor-element-19abf56a .elementor-heading-title {
        font-size: 24px;
    }
    .elementor-322220 .elementor-element.elementor-element-a973ae2 {
        --padding-top: 0px;
        --padding-bottom: 20px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-322220 .elementor-element.elementor-element-43e67f7d {
        --width: 220px;
    }
    .elementor-322220 .elementor-element.elementor-element-832aca img {
        height: 200px;
    }
    .elementor-322220 .elementor-element.elementor-element-e24dcfb .elementor-heading-title {
        font-size: 14px;
    }
    .elementor-322220 .elementor-element.elementor-element-4fc904c6 .elementor-heading-title {
        font-size: 12px;
    }
    .elementor-322220 .elementor-element.elementor-element-11a85f62 .elementor-heading-title {
        font-size: 12px;
    }
    .elementor-322220 .elementor-element.elementor-element-74c5379e {
        --width: 220px;
    }
    .elementor-322220 .elementor-element.elementor-element-3402231d img {
        height: 200px;
    }
    .elementor-322220 .elementor-element.elementor-element-690b6b0b .elementor-heading-title {
        font-size: 14px;
    }
    .elementor-322220 .elementor-element.elementor-element-7422f10e .elementor-heading-title {
        font-size: 12px;
    }
    .elementor-322220 .elementor-element.elementor-element-3510e7be .elementor-heading-title {
        font-size: 12px;
    }
    .elementor-322220 .elementor-element.elementor-element-7fa11a58 {
        --width: 220px;
    }
    .elementor-322220 .elementor-element.elementor-element-460d9d3d img {
        height: 200px;
    }
    .elementor-322220 .elementor-element.elementor-element-55b45db0 .elementor-heading-title {
        font-size: 14px;
    }
    .elementor-322220 .elementor-element.elementor-element-556cab41 .elementor-heading-title {
        font-size: 12px;
    }
    .elementor-322220 .elementor-element.elementor-element-1069c53b .elementor-heading-title {
        font-size: 12px;
    }
    .elementor-322220 .elementor-element.elementor-element-7f3a3f91 .elementor-button {
        font-size: 12px;
    }
    .elementor-322220 .elementor-element.elementor-element-29686a42 {
        --padding-top: 100px;
        --padding-bottom: 100px;
        --padding-left: 25px;
        --padding-right: 25px;
    }
    .elementor-322220 .elementor-element.elementor-element-72d5f454 .elementor-heading-title {
        font-size: 30px;
    }
    .elementor-322220 .elementor-element.elementor-element-517ac7df {
        font-size: 11px;
    }
    .elementor-322220 .elementor-element.elementor-element-7dd0fbea .elementor-heading-title {
        font-size: 13px;
    }
    .elementor-322220 .elementor-element.elementor-element-91c3b2a .elementor-heading-title {
        font-size: 11px;
    }
    .elementor-322220 .elementor-element.elementor-element-2989618c > .elementor-widget-container {
        margin: -2.5px 0px 0px 0px;
    }
    .elementor-322220 .elementor-element.elementor-element-2989618c .elementor-heading-title {
        font-size: 40px;
    }
    .elementor-322220 .elementor-element.elementor-element-60183f81 .elementor-heading-title {
        font-size: 10px;
        letter-spacing: 1px;
    }
    .elementor-322220 .elementor-element.elementor-element-2b4050e {
        --grid-template-columns: repeat(3, auto);
        --icon-size: 16px;
        --grid-row-gap: 0px;
    }
    .elementor-322220 .elementor-element.elementor-element-2b4050e .elementor-widget-container {
        text-align: center;
    }
    .elementor-322220 .elementor-element.elementor-element-2b4050e > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-322220 .elementor-element.elementor-element-2b4050e .elementor-social-icon {
        --icon-padding: 0.2em;
    }
    .elementor-322220 .elementor-element.elementor-element-263f2b18 {
        --width: 100%;
    }
    .elementor-322220 .elementor-element.elementor-element-5b423bec > .elementor-widget-container {
        margin: -120px 20px 0px 0px;
    }
    .elementor-322220 .elementor-element.elementor-element-5b423bec .elementor-icon {
        font-size: 20px;
    }
    .elementor-322220 .elementor-element.elementor-element-5b423bec .elementor-icon svg {
        height: 20px;
    }
    .elementor-322220 .elementor-element.elementor-element-7635349a > .elementor-widget-container {
        margin: -70px 20px 0px 0px;
    }
    .elementor-322220 .elementor-element.elementor-element-7635349a .elementor-icon {
        font-size: 20px;
    }
    .elementor-322220 .elementor-element.elementor-element-3d93e06e {
        --min-height: 80px;
        --justify-content: flex-end;
        --margin-top: -80px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 10px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 10px;
    }
    .elementor-322220 .elementor-element.elementor-element-66e73361 {
        --width: 220px;
        --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;
        top: 420px;
    }
    .elementor-322220 .elementor-element.elementor-element-46abc7cd {
        --padding-top: 5px;
        --padding-bottom: 5px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-322220 .elementor-element.elementor-element-7a38e681 .elementor-icon {
        font-size: 30px;
    }
    .elementor-322220 .elementor-element.elementor-element-7a38e681 .elementor-icon svg {
        height: 30px;
    }
    .elementor-322220 .elementor-element.elementor-element-2ef059a .elementor-heading-title {
        font-size: 12px;
    }
    .elementor-322220 .elementor-element.elementor-element-650d00e9 .elementor-heading-title {
        font-size: 14px;
    }
    .elementor-322220 .elementor-element.elementor-element-7b954029 {
        --width: 95px;
        --min-height: 40px;
        --flex-wrap: nowrap;
        top: 100px;
    }
    body:not(.rtl) .elementor-322220 .elementor-element.elementor-element-7b954029 {
        right: 20px;
    }
    body.rtl .elementor-322220 .elementor-element.elementor-element-7b954029 {
        left: 20px;
    }
    .elementor-322220 .elementor-element.elementor-element-529af3bb .elementor-button {
        font-size: 16px;
    }
    .elementor-322220 .elementor-element.elementor-element-7b85bc15 .elementor-button {
        font-size: 15px;
    }
    .elementor-322220 .elementor-element.elementor-element-26b1c4c3 {
        --width: calc(100% - 20px);
        top: 90px;
    }
    body:not(.rtl) .elementor-322220 .elementor-element.elementor-element-26b1c4c3 {
        right: 10px;
    }
    body.rtl .elementor-322220 .elementor-element.elementor-element-26b1c4c3 {
        left: 10px;
    }
    .elementor-322220 .elementor-element.elementor-element-3f0f1f43 {
        --flex-wrap: nowrap;
        --margin-top: 60px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 35px;
        --padding-left: 35px;
        --padding-right: 25px;
    }
    .elementor-322220 .elementor-element.elementor-element-6cea68d3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-block-end: calc(10px/2);
    }
    .elementor-322220 .elementor-element.elementor-element-6cea68d3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-block-start: calc(10px/2);
    }
    .elementor-322220 .elementor-element.elementor-element-6cea68d3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-inline: calc(10px/2);
    }
    .elementor-322220 .elementor-element.elementor-element-6cea68d3 .elementor-icon-list-items.elementor-inline-items {
        margin-inline: calc(-10px/2);
    }
    .elementor-322220 .elementor-element.elementor-element-6cea68d3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        inset-inline-end: calc(-10px/2);
    }
    .elementor-322220 .elementor-element.elementor-element-6cea68d3 {
        --icon-vertical-offset: 0px;
    }
    .elementor-322220 .elementor-element.elementor-element-6cea68d3 .elementor-icon-list-item > .elementor-icon-list-text,
.elementor-322220 .elementor-element.elementor-element-6cea68d3 .elementor-icon-list-item > a {
        font-size: 22px;
    }
}
@media(min-width:768px) {
    .elementor-322220 .elementor-element.elementor-element-1c8251d4 {
        --width: 100%;
    }
    .elementor-322220 .elementor-element.elementor-element-7282e71b {
        --width: 550px;
    }
    .elementor-322220 .elementor-element.elementor-element-19b98cc5 {
        --width: 100%;
    }
    .elementor-322220 .elementor-element.elementor-element-7dd5dbbd {
        --width: calc(100% - 550px);
    }
    .elementor-322220 .elementor-element.elementor-element-40c3fc37 {
        --width: 550px;
    }
    .elementor-322220 .elementor-element.elementor-element-ef8333a {
        --width: 100%;
    }
    .elementor-322220 .elementor-element.elementor-element-77d918de {
        --width: 550px;
    }
    .elementor-322220 .elementor-element.elementor-element-7ac1ca49 {
        --width: 550px;
    }
    .elementor-322220 .elementor-element.elementor-element-6a2fdcf9 {
        --width: 550px;
    }
    .elementor-322220 .elementor-element.elementor-element-c998463 {
        --width: 550px;
    }
    .elementor-322220 .elementor-element.elementor-element-5d20321a {
        --width: 550px;
    }
    .elementor-322220 .elementor-element.elementor-element-67a8aab3 {
        --width: 150px;
    }
    .elementor-322220 .elementor-element.elementor-element-7a5b39ca {
        --width: 150px;
    }
    .elementor-322220 .elementor-element.elementor-element-79606961 {
        --width: 550px;
    }
    .elementor-322220 .elementor-element.elementor-element-1a6e32e2 {
        --width: 550px;
    }
    .elementor-322220 .elementor-element.elementor-element-638865fe {
        --width: 550px;
    }
    .elementor-322220 .elementor-element.elementor-element-2203765a {
        --width: 550px;
    }
    .elementor-322220 .elementor-element.elementor-element-148bba08 {
        --width: 55%;
    }
    .elementor-322220 .elementor-element.elementor-element-4dec5001 {
        --width: 550px;
    }
    .elementor-322220 .elementor-element.elementor-element-6c6fc2a6 {
        --width: 55%;
    }
    .elementor-322220 .elementor-element.elementor-element-6594871e {
        --width: 550px;
    }
    .elementor-322220 .elementor-element.elementor-element-68007dd1 {
        --width: 550px;
    }
    .elementor-322220 .elementor-element.elementor-element-864ae10 {
        --width: 100%;
    }
    .elementor-322220 .elementor-element.elementor-element-43162dd2 {
        --width: 550px;
    }
    .elementor-322220 .elementor-element.elementor-element-5eb1bb95 {
        --width: 150px;
    }
    .elementor-322220 .elementor-element.elementor-element-4cf1e44c {
        --width: 550px;
    }
    .elementor-322220 .elementor-element.elementor-element-382c9ade {
        --width: 150px;
    }
    .elementor-322220 .elementor-element.elementor-element-15b3ff51 {
        --width: 550px;
    }
    .elementor-322220 .elementor-element.elementor-element-6cb0f61c {
        --width: 550px;
    }
    .elementor-322220 .elementor-element.elementor-element-7ca475e6 {
        --width: 550px;
    }
    .elementor-322220 .elementor-element.elementor-element-684df4fe {
        --width: 550px;
    }
    .elementor-322220 .elementor-element.elementor-element-4e8ae0f5 {
        --width: 100%;
    }
    .elementor-322220 .elementor-element.elementor-element-3e130cdb {
        --width: 550px;
    }
    .elementor-322220 .elementor-element.elementor-element-7f89997 {
        --width: 100%;
    }
    .elementor-322220 .elementor-element.elementor-element-3366eb67 {
        --width: 100%;
    }
    .elementor-322220 .elementor-element.elementor-element-5c6d2e40 {
        --width: 60%;
    }
    .elementor-322220 .elementor-element.elementor-element-25d9a050 {
        --width: 100%;
    }
    .elementor-322220 .elementor-element.elementor-element-5b39ae11 {
        --width: 60%;
    }
    .elementor-322220 .elementor-element.elementor-element-ed9bc84 {
        --width: 100%;
    }
    .elementor-322220 .elementor-element.elementor-element-47956049 {
        --width: 82.5%;
    }
    .elementor-322220 .elementor-element.elementor-element-79ba5fe6 {
        --width: 100%;
    }
    .elementor-322220 .elementor-element.elementor-element-420eeca1 {
        --width: 100%;
    }
    .elementor-322220 .elementor-element.elementor-element-6e5b3215 {
        --width: 100%;
    }
    .elementor-322220 .elementor-element.elementor-element-43e67f7d {
        --width: 250px;
    }
    .elementor-322220 .elementor-element.elementor-element-74c5379e {
        --width: 250px;
    }
    .elementor-322220 .elementor-element.elementor-element-7fa11a58 {
        --width: 250px;
    }
    .elementor-322220 .elementor-element.elementor-element-29686a42 {
        --width: 550px;
    }
    .elementor-322220 .elementor-element.elementor-element-263f2b18 {
        --width: 480px;
    }
    .elementor-322220 .elementor-element.elementor-element-3d93e06e {
        --width: 550px;
    }
    .elementor-322220 .elementor-element.elementor-element-66e73361 {
        --width: 300px;
    }
    .elementor-322220 .elementor-element.elementor-element-7b954029 {
        --width: 110px;
    }
    .elementor-322220 .elementor-element.elementor-element-26b1c4c3 {
        --width: 480px;
    }
}
@media(max-width:1024px) and (min-width:768px) {
    .elementor-322220 .elementor-element.elementor-element-7282e71b {
        --width: 65%;
    }
    .elementor-322220 .elementor-element.elementor-element-40c3fc37 {
        --width: 100%;
    }
    .elementor-322220 .elementor-element.elementor-element-77d918de {
        --width: 100%;
    }
    .elementor-322220 .elementor-element.elementor-element-2be102ef {
        --width: 65%;
    }
    .elementor-322220 .elementor-element.elementor-element-7ac1ca49 {
        --width: 100%;
    }
    .elementor-322220 .elementor-element.elementor-element-46574718 {
        --width: 65%;
    }
    .elementor-322220 .elementor-element.elementor-element-6a2fdcf9 {
        --width: 100%;
    }
    .elementor-322220 .elementor-element.elementor-element-c998463 {
        --width: 100%;
    }
    .elementor-322220 .elementor-element.elementor-element-5d20321a {
        --width: 100%;
    }
    .elementor-322220 .elementor-element.elementor-element-79606961 {
        --width: 100%;
    }
    .elementor-322220 .elementor-element.elementor-element-1a6e32e2 {
        --width: 100%;
    }
    .elementor-322220 .elementor-element.elementor-element-638865fe {
        --width: 100%;
    }
    .elementor-322220 .elementor-element.elementor-element-2203765a {
        --width: 100%;
    }
    .elementor-322220 .elementor-element.elementor-element-1552aa14 {
        --width: 380px;
    }
    .elementor-322220 .elementor-element.elementor-element-4dec5001 {
        --width: 100%;
    }
    .elementor-322220 .elementor-element.elementor-element-3d0d4c0a {
        --width: 380px;
    }
    .elementor-322220 .elementor-element.elementor-element-6594871e {
        --width: 100%;
    }
    .elementor-322220 .elementor-element.elementor-element-68007dd1 {
        --width: 100%;
    }
    .elementor-322220 .elementor-element.elementor-element-43162dd2 {
        --width: 100%;
    }
    .elementor-322220 .elementor-element.elementor-element-4cf1e44c {
        --width: 100%;
    }
    .elementor-322220 .elementor-element.elementor-element-15b3ff51 {
        --width: 100%;
    }
    .elementor-322220 .elementor-element.elementor-element-6cb0f61c {
        --width: 100%;
    }
    .elementor-322220 .elementor-element.elementor-element-7ca475e6 {
        --width: 100%;
    }
    .elementor-322220 .elementor-element.elementor-element-684df4fe {
        --width: 100%;
    }
    .elementor-322220 .elementor-element.elementor-element-3e130cdb {
        --width: 100%;
    }
    .elementor-322220 .elementor-element.elementor-element-a973ae2 {
        --width: 100vw;
    }
    .elementor-322220 .elementor-element.elementor-element-29686a42 {
        --width: 100%;
    }
    .elementor-322220 .elementor-element.elementor-element-263f2b18 {
        --width: 100%;
    }
}
/* Start custom CSS for container, class: .elementor-element-7dd5dbbd */
@media only screen and (max-width: 1024px) {
    .elementor-322220 .elementor-element.elementor-element-7dd5dbbd {
        display: none;
    }
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-237c21cd */
.elementor-322220 .elementor-element.elementor-element-237c21cd {
    background-image: url(data:image/png;
base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAMAAAAp4XiDAAAAUVBMVEWFhYWDg4N3d3dtbW17e3t1dXWBgYGHh4d5eXlzc3OLi4ubm5uVlZWPj4+NjY19fX2JiYl/f39ra2uRkZGZmZlpaWmXl5dvb29xcXGTk5NnZ2c8TV1mAAAAG3RSTlNAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAvEOwtAAAFVklEQVR4XpWWB67c2BUFb3g557T/hRo9/WUMZHlgr4Bg8Z4qQgQJlHI4A8SzFVrapvmTF9O7dmYRFZ60YiBhJRCgh1FYhiLAmdvX0CzTOpNE77ME0Zty/nWWzchDtiqrmQDeuv3powQ5ta2eN0FY0InkqDD73lT9c9lEzwUNqgFHs9VQce3TVClFCQrSTfOiYkVJQBmpbq2L6iZavPnAPcoU0dSw0SUTqz/GtrGuXfbyyBniKykOWQWGqwwMA7QiYAxi+IlPdqo+hYHnUt5ZPfnsHJyNiDtnpJyayNBkF6cWoYGAMY92U2hXHF/C1M8uP/ZtYdiuj26UdAdQQSXQErwSOMzt/XWRWAz5GuSBIkwG1H3FabJ2OsUOUhGC6tK4EMtJO0ttC6IBD3kM0ve0tJwMdSfjZo+EEISaeTr9P3wYrGjXqyC1krcKdhMpxEnt5JetoulscpyzhXN5FRpuPHvbeQaKxFAEB6EN+cYN6xD7RYGpXpNndMmZgM5Dcs3YSNFDHUo2LGfZuukSWyUYirJAdYbF3MfqEKmjM+I2EfhA94iG3L7uKrR+GdWD73ydlIB+6hgref1QTlmgmbM3/LeX5GI1Ux1RWpgxpLuZ2+I+IjzZ8wqE4nilvQdkUdfhzI5QDWy+kw5Wgg2pGpeEVeCCA7b85BO3F9DzxB3cdqvBzWcmzbyMiqhzuYqtHRVG2y4x+KOlnyqla8AoWWpuBoYRxzXrfKuILl6SfiWCbjxoZJUaCBj1CjH7GIaDbc9kqBY3W/Rgjda1iqQcOJu2WW+76pZC9QG7M00dffe9hNnseupFL53r8F7YHSwJWUKP2q+k7RdsxyOB11n0xtOvnW4irMMFNV4H0uqwS5ExsmP9AxbDTc9JwgneAT5vTiUSm1E7BSflSt3bfa1tv8Di3R8n3Af7MNWzs49hmauE2wP+ttrq+AsWpFG2awvsuOqbipWHgtuvuaAE+A1Z/7gC9hesnr+7wqCwG8c5yAg3AL1fm8T9AZtp/bbJGwl1pNrE7RuOX7PeMRUERVaPpEs+yqeoSmuOlokqw49pgomjLeh7icHNlG19yjs6XXOMedYm5xH2YxpV2tc0Ro2jJfxC50ApuxGob7lMsxfTbeUv07TyYxpeLucEH1gNd4IKH2LAg5TdVhlCafZvpskfncCfx8pOhJzd76bJWeYFnFciwcYfubRc12Ip/ppIhA1/mSZ/RxjFDrJC5xifFjJpY2Xl5zXdguFqYyTR1zSp1Y9p+tktDYYSNflcxI0iyO4TPBdlRcpeqjK/piF5bklq77VSEaA+z8qmJTFzIWiitbnzR794USKBUaT0NTEsVjZqLaFVqJoPN9ODG70IPbfBHKK+/q/AWR0tJzYHRULOa4MP+W/HfGadZUbfw177G7j/OGbIs8TahLyynl4X4RinF793Oz+BU0saXtUHrVBFT/DnA3ctNPoGbs4hRIjTok8i+algT1lTHi4SxFvONKNrgQFAq2/gFnWMXgwffgYMJpiKYkmW3tTg3ZQ9Jq+f8XN+A5eeUKHWvJWJ2sgJ1Sop+wwhqFVijqWaJhwtD8MNlSBeWNNWTa5Z5kPZw5+LbVT99wqTdx29lMUH4OIG/D86ruKEauBjvH5xy6um/Sfj7ei6UUVk4AIl3MyD4MSSTOFgSwsH/QJWaQ5as7ZcmgBZkzjjU1UrQ74ci1gWBCSGHtuV1H2mhSnO3Wp/3fEV5a+4wz//6qy8JxjZsmxxy5+4w9CDNJY09T072iKG0EnOS0arEYgXqYnXcYHwjTtUNAcMelOd4xpkoqiTYICWFq0JSiPfPDQdnt+4/wuqcXY47QILbgAAAABJRU5ErkJggg==);
}
}
/* End custom CSS */
/* Start custom CSS for icon,
class: .elementor-element-458fe071 *//*
NOTE: CSS untuk animasi bouncing ada di Custom CSS Halaman,
silahkan buka Page/Post Settings -> Custom CSS
*//* End custom CSS */
/* Start custom CSS for spacer,
class: .elementor-element-79fdc010 */
.elementor-322220 .elementor-element.elementor-element-79fdc010 {
    display: none;
}
/* End custom CSS */
/* Start custom CSS for spacer, class: .elementor-element-79780f60 */
.elementor-322220 .elementor-element.elementor-element-79780f60 {
    display: none;
}
/* End custom CSS */
/* Start custom CSS for pp-timeline, class: .elementor-element-14da61 */
.elementor-322220 .elementor-element.elementor-element-14da61 p {
    text-align: justify;
}
/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-464e7fb2 */
.elementor-322220 .elementor-element.elementor-element-464e7fb2.qr-background {
    background-color: #929088;
}
/* End custom CSS */
/* Start custom CSS for wdp-qrcode-checkin, class: .elementor-element-1ac25268 */
.elementor-322220 .elementor-element.elementor-element-1ac25268 {
    width: 145px;
    height: 145px;
    background-color: #FFF;
    border: 1px solid #101010;
    border-radius: 5px;
    padding: 10px;
}
.elementor-322220 .elementor-element.elementor-element-1ac25268 .elementor-widget-container {
    transform-origin: top left;
}
@media (max-width: 767px) {
    .elementor-322220 .elementor-element.elementor-element-1ac25268 {
        width: 125px;
        height: 125px;
        padding: 5px;
    }
}
/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-35051fe5 */
#preparing-qr-on-page i {
    animation: spin-op 1s linear infinite;
}
@keyframes spin-op {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}
/* End custom CSS */
/* Start custom CSS for wdp-qrcode-checkin, class: .elementor-element-41950ba0 */
.elementor-322220 .elementor-element.elementor-element-41950ba0 {
    width: 145px;
    height: 145px;
    background-color: #FFF;
    border: 1px solid #101010;
    border-radius: 5px;
    padding: 10px;
}
.elementor-322220 .elementor-element.elementor-element-41950ba0 .elementor-widget-container {
    transform-origin: top left;
}
@media (max-width: 767px) {
    .elementor-322220 .elementor-element.elementor-element-41950ba0 {
        width: 125px;
        height: 125px;
        padding: 5px;
    }
}
/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-11c1aca6 */
.elementor-322220 .elementor-element.elementor-element-11c1aca6.qr-background {
    background-color: #929088;
}
/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-572c4274 */
#preparing-qr-on-page-tf i {
    animation: spin-optf 1s linear infinite;
}
@keyframes spin-optf {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}
/* End custom CSS */
/* Start custom CSS for spacer, class: .elementor-element-7afc568b */
.elementor-322220 .elementor-element.elementor-element-7afc568b {
    display: none;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-64cddfe */
.elementor-322220 .elementor-element.elementor-element-64cddfe {
    filter: blur(3px);
}
/* End custom CSS */
/* Start custom CSS for spacer, class: .elementor-element-bb1768f */
.elementor-322220 .elementor-element.elementor-element-bb1768f {
    display: none;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6566ab6a */
.elementor-322220 .elementor-element.elementor-element-6566ab6a {
    background-image: url(data:image/png;
base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAMAAAAp4XiDAAAAUVBMVEWFhYWDg4N3d3dtbW17e3t1dXWBgYGHh4d5eXlzc3OLi4ubm5uVlZWPj4+NjY19fX2JiYl/f39ra2uRkZGZmZlpaWmXl5dvb29xcXGTk5NnZ2c8TV1mAAAAG3RSTlNAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAvEOwtAAAFVklEQVR4XpWWB67c2BUFb3g557T/hRo9/WUMZHlgr4Bg8Z4qQgQJlHI4A8SzFVrapvmTF9O7dmYRFZ60YiBhJRCgh1FYhiLAmdvX0CzTOpNE77ME0Zty/nWWzchDtiqrmQDeuv3powQ5ta2eN0FY0InkqDD73lT9c9lEzwUNqgFHs9VQce3TVClFCQrSTfOiYkVJQBmpbq2L6iZavPnAPcoU0dSw0SUTqz/GtrGuXfbyyBniKykOWQWGqwwMA7QiYAxi+IlPdqo+hYHnUt5ZPfnsHJyNiDtnpJyayNBkF6cWoYGAMY92U2hXHF/C1M8uP/ZtYdiuj26UdAdQQSXQErwSOMzt/XWRWAz5GuSBIkwG1H3FabJ2OsUOUhGC6tK4EMtJO0ttC6IBD3kM0ve0tJwMdSfjZo+EEISaeTr9P3wYrGjXqyC1krcKdhMpxEnt5JetoulscpyzhXN5FRpuPHvbeQaKxFAEB6EN+cYN6xD7RYGpXpNndMmZgM5Dcs3YSNFDHUo2LGfZuukSWyUYirJAdYbF3MfqEKmjM+I2EfhA94iG3L7uKrR+GdWD73ydlIB+6hgref1QTlmgmbM3/LeX5GI1Ux1RWpgxpLuZ2+I+IjzZ8wqE4nilvQdkUdfhzI5QDWy+kw5Wgg2pGpeEVeCCA7b85BO3F9DzxB3cdqvBzWcmzbyMiqhzuYqtHRVG2y4x+KOlnyqla8AoWWpuBoYRxzXrfKuILl6SfiWCbjxoZJUaCBj1CjH7GIaDbc9kqBY3W/Rgjda1iqQcOJu2WW+76pZC9QG7M00dffe9hNnseupFL53r8F7YHSwJWUKP2q+k7RdsxyOB11n0xtOvnW4irMMFNV4H0uqwS5ExsmP9AxbDTc9JwgneAT5vTiUSm1E7BSflSt3bfa1tv8Di3R8n3Af7MNWzs49hmauE2wP+ttrq+AsWpFG2awvsuOqbipWHgtuvuaAE+A1Z/7gC9hesnr+7wqCwG8c5yAg3AL1fm8T9AZtp/bbJGwl1pNrE7RuOX7PeMRUERVaPpEs+yqeoSmuOlokqw49pgomjLeh7icHNlG19yjs6XXOMedYm5xH2YxpV2tc0Ro2jJfxC50ApuxGob7lMsxfTbeUv07TyYxpeLucEH1gNd4IKH2LAg5TdVhlCafZvpskfncCfx8pOhJzd76bJWeYFnFciwcYfubRc12Ip/ppIhA1/mSZ/RxjFDrJC5xifFjJpY2Xl5zXdguFqYyTR1zSp1Y9p+tktDYYSNflcxI0iyO4TPBdlRcpeqjK/piF5bklq77VSEaA+z8qmJTFzIWiitbnzR794USKBUaT0NTEsVjZqLaFVqJoPN9ODG70IPbfBHKK+/q/AWR0tJzYHRULOa4MP+W/HfGadZUbfw177G7j/OGbIs8TahLyynl4X4RinF793Oz+BU0saXtUHrVBFT/DnA3ctNPoGbs4hRIjTok8i+algT1lTHi4SxFvONKNrgQFAq2/gFnWMXgwffgYMJpiKYkmW3tTg3ZQ9Jq+f8XN+A5eeUKHWvJWJ2sgJ1Sop+wwhqFVijqWaJhwtD8MNlSBeWNNWTa5Z5kPZw5+LbVT99wqTdx29lMUH4OIG/D86ruKEauBjvH5xy6um/Sfj7ei6UUVk4AIl3MyD4MSSTOFgSwsH/QJWaQ5as7ZcmgBZkzjjU1UrQ74ci1gWBCSGHtuV1H2mhSnO3Wp/3fEV5a+4wz//6qy8JxjZsmxxy5+4w9CDNJY09T072iKG0EnOS0arEYgXqYnXcYHwjTtUNAcMelOd4xpkoqiTYICWFq0JSiPfPDQdnt+4/wuqcXY47QILbgAAAABJRU5ErkJggg==);
}
}
/* End custom CSS */
/* Start custom CSS for spacer,
class: .elementor-element-3386f3a2 */
.elementor-322220 .elementor-element.elementor-element-3386f3a2 {
    display: none;
}
/* End custom CSS */
/* Start custom CSS for spacer, class: .elementor-element-5a13374c */
.elementor-322220 .elementor-element.elementor-element-5a13374c {
    display: none;
}
/* End custom CSS */
/* Start custom CSS for gallery, class: .elementor-element-a41711d */
.elementor-slideshow__title {
    display: none;
}
/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-4a6264e5 */
.elementor-322220 .elementor-element.elementor-element-4a6264e5 option {
    color: #1A1A1A;
}
#formRSVP .elementor-field-option label {
    border: 1px solid #FFFFFF;
    border-radius: 6px;
    background: #FFFFFF00;
    color: #FFFFFF;
    display: block;
    width: 100%;
    padding: 5px 10px 5px 10px;
    margin: 7px 0;
    transition: 0.2s all;
    cursor: pointer;
    position: relative;
    z-index: 2;
    text-align: center;
}
#formRSVP [type="checkbox"]:checked,
#formRSVP [type="checkbox"]:not(:checked),
#formRSVP [type="radio"]:checked,
#formRSVP [type="radio"]:not(:checked) {
    /* CSS rules di sini */
position: absolute;
    visibility: hidden;
}
#formRSVP input:checked ~ label, #formRSVP input:checked ~ label:hover {
    background: #FFFFFF !important;
    color: #202020;
}
.elementor-field-subgroup {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 7px;
}
.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group .elementor-field-subgroup,
.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>.elementor-select-wrapper,
.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>input,
.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>textarea {
    flex-basis: 100%;
    max-width: 100%;
}
.elementor-field-option {
    flex: 0 0 calc(50% - 7px);
}
.elementor-field-subgroup.elementor-subgroup-inline .elementor-field-option {
    padding-inline-end: 0px;
    width: 100%;
}
/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-4b260425 */
/* Teks isi komentar */
#realtime-comments {
    font-family: inter;
    color: #FFFFFF;
}
#realtime-comments li {
    background: #ffffff00;
    padding: 10px;
    border: 1px solid #FFFFFF;
    gap: 5px;
    border-radius: 15px;
    list-style: none;
}
/* Hilangkan bullet pada list */
#realtime-comments ul {
    list-style: none;
    padding-left: 0;
    margin: 0;
}
/* Selang-seling text-align */
#realtime-comments li:nth-child(odd) {
    text-align: left;
}
#realtime-comments li:nth-child(even) {
    text-align: left;
}
/* Optional: jika mau styling action/comment extra, bisa tambah di sini */
#realtime-comments li {
    margin-bottom: 15px;
    padding: 10px;
}
#realtime-comments .comment-name {
    font-family: inter;
    font-size: 14px;
    font-weight: 400;
    color: #FFFFFF;
}
#realtime-comments .comment-message {
    font-family: inter;
    color: #FFFFFF;
    margin-top: 5px;
    font-size: 14px;
    font-weight: 300;
}
#realtime-comments .comment-time {
    font-family: inter;
    color: #CCCCCC;
    font-size: 12px;
    margin-top: 0px;
}
#realtime-comments .delete-comment-btn {
    display: inline-block;
    margin-top: 5px;
    background: #FFFFFF;
    color: #202020;
    border: none;
    padding: 4px 8px;
    font-size: 12px;
    cursor: pointer;
}
/* INI MODE HP */
@media only screen and (max-width: 767px) {
    /* Teks isi komentar */
    #realtime-comments {
        font-family: inter;
        color: #FFFFFF;
    }
    #realtime-comments li {
        background: #ffffff00;
        padding: 10px;
        border: 1px solid #FFFFFF;
        gap: 5px;
        border-radius: 15px;
        list-style: none;
    }
    /* Hilangkan bullet pada list */
    #realtime-comments ul {
        list-style: none;
        padding-left: 0;
        margin: 0;
    }
    /* Selang-seling text-align */
    #realtime-comments li:nth-child(odd) {
        text-align: left;
    }
    #realtime-comments li:nth-child(even) {
        text-align: left;
    }
    /* Optional: jika mau styling action/comment extra, bisa tambah di sini */
    #realtime-comments li {
        margin-bottom: 15px;
        padding: 10px;
    }
    #realtime-comments .comment-name {
        font-family: inter;
        font-size: 12px;
        font-weight: 400;
        color: #FFFFFF;
    }
    #realtime-comments .comment-message {
        font-family: inter;
        color: #FFFFFF;
        margin-top: 5px;
        font-size: 11px;
        font-weight: 300;
    }
    #realtime-comments .comment-time {
        font-family: inter;
        color: #CCCCCC;
        font-size: 9px;
        margin-top: 0px;
    }
    #realtime-comments .delete-comment-btn {
        display: inline-block;
        margin-top: 5px;
        background: #FFFFFF;
        color: #202020;
        border: none;
        padding: 4px 8px;
        font-size: 10px;
        cursor: pointer;
    }
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e8ae0f5 */
.elementor-322220 .elementor-element.elementor-element-4e8ae0f5 {
    max-height: 60vh;
    overflow-y: scroll;
}
@media only screen and (min-width: 1920px) {
    .elementor-322220 .elementor-element.elementor-element-4e8ae0f5 {
        max-height: 60vh;
    }
}
@media only screen and (max-width: 767px) {
    .elementor-322220 .elementor-element.elementor-element-4e8ae0f5 {
        max-height: 60vh;
    }
}
/* End custom CSS */
/* Start custom CSS for weddingpress-copy-text, class: .elementor-element-f5ed0b0 */
/*
NOTE :
CSS Animasi ada pada Custom CSS Halaman.
*/
/* End custom CSS */
/* Start custom CSS for weddingpress-copy-text, class: .elementor-element-4733a4df */
/*
NOTE :
CSS Animasi ada pada Custom CSS Halaman.
*/
/* End custom CSS */
/* Start custom CSS for weddingpress-copy-text, class: .elementor-element-7b3347a5 */
/*
NOTE :
CSS Animasi ada pada Custom CSS Halaman.
*/
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f89997 */
#gift-list {
    display: none;
}
/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-15977ecd */
.elementor-322220 .elementor-element.elementor-element-15977ecd .elementor-button {
    width: 100%;
}
.elementor-322220 .elementor-element.elementor-element-15977ecd .elementor-button-content-wrapper {
    justify-content: space-between;
    align-items: center;
}
.elementor-322220 .elementor-element.elementor-element-15977ecd .elementor-button-icon {
    font-size: 24px;
    color: #9A9A9C;
}
/* End custom CSS */
/* Start custom CSS for weddingpress-forms, class: .elementor-element-6a400a12 */
.elementor-322220 .elementor-element.elementor-element-6a400a12 input::placeholder,
.elementor-322220 .elementor-element.elementor-element-6a400a12 textarea::placeholder {
    color: #00000040 !important;
}
/*
.elementor-322220 .elementor-element.elementor-element-6a400a12 .wdp-form-fields-wrapper {
    display: flex;
flex-direction: column;
gap: 10px;
}
*/
.elementor-322220 .elementor-element.elementor-element-6a400a12 .wdp-form-nama {
    height: 40px;
}
.elementor-322220 .elementor-element.elementor-element-6a400a12 .wdp-form-jumlah {
    height: 40px;
}
.elementor-322220 .elementor-element.elementor-element-6a400a12 .wdp-form-option {
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 300;
    color: #202020;
    background-color: #FFFFFFCC;
    border-radius: 6px;
    border: 1px solid #FFFFFF;
    padding: 10px;
    height: 40px;
}
.elementor-322220 .elementor-element.elementor-element-6a400a12 option {
    color: #202020;
}
/*
@media only screen and (max-width:767px) {
    .elementor-322220 .elementor-element.elementor-element-6a400a12 .wdp-form-option {
        font-size: 14px;
    }
}
*/
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23dd43e0 */
.elementor-322220 .elementor-element.elementor-element-23dd43e0 {
    display: none;
}
/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-24436b0a */
.elementor-322220 .elementor-element.elementor-element-24436b0a .elementor-button {
    width: 100%;
}
.elementor-322220 .elementor-element.elementor-element-24436b0a .elementor-button-content-wrapper {
    justify-content: space-between;
    align-items: center;
}
.elementor-322220 .elementor-element.elementor-element-24436b0a .elementor-button-icon {
    font-size: 24px;
    color: #9A9A9C;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e5b3215 */
.elementor-322220 .elementor-element.elementor-element-6e5b3215 {
    display: none;
}
/* Custom Scroll Bar*/
/* width */
/*
::-webkit-scrollbar {
  width: 5px;
height: 5px
}
*/
/* Track */
/*
::-webkit-scrollbar-track {
  background: #00000000; 
}
*/
/* Handle */
/*
::-webkit-scrollbar-thumb {
  background: #888; 
}
*/
/* Handle on hover */
/*
::-webkit-scrollbar-thumb:hover {
  background: #555; 
}
*/
/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5b423bec */
.elementor-322220 .elementor-element.elementor-element-5b423bec {
    cursor: pointer;
}
.elementor-322220 .elementor-element.elementor-element-5b423bec .elementor-icon {
    background: rgba(255, 255, 255, 0.2);
    /* Warna putih transparan */
    /* backdrop-filter: blur(10px);
    /* Efek blur */
    /* -webkit-backdrop-filter: blur(10px);
    /* Dukungan untuk Safari */;
}
/* End custom CSS */
/* Start custom CSS for weddingpress-audio, class: .elementor-element-7635349a */
.elementor-322220 .elementor-element.elementor-element-7635349a {
    cursor: pointer;
}
.elementor-322220 .elementor-element.elementor-element-7635349a .elementor-icon {
    background: rgba(255, 255, 255, 0.2);
    /* Warna putih transparan */
    /* backdrop-filter: blur(10px);
    /* Efek blur */
    /* -webkit-backdrop-filter: blur(10px);
    /* Dukungan untuk Safari */;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-263f2b18 */
.elementor-322220 .elementor-element.elementor-element-263f2b18 {
    height: 0;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-66e73361 */
.fth-side-menu {
    background: rgba(255, 255, 255, 0.2);
    /* Warna putih transparan */
backdrop-filter: blur(10px);
    /* Efek blur */
    -webkit-backdrop-filter: blur(10px);
    /* Dukungan untuk Safari */;
}
#fth-side-menu {
    display: none;
}
@media (max-width: 767px) {
    #fth-side-menu {
        position: absolute;
        left: 10px;
    }
}
/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6309c9b1 */
.elementor-322220 .elementor-element.elementor-element-6309c9b1 {
    display: none;
}
/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-6cea68d3 */
@media (max-width: 767px) {
    .elementor-322220 .elementor-element.elementor-element-6cea68d3 {
        max-height: 380px;
    }
}
/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-37ab3cd1 */
.elementor-322220 .elementor-element.elementor-element-37ab3cd1 {
    display: none;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26b1c4c3 */
.mdw-side-menu::before {
    background: rgba(255, 255, 255, 0.2);
    /* Warna putih transparan */
backdrop-filter: blur(10px);
    /* Efek blur */
    -webkit-backdrop-filter: blur(10px);
    /* Dukungan untuk Safari */;
}
/* End custom CSS */
/* Start custom CSS */
.cui-wrapper.cui-golden .cui-wrap-form .cui-container-form input[type="text"]::placeholder,
.cui-wrapper.cui-golden .cui-wrap-form .cui-container-form textarea.cui-textarea::placeholder,
.cui-wrapper .cui-wrap-form .cui-container-form select.cui-select::placeholder {
    color: #CBCBCC !important;
}
.p-netral p {
    margin: 0;
}
.headerFadeOut {
    animation: fadeOut ease 3s;
    animation-iteration-count: 1;
    transform-origin: 50% 50%;
    animation-fill-mode: forwards;
    /*when the spec is finished*/
	
    -webkit-animation: fadeOut ease 3s;
    -webkit-animation-iteration-count: 1;
    -webkit-transform-origin: 50% 50%;
    -webkit-animation-fill-mode: forwards;
    /*Chrome 16+, Safari 4+*/ 
	
    -moz-animation: fadeOut ease 3s;
    -moz-animation-iteration-count: 1;
    -moz-transform-origin: 50% 50%;
    -moz-animation-fill-mode: forwards;
    /*FF 5+*/
	
    -o-animation: fadeOut ease 3s;
    -o-animation-iteration-count: 1;
    -o-transform-origin: 50% 50%;
    -o-animation-fill-mode: forwards;
    /*Not implemented yet*/
	
    -ms-animation: fadeOut ease 3s;
    -ms-animation-iteration-count: 1;
    -ms-transform-origin: 50% 50%;
    -ms-animation-fill-mode: forwards;
    /*IE 10+*/;
}
@keyframes fadeOut {
    0% {
        opacity: 1;
        /*transform: scale(1,1);
        */;
    }
    100% {
        opacity: 0;
        /*transform: scale(1.1,1.1);
        */;
    }
}
@-moz-keyframes fadeOut {
    0% {
        opacity: 1;
        /*transform: scale(1,1);
        */;
    }
    100% {
        opacity: 0;
        /*transform: scale(1.1,1.1);
        */;
    }
}
@-webkit-keyframes fadeOut {
    0% {
        opacity: 1;
        /*transform: scale(1,1);
        */;
    }
    100% {
        opacity: 0;
        /*transform: scale(1.1,1.1);
        */;
    }
}
@-o-keyframes fadeOut {
    0% {
        opacity: 1;
        /*transform: scale(1,1);
        */;
    }
    100% {
        opacity: 0;
        /*transform: scale(1.1,1.1);
        */;
    }
}
@-ms-keyframes fadeOut {
    0% {
        opacity: 1;
        /*transform: scale(1,1);
        */;
    }
    100% {
        opacity: 0;
        /*transform: scale(1.1,1.1);
        */;
    }
}
/*
body:not(.elementor-editor-active) .home-title, body:not(.elementor-editor-active) .invitation-menu {
	display: none;
}
*/
.home-title, .invitation-menu, .mdw-side-menu-area {
    display: none;
}
/* CSS untuk animasi arrow pada Halaman Utama Undangan */
.arrow-down-animation {
    animation: bouncee 1s;
    animation-iteration-count: infinite;
    transform-origin: 50% 50%;
    animation-fill-mode: forwards;
    -webkit-animation: bouncee 1s;
    -webkit-animation-iteration-count: infinite;
    -webkit-transform-origin: 50% 50%;
    -webkit-animation-fill-mode: forwards;
    -moz-animation: bouncee 1s;
    -moz-animation-iteration-count: infinite;
    -moz-transform-origin: 50% 50%;
    -moz-animation-fill-mode: forwards;
    -o-animation: bouncee 1s;
    -o-animation-iteration-count: infinite;
    -o-transform-origin: 50% 50%;
    -o-animation-fill-mode: forwards;
    -ms-animation: bouncee 1s;
    -ms-animation-iteration-count: infinite;
    -ms-transform-origin: 50% 50%;
    -ms-animation-fill-mode: forwards;
}
@keyframes bouncee {
    0%,
20%,
50%,
80%,
100% {
        transform: translateY(0);
    }
    40% {
        transform: translateY(10px);
        opacity: 0.5;
    }
    60% {
        transform: translateY(5px);
        opacity: 0.8;
    }
}
@-moz-keyframes bouncee {
    0%,
20%,
50%,
80%,
100% {
        transform: translateY(0);
    }
    40% {
        transform: translateY(10px);
        opacity: 0.5;
    }
    60% {
        transform: translateY(5px);
        opacity: 0.8;
    }
}
@-webkit-keyframes bouncee {
    0%,
20%,
50%,
80%,
100% {
        transform: translateY(0);
    }
    40% {
        transform: translateY(10px);
        opacity: 0.5;
    }
    60% {
        transform: translateY(5px);
        opacity: 0.8;
    }
}
@-o-keyframes bouncee {
    0%,
20%,
50%,
80%,
100% {
        transform: translateY(0);
    }
    40% {
        transform: translateY(10px);
        opacity: 0.5;
    }
    60% {
        transform: translateY(5px);
        opacity: 0.8;
    }
}
@-ms-keyframes bouncee {
    0%,
20%,
50%,
80%,
100% {
        transform: translateY(0);
    }
    40% {
        transform: translateY(10px);
        opacity: 0.5;
    }
    60% {
        transform: translateY(5px);
        opacity: 0.8;
    }
}
/* Animasi Button Copy Cliked */
.copy-gift.clicked {
    animation: pop-gift 0.3s ease;
}
@keyframes pop-gift {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.2);
    }
    100% {
        transform: scale(1);
    }
}
/* End custom CSS */
/* Start Custom Fonts CSS */
@font-face {
    font-family: 'NewYork';
font-style: normal;
font-weight: normal;
font-display: swap;
src: url('/vendor/attarivitation.com/wp-content/uploads/2024/08/NewYork-Webfont.eot');
src: url('/vendor/attarivitation.com/wp-content/uploads/2024/08/NewYork-Webfont.da39a3ee.eot') format('embedded-opentype'),
		url('/vendor/attarivitation.com/wp-content/uploads/2024/08/NewYork-Webfont.woff2') format('woff2'),
		url('/vendor/attarivitation.com/wp-content/uploads/2024/08/NewYork-Webfont.woff') format('woff'),
		url('/vendor/attarivitation.com/wp-content/uploads/2024/08/NewYork-Webfont.ttf') format('truetype'),
		url('/vendor/attarivitation.com/wp-content/uploads/2024/08/NewYork-Webfont.svg') format('svg');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */
@font-face {
    font-family: 'Louis George Cafe';
font-style: normal;
font-weight: normal;
font-display: swap;
src: url('/vendor/attarivitation.com/wp-content/uploads/2023/05/Louis-George-Cafe-Webfont.da39a3ee.eot');
src: url('/vendor/attarivitation.com/wp-content/uploads/2023/05/Louis-George-Cafe-Webfont.eot') format('embedded-opentype'),
		url('/vendor/attarivitation.com/wp-content/uploads/2023/05/Louis-George-Cafe-Webfont.woff2') format('woff2'),
		url('/vendor/attarivitation.com/wp-content/uploads/2023/05/Louis-George-Cafe-Webfont.woff') format('woff'),
		url('/vendor/attarivitation.com/wp-content/uploads/2023/05/Louis-George-Cafe-Webfont.ttf') format('truetype'),
		url('/vendor/attarivitation.com/wp-content/uploads/2023/05/Louis-George-Cafe-Webfont.svg') format('svg');
}
@font-face {
    font-family: 'Louis George Cafe';
font-style: italic;
font-weight: normal;
font-display: swap;
src: url('/vendor/attarivitation.com/wp-content/uploads/2023/05/Louis-George-Cafe-Italic-Webfont.da39a3ee.eot');
src: url('/vendor/attarivitation.com/wp-content/uploads/2023/05/Louis-George-Cafe-Italic-Webfont.eot') format('embedded-opentype'),
		url('/vendor/attarivitation.com/wp-content/uploads/2023/05/Louis-George-Cafe-Italic-Webfont.woff2') format('woff2'),
		url('/vendor/attarivitation.com/wp-content/uploads/2023/05/Louis-George-Cafe-Italic-Webfont.woff') format('woff'),
		url('/vendor/attarivitation.com/wp-content/uploads/2023/05/Louis-George-Cafe-Italic-Webfont.ttf') format('truetype'),
		url('/vendor/attarivitation.com/wp-content/uploads/2023/05/Louis-George-Cafe-Italic-Webfont.svg') format('svg');
}
@font-face {
    font-family: 'Louis George Cafe';
font-style: normal;
font-weight: bold;
font-display: swap;
src: url('/vendor/attarivitation.com/wp-content/uploads/2023/05/Louis-George-Cafe-Bold-Webfont.da39a3ee.eot');
src: url('/vendor/attarivitation.com/wp-content/uploads/2023/05/Louis-George-Cafe-Bold-Webfont.eot') format('embedded-opentype'),
		url('/vendor/attarivitation.com/wp-content/uploads/2023/05/Louis-George-Cafe-Bold-Webfont.woff2') format('woff2'),
		url('/vendor/attarivitation.com/wp-content/uploads/2023/05/Louis-George-Cafe-Bold-Webfont.woff') format('woff'),
		url('/vendor/attarivitation.com/wp-content/uploads/2023/05/Louis-George-Cafe-Bold-Webfont.ttf') format('truetype'),
		url('/vendor/attarivitation.com/wp-content/uploads/2023/05/Louis-George-Cafe-Bold-Webfont.svg') format('svg');
}
@font-face {
    font-family: 'Louis George Cafe';
font-style: italic;
font-weight: bold;
font-display: swap;
src: url('/vendor/attarivitation.com/wp-content/uploads/2023/05/Louis-George-Cafe-Bold-Italic-Webfont.eot');
src: url('/vendor/attarivitation.com/wp-content/uploads/2023/05/Louis-George-Cafe-Bold-Italic-Webfont.da39a3ee.eot') format('embedded-opentype'),
		url('/vendor/attarivitation.com/wp-content/uploads/2023/05/Louis-George-Cafe-Bold-Italic-Webfont.woff2') format('woff2'),
		url('/vendor/attarivitation.com/wp-content/uploads/2023/05/Louis-George-Cafe-Bold-Italic-Webfont.woff') format('woff'),
		url('/vendor/attarivitation.com/wp-content/uploads/2023/05/Louis-George-Cafe-Bold-Italic-Webfont.ttf') format('truetype'),
		url('https://attarivitation.com/wp-content/uploads/2023/05/Louis-George-Cafe-Bold-Italic-Webfont.svg#LouisGeorgeCafe') format('svg');
}
/* End Custom Fonts CSS */
