.elementor-14453 .elementor-element.elementor-element-abf4fda {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  --z-index: 1;
}
.elementor-14453 .elementor-element.elementor-element-abf4fda.e-con {
  --align-self: stretch;
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-14453 .elementor-element.elementor-element-f8b73c3 {
  --display: flex;
  --position: fixed;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --gap: 0vw 0vw;
  --row-gap: 0vw;
  --column-gap: 0vw;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  bottom: 0px;
  --z-index: 5;
}
.elementor-14453
  .elementor-element.elementor-element-f8b73c3:not(.elementor-motion-effects-element-type-background),
.elementor-14453
  .elementor-element.elementor-element-f8b73c3
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../../../../wp-content/uploads/2024/05/Untitled-1.webp");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
body:not(.rtl) .elementor-14453 .elementor-element.elementor-element-f8b73c3 {
  left: 0px;
}
body.rtl .elementor-14453 .elementor-element.elementor-element-f8b73c3 {
  right: 0px;
}
.elementor-14453 .elementor-element.elementor-element-7ff61bf {
  --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;
  --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: 0px;
}
.elementor-14453 .elementor-element.elementor-element-7ff61bf.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
body:not(.rtl) .elementor-14453 .elementor-element.elementor-element-7ff61bf {
  left: 0px;
}
body.rtl .elementor-14453 .elementor-element.elementor-element-7ff61bf {
  right: 0px;
}
body:not(.rtl) .elementor-14453 .elementor-element.elementor-element-617830d {
  right: -50px;
}
body.rtl .elementor-14453 .elementor-element.elementor-element-617830d {
  left: -50px;
}
.elementor-14453 .elementor-element.elementor-element-617830d {
  top: 0px;
  z-index: 0;
}
.elementor-14453 .elementor-element.elementor-element-617830d img {
  width: 150px;
}
body:not(.rtl) .elementor-14453 .elementor-element.elementor-element-c92757f {
  left: 0px;
}
body.rtl .elementor-14453 .elementor-element.elementor-element-c92757f {
  right: 0px;
}
.elementor-14453 .elementor-element.elementor-element-c92757f {
  bottom: -15px;
}
.elementor-14453 .elementor-element.elementor-element-c92757f img {
  width: 165px;
}
.elementor-14453 .elementor-element.elementor-element-e69b42c {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 15px;
  --padding-bottom: 15px;
  --padding-left: 15px;
  --padding-right: 15px;
}
.elementor-14453 .elementor-element.elementor-element-e69b42c.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-14453 .elementor-element.elementor-element-9aa96c1 {
  --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: 100000px 100000px 100000px 100000px;
  --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-14453 .elementor-element.elementor-element-9aa96c1.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-14453 .elementor-element.elementor-element-d3a3e50 {
  --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: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-14453 .elementor-element.elementor-element-d3a3e50.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-14453
  .elementor-element.elementor-element-a0a0732
  > .elementor-widget-container {
  padding: 0px 10px 0px 10px;
}
.elementor-14453
  .elementor-element.elementor-element-a0a0732
  .elementor-heading-title {
  font-weight: normal;
  line-height: 26px;
}
.elementor-14453
  .elementor-element.elementor-element-50f96a3
  > .elementor-widget-container {
  padding: 0px 10px 0px 10px;
}
.elementor-14453
  .elementor-element.elementor-element-50f96a3
  .elementor-heading-title {
  font-size: 45px;
  font-weight: normal;
  line-height: 63px;
}
.elementor-14453 .elementor-element.elementor-element-6c2e76f {
  z-index: 1;
}
.elementor-14453 .elementor-element.elementor-element-6c2e76f img {
  width: 100%;
}
.elementor-14453
  .elementor-element.elementor-element-2306d86
  > .elementor-widget-container {
  padding: 20px 10px 0px 10px;
}
.elementor-14453
  .elementor-element.elementor-element-2306d86
  .elementor-heading-title {
  font-weight: normal;
  line-height: 26px;
}
.elementor-14453
  .elementor-element.elementor-element-47ce947
  > .elementor-widget-container {
  background-image: url("../../../../wp-content/uploads/2024/03/name.webp");
  padding: 10px 10px 10px 10px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
}
.elementor-14453
  .elementor-element.elementor-element-47ce947
  .elementor-heading-title {
  font-weight: bold;
  line-height: 26px;
}
.elementor-14453
  .elementor-element.elementor-element-67489c4
  > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-14453
  .elementor-element.elementor-element-67489c4
  .elementor-button {
  padding: 8px 20px 8px 20px;
}
.elementor-14453 .elementor-element.elementor-element-c97d819 {
  --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: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-14453 .elementor-element.elementor-element-3832b5a {
  --display: flex;
  --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;
  --z-index: 0;
}
.elementor-14453 .elementor-element.elementor-element-3832b5a::before,
.elementor-14453
  .elementor-element.elementor-element-3832b5a
  > .elementor-background-video-container::before,
.elementor-14453
  .elementor-element.elementor-element-3832b5a
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-14453
  .elementor-element.elementor-element-3832b5a
  > .elementor-background-slideshow::before,
.elementor-14453
  .elementor-element.elementor-element-3832b5a
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-14453
  .elementor-element.elementor-element-3832b5a
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  --background-overlay: "";
}
.elementor-14453 .elementor-element.elementor-element-f4844b9 {
  --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;
  --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: 0px;
}
.elementor-14453 .elementor-element.elementor-element-f4844b9.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
body:not(.rtl) .elementor-14453 .elementor-element.elementor-element-f4844b9 {
  left: 0px;
}
body.rtl .elementor-14453 .elementor-element.elementor-element-f4844b9 {
  right: 0px;
}
body:not(.rtl) .elementor-14453 .elementor-element.elementor-element-9fd0a43 {
  right: -50px;
}
body.rtl .elementor-14453 .elementor-element.elementor-element-9fd0a43 {
  left: -50px;
}
.elementor-14453 .elementor-element.elementor-element-9fd0a43 {
  top: 0px;
  z-index: 0;
}
.elementor-14453 .elementor-element.elementor-element-9fd0a43 img {
  width: 150px;
}
body:not(.rtl) .elementor-14453 .elementor-element.elementor-element-26337e9 {
  left: 0px;
}
body.rtl .elementor-14453 .elementor-element.elementor-element-26337e9 {
  right: 0px;
}
.elementor-14453 .elementor-element.elementor-element-26337e9 {
  bottom: -15px;
}
.elementor-14453 .elementor-element.elementor-element-26337e9 img {
  width: 165px;
}
.elementor-14453 .elementor-element.elementor-element-1b8db79 {
  --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: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 15px;
  --padding-bottom: 15px;
  --padding-left: 15px;
  --padding-right: 15px;
}
.elementor-14453 .elementor-element.elementor-element-1b8db79.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-14453 .elementor-element.elementor-element-1702f96 {
  --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: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.elementor-14453 .elementor-element.elementor-element-1702f96.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-14453
  .elementor-element.elementor-element-097bd86
  > .elementor-widget-container {
  padding: 0px 10px 0px 10px;
}
.elementor-14453 .elementor-element.elementor-element-097bd86 {
  text-align: center;
}
.elementor-14453
  .elementor-element.elementor-element-097bd86
  .elementor-heading-title {
  font-weight: normal;
  line-height: 26px;
}
.elementor-14453
  .elementor-element.elementor-element-08f4703
  > .elementor-widget-container {
  padding: 0px 10px 5px 10px;
}
.elementor-14453 .elementor-element.elementor-element-08f4703 {
  text-align: center;
}
.elementor-14453
  .elementor-element.elementor-element-08f4703
  .elementor-heading-title {
  font-weight: normal;
  line-height: 26px;
}
.elementor-14453
  .elementor-element.elementor-element-456bb47
  > .elementor-widget-container {
  padding: 5px 0px 10px 0px;
}
.elementor-14453
  .elementor-element.elementor-element-456bb47
  .elementor-countdown-wrapper {
  max-width: 90%;
}
body:not(.rtl)
  .elementor-14453
  .elementor-element.elementor-element-456bb47
  .elementor-countdown-item:not(:first-of-type) {
  margin-left: calc(6px / 2);
}
body:not(.rtl)
  .elementor-14453
  .elementor-element.elementor-element-456bb47
  .elementor-countdown-item:not(:last-of-type) {
  margin-right: calc(6px / 2);
}
body.rtl
  .elementor-14453
  .elementor-element.elementor-element-456bb47
  .elementor-countdown-item:not(:first-of-type) {
  margin-right: calc(6px / 2);
}
body.rtl
  .elementor-14453
  .elementor-element.elementor-element-456bb47
  .elementor-countdown-item:not(:last-of-type) {
  margin-left: calc(6px / 2);
}
.elementor-14453
  .elementor-element.elementor-element-456bb47
  .elementor-countdown-item {
  padding: 10px 10px 10px 10px;
  border-radius: 5px 5px 5px 5px;
}
.elementor-14453
  .elementor-element.elementor-element-3c18e26
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-14453
  .elementor-element.elementor-element-3c18e26
  .elementor-button {
  padding: 8px 20px 8px 20px;
}
.elementor-14453 .elementor-element.elementor-element-ec6c4f7 {
  --spacer-size: 1px;
}
.elementor-14453 .elementor-element.elementor-element-4b9850d {
  --display: flex;
  --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;
  --z-index: 0;
}
.elementor-14453 .elementor-element.elementor-element-4b9850d::before,
.elementor-14453
  .elementor-element.elementor-element-4b9850d
  > .elementor-background-video-container::before,
.elementor-14453
  .elementor-element.elementor-element-4b9850d
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-14453
  .elementor-element.elementor-element-4b9850d
  > .elementor-background-slideshow::before,
.elementor-14453
  .elementor-element.elementor-element-4b9850d
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-14453
  .elementor-element.elementor-element-4b9850d
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  --background-overlay: "";
}
.elementor-14453 .elementor-element.elementor-element-4e0326b {
  --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;
  --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: 0px;
}
.elementor-14453 .elementor-element.elementor-element-4e0326b.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
body:not(.rtl) .elementor-14453 .elementor-element.elementor-element-4e0326b {
  left: 0px;
}
body.rtl .elementor-14453 .elementor-element.elementor-element-4e0326b {
  right: 0px;
}
body:not(.rtl) .elementor-14453 .elementor-element.elementor-element-12c42e1 {
  right: -50px;
}
body.rtl .elementor-14453 .elementor-element.elementor-element-12c42e1 {
  left: -50px;
}
.elementor-14453 .elementor-element.elementor-element-12c42e1 {
  top: 0px;
  z-index: 0;
}
.elementor-14453 .elementor-element.elementor-element-12c42e1 img {
  width: 150px;
}
body:not(.rtl) .elementor-14453 .elementor-element.elementor-element-5062821 {
  left: 0px;
}
body.rtl .elementor-14453 .elementor-element.elementor-element-5062821 {
  right: 0px;
}
.elementor-14453 .elementor-element.elementor-element-5062821 {
  bottom: -15px;
}
.elementor-14453 .elementor-element.elementor-element-5062821 img {
  width: 165px;
}
.elementor-14453 .elementor-element.elementor-element-8de275e {
  --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: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 15px;
  --padding-bottom: 15px;
  --padding-left: 15px;
  --padding-right: 15px;
}
.elementor-14453 .elementor-element.elementor-element-8de275e.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-14453 .elementor-element.elementor-element-ee1dd4f {
  --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: 0px;
  --margin-bottom: 15px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.elementor-14453 .elementor-element.elementor-element-ee1dd4f.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
body:not(.rtl) .elementor-14453 .elementor-element.elementor-element-4b42b37 {
  right: 0px;
}
body.rtl .elementor-14453 .elementor-element.elementor-element-4b42b37 {
  left: 0px;
}
.elementor-14453 .elementor-element.elementor-element-4b42b37 {
  bottom: -15px;
}
.elementor-14453 .elementor-element.elementor-element-4b42b37 img {
  width: 145px;
}
.elementor-14453
  .elementor-element.elementor-element-a5372e2
  > .elementor-widget-container {
  padding: 0px 10px 0px 10px;
}
.elementor-14453 .elementor-element.elementor-element-a5372e2 {
  text-align: right;
}
.elementor-14453
  .elementor-element.elementor-element-a5372e2
  .elementor-heading-title {
  font-weight: bold;
  font-style: italic;
  line-height: 26px;
}
.elementor-14453
  .elementor-element.elementor-element-e2d1764
  > .elementor-widget-container {
  padding: 0px 10px 0px 10px;
}
.elementor-14453 .elementor-element.elementor-element-e2d1764 {
  text-align: right;
}
.elementor-14453
  .elementor-element.elementor-element-e2d1764
  .elementor-heading-title {
  font-size: 30px;
  font-weight: normal;
  line-height: 49px;
}
.elementor-14453
  .elementor-element.elementor-element-8d51567
  > .elementor-widget-container {
  padding: 0px 10px 0px 10px;
}
.elementor-14453 .elementor-element.elementor-element-8d51567 {
  text-align: right;
}
.elementor-14453
  .elementor-element.elementor-element-8d51567
  .elementor-heading-title {
  font-weight: bold;
  line-height: 26px;
}
.elementor-14453
  .elementor-element.elementor-element-41630dc
  > .elementor-widget-container {
  padding: 0px 10px 10px 10px;
}
.elementor-14453 .elementor-element.elementor-element-41630dc {
  text-align: right;
}
.elementor-14453
  .elementor-element.elementor-element-41630dc
  .elementor-heading-title {
  font-weight: normal;
  line-height: 26px;
}
.elementor-14453
  .elementor-element.elementor-element-35b271b
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 10px 0px 0px;
}
.elementor-14453
  .elementor-element.elementor-element-35b271b
  .elementor-button-content-wrapper {
  flex-direction: row;
}
.elementor-14453
  .elementor-element.elementor-element-35b271b
  .elementor-button
  .elementor-button-content-wrapper {
  gap: 5px;
}
.elementor-14453
  .elementor-element.elementor-element-35b271b
  .elementor-button {
  padding: 8px 20px 8px 20px;
}
.elementor-14453 .elementor-element.elementor-element-1b449da {
  --display: flex;
  --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;
  --z-index: 0;
}
.elementor-14453 .elementor-element.elementor-element-1b449da::before,
.elementor-14453
  .elementor-element.elementor-element-1b449da
  > .elementor-background-video-container::before,
.elementor-14453
  .elementor-element.elementor-element-1b449da
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-14453
  .elementor-element.elementor-element-1b449da
  > .elementor-background-slideshow::before,
.elementor-14453
  .elementor-element.elementor-element-1b449da
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-14453
  .elementor-element.elementor-element-1b449da
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  --background-overlay: "";
}
.elementor-14453 .elementor-element.elementor-element-3528470 {
  --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;
  --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: 0px;
}
.elementor-14453 .elementor-element.elementor-element-3528470.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
body:not(.rtl) .elementor-14453 .elementor-element.elementor-element-3528470 {
  left: 0px;
}
body.rtl .elementor-14453 .elementor-element.elementor-element-3528470 {
  right: 0px;
}
body:not(.rtl) .elementor-14453 .elementor-element.elementor-element-98cf537 {
  right: -50px;
}
body.rtl .elementor-14453 .elementor-element.elementor-element-98cf537 {
  left: -50px;
}
.elementor-14453 .elementor-element.elementor-element-98cf537 {
  top: 0px;
  z-index: 0;
}
.elementor-14453 .elementor-element.elementor-element-98cf537 img {
  width: 150px;
}
body:not(.rtl) .elementor-14453 .elementor-element.elementor-element-5d7d69e {
  left: 0px;
}
body.rtl .elementor-14453 .elementor-element.elementor-element-5d7d69e {
  right: 0px;
}
.elementor-14453 .elementor-element.elementor-element-5d7d69e {
  bottom: -15px;
}
.elementor-14453 .elementor-element.elementor-element-5d7d69e img {
  width: 165px;
}
.elementor-14453 .elementor-element.elementor-element-3b35d53 {
  --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: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 15px;
  --padding-bottom: 15px;
  --padding-left: 15px;
  --padding-right: 15px;
}
.elementor-14453 .elementor-element.elementor-element-3b35d53.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-14453 .elementor-element.elementor-element-8e8e340 {
  --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: 0px;
  --margin-bottom: 15px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.elementor-14453 .elementor-element.elementor-element-8e8e340.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
body:not(.rtl) .elementor-14453 .elementor-element.elementor-element-729f1f5 {
  right: 0px;
}
body.rtl .elementor-14453 .elementor-element.elementor-element-729f1f5 {
  left: 0px;
}
.elementor-14453 .elementor-element.elementor-element-729f1f5 {
  bottom: -15px;
}
.elementor-14453 .elementor-element.elementor-element-729f1f5 img {
  width: 145px;
}
.elementor-14453
  .elementor-element.elementor-element-d9b5f56
  > .elementor-widget-container {
  padding: 0px 10px 0px 10px;
}
.elementor-14453 .elementor-element.elementor-element-d9b5f56 {
  text-align: left;
}
.elementor-14453
  .elementor-element.elementor-element-d9b5f56
  .elementor-heading-title {
  font-weight: bold;
  line-height: 26px;
}
.elementor-14453
  .elementor-element.elementor-element-eb85e99
  > .elementor-widget-container {
  padding: 0px 10px 0px 10px;
}
.elementor-14453 .elementor-element.elementor-element-eb85e99 {
  text-align: left;
}
.elementor-14453
  .elementor-element.elementor-element-eb85e99
  .elementor-heading-title {
  font-size: 30px;
  font-weight: normal;
  line-height: 49px;
}
.elementor-14453
  .elementor-element.elementor-element-8acb44b
  > .elementor-widget-container {
  padding: 0px 10px 0px 10px;
}
.elementor-14453 .elementor-element.elementor-element-8acb44b {
  text-align: left;
}
.elementor-14453
  .elementor-element.elementor-element-8acb44b
  .elementor-heading-title {
  font-weight: bold;
  line-height: 26px;
}
.elementor-14453
  .elementor-element.elementor-element-84237dc
  > .elementor-widget-container {
  padding: 0px 10px 10px 10px;
}
.elementor-14453 .elementor-element.elementor-element-84237dc {
  text-align: left;
}
.elementor-14453
  .elementor-element.elementor-element-84237dc
  .elementor-heading-title {
  font-weight: normal;
  line-height: 26px;
}
.elementor-14453
  .elementor-element.elementor-element-ae1feb4
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 10px;
}
.elementor-14453
  .elementor-element.elementor-element-ae1feb4
  .elementor-button-content-wrapper {
  flex-direction: row;
}
.elementor-14453
  .elementor-element.elementor-element-ae1feb4
  .elementor-button
  .elementor-button-content-wrapper {
  gap: 5px;
}
.elementor-14453
  .elementor-element.elementor-element-ae1feb4
  .elementor-button {
  padding: 8px 20px 8px 20px;
}
.elementor-14453 .elementor-element.elementor-element-01858c0 {
  --display: flex;
  --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;
  --z-index: 0;
}
.elementor-14453 .elementor-element.elementor-element-01858c0::before,
.elementor-14453
  .elementor-element.elementor-element-01858c0
  > .elementor-background-video-container::before,
.elementor-14453
  .elementor-element.elementor-element-01858c0
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-14453
  .elementor-element.elementor-element-01858c0
  > .elementor-background-slideshow::before,
.elementor-14453
  .elementor-element.elementor-element-01858c0
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-14453
  .elementor-element.elementor-element-01858c0
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  --background-overlay: "";
}
.elementor-14453 .elementor-element.elementor-element-6433525 {
  --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;
  --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: 0px;
}
.elementor-14453 .elementor-element.elementor-element-6433525.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
body:not(.rtl) .elementor-14453 .elementor-element.elementor-element-6433525 {
  left: 0px;
}
body.rtl .elementor-14453 .elementor-element.elementor-element-6433525 {
  right: 0px;
}
body:not(.rtl) .elementor-14453 .elementor-element.elementor-element-a8d89ca {
  right: -50px;
}
body.rtl .elementor-14453 .elementor-element.elementor-element-a8d89ca {
  left: -50px;
}
.elementor-14453 .elementor-element.elementor-element-a8d89ca {
  top: 0px;
  z-index: 0;
}
.elementor-14453 .elementor-element.elementor-element-a8d89ca img {
  width: 150px;
}
body:not(.rtl) .elementor-14453 .elementor-element.elementor-element-cdf58e0 {
  left: 0px;
}
body.rtl .elementor-14453 .elementor-element.elementor-element-cdf58e0 {
  right: 0px;
}
.elementor-14453 .elementor-element.elementor-element-cdf58e0 {
  bottom: -15px;
}
.elementor-14453 .elementor-element.elementor-element-cdf58e0 img {
  width: 165px;
}
.elementor-14453 .elementor-element.elementor-element-e2e03dc {
  --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: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 15px;
  --padding-bottom: 15px;
  --padding-left: 15px;
  --padding-right: 15px;
}
.elementor-14453 .elementor-element.elementor-element-e2e03dc.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-14453 .elementor-element.elementor-element-d8c8dd5 {
  --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: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.elementor-14453 .elementor-element.elementor-element-d8c8dd5.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-14453
  .elementor-element.elementor-element-b8fc967
  > .elementor-widget-container {
  padding: 0px 10px 0px 10px;
}
.elementor-14453 .elementor-element.elementor-element-b8fc967 {
  text-align: center;
}
.elementor-14453
  .elementor-element.elementor-element-b8fc967
  .elementor-heading-title {
  font-weight: normal;
  line-height: 26px;
}
.elementor-14453
  .elementor-element.elementor-element-6a51d96
  > .elementor-widget-container {
  padding: 0px 10px 0px 10px;
}
.elementor-14453 .elementor-element.elementor-element-6a51d96 {
  text-align: center;
}
.elementor-14453
  .elementor-element.elementor-element-6a51d96
  .elementor-heading-title {
  font-weight: bold;
  text-transform: uppercase;
  line-height: 26px;
}
.elementor-14453 .elementor-element.elementor-element-b812ba8 {
  --spacer-size: 1px;
}
.elementor-14453 .elementor-element.elementor-element-16eabeb {
  --display: flex;
  --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;
  --z-index: 0;
}
.elementor-14453 .elementor-element.elementor-element-16eabeb::before,
.elementor-14453
  .elementor-element.elementor-element-16eabeb
  > .elementor-background-video-container::before,
.elementor-14453
  .elementor-element.elementor-element-16eabeb
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-14453
  .elementor-element.elementor-element-16eabeb
  > .elementor-background-slideshow::before,
.elementor-14453
  .elementor-element.elementor-element-16eabeb
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-14453
  .elementor-element.elementor-element-16eabeb
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  --background-overlay: "";
}
.elementor-14453 .elementor-element.elementor-element-8d09628 {
  --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;
  --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: 0px;
}
.elementor-14453 .elementor-element.elementor-element-8d09628.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
body:not(.rtl) .elementor-14453 .elementor-element.elementor-element-8d09628 {
  left: 0px;
}
body.rtl .elementor-14453 .elementor-element.elementor-element-8d09628 {
  right: 0px;
}
body:not(.rtl) .elementor-14453 .elementor-element.elementor-element-f83e024 {
  right: -50px;
}
body.rtl .elementor-14453 .elementor-element.elementor-element-f83e024 {
  left: -50px;
}
.elementor-14453 .elementor-element.elementor-element-f83e024 {
  top: 0px;
  z-index: 0;
}
.elementor-14453 .elementor-element.elementor-element-f83e024 img {
  width: 150px;
}
body:not(.rtl) .elementor-14453 .elementor-element.elementor-element-adde23b {
  left: 0px;
}
body.rtl .elementor-14453 .elementor-element.elementor-element-adde23b {
  right: 0px;
}
.elementor-14453 .elementor-element.elementor-element-adde23b {
  bottom: -15px;
}
.elementor-14453 .elementor-element.elementor-element-adde23b img {
  width: 165px;
}
.elementor-14453 .elementor-element.elementor-element-a978b58 {
  --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: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 15px;
  --padding-bottom: 15px;
  --padding-left: 15px;
  --padding-right: 15px;
}
.elementor-14453 .elementor-element.elementor-element-a978b58.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-14453 .elementor-element.elementor-element-93d8ea6 {
  --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: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.elementor-14453 .elementor-element.elementor-element-93d8ea6.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-14453
  .elementor-element.elementor-element-e4b044c
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-14453 .elementor-element.elementor-element-e4b044c .elementor-icon {
  font-size: 33px;
}
.elementor-14453
  .elementor-element.elementor-element-e4b044c
  .elementor-icon
  svg {
  height: 33px;
}
.elementor-14453
  .elementor-element.elementor-element-6e9307a
  > .elementor-widget-container {
  padding: 0px 10px 15px 10px;
}
.elementor-14453 .elementor-element.elementor-element-6e9307a {
  text-align: center;
}
.elementor-14453
  .elementor-element.elementor-element-6e9307a
  .elementor-heading-title {
  font-weight: normal;
  line-height: 26px;
}
.elementor-14453 .elementor-element.elementor-element-dd789f5 {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-14453
  .elementor-element.elementor-element-4e8862e
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}
.elementor-14453
  .elementor-element.elementor-element-4e8862e
  .elementor-heading-title {
  font-size: 17px;
  font-weight: normal;
  line-height: 26px;
}
.elementor-14453 .elementor-element.elementor-element-137af72 {
  --display: flex;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 1px 0px 1px;
  --border-top-width: 0px;
  --border-right-width: 1px;
  --border-bottom-width: 0px;
  --border-left-width: 1px;
  --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-14453
  .elementor-element.elementor-element-df41e50
  > .elementor-widget-container {
  padding: 0px 10px 0px 10px;
}
.elementor-14453 .elementor-element.elementor-element-df41e50 {
  text-align: center;
}
.elementor-14453
  .elementor-element.elementor-element-df41e50
  .elementor-heading-title {
  font-size: 35px;
  font-weight: normal;
  line-height: 26px;
}
.elementor-14453
  .elementor-element.elementor-element-47dfab2
  > .elementor-widget-container {
  padding: 0px 10px 0px 10px;
}
.elementor-14453 .elementor-element.elementor-element-47dfab2 {
  text-align: center;
}
.elementor-14453
  .elementor-element.elementor-element-47dfab2
  .elementor-heading-title {
  font-size: 20px;
  font-weight: normal;
  line-height: 26px;
}
.elementor-14453
  .elementor-element.elementor-element-8df2ff8
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}
.elementor-14453
  .elementor-element.elementor-element-8df2ff8
  .elementor-heading-title {
  font-size: 17px;
  font-weight: normal;
  line-height: 26px;
}
.elementor-14453
  .elementor-element.elementor-element-affb556
  > .elementor-widget-container {
  padding: 10px 0px 10px 0px;
}
.elementor-14453
  .elementor-element.elementor-element-affb556
  .elementor-icon-list-icon
  i {
  transition: color 0.3s;
}
.elementor-14453
  .elementor-element.elementor-element-affb556
  .elementor-icon-list-icon
  svg {
  transition: fill 0.3s;
}
.elementor-14453 .elementor-element.elementor-element-affb556 {
  --e-icon-list-icon-size: 13px;
  --e-icon-list-icon-align: center;
  --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
  --icon-vertical-align: center;
  --icon-vertical-offset: 0px;
}
.elementor-14453
  .elementor-element.elementor-element-affb556
  .elementor-icon-list-text {
  transition: color 0.3s;
}
.elementor-14453
  .elementor-element.elementor-element-28ede84
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-14453 .elementor-element.elementor-element-28ede84 .elementor-icon {
  font-size: 25px;
}
.elementor-14453
  .elementor-element.elementor-element-28ede84
  .elementor-icon
  svg {
  height: 25px;
}
.elementor-14453
  .elementor-element.elementor-element-a4754cc
  > .elementor-widget-container {
  padding: 0px 10px 0px 10px;
}
.elementor-14453 .elementor-element.elementor-element-a4754cc {
  text-align: center;
}
.elementor-14453
  .elementor-element.elementor-element-a4754cc
  .elementor-heading-title {
  font-weight: bold;
  text-transform: uppercase;
  line-height: 26px;
}
.elementor-14453
  .elementor-element.elementor-element-d612443
  > .elementor-widget-container {
  padding: 5px 10px 10px 10px;
}
.elementor-14453 .elementor-element.elementor-element-d612443 {
  text-align: center;
}
.elementor-14453
  .elementor-element.elementor-element-d612443
  .elementor-heading-title {
  font-weight: normal;
  line-height: 26px;
}
.elementor-14453
  .elementor-element.elementor-element-7d01bd2
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-14453
  .elementor-element.elementor-element-7d01bd2
  .elementor-button-content-wrapper {
  flex-direction: row;
}
.elementor-14453
  .elementor-element.elementor-element-7d01bd2
  .elementor-button
  .elementor-button-content-wrapper {
  gap: 5px;
}
.elementor-14453
  .elementor-element.elementor-element-7d01bd2
  .elementor-button {
  padding: 8px 20px 8px 20px;
}
.elementor-14453 .elementor-element.elementor-element-c2e2461 {
  --spacer-size: 1px;
}
.elementor-14453 .elementor-element.elementor-element-dbbb3a2 {
  --display: flex;
  --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;
  --z-index: 0;
}
.elementor-14453 .elementor-element.elementor-element-dbbb3a2::before,
.elementor-14453
  .elementor-element.elementor-element-dbbb3a2
  > .elementor-background-video-container::before,
.elementor-14453
  .elementor-element.elementor-element-dbbb3a2
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-14453
  .elementor-element.elementor-element-dbbb3a2
  > .elementor-background-slideshow::before,
.elementor-14453
  .elementor-element.elementor-element-dbbb3a2
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-14453
  .elementor-element.elementor-element-dbbb3a2
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  --background-overlay: "";
}
.elementor-14453 .elementor-element.elementor-element-5daf9ef {
  --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;
  --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: 0px;
}
.elementor-14453 .elementor-element.elementor-element-5daf9ef.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
body:not(.rtl) .elementor-14453 .elementor-element.elementor-element-5daf9ef {
  left: 0px;
}
body.rtl .elementor-14453 .elementor-element.elementor-element-5daf9ef {
  right: 0px;
}
body:not(.rtl) .elementor-14453 .elementor-element.elementor-element-256a459 {
  right: -50px;
}
body.rtl .elementor-14453 .elementor-element.elementor-element-256a459 {
  left: -50px;
}
.elementor-14453 .elementor-element.elementor-element-256a459 {
  top: 0px;
  z-index: 0;
}
.elementor-14453 .elementor-element.elementor-element-256a459 img {
  width: 150px;
}
body:not(.rtl) .elementor-14453 .elementor-element.elementor-element-f641071 {
  left: 0px;
}
body.rtl .elementor-14453 .elementor-element.elementor-element-f641071 {
  right: 0px;
}
.elementor-14453 .elementor-element.elementor-element-f641071 {
  bottom: -15px;
}
.elementor-14453 .elementor-element.elementor-element-f641071 img {
  width: 165px;
}
.elementor-14453 .elementor-element.elementor-element-abee441 {
  --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: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 15px;
  --padding-bottom: 15px;
  --padding-left: 15px;
  --padding-right: 15px;
}
.elementor-14453 .elementor-element.elementor-element-abee441.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-14453 .elementor-element.elementor-element-ee690f3 {
  --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: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.elementor-14453 .elementor-element.elementor-element-ee690f3.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-14453
  .elementor-element.elementor-element-117b1ac
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-14453 .elementor-element.elementor-element-117b1ac .elementor-icon {
  font-size: 33px;
}
.elementor-14453
  .elementor-element.elementor-element-117b1ac
  .elementor-icon
  svg {
  height: 33px;
}
.elementor-14453
  .elementor-element.elementor-element-95966a5
  > .elementor-widget-container {
  padding: 0px 10px 15px 10px;
}
.elementor-14453 .elementor-element.elementor-element-95966a5 {
  text-align: center;
}
.elementor-14453
  .elementor-element.elementor-element-95966a5
  .elementor-heading-title {
  font-weight: normal;
  line-height: 26px;
}
.elementor-14453 .elementor-element.elementor-element-29ab795 {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-14453
  .elementor-element.elementor-element-8345447
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}
.elementor-14453
  .elementor-element.elementor-element-8345447
  .elementor-heading-title {
  font-size: 17px;
  font-weight: normal;
  line-height: 26px;
}
.elementor-14453 .elementor-element.elementor-element-da3e1ee {
  --display: flex;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 1px 0px 1px;
  --border-top-width: 0px;
  --border-right-width: 1px;
  --border-bottom-width: 0px;
  --border-left-width: 1px;
  --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-14453
  .elementor-element.elementor-element-cf9a8f2
  > .elementor-widget-container {
  padding: 0px 10px 0px 10px;
}
.elementor-14453 .elementor-element.elementor-element-cf9a8f2 {
  text-align: center;
}
.elementor-14453
  .elementor-element.elementor-element-cf9a8f2
  .elementor-heading-title {
  font-size: 35px;
  font-weight: normal;
  line-height: 26px;
}
.elementor-14453
  .elementor-element.elementor-element-1d568e1
  > .elementor-widget-container {
  padding: 0px 10px 0px 10px;
}
.elementor-14453 .elementor-element.elementor-element-1d568e1 {
  text-align: center;
}
.elementor-14453
  .elementor-element.elementor-element-1d568e1
  .elementor-heading-title {
  font-size: 20px;
  font-weight: normal;
  line-height: 26px;
}
.elementor-14453
  .elementor-element.elementor-element-b77e42c
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}
.elementor-14453
  .elementor-element.elementor-element-b77e42c
  .elementor-heading-title {
  font-size: 17px;
  font-weight: normal;
  line-height: 26px;
}
.elementor-14453
  .elementor-element.elementor-element-c07396d
  > .elementor-widget-container {
  padding: 10px 0px 10px 0px;
}
.elementor-14453
  .elementor-element.elementor-element-c07396d
  .elementor-icon-list-icon
  i {
  transition: color 0.3s;
}
.elementor-14453
  .elementor-element.elementor-element-c07396d
  .elementor-icon-list-icon
  svg {
  transition: fill 0.3s;
}
.elementor-14453 .elementor-element.elementor-element-c07396d {
  --e-icon-list-icon-size: 13px;
  --e-icon-list-icon-align: center;
  --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
  --icon-vertical-align: center;
  --icon-vertical-offset: 0px;
}
.elementor-14453
  .elementor-element.elementor-element-c07396d
  .elementor-icon-list-text {
  transition: color 0.3s;
}
.elementor-14453
  .elementor-element.elementor-element-3936d29
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-14453 .elementor-element.elementor-element-3936d29 .elementor-icon {
  font-size: 25px;
}
.elementor-14453
  .elementor-element.elementor-element-3936d29
  .elementor-icon
  svg {
  height: 25px;
}
.elementor-14453
  .elementor-element.elementor-element-21cbe9b
  > .elementor-widget-container {
  padding: 0px 10px 0px 10px;
}
.elementor-14453 .elementor-element.elementor-element-21cbe9b {
  text-align: center;
}
.elementor-14453
  .elementor-element.elementor-element-21cbe9b
  .elementor-heading-title {
  font-weight: bold;
  text-transform: uppercase;
  line-height: 26px;
}
.elementor-14453
  .elementor-element.elementor-element-6e5df0e
  > .elementor-widget-container {
  padding: 5px 10px 10px 10px;
}
.elementor-14453 .elementor-element.elementor-element-6e5df0e {
  text-align: center;
}
.elementor-14453
  .elementor-element.elementor-element-6e5df0e
  .elementor-heading-title {
  font-weight: normal;
  line-height: 26px;
}
.elementor-14453
  .elementor-element.elementor-element-ec4d754
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-14453
  .elementor-element.elementor-element-ec4d754
  .elementor-button-content-wrapper {
  flex-direction: row;
}
.elementor-14453
  .elementor-element.elementor-element-ec4d754
  .elementor-button
  .elementor-button-content-wrapper {
  gap: 5px;
}
.elementor-14453
  .elementor-element.elementor-element-ec4d754
  .elementor-button {
  padding: 8px 20px 8px 20px;
}
.elementor-14453 .elementor-element.elementor-element-94b9402 {
  --spacer-size: 1px;
}
.elementor-14453 .elementor-element.elementor-element-bb6cb7b {
  --display: flex;
  --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;
  --z-index: 0;
}
.elementor-14453 .elementor-element.elementor-element-bb6cb7b::before,
.elementor-14453
  .elementor-element.elementor-element-bb6cb7b
  > .elementor-background-video-container::before,
.elementor-14453
  .elementor-element.elementor-element-bb6cb7b
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-14453
  .elementor-element.elementor-element-bb6cb7b
  > .elementor-background-slideshow::before,
.elementor-14453
  .elementor-element.elementor-element-bb6cb7b
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-14453
  .elementor-element.elementor-element-bb6cb7b
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  --background-overlay: "";
}
.elementor-14453 .elementor-element.elementor-element-9d30db0 {
  --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;
  --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: 0px;
}
.elementor-14453 .elementor-element.elementor-element-9d30db0.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
body:not(.rtl) .elementor-14453 .elementor-element.elementor-element-9d30db0 {
  left: 0px;
}
body.rtl .elementor-14453 .elementor-element.elementor-element-9d30db0 {
  right: 0px;
}
body:not(.rtl) .elementor-14453 .elementor-element.elementor-element-54bfe64 {
  right: -50px;
}
body.rtl .elementor-14453 .elementor-element.elementor-element-54bfe64 {
  left: -50px;
}
.elementor-14453 .elementor-element.elementor-element-54bfe64 {
  top: 0px;
  z-index: 0;
}
.elementor-14453 .elementor-element.elementor-element-54bfe64 img {
  width: 150px;
}
body:not(.rtl) .elementor-14453 .elementor-element.elementor-element-5eab452 {
  left: 0px;
}
body.rtl .elementor-14453 .elementor-element.elementor-element-5eab452 {
  right: 0px;
}
.elementor-14453 .elementor-element.elementor-element-5eab452 {
  bottom: -15px;
}
.elementor-14453 .elementor-element.elementor-element-5eab452 img {
  width: 165px;
}
.elementor-14453 .elementor-element.elementor-element-43ebb71 {
  --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: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 15px;
  --padding-bottom: 15px;
  --padding-left: 15px;
  --padding-right: 15px;
}
.elementor-14453 .elementor-element.elementor-element-43ebb71.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-14453 .elementor-element.elementor-element-b98e2ee {
  --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: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.elementor-14453 .elementor-element.elementor-element-b98e2ee.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-14453
  .elementor-element.elementor-element-e874b9e
  > .elementor-widget-container {
  padding: 25px 10px 0px 10px;
}
.elementor-14453 .elementor-element.elementor-element-e874b9e {
  text-align: center;
}
.elementor-14453
  .elementor-element.elementor-element-e874b9e
  .elementor-heading-title {
  font-weight: normal;
  line-height: 26px;
}
.elementor-14453
  .elementor-element.elementor-element-ce742b9
  > .elementor-widget-container {
  padding: 5px 10px 10px 10px;
}
.elementor-14453 .elementor-element.elementor-element-ce742b9 {
  text-align: center;
}
.elementor-14453
  .elementor-element.elementor-element-ce742b9
  .elementor-heading-title {
  font-weight: normal;
  line-height: 26px;
}
.elementor-14453 .elementor-element.elementor-element-cb4d43f {
  width: 100%;
  max-width: 100%;
  z-index: 3;
}
.elementor-14453
  .elementor-element.elementor-element-cb4d43f
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 25px 0px;
}
.elementor-14453
  .elementor-element.elementor-element-cb4d43f.elementor-element {
  --align-self: center;
}
.elementor-14453 .elementor-element.elementor-element-3393b13 {
  --spacer-size: 1px;
}
.elementor-14453 .elementor-element.elementor-element-ec38dae {
  --display: flex;
  --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;
  --z-index: 0;
}
.elementor-14453 .elementor-element.elementor-element-ec38dae::before,
.elementor-14453
  .elementor-element.elementor-element-ec38dae
  > .elementor-background-video-container::before,
.elementor-14453
  .elementor-element.elementor-element-ec38dae
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-14453
  .elementor-element.elementor-element-ec38dae
  > .elementor-background-slideshow::before,
.elementor-14453
  .elementor-element.elementor-element-ec38dae
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-14453
  .elementor-element.elementor-element-ec38dae
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  --background-overlay: "";
}
.elementor-14453 .elementor-element.elementor-element-93646af {
  --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;
  --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: 0px;
}
.elementor-14453 .elementor-element.elementor-element-93646af.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
body:not(.rtl) .elementor-14453 .elementor-element.elementor-element-93646af {
  left: 0px;
}
body.rtl .elementor-14453 .elementor-element.elementor-element-93646af {
  right: 0px;
}
body:not(.rtl) .elementor-14453 .elementor-element.elementor-element-dc2b4b3 {
  right: -50px;
}
body.rtl .elementor-14453 .elementor-element.elementor-element-dc2b4b3 {
  left: -50px;
}
.elementor-14453 .elementor-element.elementor-element-dc2b4b3 {
  top: 0px;
  z-index: 0;
}
.elementor-14453 .elementor-element.elementor-element-dc2b4b3 img {
  width: 150px;
}
body:not(.rtl) .elementor-14453 .elementor-element.elementor-element-b765d3f {
  left: 0px;
}
body.rtl .elementor-14453 .elementor-element.elementor-element-b765d3f {
  right: 0px;
}
.elementor-14453 .elementor-element.elementor-element-b765d3f {
  bottom: -15px;
}
.elementor-14453 .elementor-element.elementor-element-b765d3f img {
  width: 165px;
}
.elementor-14453 .elementor-element.elementor-element-4878c51 {
  --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: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 15px;
  --padding-bottom: 15px;
  --padding-left: 15px;
  --padding-right: 15px;
}
.elementor-14453 .elementor-element.elementor-element-4878c51.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-14453 .elementor-element.elementor-element-6f0ef4d {
  --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: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.elementor-14453 .elementor-element.elementor-element-6f0ef4d.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-14453
  .elementor-element.elementor-element-7d5629b
  > .elementor-widget-container {
  padding: 25px 10px 0px 10px;
}
.elementor-14453 .elementor-element.elementor-element-7d5629b {
  text-align: center;
}
.elementor-14453
  .elementor-element.elementor-element-7d5629b
  .elementor-heading-title {
  font-weight: normal;
  line-height: 26px;
}
.elementor-14453
  .elementor-element.elementor-element-3944741
  > .elementor-widget-container {
  padding: 5px 10px 10px 10px;
}
.elementor-14453 .elementor-element.elementor-element-3944741 {
  text-align: center;
}
.elementor-14453
  .elementor-element.elementor-element-3944741
  .elementor-heading-title {
  font-weight: normal;
  line-height: 26px;
}
.elementor-14453 .elementor-element.elementor-element-4d02a1f {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  border-style: solid;
  --border-style: solid;
  border-width: 3px 3px 3px 3px;
  --border-top-width: 3px;
  --border-right-width: 3px;
  --border-bottom-width: 3px;
  --border-left-width: 3px;
  --border-radius: 5px 5px 5px 5px;
  --margin-top: 0px;
  --margin-bottom: 10px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 5px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-14453 .elementor-element.elementor-element-ddb5d54 {
  --display: flex;
  --min-height: 50px;
  --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-14453 .elementor-element.elementor-element-b368fa4 {
  width: var(--container-widget-width, 70%);
  max-width: 70%;
  --container-widget-width: 70%;
  --container-widget-flex-grow: 0;
}
.elementor-14453
  .elementor-element.elementor-element-b368fa4
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 10px 0px 0px 0px;
}
.elementor-14453 .elementor-element.elementor-element-2a42868 {
  --display: flex;
  --justify-content: center;
}
.elementor-14453
  .elementor-element.elementor-element-d095ec9
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-14453
  .elementor-element.elementor-element-d095ec9
  .elementor-button-content-wrapper {
  flex-direction: row;
}
.elementor-14453
  .elementor-element.elementor-element-d095ec9
  .elementor-button
  .elementor-button-content-wrapper {
  gap: 5px;
}
.elementor-14453
  .elementor-element.elementor-element-d095ec9
  .elementor-button {
  padding: 8px 20px 8px 20px;
}
.elementor-14453
  .elementor-element.elementor-element-2ffbf9a
  > .elementor-widget-container {
  padding: 0px 5px 0px 0px;
}
.elementor-14453 .elementor-element.elementor-element-2ffbf9a {
  text-align: center;
}
.elementor-14453
  .elementor-element.elementor-element-8c6606e
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}
.elementor-14453 .elementor-element.elementor-element-8c6606e {
  text-align: center;
}
.elementor-14453 .elementor-element.elementor-element-b0c7fde {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  border-style: solid;
  --border-style: solid;
  border-width: 3px 3px 3px 3px;
  --border-top-width: 3px;
  --border-right-width: 3px;
  --border-bottom-width: 3px;
  --border-left-width: 3px;
  --border-radius: 5px 5px 5px 5px;
  --margin-top: 0px;
  --margin-bottom: 10px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 5px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-14453 .elementor-element.elementor-element-acf4ea2 {
  --display: flex;
  --min-height: 50px;
  --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-14453 .elementor-element.elementor-element-939eab1 {
  width: var(--container-widget-width, 70%);
  max-width: 70%;
  --container-widget-width: 70%;
  --container-widget-flex-grow: 0;
}
.elementor-14453
  .elementor-element.elementor-element-939eab1
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 10px 0px 0px 0px;
}
.elementor-14453 .elementor-element.elementor-element-dbf6abc {
  --display: flex;
  --justify-content: center;
}
.elementor-14453
  .elementor-element.elementor-element-c9f5830
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-14453
  .elementor-element.elementor-element-c9f5830
  .elementor-button-content-wrapper {
  flex-direction: row;
}
.elementor-14453
  .elementor-element.elementor-element-c9f5830
  .elementor-button
  .elementor-button-content-wrapper {
  gap: 5px;
}
.elementor-14453
  .elementor-element.elementor-element-c9f5830
  .elementor-button {
  padding: 8px 20px 8px 20px;
}
.elementor-14453
  .elementor-element.elementor-element-bc8dbd5
  > .elementor-widget-container {
  padding: 0px 5px 0px 0px;
}
.elementor-14453 .elementor-element.elementor-element-bc8dbd5 {
  text-align: center;
}
.elementor-14453
  .elementor-element.elementor-element-df67bb5
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}
.elementor-14453 .elementor-element.elementor-element-df67bb5 {
  text-align: center;
}
.elementor-14453 .elementor-element.elementor-element-4ef7e03 {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  border-style: solid;
  --border-style: solid;
  border-width: 3px 3px 3px 3px;
  --border-top-width: 3px;
  --border-right-width: 3px;
  --border-bottom-width: 3px;
  --border-left-width: 3px;
  --border-radius: 5px 5px 5px 5px;
  --margin-top: 0px;
  --margin-bottom: 10px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 5px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-14453 .elementor-element.elementor-element-149f476 {
  --display: flex;
  --min-height: 50px;
  --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-14453 .elementor-element.elementor-element-e29ebb7 {
  width: var(--container-widget-width, 70%);
  max-width: 70%;
  --container-widget-width: 70%;
  --container-widget-flex-grow: 0;
}
.elementor-14453
  .elementor-element.elementor-element-e29ebb7
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 10px 0px 0px 0px;
}
.elementor-14453 .elementor-element.elementor-element-3f0dc39 {
  --display: flex;
  --justify-content: center;
}
.elementor-14453
  .elementor-element.elementor-element-969b929
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-14453
  .elementor-element.elementor-element-969b929
  .elementor-button-content-wrapper {
  flex-direction: row;
}
.elementor-14453
  .elementor-element.elementor-element-969b929
  .elementor-button
  .elementor-button-content-wrapper {
  gap: 5px;
}
.elementor-14453
  .elementor-element.elementor-element-969b929
  .elementor-button {
  padding: 8px 20px 8px 20px;
}
.elementor-14453
  .elementor-element.elementor-element-23ab8d1
  > .elementor-widget-container {
  padding: 0px 5px 0px 0px;
}
.elementor-14453 .elementor-element.elementor-element-23ab8d1 {
  text-align: center;
}
.elementor-14453
  .elementor-element.elementor-element-9fd53c5
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}
.elementor-14453 .elementor-element.elementor-element-9fd53c5 {
  text-align: center;
}
.elementor-14453 .elementor-element.elementor-element-0610d70 {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  border-style: solid;
  --border-style: solid;
  border-width: 3px 3px 3px 3px;
  --border-top-width: 3px;
  --border-right-width: 3px;
  --border-bottom-width: 3px;
  --border-left-width: 3px;
  --border-radius: 5px 5px 5px 5px;
  --margin-top: 0px;
  --margin-bottom: 10px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 5px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-14453 .elementor-element.elementor-element-eb623f5 {
  --display: flex;
  --min-height: 50px;
  --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-14453 .elementor-element.elementor-element-40a7055 {
  width: var(--container-widget-width, 70%);
  max-width: 70%;
  --container-widget-width: 70%;
  --container-widget-flex-grow: 0;
}
.elementor-14453
  .elementor-element.elementor-element-40a7055
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 10px 0px 0px 0px;
}
.elementor-14453 .elementor-element.elementor-element-c1725cd {
  --display: flex;
  --justify-content: center;
}
.elementor-14453
  .elementor-element.elementor-element-3230ef6
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-14453
  .elementor-element.elementor-element-3230ef6
  .elementor-button-content-wrapper {
  flex-direction: row;
}
.elementor-14453
  .elementor-element.elementor-element-3230ef6
  .elementor-button
  .elementor-button-content-wrapper {
  gap: 5px;
}
.elementor-14453
  .elementor-element.elementor-element-3230ef6
  .elementor-button {
  padding: 8px 20px 8px 20px;
}
.elementor-14453
  .elementor-element.elementor-element-6e23953
  > .elementor-widget-container {
  padding: 0px 5px 0px 0px;
}
.elementor-14453 .elementor-element.elementor-element-6e23953 {
  text-align: center;
}
.elementor-14453
  .elementor-element.elementor-element-4670dc3
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}
.elementor-14453 .elementor-element.elementor-element-4670dc3 {
  text-align: center;
}
.elementor-14453 .elementor-element.elementor-element-b79ef00 {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  border-style: solid;
  --border-style: solid;
  border-width: 3px 3px 3px 3px;
  --border-top-width: 3px;
  --border-right-width: 3px;
  --border-bottom-width: 3px;
  --border-left-width: 3px;
  --border-radius: 5px 5px 5px 5px;
  --margin-top: 0px;
  --margin-bottom: 10px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 5px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-14453 .elementor-element.elementor-element-2cf6f2c {
  --display: flex;
  --min-height: 50px;
  --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-14453 .elementor-element.elementor-element-b17be40 {
  width: var(--container-widget-width, 70%);
  max-width: 70%;
  --container-widget-width: 70%;
  --container-widget-flex-grow: 0;
}
.elementor-14453
  .elementor-element.elementor-element-b17be40
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 10px 0px 0px 0px;
}
.elementor-14453 .elementor-element.elementor-element-b0eac85 {
  --display: flex;
  --justify-content: center;
}
.elementor-14453
  .elementor-element.elementor-element-3917407
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-14453
  .elementor-element.elementor-element-3917407
  .elementor-button-content-wrapper {
  flex-direction: row;
}
.elementor-14453
  .elementor-element.elementor-element-3917407
  .elementor-button
  .elementor-button-content-wrapper {
  gap: 5px;
}
.elementor-14453
  .elementor-element.elementor-element-3917407
  .elementor-button {
  padding: 8px 20px 8px 20px;
}
.elementor-14453
  .elementor-element.elementor-element-d267aeb
  > .elementor-widget-container {
  padding: 0px 5px 0px 0px;
}
.elementor-14453 .elementor-element.elementor-element-d267aeb {
  text-align: center;
}
.elementor-14453
  .elementor-element.elementor-element-ab6eb28
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}
.elementor-14453 .elementor-element.elementor-element-ab6eb28 {
  text-align: center;
}
.elementor-14453 .elementor-element.elementor-element-76367f4 {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  border-style: solid;
  --border-style: solid;
  border-width: 3px 3px 3px 3px;
  --border-top-width: 3px;
  --border-right-width: 3px;
  --border-bottom-width: 3px;
  --border-left-width: 3px;
  --border-radius: 5px 5px 5px 5px;
  --margin-top: 0px;
  --margin-bottom: 10px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 5px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-14453 .elementor-element.elementor-element-583cf03 {
  width: 100%;
  max-width: 100%;
  text-align: center;
}
.elementor-14453
  .elementor-element.elementor-element-583cf03
  > .elementor-widget-container {
  padding: 10px 0px 10px 0px;
}
.elementor-14453
  .elementor-element.elementor-element-583cf03
  .elementor-heading-title {
  font-family: "BodoniModa", sans-serif;
  font-weight: bold;
  text-transform: uppercase;
}
.elementor-14453
  .elementor-element.elementor-element-7ce07ea
  > .elementor-widget-container {
  padding: 0px 10px 0px 10px;
}
.elementor-14453 .elementor-element.elementor-element-7ce07ea {
  text-align: center;
}
.elementor-14453 .elementor-element.elementor-element-1994834 {
  width: 100%;
  max-width: 100%;
  text-align: center;
}
.elementor-14453
  .elementor-element.elementor-element-1994834
  > .elementor-widget-container {
  padding: 5px 0px 5px 0px;
}
.elementor-14453 .elementor-element.elementor-element-bc593b2 {
  width: 100%;
  max-width: 100%;
  text-align: center;
}
.elementor-14453
  .elementor-element.elementor-element-bc593b2
  > .elementor-widget-container {
  padding: 0px 0px 10px 0px;
}
.elementor-14453
  .elementor-element.elementor-element-89f6195
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-14453
  .elementor-element.elementor-element-89f6195
  .elementor-button-content-wrapper {
  flex-direction: row;
}
.elementor-14453
  .elementor-element.elementor-element-89f6195
  .elementor-button
  .elementor-button-content-wrapper {
  gap: 5px;
}
.elementor-14453
  .elementor-element.elementor-element-89f6195
  .elementor-button {
  padding: 8px 20px 8px 20px;
}
.elementor-14453 .elementor-element.elementor-element-ccee416 {
  --spacer-size: 1px;
}
.elementor-14453 .elementor-element.elementor-element-71419a1 {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 25px;
  --padding-bottom: 25px;
  --padding-left: 0px;
  --padding-right: 0px;
  --z-index: 0;
}
.elementor-14453 .elementor-element.elementor-element-71419a1::before,
.elementor-14453
  .elementor-element.elementor-element-71419a1
  > .elementor-background-video-container::before,
.elementor-14453
  .elementor-element.elementor-element-71419a1
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-14453
  .elementor-element.elementor-element-71419a1
  > .elementor-background-slideshow::before,
.elementor-14453
  .elementor-element.elementor-element-71419a1
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-14453
  .elementor-element.elementor-element-71419a1
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  --background-overlay: "";
}
.elementor-14453 .elementor-element.elementor-element-1c50465 {
  --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;
  --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: 0px;
}
.elementor-14453 .elementor-element.elementor-element-1c50465.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
body:not(.rtl) .elementor-14453 .elementor-element.elementor-element-1c50465 {
  left: 0px;
}
body.rtl .elementor-14453 .elementor-element.elementor-element-1c50465 {
  right: 0px;
}
body:not(.rtl) .elementor-14453 .elementor-element.elementor-element-36dde25 {
  right: -50px;
}
body.rtl .elementor-14453 .elementor-element.elementor-element-36dde25 {
  left: -50px;
}
.elementor-14453 .elementor-element.elementor-element-36dde25 {
  top: 0px;
  z-index: 0;
}
.elementor-14453 .elementor-element.elementor-element-36dde25 img {
  width: 150px;
}
body:not(.rtl) .elementor-14453 .elementor-element.elementor-element-1040507 {
  left: 0px;
}
body.rtl .elementor-14453 .elementor-element.elementor-element-1040507 {
  right: 0px;
}
.elementor-14453 .elementor-element.elementor-element-1040507 {
  bottom: -15px;
}
.elementor-14453 .elementor-element.elementor-element-1040507 img {
  width: 165px;
}
.elementor-14453 .elementor-element.elementor-element-b01c067 {
  --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: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 15px;
  --padding-bottom: 15px;
  --padding-left: 15px;
  --padding-right: 15px;
}
.elementor-14453 .elementor-element.elementor-element-b01c067.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-14453 .elementor-element.elementor-element-2f0ead9 {
  --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: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.elementor-14453 .elementor-element.elementor-element-2f0ead9.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-14453
  .elementor-element.elementor-element-6a87d95
  > .elementor-widget-container {
  padding: 0px 10px 0px 10px;
}
.elementor-14453 .elementor-element.elementor-element-6a87d95 {
  text-align: center;
}
.elementor-14453
  .elementor-element.elementor-element-6a87d95
  .elementor-heading-title {
  font-weight: normal;
  line-height: 26px;
}
.elementor-14453
  .elementor-element.elementor-element-e988180
  > .elementor-widget-container {
  padding: 15px 0px 15px 0px;
}
.elementor-14453 .elementor-element.elementor-element-e988180 {
  text-align: center;
}
.elementor-14453
  .elementor-element.elementor-element-e988180
  .elementor-heading-title {
  font-weight: normal;
  line-height: 26px;
}
.elementor-14453
  .elementor-element.elementor-element-affbeb1
  > .elementor-widget-container {
  padding: 15px 0px 15px 0px;
}
.elementor-14453 .elementor-element.elementor-element-affbeb1 {
  text-align: center;
}
.elementor-14453
  .elementor-element.elementor-element-affbeb1
  .elementor-heading-title {
  font-weight: normal;
  line-height: 26px;
}
.elementor-14453
  .elementor-element.elementor-element-dabea33
  > .elementor-widget-container {
  padding: 15px 0px 15px 0px;
}
.elementor-14453 .elementor-element.elementor-element-dabea33 {
  text-align: center;
}
.elementor-14453
  .elementor-element.elementor-element-dabea33
  .elementor-heading-title {
  font-weight: normal;
  line-height: 26px;
}
.elementor-14453 .elementor-element.elementor-element-9725ee0 {
  --spacer-size: 1px;
}
.elementor-14453 .elementor-element.elementor-element-9f3669f {
  --display: flex;
  --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;
  --z-index: 0;
}
.elementor-14453 .elementor-element.elementor-element-9f3669f::before,
.elementor-14453
  .elementor-element.elementor-element-9f3669f
  > .elementor-background-video-container::before,
.elementor-14453
  .elementor-element.elementor-element-9f3669f
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-14453
  .elementor-element.elementor-element-9f3669f
  > .elementor-background-slideshow::before,
.elementor-14453
  .elementor-element.elementor-element-9f3669f
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-14453
  .elementor-element.elementor-element-9f3669f
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  --background-overlay: "";
}
.elementor-14453 .elementor-element.elementor-element-7ff93a5 {
  --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;
  --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: 0px;
}
.elementor-14453 .elementor-element.elementor-element-7ff93a5.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
body:not(.rtl) .elementor-14453 .elementor-element.elementor-element-7ff93a5 {
  left: 0px;
}
body.rtl .elementor-14453 .elementor-element.elementor-element-7ff93a5 {
  right: 0px;
}
body:not(.rtl) .elementor-14453 .elementor-element.elementor-element-920766d {
  right: -50px;
}
body.rtl .elementor-14453 .elementor-element.elementor-element-920766d {
  left: -50px;
}
.elementor-14453 .elementor-element.elementor-element-920766d {
  top: 0px;
  z-index: 0;
}
.elementor-14453 .elementor-element.elementor-element-920766d img {
  width: 150px;
}
body:not(.rtl) .elementor-14453 .elementor-element.elementor-element-22d46d9 {
  left: 0px;
}
body.rtl .elementor-14453 .elementor-element.elementor-element-22d46d9 {
  right: 0px;
}
.elementor-14453 .elementor-element.elementor-element-22d46d9 {
  bottom: -15px;
}
.elementor-14453 .elementor-element.elementor-element-22d46d9 img {
  width: 165px;
}
.elementor-14453 .elementor-element.elementor-element-c60a55b {
  --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: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 15px;
  --padding-bottom: 15px;
  --padding-left: 15px;
  --padding-right: 15px;
}
.elementor-14453 .elementor-element.elementor-element-c60a55b.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-14453 .elementor-element.elementor-element-41285db {
  --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: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.elementor-14453 .elementor-element.elementor-element-41285db.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-14453
  .elementor-element.elementor-element-df61850
  > .elementor-widget-container {
  padding: 0px 10px 0px 10px;
}
.elementor-14453 .elementor-element.elementor-element-df61850 {
  text-align: center;
}
.elementor-14453
  .elementor-element.elementor-element-df61850
  .elementor-heading-title {
  font-weight: normal;
  line-height: 26px;
}
.elementor-14453 .elementor-element.elementor-element-f8ccbd8 {
  width: 100%;
  max-width: 100%;
  z-index: 3;
}
.elementor-14453
  .elementor-element.elementor-element-f8ccbd8
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-14453
  .elementor-element.elementor-element-f8ccbd8.elementor-element {
  --align-self: center;
}
.elementor-14453 .elementor-element.elementor-element-1eccce0 {
  --spacer-size: 1px;
}
.elementor-14453 .elementor-element.elementor-element-8edbe6b {
  --display: flex;
  --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;
  --z-index: 0;
}
.elementor-14453 .elementor-element.elementor-element-8edbe6b::before,
.elementor-14453
  .elementor-element.elementor-element-8edbe6b
  > .elementor-background-video-container::before,
.elementor-14453
  .elementor-element.elementor-element-8edbe6b
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-14453
  .elementor-element.elementor-element-8edbe6b
  > .elementor-background-slideshow::before,
.elementor-14453
  .elementor-element.elementor-element-8edbe6b
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-14453
  .elementor-element.elementor-element-8edbe6b
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  --background-overlay: "";
}
.elementor-14453 .elementor-element.elementor-element-d695d27 {
  --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;
  --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: 0px;
}
.elementor-14453 .elementor-element.elementor-element-d695d27.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
body:not(.rtl) .elementor-14453 .elementor-element.elementor-element-d695d27 {
  left: 0px;
}
body.rtl .elementor-14453 .elementor-element.elementor-element-d695d27 {
  right: 0px;
}
body:not(.rtl) .elementor-14453 .elementor-element.elementor-element-df11593 {
  right: -50px;
}
body.rtl .elementor-14453 .elementor-element.elementor-element-df11593 {
  left: -50px;
}
.elementor-14453 .elementor-element.elementor-element-df11593 {
  top: 0px;
  z-index: 0;
}
.elementor-14453 .elementor-element.elementor-element-df11593 img {
  width: 150px;
}
body:not(.rtl) .elementor-14453 .elementor-element.elementor-element-ca57878 {
  left: 0px;
}
body.rtl .elementor-14453 .elementor-element.elementor-element-ca57878 {
  right: 0px;
}
.elementor-14453 .elementor-element.elementor-element-ca57878 {
  bottom: -15px;
}
.elementor-14453 .elementor-element.elementor-element-ca57878 img {
  width: 165px;
}
.elementor-14453 .elementor-element.elementor-element-815b4d7 {
  --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: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 15px;
  --padding-bottom: 15px;
  --padding-left: 15px;
  --padding-right: 15px;
}
.elementor-14453 .elementor-element.elementor-element-815b4d7.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-14453 .elementor-element.elementor-element-d48f918 {
  --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: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.elementor-14453 .elementor-element.elementor-element-d48f918.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-14453
  .elementor-element.elementor-element-ad545cf
  > .elementor-widget-container {
  padding: 0px 10px 0px 10px;
}
.elementor-14453 .elementor-element.elementor-element-ad545cf {
  text-align: center;
}
.elementor-14453
  .elementor-element.elementor-element-ad545cf
  .elementor-heading-title {
  font-weight: normal;
  line-height: 26px;
}
.elementor-14453
  .elementor-element.elementor-element-39989fe
  > .elementor-widget-container {
  padding: 10px 10px 10px 10px;
}
.elementor-14453 .elementor-element.elementor-element-39989fe {
  text-align: center;
}
.elementor-14453
  .elementor-element.elementor-element-39989fe
  .elementor-heading-title {
  font-weight: normal;
  line-height: 26px;
}
.elementor-14453
  .elementor-element.elementor-element-4286eec
  > .elementor-widget-container {
  padding: 10px 10px 10px 10px;
}
.elementor-14453 .elementor-element.elementor-element-4286eec {
  text-align: center;
}
.elementor-14453
  .elementor-element.elementor-element-4286eec
  .elementor-heading-title {
  font-weight: normal;
  line-height: 26px;
}
.elementor-14453
  .elementor-element.elementor-element-1c8aa38
  > .elementor-widget-container {
  padding: 0px 10px 5px 10px;
}
.elementor-14453 .elementor-element.elementor-element-1c8aa38 {
  text-align: center;
}
.elementor-14453
  .elementor-element.elementor-element-1c8aa38
  .elementor-heading-title {
  font-weight: normal;
  line-height: 26px;
}
.elementor-14453 .elementor-element.elementor-element-639f2be {
  --spacer-size: 1px;
}
.elementor-14453
  .elementor-element.elementor-element-fcb66bb
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-14453 .elementor-element.elementor-element-fcb66bb .elementor-icon {
  font-size: 30px;
}
.elementor-14453
  .elementor-element.elementor-element-fcb66bb
  .elementor-icon
  svg {
  height: 30px;
}
.elementor-14453
  .elementor-element.elementor-element-fcb66bb
  .elementor-icon-wrapper
  svg {
  width: auto;
}
.elementor-14453 .elementor-element.elementor-element-457f571 {
  --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;
  --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-14453 .elementor-element.elementor-element-537a294 {
  --display: flex;
  --min-height: 100vh;
  --align-items: flex-end;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 30px;
  --padding-right: 30px;
}
.elementor-14453
  .elementor-element.elementor-element-537a294:not(.elementor-motion-effects-element-type-background),
.elementor-14453
  .elementor-element.elementor-element-537a294
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../../../../wp-content/uploads/2024/05/Untitled-1.webp");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-14453 .elementor-element.elementor-element-a036e34 {
  --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: 100000px 100000px 100000px 100000px;
  --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-14453 .elementor-element.elementor-element-a036e34.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-14453 .elementor-element.elementor-element-9a81a17 {
  --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: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-14453 .elementor-element.elementor-element-9a81a17.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-14453
  .elementor-element.elementor-element-44f90af
  > .elementor-widget-container {
  padding: 0px 10px 0px 10px;
}
.elementor-14453
  .elementor-element.elementor-element-44f90af
  .elementor-heading-title {
  font-weight: normal;
  line-height: 26px;
}
.elementor-14453
  .elementor-element.elementor-element-a2a234f
  > .elementor-widget-container {
  padding: 0px 10px 0px 10px;
}
.elementor-14453
  .elementor-element.elementor-element-a2a234f
  .elementor-heading-title {
  font-size: 45px;
  font-weight: normal;
  line-height: 63px;
}
.elementor-14453 .elementor-element.elementor-element-da292e7 {
  z-index: 1;
}
.elementor-14453 .elementor-element.elementor-element-da292e7 img {
  width: 100%;
}
body:not(.rtl) .elementor-14453 .elementor-element.elementor-element-d20c9d9 {
  right: 0px;
}
body.rtl .elementor-14453 .elementor-element.elementor-element-d20c9d9 {
  left: 0px;
}
.elementor-14453 .elementor-element.elementor-element-d20c9d9 {
  bottom: 41px;
}
.elementor-14453 .elementor-element.elementor-element-d20c9d9 img {
  width: 280px;
}
.elementor-14453 .elementor-element.elementor-element-beed895 {
  --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: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-14453 .elementor-element.elementor-element-beed895.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-14453 .elementor-element.elementor-element-d7e387a {
  --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: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-14453 .elementor-element.elementor-element-d7e387a.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-14453 .elementor-element.elementor-element-f15ebd9 {
  --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: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-14453 .elementor-element.elementor-element-f15ebd9.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-14453
  .elementor-element.elementor-element-7264455
  > .elementor-widget-container {
  margin: -10px 0px -10px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-14453
  .elementor-element.elementor-element-7264455
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-14453 .elementor-element.elementor-element-7264455 .elementor-icon {
  font-size: 30px;
}
.elementor-14453
  .elementor-element.elementor-element-7264455
  .elementor-icon
  svg {
  height: 30px;
}
.elementor-14453
  .elementor-element.elementor-element-7264455
  .elementor-icon-wrapper
  svg {
  width: auto;
}
.elementor-14453 .elementor-element.elementor-element-bf51027 {
  --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: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-14453 .elementor-element.elementor-element-bf51027.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-14453
  .elementor-element.elementor-element-39a58fe
  > .elementor-widget-container {
  margin: -3px 0px -4px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-14453
  .elementor-element.elementor-element-39a58fe
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-14453 .elementor-element.elementor-element-39a58fe .elementor-icon {
  font-size: 18px;
}
.elementor-14453
  .elementor-element.elementor-element-39a58fe
  .elementor-icon
  svg {
  height: 18px;
}
.elementor-14453
  .elementor-element.elementor-element-39a58fe
  .elementor-icon-wrapper
  svg {
  width: auto;
}
.elementor-14453
  .elementor-element.elementor-element-1451d32
  > .elementor-widget-container {
  padding: 0px 10px 0px 10px;
}
.elementor-14453
  .elementor-element.elementor-element-1451d32
  .elementor-heading-title {
  line-height: 26px;
}
.elementor-14453 .elementor-element.elementor-element-379c4dd {
  --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: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-14453 .elementor-element.elementor-element-379c4dd.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-14453
  .elementor-element.elementor-element-05e7d01
  > .elementor-widget-container {
  margin: -10px 0px -10px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-14453
  .elementor-element.elementor-element-05e7d01
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-14453 .elementor-element.elementor-element-05e7d01 .elementor-icon {
  font-size: 30px;
}
.elementor-14453
  .elementor-element.elementor-element-05e7d01
  .elementor-icon
  svg {
  height: 30px;
}
.elementor-14453
  .elementor-element.elementor-element-05e7d01
  .elementor-icon-wrapper
  svg {
  width: auto;
}
.elementor-14453 .elementor-element.elementor-element-f215638 {
  --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: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-14453 .elementor-element.elementor-element-f215638.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-14453
  .elementor-element.elementor-element-23e56ba
  > .elementor-widget-container {
  margin: -3px 0px -4px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-14453
  .elementor-element.elementor-element-23e56ba
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-14453 .elementor-element.elementor-element-23e56ba .elementor-icon {
  font-size: 18px;
}
.elementor-14453
  .elementor-element.elementor-element-23e56ba
  .elementor-icon
  svg {
  height: 18px;
}
.elementor-14453
  .elementor-element.elementor-element-23e56ba
  .elementor-icon-wrapper
  svg {
  width: auto;
}
.elementor-14453
  .elementor-element.elementor-element-44ba3f2
  > .elementor-widget-container {
  padding: 0px 10px 0px 10px;
}
.elementor-14453
  .elementor-element.elementor-element-44ba3f2
  .elementor-heading-title {
  line-height: 26px;
}
.elementor-14453 .elementor-element.elementor-element-c0b60c8 {
  --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: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-14453 .elementor-element.elementor-element-c0b60c8.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-14453
  .elementor-element.elementor-element-f4a29c4
  > .elementor-widget-container {
  margin: -10px 0px -10px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-14453
  .elementor-element.elementor-element-f4a29c4
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-14453 .elementor-element.elementor-element-f4a29c4 .elementor-icon {
  font-size: 30px;
}
.elementor-14453
  .elementor-element.elementor-element-f4a29c4
  .elementor-icon
  svg {
  height: 30px;
}
.elementor-14453
  .elementor-element.elementor-element-f4a29c4
  .elementor-icon-wrapper
  svg {
  width: auto;
}
.elementor-14453 .elementor-element.elementor-element-2b51a83 {
  --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: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-14453 .elementor-element.elementor-element-2b51a83.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-14453
  .elementor-element.elementor-element-fa33d84
  > .elementor-widget-container {
  margin: -3px 0px -4px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-14453
  .elementor-element.elementor-element-fa33d84
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-14453 .elementor-element.elementor-element-fa33d84 .elementor-icon {
  font-size: 18px;
}
.elementor-14453
  .elementor-element.elementor-element-fa33d84
  .elementor-icon
  svg {
  height: 18px;
}
.elementor-14453
  .elementor-element.elementor-element-fa33d84
  .elementor-icon-wrapper
  svg {
  width: auto;
}
.elementor-14453
  .elementor-element.elementor-element-ff207c5
  > .elementor-widget-container {
  padding: 0px 10px 0px 10px;
}
.elementor-14453
  .elementor-element.elementor-element-ff207c5
  .elementor-heading-title {
  line-height: 26px;
}
.elementor-14453 .elementor-element.elementor-element-66878a9 {
  --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: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-14453 .elementor-element.elementor-element-66878a9.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-14453
  .elementor-element.elementor-element-0d44385
  > .elementor-widget-container {
  margin: -10px 0px -10px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-14453
  .elementor-element.elementor-element-0d44385
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-14453 .elementor-element.elementor-element-0d44385 .elementor-icon {
  font-size: 30px;
}
.elementor-14453
  .elementor-element.elementor-element-0d44385
  .elementor-icon
  svg {
  height: 30px;
}
.elementor-14453
  .elementor-element.elementor-element-0d44385
  .elementor-icon-wrapper
  svg {
  width: auto;
}
.elementor-14453 .elementor-element.elementor-element-d91eff6 {
  --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: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-14453 .elementor-element.elementor-element-d91eff6.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-14453
  .elementor-element.elementor-element-62b0096
  > .elementor-widget-container {
  margin: -3px 0px -4px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-14453
  .elementor-element.elementor-element-62b0096
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-14453 .elementor-element.elementor-element-62b0096 .elementor-icon {
  font-size: 18px;
}
.elementor-14453
  .elementor-element.elementor-element-62b0096
  .elementor-icon
  svg {
  height: 18px;
}
.elementor-14453
  .elementor-element.elementor-element-62b0096
  .elementor-icon-wrapper
  svg {
  width: auto;
}
.elementor-14453
  .elementor-element.elementor-element-3be7070
  > .elementor-widget-container {
  padding: 0px 10px 0px 10px;
}
.elementor-14453
  .elementor-element.elementor-element-3be7070
  .elementor-heading-title {
  line-height: 26px;
}
.elementor-14453 .elementor-element.elementor-element-14d1f9a {
  --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: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-14453 .elementor-element.elementor-element-14d1f9a.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-14453
  .elementor-element.elementor-element-0eebb6d
  > .elementor-widget-container {
  margin: -10px 0px -10px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-14453
  .elementor-element.elementor-element-0eebb6d
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-14453 .elementor-element.elementor-element-0eebb6d .elementor-icon {
  font-size: 30px;
}
.elementor-14453
  .elementor-element.elementor-element-0eebb6d
  .elementor-icon
  svg {
  height: 30px;
}
.elementor-14453
  .elementor-element.elementor-element-0eebb6d
  .elementor-icon-wrapper
  svg {
  width: auto;
}
.elementor-14453 .elementor-element.elementor-element-d25b259 {
  --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: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-14453 .elementor-element.elementor-element-d25b259.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-14453
  .elementor-element.elementor-element-4775573
  > .elementor-widget-container {
  margin: -3px 0px -4px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-14453
  .elementor-element.elementor-element-4775573
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-14453 .elementor-element.elementor-element-4775573 .elementor-icon {
  font-size: 18px;
}
.elementor-14453
  .elementor-element.elementor-element-4775573
  .elementor-icon
  svg {
  height: 18px;
}
.elementor-14453
  .elementor-element.elementor-element-4775573
  .elementor-icon-wrapper
  svg {
  width: auto;
}
.elementor-14453
  .elementor-element.elementor-element-32e5974
  > .elementor-widget-container {
  padding: 0px 10px 0px 10px;
}
.elementor-14453
  .elementor-element.elementor-element-32e5974
  .elementor-heading-title {
  line-height: 26px;
}
.elementor-14453 .elementor-element.elementor-element-652e8b3 {
  --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: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-14453 .elementor-element.elementor-element-652e8b3.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-14453
  .elementor-element.elementor-element-f4bf6bd
  > .elementor-widget-container {
  margin: -10px 0px -10px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-14453
  .elementor-element.elementor-element-f4bf6bd
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-14453 .elementor-element.elementor-element-f4bf6bd .elementor-icon {
  font-size: 30px;
}
.elementor-14453
  .elementor-element.elementor-element-f4bf6bd
  .elementor-icon
  svg {
  height: 30px;
}
.elementor-14453
  .elementor-element.elementor-element-f4bf6bd
  .elementor-icon-wrapper
  svg {
  width: auto;
}
.elementor-14453 .elementor-element.elementor-element-421d11a {
  --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: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-14453 .elementor-element.elementor-element-421d11a.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-14453
  .elementor-element.elementor-element-b5b26a0
  > .elementor-widget-container {
  margin: -3px 0px -4px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-14453
  .elementor-element.elementor-element-b5b26a0
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-14453 .elementor-element.elementor-element-b5b26a0 .elementor-icon {
  font-size: 18px;
}
.elementor-14453
  .elementor-element.elementor-element-b5b26a0
  .elementor-icon
  svg {
  height: 18px;
}
.elementor-14453
  .elementor-element.elementor-element-b5b26a0
  .elementor-icon-wrapper
  svg {
  width: auto;
}
.elementor-14453
  .elementor-element.elementor-element-4426696
  > .elementor-widget-container {
  padding: 0px 10px 0px 10px;
}
.elementor-14453
  .elementor-element.elementor-element-4426696
  .elementor-heading-title {
  line-height: 26px;
}
.elementor-14453 .elementor-element.elementor-element-68674ba {
  --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: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-14453 .elementor-element.elementor-element-68674ba.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-14453
  .elementor-element.elementor-element-82695c2
  > .elementor-widget-container {
  margin: -10px 0px -10px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-14453
  .elementor-element.elementor-element-82695c2
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-14453 .elementor-element.elementor-element-82695c2 .elementor-icon {
  font-size: 30px;
}
.elementor-14453
  .elementor-element.elementor-element-82695c2
  .elementor-icon
  svg {
  height: 30px;
}
.elementor-14453
  .elementor-element.elementor-element-82695c2
  .elementor-icon-wrapper
  svg {
  width: auto;
}
.elementor-14453 .elementor-element.elementor-element-bfc3c0a {
  --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: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-14453 .elementor-element.elementor-element-bfc3c0a.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-14453
  .elementor-element.elementor-element-700ea09
  > .elementor-widget-container {
  margin: -3px 0px -4px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-14453
  .elementor-element.elementor-element-700ea09
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-14453 .elementor-element.elementor-element-700ea09 .elementor-icon {
  font-size: 18px;
}
.elementor-14453
  .elementor-element.elementor-element-700ea09
  .elementor-icon
  svg {
  height: 18px;
}
.elementor-14453
  .elementor-element.elementor-element-700ea09
  .elementor-icon-wrapper
  svg {
  width: auto;
}
.elementor-14453
  .elementor-element.elementor-element-192921a
  > .elementor-widget-container {
  padding: 0px 10px 0px 10px;
}
.elementor-14453
  .elementor-element.elementor-element-192921a
  .elementor-heading-title {
  line-height: 26px;
}
.elementor-14453 .elementor-element.elementor-element-34f9414 {
  --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: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-14453 .elementor-element.elementor-element-34f9414.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-14453
  .elementor-element.elementor-element-d9f0fb2
  > .elementor-widget-container {
  margin: -10px 0px -10px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-14453
  .elementor-element.elementor-element-d9f0fb2
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-14453 .elementor-element.elementor-element-d9f0fb2 .elementor-icon {
  font-size: 30px;
}
.elementor-14453
  .elementor-element.elementor-element-d9f0fb2
  .elementor-icon
  svg {
  height: 30px;
}
.elementor-14453
  .elementor-element.elementor-element-d9f0fb2
  .elementor-icon-wrapper
  svg {
  width: auto;
}
.elementor-14453 .elementor-element.elementor-element-dc03bc6 {
  --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: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-14453 .elementor-element.elementor-element-dc03bc6.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-14453
  .elementor-element.elementor-element-05cc040
  > .elementor-widget-container {
  margin: -3px 0px -4px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-14453
  .elementor-element.elementor-element-05cc040
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-14453 .elementor-element.elementor-element-05cc040 .elementor-icon {
  font-size: 18px;
}
.elementor-14453
  .elementor-element.elementor-element-05cc040
  .elementor-icon
  svg {
  height: 18px;
}
.elementor-14453
  .elementor-element.elementor-element-05cc040
  .elementor-icon-wrapper
  svg {
  width: auto;
}
.elementor-14453
  .elementor-element.elementor-element-dbe7440
  > .elementor-widget-container {
  padding: 0px 10px 0px 10px;
}
.elementor-14453
  .elementor-element.elementor-element-dbe7440
  .elementor-heading-title {
  line-height: 26px;
}
.elementor-14453 .elementor-element.elementor-element-58af09c {
  --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: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-14453 .elementor-element.elementor-element-58af09c.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-14453
  .elementor-element.elementor-element-574b2ad
  > .elementor-widget-container {
  margin: -10px 0px -10px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-14453
  .elementor-element.elementor-element-574b2ad
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-14453 .elementor-element.elementor-element-574b2ad .elementor-icon {
  font-size: 30px;
}
.elementor-14453
  .elementor-element.elementor-element-574b2ad
  .elementor-icon
  svg {
  height: 30px;
}
.elementor-14453
  .elementor-element.elementor-element-574b2ad
  .elementor-icon-wrapper
  svg {
  width: auto;
}
.elementor-14453 .elementor-element.elementor-element-b295917 {
  --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: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-14453 .elementor-element.elementor-element-b295917.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-14453
  .elementor-element.elementor-element-4c37375
  > .elementor-widget-container {
  margin: -3px 0px -4px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-14453
  .elementor-element.elementor-element-4c37375
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-14453 .elementor-element.elementor-element-4c37375 .elementor-icon {
  font-size: 18px;
}
.elementor-14453
  .elementor-element.elementor-element-4c37375
  .elementor-icon
  svg {
  height: 18px;
}
.elementor-14453
  .elementor-element.elementor-element-4c37375
  .elementor-icon-wrapper
  svg {
  width: auto;
}
.elementor-14453
  .elementor-element.elementor-element-88adeee
  > .elementor-widget-container {
  padding: 0px 10px 0px 10px;
}
.elementor-14453
  .elementor-element.elementor-element-88adeee
  .elementor-heading-title {
  line-height: 26px;
}
.elementor-14453 .elementor-element.elementor-element-4af2533 {
  --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: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-14453 .elementor-element.elementor-element-4af2533.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-14453
  .elementor-element.elementor-element-cecf945
  > .elementor-widget-container {
  margin: -10px 0px -10px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-14453
  .elementor-element.elementor-element-cecf945
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-14453 .elementor-element.elementor-element-cecf945 .elementor-icon {
  font-size: 30px;
}
.elementor-14453
  .elementor-element.elementor-element-cecf945
  .elementor-icon
  svg {
  height: 30px;
}
.elementor-14453
  .elementor-element.elementor-element-cecf945
  .elementor-icon-wrapper
  svg {
  width: auto;
}
.elementor-14453 .elementor-element.elementor-element-1f15ef3 {
  --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: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-14453 .elementor-element.elementor-element-1f15ef3.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-14453
  .elementor-element.elementor-element-2ec8cbf
  > .elementor-widget-container {
  margin: -3px 0px -4px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-14453
  .elementor-element.elementor-element-2ec8cbf
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-14453 .elementor-element.elementor-element-2ec8cbf .elementor-icon {
  font-size: 18px;
}
.elementor-14453
  .elementor-element.elementor-element-2ec8cbf
  .elementor-icon
  svg {
  height: 18px;
}
.elementor-14453
  .elementor-element.elementor-element-2ec8cbf
  .elementor-icon-wrapper
  svg {
  width: auto;
}
.elementor-14453
  .elementor-element.elementor-element-31045c0
  > .elementor-widget-container {
  padding: 0px 10px 0px 10px;
}
.elementor-14453
  .elementor-element.elementor-element-31045c0
  .elementor-heading-title {
  line-height: 26px;
}
.elementor-14453 .elementor-element.elementor-element-170b73b {
  --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: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-14453 .elementor-element.elementor-element-170b73b.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-14453
  .elementor-element.elementor-element-f2d5b03
  > .elementor-widget-container {
  margin: -10px 0px -10px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-14453
  .elementor-element.elementor-element-f2d5b03
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-14453 .elementor-element.elementor-element-f2d5b03 .elementor-icon {
  font-size: 30px;
}
.elementor-14453
  .elementor-element.elementor-element-f2d5b03
  .elementor-icon
  svg {
  height: 30px;
}
.elementor-14453
  .elementor-element.elementor-element-f2d5b03
  .elementor-icon-wrapper
  svg {
  width: auto;
}
.elementor-14453 .elementor-element.elementor-element-890214d {
  --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: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-14453 .elementor-element.elementor-element-890214d.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-14453
  .elementor-element.elementor-element-c936956
  > .elementor-widget-container {
  margin: -3px 0px -4px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-14453
  .elementor-element.elementor-element-c936956
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-14453 .elementor-element.elementor-element-c936956 .elementor-icon {
  font-size: 18px;
}
.elementor-14453
  .elementor-element.elementor-element-c936956
  .elementor-icon
  svg {
  height: 18px;
}
.elementor-14453
  .elementor-element.elementor-element-c936956
  .elementor-icon-wrapper
  svg {
  width: auto;
}
.elementor-14453
  .elementor-element.elementor-element-b65d7fe
  > .elementor-widget-container {
  padding: 0px 10px 0px 10px;
}
.elementor-14453
  .elementor-element.elementor-element-b65d7fe
  .elementor-heading-title {
  line-height: 26px;
}
.elementor-14453 .elementor-element.elementor-element-2cb8276 {
  --display: flex;
  --position: fixed;
  top: 0px;
  --z-index: 0;
}
body:not(.rtl) .elementor-14453 .elementor-element.elementor-element-2cb8276 {
  left: 0px;
}
body.rtl .elementor-14453 .elementor-element.elementor-element-2cb8276 {
  right: 0px;
}
.elementor-14453 .elementor-element.elementor-element-f8b5180 {
  --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: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-14453 .elementor-element.elementor-element-f8b5180.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-14453
  .elementor-element.elementor-element-ae9b12c
  .elementor-heading-title {
  font-family: "Philosopher", sans-serif;
  font-size: 20px;
  font-weight: normal;
}
.elementor-14453
  .elementor-element.elementor-element-3b73258
  .elementor-heading-title {
  font-family: "ElMessiri", sans-serif;
  font-size: 20px;
  font-weight: normal;
}
.elementor-14453
  .elementor-element.elementor-element-6699fb9
  .elementor-heading-title {
  font-family: "PinyonScript", sans-serif;
  font-size: 20px;
  font-weight: normal;
}
.elementor-14453
  .elementor-element.elementor-element-a86c615
  .elementor-heading-title {
  font-family: "Tiffany", sans-serif;
  font-size: 20px;
  font-weight: normal;
}
@media (max-width: 1024px) {
  .elementor-14453
    .elementor-element.elementor-element-537a294:not(.elementor-motion-effects-element-type-background),
  .elementor-14453
    .elementor-element.elementor-element-537a294
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-position: 57% 0vh;
  }
}
@media (min-width: 768px) {
  .elementor-14453 .elementor-element.elementor-element-f8b73c3 {
    --width: 100%;
  }
  .elementor-14453 .elementor-element.elementor-element-7ff61bf {
    --width: 100%;
  }
  .elementor-14453 .elementor-element.elementor-element-e69b42c {
    --width: 100%;
  }
  .elementor-14453 .elementor-element.elementor-element-d3a3e50 {
    --width: 100%;
  }
  .elementor-14453 .elementor-element.elementor-element-c97d819 {
    --width: 23%;
  }
  .elementor-14453 .elementor-element.elementor-element-f4844b9 {
    --width: 100%;
  }
  .elementor-14453 .elementor-element.elementor-element-1b8db79 {
    --width: 100%;
  }
  .elementor-14453 .elementor-element.elementor-element-1702f96 {
    --width: 100%;
  }
  .elementor-14453 .elementor-element.elementor-element-4e0326b {
    --width: 100%;
  }
  .elementor-14453 .elementor-element.elementor-element-8de275e {
    --width: 100%;
  }
  .elementor-14453 .elementor-element.elementor-element-3528470 {
    --width: 100%;
  }
  .elementor-14453 .elementor-element.elementor-element-3b35d53 {
    --width: 100%;
  }
  .elementor-14453 .elementor-element.elementor-element-6433525 {
    --width: 100%;
  }
  .elementor-14453 .elementor-element.elementor-element-e2e03dc {
    --width: 100%;
  }
  .elementor-14453 .elementor-element.elementor-element-d8c8dd5 {
    --width: 100%;
  }
  .elementor-14453 .elementor-element.elementor-element-8d09628 {
    --width: 100%;
  }
  .elementor-14453 .elementor-element.elementor-element-a978b58 {
    --width: 100%;
  }
  .elementor-14453 .elementor-element.elementor-element-93d8ea6 {
    --width: 100%;
  }
  .elementor-14453 .elementor-element.elementor-element-5daf9ef {
    --width: 100%;
  }
  .elementor-14453 .elementor-element.elementor-element-abee441 {
    --width: 100%;
  }
  .elementor-14453 .elementor-element.elementor-element-ee690f3 {
    --width: 100%;
  }
  .elementor-14453 .elementor-element.elementor-element-9d30db0 {
    --width: 100%;
  }
  .elementor-14453 .elementor-element.elementor-element-43ebb71 {
    --width: 100%;
  }
  .elementor-14453 .elementor-element.elementor-element-b98e2ee {
    --width: 100%;
  }
  .elementor-14453 .elementor-element.elementor-element-93646af {
    --width: 100%;
  }
  .elementor-14453 .elementor-element.elementor-element-4878c51 {
    --width: 100%;
  }
  .elementor-14453 .elementor-element.elementor-element-6f0ef4d {
    --width: 100%;
  }
  .elementor-14453 .elementor-element.elementor-element-4d02a1f {
    --width: 100%;
  }
  .elementor-14453 .elementor-element.elementor-element-ddb5d54 {
    --width: 50%;
  }
  .elementor-14453 .elementor-element.elementor-element-2a42868 {
    --width: 50%;
  }
  .elementor-14453 .elementor-element.elementor-element-b0c7fde {
    --width: 100%;
  }
  .elementor-14453 .elementor-element.elementor-element-acf4ea2 {
    --width: 50%;
  }
  .elementor-14453 .elementor-element.elementor-element-dbf6abc {
    --width: 50%;
  }
  .elementor-14453 .elementor-element.elementor-element-4ef7e03 {
    --width: 100%;
  }
  .elementor-14453 .elementor-element.elementor-element-149f476 {
    --width: 50%;
  }
  .elementor-14453 .elementor-element.elementor-element-3f0dc39 {
    --width: 50%;
  }
  .elementor-14453 .elementor-element.elementor-element-0610d70 {
    --width: 100%;
  }
  .elementor-14453 .elementor-element.elementor-element-eb623f5 {
    --width: 50%;
  }
  .elementor-14453 .elementor-element.elementor-element-c1725cd {
    --width: 50%;
  }
  .elementor-14453 .elementor-element.elementor-element-b79ef00 {
    --width: 100%;
  }
  .elementor-14453 .elementor-element.elementor-element-2cf6f2c {
    --width: 50%;
  }
  .elementor-14453 .elementor-element.elementor-element-b0eac85 {
    --width: 50%;
  }
  .elementor-14453 .elementor-element.elementor-element-76367f4 {
    --width: 100%;
  }
  .elementor-14453 .elementor-element.elementor-element-1c50465 {
    --width: 100%;
  }
  .elementor-14453 .elementor-element.elementor-element-b01c067 {
    --width: 100%;
  }
  .elementor-14453 .elementor-element.elementor-element-2f0ead9 {
    --width: 100%;
  }
  .elementor-14453 .elementor-element.elementor-element-7ff93a5 {
    --width: 100%;
  }
  .elementor-14453 .elementor-element.elementor-element-c60a55b {
    --width: 100%;
  }
  .elementor-14453 .elementor-element.elementor-element-41285db {
    --width: 100%;
  }
  .elementor-14453 .elementor-element.elementor-element-d695d27 {
    --width: 100%;
  }
  .elementor-14453 .elementor-element.elementor-element-815b4d7 {
    --width: 100%;
  }
  .elementor-14453 .elementor-element.elementor-element-d48f918 {
    --width: 100%;
  }
  .elementor-14453 .elementor-element.elementor-element-457f571 {
    --width: 77%;
  }
  .elementor-14453 .elementor-element.elementor-element-537a294 {
    --width: 100%;
  }
  .elementor-14453 .elementor-element.elementor-element-9a81a17 {
    --width: 100%;
  }
  .elementor-14453 .elementor-element.elementor-element-bf51027 {
    --width: 100%;
  }
  .elementor-14453 .elementor-element.elementor-element-f215638 {
    --width: 100%;
  }
  .elementor-14453 .elementor-element.elementor-element-2b51a83 {
    --width: 100%;
  }
  .elementor-14453 .elementor-element.elementor-element-d91eff6 {
    --width: 100%;
  }
  .elementor-14453 .elementor-element.elementor-element-d25b259 {
    --width: 100%;
  }
  .elementor-14453 .elementor-element.elementor-element-421d11a {
    --width: 100%;
  }
  .elementor-14453 .elementor-element.elementor-element-bfc3c0a {
    --width: 100%;
  }
  .elementor-14453 .elementor-element.elementor-element-dc03bc6 {
    --width: 100%;
  }
  .elementor-14453 .elementor-element.elementor-element-b295917 {
    --width: 100%;
  }
  .elementor-14453 .elementor-element.elementor-element-1f15ef3 {
    --width: 100%;
  }
  .elementor-14453 .elementor-element.elementor-element-890214d {
    --width: 100%;
  }
  .elementor-14453 .elementor-element.elementor-element-f8b5180 {
    --width: 100%;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-14453 .elementor-element.elementor-element-f8b73c3 {
    --width: 100%;
  }
  .elementor-14453 .elementor-element.elementor-element-c97d819 {
    --width: 50%;
  }
  .elementor-14453 .elementor-element.elementor-element-457f571 {
    --width: 50%;
  }
}
@media (max-width: 767px) {
  .elementor-14453 .elementor-element.elementor-element-abf4fda {
    --width: 100%;
  }
  .elementor-14453 .elementor-element.elementor-element-f8b73c3 {
    --width: 100%;
  }
  body:not(.rtl) .elementor-14453 .elementor-element.elementor-element-f8b73c3 {
    left: 0px;
  }
  body.rtl .elementor-14453 .elementor-element.elementor-element-f8b73c3 {
    right: 0px;
  }
  .elementor-14453
    .elementor-element.elementor-element-67489c4.elementor-element {
    --align-self: center;
  }
  .elementor-14453 .elementor-element.elementor-element-c97d819 {
    --width: 100%;
  }
  .elementor-14453
    .elementor-element.elementor-element-3c18e26.elementor-element {
    --align-self: center;
  }
  .elementor-14453
    .elementor-element.elementor-element-35b271b.elementor-element {
    --align-self: center;
  }
  .elementor-14453
    .elementor-element.elementor-element-ae1feb4.elementor-element {
    --align-self: center;
  }
  .elementor-14453
    .elementor-element.elementor-element-7d01bd2.elementor-element {
    --align-self: center;
  }
  .elementor-14453
    .elementor-element.elementor-element-ec4d754.elementor-element {
    --align-self: center;
  }
  .elementor-14453 .elementor-element.elementor-element-4d02a1f {
    --width: 100%;
  }
  .elementor-14453 .elementor-element.elementor-element-ddb5d54 {
    --width: 45%;
  }
  .elementor-14453 .elementor-element.elementor-element-2a42868 {
    --width: 55%;
  }
  .elementor-14453
    .elementor-element.elementor-element-d095ec9.elementor-element {
    --align-self: center;
  }
  .elementor-14453 .elementor-element.elementor-element-b0c7fde {
    --width: 100%;
  }
  .elementor-14453 .elementor-element.elementor-element-acf4ea2 {
    --width: 45%;
  }
  .elementor-14453 .elementor-element.elementor-element-dbf6abc {
    --width: 55%;
  }
  .elementor-14453
    .elementor-element.elementor-element-c9f5830.elementor-element {
    --align-self: center;
  }
  .elementor-14453 .elementor-element.elementor-element-4ef7e03 {
    --width: 100%;
  }
  .elementor-14453 .elementor-element.elementor-element-149f476 {
    --width: 45%;
  }
  .elementor-14453 .elementor-element.elementor-element-3f0dc39 {
    --width: 55%;
  }
  .elementor-14453
    .elementor-element.elementor-element-969b929.elementor-element {
    --align-self: center;
  }
  .elementor-14453 .elementor-element.elementor-element-0610d70 {
    --width: 100%;
  }
  .elementor-14453 .elementor-element.elementor-element-eb623f5 {
    --width: 45%;
  }
  .elementor-14453 .elementor-element.elementor-element-c1725cd {
    --width: 55%;
  }
  .elementor-14453
    .elementor-element.elementor-element-3230ef6.elementor-element {
    --align-self: center;
  }
  .elementor-14453 .elementor-element.elementor-element-b79ef00 {
    --width: 100%;
  }
  .elementor-14453 .elementor-element.elementor-element-2cf6f2c {
    --width: 45%;
  }
  .elementor-14453 .elementor-element.elementor-element-b0eac85 {
    --width: 55%;
  }
  .elementor-14453
    .elementor-element.elementor-element-3917407.elementor-element {
    --align-self: center;
  }
  .elementor-14453 .elementor-element.elementor-element-76367f4 {
    --width: 100%;
  }
  .elementor-14453
    .elementor-element.elementor-element-89f6195.elementor-element {
    --align-self: center;
  }
  .elementor-14453
    .elementor-element.elementor-element-537a294:not(.elementor-motion-effects-element-type-background),
  .elementor-14453
    .elementor-element.elementor-element-537a294
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-position: 0% 0vh;
  }
} /* Start custom CSS for container, class: .elementor-element-7ff61bf */
.elementor-14453 .elementor-element.elementor-element-7ff61bf {
  gap: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a0a0732 */
.elementor-14453
  .elementor-element.elementor-element-a0a0732
  .elementor-heading-title {
  color: var(--warna2);
  font-family: var(--font2);
  font-size: var(--fontsizeparg) !important;
  line-height: var(--lhparg) !important;
  letter-spacing: var(--lsparg) !important;
  text-align: center;
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-50f96a3 */
.elementor-14453
  .elementor-element.elementor-element-50f96a3
  .elementor-heading-title {
  color: var(--warna2);
  font-family: var(--font3);
  text-align: center;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d3a3e50 */
.elementor-14453 .elementor-element.elementor-element-d3a3e50 {
  width: 220px;
  height: 270px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  justify-content: center;
  gap: 0;
} /* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6c2e76f */
.elementor-14453 .elementor-element.elementor-element-6c2e76f {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  pointer-events: none;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9aa96c1 */
.elementor-14453 .elementor-element.elementor-element-9aa96c1 {
  gap: 0;
  align-self: center;
  border-color: var(--warna2);
  justify-content: center;
  width: 260px;
  height: 310px;
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2306d86 */
.elementor-14453
  .elementor-element.elementor-element-2306d86
  .elementor-heading-title {
  color: var(--warna2);
  font-family: var(--font2);
  font-size: var(--fontsizeparg) !important;
  line-height: var(--lhparg) !important;
  letter-spacing: var(--lsparg) !important;
  text-align: center;
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-47ce947 */
.elementor-14453
  .elementor-element.elementor-element-47ce947
  .elementor-heading-title {
  color: var(--warna2);
  font-family: var(--font2);
  font-size: var(--fontsizeparg) !important;
  line-height: var(--lhparg) !important;
  letter-spacing: var(--lsparg) !important;
  text-align: center;
} /* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-67489c4 */
.elementor-14453 .elementor-element.elementor-element-67489c4 {
  width: max-content;
  height: max-content;
  align-self: center;
}

.elementor-14453 .elementor-element.elementor-element-67489c4 a {
  cursor: pointer;
  background: var(--warna2);
  color: var(--warna1);
  font-family: var(--font1);
  font-size: var(--fontsizebtn);
  line-height: var(--lhbtn) !important;
  letter-spacing: var(--lsbtn) !important;
}
.elementor-14453 .elementor-element.elementor-element-67489c4:hover a {
  cursor: pointer;
  background: var(--warna1);
  color: var(--warna2);
  box-shadow: var(--warna2) 0px 2px 8px 0px;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e69b42c */
.elementor-14453 .elementor-element.elementor-element-e69b42c {
  gap: 0;
  width: 100%;
  height: 100%;
  flex-wrap: nowrap;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f8b73c3 */
.elementor-14453 .elementor-element.elementor-element-f8b73c3 {
  overflow-x: hidden;
  overflow-y: auto;
  height: 100vh;
  height: calc(var(--vh, 1vh) * 100);
  background: var(--warna1);
}

@media (min-width: 1024px) {
  .elementor-14453 .elementor-element.elementor-element-f8b73c3 {
    min-width: 350px;
  }
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f4844b9 */
.elementor-14453 .elementor-element.elementor-element-f4844b9 {
  gap: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-097bd86 */
.elementor-14453
  .elementor-element.elementor-element-097bd86
  .elementor-heading-title {
  color: var(--warna2);
  font-family: var(--font2);
  font-size: var(--fontsizeparg) !important;
  line-height: var(--lhparg) !important;
  letter-spacing: var(--lsparg) !important;
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-08f4703 */
.elementor-14453
  .elementor-element.elementor-element-08f4703
  .elementor-heading-title {
  color: var(--warna2);
  font-family: var(--font3);
  font-size: var(--fontsizehead) !important;
  line-height: var(--lhhead) !important;
  letter-spacing: var(--lshead) !important;
} /* End custom CSS */
/* Start custom CSS for countdown, class: .elementor-element-456bb47 */
.elementor-14453
  .elementor-element.elementor-element-456bb47
  .elementor-countdown-item {
  background: var(--warna2) !important;
  color: var(--warna1) !important;
}
.elementor-countdown-digits {
  font-family: var(--font4);
  font-size: 30px !important;
}
.elementor-countdown-label {
  font-family: var(--font2);
  font-size: var(--fontsizeparg) !important;
} /* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3c18e26 */
.elementor-14453 .elementor-element.elementor-element-3c18e26 {
  width: max-content;
  height: max-content;
  align-self: center;
}

.elementor-14453 .elementor-element.elementor-element-3c18e26 a {
  cursor: pointer;
  background: var(--warna2);
  color: var(--warna1);
  font-family: var(--font1);
  font-size: var(--fontsizebtn);
  line-height: var(--lhbtn) !important;
  letter-spacing: var(--lsbtn) !important;
}
.elementor-14453 .elementor-element.elementor-element-3c18e26:hover a {
  cursor: pointer;
  background: var(--warna1);
  color: var(--warna2);
  box-shadow: var(--warna2) 0px 2px 8px 0px;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1702f96 */
.elementor-14453 .elementor-element.elementor-element-1702f96 {
  margin-top: auto !important;
  background: var(--warna3) !important;
  gap: 0;
  padding: 20px 15px;
  box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px,
    rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;
  border-radius: 25px;
  border-top: double 7px;
  border-bottom: double 7px;
  border-color: var(--warna2) !important;
} /* End custom CSS */
/* Start custom CSS for spacer, class: .elementor-element-ec6c4f7 */
.elementor-14453 .elementor-element.elementor-element-ec6c4f7 {
  margin-top: auto;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e0326b */
.elementor-14453 .elementor-element.elementor-element-4e0326b {
  gap: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a5372e2 */
.elementor-14453
  .elementor-element.elementor-element-a5372e2
  .elementor-heading-title {
  color: var(--warna2);
  font-family: var(--font2);
  font-size: calc(var(--fontsizeparg) + 6px) !important;
  line-height: var(--lhparg) !important;
  letter-spacing: var(--lsparg) !important;
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e2d1764 */
.elementor-14453
  .elementor-element.elementor-element-e2d1764
  .elementor-heading-title {
  color: var(--warna2);
  font-family: var(--font3);
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8d51567 */
.elementor-14453
  .elementor-element.elementor-element-8d51567
  .elementor-heading-title {
  color: var(--warna2);
  font-family: var(--font2);
  font-size: var(--fontsizeparg) !important;
  line-height: var(--lhparg) !important;
  letter-spacing: var(--lsparg) !important;
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-41630dc */
.elementor-14453
  .elementor-element.elementor-element-41630dc
  .elementor-heading-title {
  color: var(--warna2);
  font-family: var(--font2);
  font-size: var(--fontsizeparg) !important;
  line-height: var(--lhparg) !important;
  letter-spacing: var(--lsparg) !important;
} /* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-35b271b */
.elementor-14453 .elementor-element.elementor-element-35b271b {
  width: max-content;
  height: max-content;
  align-self: end;
}

.elementor-14453 .elementor-element.elementor-element-35b271b a {
  cursor: pointer;
  background: var(--warna2);
  color: var(--warna1);
  font-family: var(--font1);
  font-size: var(--fontsizebtn);
  line-height: var(--lhbtn) !important;
  letter-spacing: var(--lsbtn) !important;
}
.elementor-14453 .elementor-element.elementor-element-35b271b:hover a {
  cursor: pointer;
  background: var(--warna1);
  color: var(--warna2);
  box-shadow: var(--warna2) 0px 2px 8px 0px;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ee1dd4f */
.elementor-14453 .elementor-element.elementor-element-ee1dd4f {
  overflow: hidden;
  width: 85% !important;
  margin-top: auto !important;
  background: var(--warna3) !important;
  gap: 0;
  padding: 55px 15px;
  box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px,
    rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;
  border-radius: 100px 10px 0 0;
  align-self: end;
  border-top: double 7px;
  border-color: var(--warna2) !important;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3528470 */
.elementor-14453 .elementor-element.elementor-element-3528470 {
  gap: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d9b5f56 */
.elementor-14453
  .elementor-element.elementor-element-d9b5f56
  .elementor-heading-title {
  color: var(--warna2);
  font-family: var(--font2);
  font-size: calc(var(--fontsizeparg) + 6px) !important;
  line-height: var(--lhparg) !important;
  letter-spacing: var(--lsparg) !important;
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-eb85e99 */
.elementor-14453
  .elementor-element.elementor-element-eb85e99
  .elementor-heading-title {
  color: var(--warna2);
  font-family: var(--font3);
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8acb44b */
.elementor-14453
  .elementor-element.elementor-element-8acb44b
  .elementor-heading-title {
  color: var(--warna2);
  font-family: var(--font2);
  font-size: var(--fontsizeparg) !important;
  line-height: var(--lhparg) !important;
  letter-spacing: var(--lsparg) !important;
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-84237dc */
.elementor-14453
  .elementor-element.elementor-element-84237dc
  .elementor-heading-title {
  color: var(--warna2);
  font-family: var(--font2);
  font-size: var(--fontsizeparg) !important;
  line-height: var(--lhparg) !important;
  letter-spacing: var(--lsparg) !important;
} /* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ae1feb4 */
.elementor-14453 .elementor-element.elementor-element-ae1feb4 {
  width: max-content;
  height: max-content;
  align-self: start;
}

.elementor-14453 .elementor-element.elementor-element-ae1feb4 a {
  cursor: pointer;
  background: var(--warna2);
  color: var(--warna1);
  font-family: var(--font1);
  font-size: var(--fontsizebtn);
  line-height: var(--lhbtn) !important;
  letter-spacing: var(--lsbtn) !important;
}
.elementor-14453 .elementor-element.elementor-element-ae1feb4:hover a {
  cursor: pointer;
  background: var(--warna1);
  color: var(--warna2);
  box-shadow: var(--warna2) 0px 2px 8px 0px;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8e8e340 */
.elementor-14453 .elementor-element.elementor-element-8e8e340 {
  overflow: hidden;
  width: 85% !important;
  margin-top: auto !important;
  background: var(--warna3) !important;
  gap: 0;
  padding: 55px 15px;
  box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px,
    rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;
  border-radius: 10px 100px 0 0;
  align-self: start;
  border-top: double 7px;
  border-color: var(--warna2) !important;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6433525 */
.elementor-14453 .elementor-element.elementor-element-6433525 {
  gap: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b8fc967 */
.elementor-14453 .elementor-element.elementor-element-b8fc967 {
  margin-top: auto !important;
}

.elementor-14453
  .elementor-element.elementor-element-b8fc967
  .elementor-heading-title {
  color: var(--warna2);
  font-family: var(--font2);
  font-size: var(--fontsizeparg) !important;
  line-height: var(--lhparg) !important;
  letter-spacing: var(--lsparg) !important;
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6a51d96 */
.elementor-14453
  .elementor-element.elementor-element-6a51d96
  .elementor-heading-title {
  color: var(--warna2);
  font-family: var(--font2);
  font-size: var(--fontsizeparg) !important;
  line-height: var(--lhparg) !important;
  letter-spacing: var(--lsparg) !important;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d8c8dd5 */
.elementor-14453 .elementor-element.elementor-element-d8c8dd5 {
  margin-top: auto !important;
  background: var(--warna3) !important;
  gap: 0;
  padding: 20px 15px;
  box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px,
    rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;
  border-radius: 25px;
  border-top: double 7px;
  border-bottom: double 7px;
  border-color: var(--warna2) !important;
} /* End custom CSS */
/* Start custom CSS for spacer, class: .elementor-element-b812ba8 */
.elementor-14453 .elementor-element.elementor-element-b812ba8 {
  margin-top: auto;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8d09628 */
.elementor-14453 .elementor-element.elementor-element-8d09628 {
  gap: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
} /* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-e4b044c */
.elementor-14453 .elementor-element.elementor-element-e4b044c {
  margin-top: auto !important;
}
.elementor-14453 .elementor-element.elementor-element-e4b044c.hgicon svg path {
  fill: var(--warna2) !important;
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6e9307a */
.elementor-14453
  .elementor-element.elementor-element-6e9307a
  .elementor-heading-title {
  color: var(--warna2);
  font-family: var(--font3);
  font-size: var(--fontsizehead) !important;
  line-height: var(--lhhead) !important;
  letter-spacing: var(--lshead) !important;
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4e8862e */
.elementor-14453 .elementor-element.elementor-element-4e8862e {
  min-width: 30%;
  text-align: end;
}
.elementor-14453
  .elementor-element.elementor-element-4e8862e
  .elementor-heading-title {
  color: var(--warna2);
  font-family: var(--font2);
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-df41e50 */
.elementor-14453
  .elementor-element.elementor-element-df41e50
  .elementor-heading-title {
  color: var(--warna2);
  font-family: var(--font4);
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-47dfab2 */
.elementor-14453
  .elementor-element.elementor-element-47dfab2
  .elementor-heading-title {
  color: var(--warna2);
  font-family: var(--font2);
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-137af72 */
.elementor-14453 .elementor-element.elementor-element-137af72 {
  display: flex;
  flex-direction: column;
  gap: 0;
  min-width: max-content;
  padding: 0 8px;
  border-color: var(--warna2);
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8df2ff8 */
.elementor-14453 .elementor-element.elementor-element-8df2ff8 {
  min-width: 30%;
  text-align: start;
}
.elementor-14453
  .elementor-element.elementor-element-8df2ff8
  .elementor-heading-title {
  color: var(--warna2);
  font-family: var(--font2);
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dd789f5 */
.elementor-14453 .elementor-element.elementor-element-dd789f5 {
  display: flex;
  flex-direction: row;
  align-content: center;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  max-width: max-content;
  padding: 0 10px;
  flex-wrap: nowrap;
  align-self: center;
  gap: 8px;
} /* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-affb556 */
.elementor-14453 .elementor-element.elementor-element-affb556 {
  align-self: center;
}
.elementor-14453 .elementor-element.elementor-element-affb556 {
  color: var(--warna2);
  font-family: var(--font2);
  font-size: var(--fontsizeparg) !important;
  line-height: var(--lhparg) !important;
  letter-spacing: var(--lsparg) !important;
}
.elementor-14453 .elementor-element.elementor-element-affb556 svg path {
  fill: var(--warna2) !important;
} /* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-28ede84 */
.elementor-14453 .elementor-element.elementor-element-28ede84.hgicon svg path {
  fill: var(--warna2) !important;
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a4754cc */
.elementor-14453
  .elementor-element.elementor-element-a4754cc
  .elementor-heading-title {
  color: var(--warna2);
  font-family: var(--font2);
  font-size: var(--fontsizeparg) !important;
  line-height: var(--lhparg) !important;
  letter-spacing: var(--lsparg) !important;
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d612443 */
.elementor-14453
  .elementor-element.elementor-element-d612443
  .elementor-heading-title {
  color: var(--warna2);
  font-family: var(--font2);
  font-size: var(--fontsizeparg) !important;
  line-height: var(--lhparg) !important;
  letter-spacing: var(--lsparg) !important;
} /* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7d01bd2 */
.elementor-14453 .elementor-element.elementor-element-7d01bd2 {
  width: max-content;
  height: max-content;
  align-self: center;
}

.elementor-14453 .elementor-element.elementor-element-7d01bd2 a {
  cursor: pointer;
  background: var(--warna2);
  color: var(--warna1);
  font-family: var(--font1);
  font-size: var(--fontsizebtn);
  line-height: var(--lhbtn) !important;
  letter-spacing: var(--lsbtn) !important;
}
.elementor-14453 .elementor-element.elementor-element-7d01bd2:hover a {
  cursor: pointer;
  background: var(--warna1);
  color: var(--warna2);
  box-shadow: var(--warna2) 0px 2px 8px 0px;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-93d8ea6 */
.elementor-14453 .elementor-element.elementor-element-93d8ea6 {
  margin-top: auto !important;
  background: var(--warna3) !important;
  gap: 0;
  padding: 20px 15px;
  box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px,
    rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;
  border-radius: 25px;
  border-top: double 7px;
  border-bottom: double 7px;
  border-color: var(--warna2) !important;
} /* End custom CSS */
/* Start custom CSS for spacer, class: .elementor-element-c2e2461 */
.elementor-14453 .elementor-element.elementor-element-c2e2461 {
  margin-top: auto;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5daf9ef */
.elementor-14453 .elementor-element.elementor-element-5daf9ef {
  gap: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
} /* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-117b1ac */
.elementor-14453 .elementor-element.elementor-element-117b1ac {
  margin-top: auto !important;
}
.elementor-14453 .elementor-element.elementor-element-117b1ac.hgicon svg path {
  fill: var(--warna2) !important;
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-95966a5 */
.elementor-14453
  .elementor-element.elementor-element-95966a5
  .elementor-heading-title {
  color: var(--warna2);
  font-family: var(--font3);
  font-size: var(--fontsizehead) !important;
  line-height: var(--lhhead) !important;
  letter-spacing: var(--lshead) !important;
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8345447 */
.elementor-14453 .elementor-element.elementor-element-8345447 {
  min-width: 30%;
  text-align: end;
}
.elementor-14453
  .elementor-element.elementor-element-8345447
  .elementor-heading-title {
  color: var(--warna2);
  font-family: var(--font2);
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cf9a8f2 */
.elementor-14453
  .elementor-element.elementor-element-cf9a8f2
  .elementor-heading-title {
  color: var(--warna2);
  font-family: var(--font4);
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1d568e1 */
.elementor-14453
  .elementor-element.elementor-element-1d568e1
  .elementor-heading-title {
  color: var(--warna2);
  font-family: var(--font2);
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-da3e1ee */
.elementor-14453 .elementor-element.elementor-element-da3e1ee {
  display: flex;
  flex-direction: column;
  gap: 0;
  min-width: max-content;
  padding: 0 8px;
  border-color: var(--warna2);
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b77e42c */
.elementor-14453 .elementor-element.elementor-element-b77e42c {
  min-width: 30%;
  text-align: start;
}
.elementor-14453
  .elementor-element.elementor-element-b77e42c
  .elementor-heading-title {
  color: var(--warna2);
  font-family: var(--font2);
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-29ab795 */
.elementor-14453 .elementor-element.elementor-element-29ab795 {
  display: flex;
  flex-direction: row;
  align-content: center;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  max-width: max-content;
  padding: 0 10px;
  flex-wrap: nowrap;
  align-self: center;
  gap: 8px;
} /* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-c07396d */
.elementor-14453 .elementor-element.elementor-element-c07396d {
  align-self: center;
}
.elementor-14453 .elementor-element.elementor-element-c07396d {
  color: var(--warna2);
  font-family: var(--font2);
  font-size: var(--fontsizeparg) !important;
  line-height: var(--lhparg) !important;
  letter-spacing: var(--lsparg) !important;
}
.elementor-14453 .elementor-element.elementor-element-c07396d svg path {
  fill: var(--warna2) !important;
} /* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3936d29 */
.elementor-14453 .elementor-element.elementor-element-3936d29.hgicon svg path {
  fill: var(--warna2) !important;
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-21cbe9b */
.elementor-14453
  .elementor-element.elementor-element-21cbe9b
  .elementor-heading-title {
  color: var(--warna2);
  font-family: var(--font2);
  font-size: var(--fontsizeparg) !important;
  line-height: var(--lhparg) !important;
  letter-spacing: var(--lsparg) !important;
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6e5df0e */
.elementor-14453
  .elementor-element.elementor-element-6e5df0e
  .elementor-heading-title {
  color: var(--warna2);
  font-family: var(--font2);
  font-size: var(--fontsizeparg) !important;
  line-height: var(--lhparg) !important;
  letter-spacing: var(--lsparg) !important;
} /* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ec4d754 */
.elementor-14453 .elementor-element.elementor-element-ec4d754 {
  width: max-content;
  height: max-content;
  align-self: center;
}

.elementor-14453 .elementor-element.elementor-element-ec4d754 a {
  cursor: pointer;
  background: var(--warna2);
  color: var(--warna1);
  font-family: var(--font1);
  font-size: var(--fontsizebtn);
  line-height: var(--lhbtn) !important;
  letter-spacing: var(--lsbtn) !important;
}
.elementor-14453 .elementor-element.elementor-element-ec4d754:hover a {
  cursor: pointer;
  background: var(--warna1);
  color: var(--warna2);
  box-shadow: var(--warna2) 0px 2px 8px 0px;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ee690f3 */
.elementor-14453 .elementor-element.elementor-element-ee690f3 {
  margin-top: auto !important;
  background: var(--warna3) !important;
  gap: 0;
  padding: 20px 15px;
  box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px,
    rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;
  border-radius: 25px;
  border-top: double 7px;
  border-bottom: double 7px;
  border-color: var(--warna2) !important;
} /* End custom CSS */
/* Start custom CSS for spacer, class: .elementor-element-94b9402 */
.elementor-14453 .elementor-element.elementor-element-94b9402 {
  margin-top: auto;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9d30db0 */
.elementor-14453 .elementor-element.elementor-element-9d30db0 {
  gap: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e874b9e */
.elementor-14453 .elementor-element.elementor-element-e874b9e {
  margin-top: auto !important;
}
.elementor-14453
  .elementor-element.elementor-element-e874b9e
  .elementor-heading-title {
  color: var(--warna2);
  font-family: var(--font3);
  font-size: var(--fontsizehead) !important;
  line-height: var(--lhhead) !important;
  letter-spacing: var(--lshead) !important;
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ce742b9 */
.elementor-14453
  .elementor-element.elementor-element-ce742b9
  .elementor-heading-title {
  color: var(--warna2);
  font-family: var(--font2);
  font-size: var(--fontsizeparg) !important;
  line-height: var(--lhparg) !important;
  letter-spacing: var(--lsparg) !important;
} /* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-cb4d43f */
.elementor-14453 .elementor-element.elementor-element-cb4d43f {
  color: #000;
}

.elementor-14453 .elementor-element.elementor-element-cb4d43f label {
  color: var(--warna2);
  font-family: var(--font2);
  font-size: var(--fontsizeparg) !important;
  line-height: var(--lhparg) !important;
  letter-spacing: var(--lsparg) !important;
}

.elementor-14453 .elementor-element.elementor-element-cb4d43f .hgcustomform {
  color: var(--warna2);
  font-family: var(--font2);
  font-size: var(--fontsizeparg) !important;
  line-height: var(--lhparg) !important;
  letter-spacing: var(--lsparg) !important;
}

.elementor-14453 .elementor-element.elementor-element-cb4d43f input,
.elementor-14453 .elementor-element.elementor-element-cb4d43f select,
.elementor-14453 .elementor-element.elementor-element-cb4d43f textarea {
  background: #ffffff00;
  border: solid 2px var(--warna2);
  border-radius: 15px;
  color: var(--warna2);
  font-family: var(--font2);
  font-size: var(--fontsizeparg) !important;
  line-height: var(--lhparg) !important;
  letter-spacing: var(--lsparg) !important;
  margin: 5px 0;
}

.elementor-14453 .elementor-element.elementor-element-cb4d43f .button-submit {
  margin-top: 10px;
  cursor: pointer;
  background: var(--warna2);
  color: var(--warna1);
  font-family: var(--font1);
  font-size: var(--fontsizebtn);
  line-height: var(--lhbtn) !important;
  letter-spacing: var(--lsbtn) !important;
  width: max-content;
  height: max-content;
  align-self: center;
  padding: 8px 20px;
  border-radius: 3px;
}

.elementor-14453
  .elementor-element.elementor-element-cb4d43f
  .button-submit:hover {
  cursor: pointer;
  background: var(--warna1);
  color: var(--warna2);
  box-shadow: var(--warna2) 0px 2px 8px 0px;
}

.elementor-14453
  .elementor-element.elementor-element-cb4d43f
  .button-submit:hover {
  outline: 0;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b98e2ee */
.elementor-14453 .elementor-element.elementor-element-b98e2ee {
  margin-top: auto !important;
  background: var(--warna3) !important;
  gap: 0;
  padding: 20px 15px;
  box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px,
    rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;
  border-radius: 25px;
  border-top: double 7px;
  border-bottom: double 7px;
  border-color: var(--warna2) !important;
} /* End custom CSS */
/* Start custom CSS for spacer, class: .elementor-element-3393b13 */
.elementor-14453 .elementor-element.elementor-element-3393b13 {
  margin-top: auto;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-93646af */
.elementor-14453 .elementor-element.elementor-element-93646af {
  gap: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7d5629b */
.elementor-14453
  .elementor-element.elementor-element-7d5629b
  .elementor-heading-title {
  color: var(--warna2);
  font-family: var(--font3);
  font-size: var(--fontsizehead) !important;
  line-height: var(--lhhead) !important;
  letter-spacing: var(--lshead) !important;
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3944741 */
.elementor-14453
  .elementor-element.elementor-element-3944741
  .elementor-heading-title {
  color: var(--warna2);
  font-family: var(--font2);
  font-size: var(--fontsizeparg) !important;
  line-height: var(--lhparg) !important;
  letter-spacing: var(--lsparg) !important;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ddb5d54 */
.elementor-14453 .elementor-element.elementor-element-ddb5d54 {
  justify-content: center;
  align-items: center;
} /* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d095ec9 */
.elementor-14453 .elementor-element.elementor-element-d095ec9 {
  width: max-content;
  height: max-content;
  align-self: center;
}

.elementor-14453 .elementor-element.elementor-element-d095ec9 a {
  cursor: pointer;
  background: var(--warna2);
  color: var(--warna1);
  font-family: var(--font1);
  font-size: var(--fontsizebtn);
  line-height: var(--lhbtn) !important;
  letter-spacing: var(--lsbtn) !important;
}
.elementor-14453 .elementor-element.elementor-element-d095ec9:hover a {
  cursor: pointer;
  background: var(--warna1);
  color: var(--warna2);
  box-shadow: var(--warna2) 0px 2px 8px 0px;
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2ffbf9a */
.elementor-14453
  .elementor-element.elementor-element-2ffbf9a
  .elementor-heading-title {
  color: var(--warna2);
  font-family: var(--font2);
  font-size: var(--fontsizeparg) !important;
  line-height: var(--lhparg) !important;
  letter-spacing: var(--lsparg) !important;
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8c6606e */
.elementor-14453
  .elementor-element.elementor-element-8c6606e
  .elementor-heading-title {
  color: var(--warna2);
  font-family: var(--font2);
  font-size: var(--fontsizeparg) !important;
  line-height: var(--lhparg) !important;
  letter-spacing: var(--lsparg) !important;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d02a1f */
.elementor-14453 .elementor-element.elementor-element-4d02a1f {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  gap: 0;
  border-color: var(--warna2);
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-acf4ea2 */
.elementor-14453 .elementor-element.elementor-element-acf4ea2 {
  justify-content: center;
  align-items: center;
} /* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c9f5830 */
.elementor-14453 .elementor-element.elementor-element-c9f5830 {
  width: max-content;
  height: max-content;
  align-self: center;
}

.elementor-14453 .elementor-element.elementor-element-c9f5830 a {
  cursor: pointer;
  background: var(--warna2);
  color: var(--warna1);
  font-family: var(--font1);
  font-size: var(--fontsizebtn);
  line-height: var(--lhbtn) !important;
  letter-spacing: var(--lsbtn) !important;
}
.elementor-14453 .elementor-element.elementor-element-c9f5830:hover a {
  cursor: pointer;
  background: var(--warna1);
  color: var(--warna2);
  box-shadow: var(--warna2) 0px 2px 8px 0px;
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bc8dbd5 */
.elementor-14453
  .elementor-element.elementor-element-bc8dbd5
  .elementor-heading-title {
  color: var(--warna2);
  font-family: var(--font2);
  font-size: var(--fontsizeparg) !important;
  line-height: var(--lhparg) !important;
  letter-spacing: var(--lsparg) !important;
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-df67bb5 */
.elementor-14453
  .elementor-element.elementor-element-df67bb5
  .elementor-heading-title {
  color: var(--warna2);
  font-family: var(--font2);
  font-size: var(--fontsizeparg) !important;
  line-height: var(--lhparg) !important;
  letter-spacing: var(--lsparg) !important;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b0c7fde */
.elementor-14453 .elementor-element.elementor-element-b0c7fde {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  gap: 0;
  border-color: var(--warna2);
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-149f476 */
.elementor-14453 .elementor-element.elementor-element-149f476 {
  justify-content: center;
  align-items: center;
} /* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-969b929 */
.elementor-14453 .elementor-element.elementor-element-969b929 {
  width: max-content;
  height: max-content;
  align-self: center;
}

.elementor-14453 .elementor-element.elementor-element-969b929 a {
  cursor: pointer;
  background: var(--warna2);
  color: var(--warna1);
  font-family: var(--font1);
  font-size: var(--fontsizebtn);
  line-height: var(--lhbtn) !important;
  letter-spacing: var(--lsbtn) !important;
}
.elementor-14453 .elementor-element.elementor-element-969b929:hover a {
  cursor: pointer;
  background: var(--warna1);
  color: var(--warna2);
  box-shadow: var(--warna2) 0px 2px 8px 0px;
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-23ab8d1 */
.elementor-14453
  .elementor-element.elementor-element-23ab8d1
  .elementor-heading-title {
  color: var(--warna2);
  font-family: var(--font2);
  font-size: var(--fontsizeparg) !important;
  line-height: var(--lhparg) !important;
  letter-spacing: var(--lsparg) !important;
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9fd53c5 */
.elementor-14453
  .elementor-element.elementor-element-9fd53c5
  .elementor-heading-title {
  color: var(--warna2);
  font-family: var(--font2);
  font-size: var(--fontsizeparg) !important;
  line-height: var(--lhparg) !important;
  letter-spacing: var(--lsparg) !important;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ef7e03 */
.elementor-14453 .elementor-element.elementor-element-4ef7e03 {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  gap: 0;
  border-color: var(--warna2);
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb623f5 */
.elementor-14453 .elementor-element.elementor-element-eb623f5 {
  justify-content: center;
  align-items: center;
} /* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3230ef6 */
.elementor-14453 .elementor-element.elementor-element-3230ef6 {
  width: max-content;
  height: max-content;
  align-self: center;
}

.elementor-14453 .elementor-element.elementor-element-3230ef6 a {
  cursor: pointer;
  background: var(--warna2);
  color: var(--warna1);
  font-family: var(--font1);
  font-size: var(--fontsizebtn);
  line-height: var(--lhbtn) !important;
  letter-spacing: var(--lsbtn) !important;
}
.elementor-14453 .elementor-element.elementor-element-3230ef6:hover a {
  cursor: pointer;
  background: var(--warna1);
  color: var(--warna2);
  box-shadow: var(--warna2) 0px 2px 8px 0px;
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6e23953 */
.elementor-14453
  .elementor-element.elementor-element-6e23953
  .elementor-heading-title {
  color: var(--warna2);
  font-family: var(--font2);
  font-size: var(--fontsizeparg) !important;
  line-height: var(--lhparg) !important;
  letter-spacing: var(--lsparg) !important;
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4670dc3 */
.elementor-14453
  .elementor-element.elementor-element-4670dc3
  .elementor-heading-title {
  color: var(--warna2);
  font-family: var(--font2);
  font-size: var(--fontsizeparg) !important;
  line-height: var(--lhparg) !important;
  letter-spacing: var(--lsparg) !important;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0610d70 */
.elementor-14453 .elementor-element.elementor-element-0610d70 {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  gap: 0;
  border-color: var(--warna2);
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2cf6f2c */
.elementor-14453 .elementor-element.elementor-element-2cf6f2c {
  justify-content: center;
  align-items: center;
} /* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3917407 */
.elementor-14453 .elementor-element.elementor-element-3917407 {
  width: max-content;
  height: max-content;
  align-self: center;
}

.elementor-14453 .elementor-element.elementor-element-3917407 a {
  cursor: pointer;
  background: var(--warna2);
  color: var(--warna1);
  font-family: var(--font1);
  font-size: var(--fontsizebtn);
  line-height: var(--lhbtn) !important;
  letter-spacing: var(--lsbtn) !important;
}
.elementor-14453 .elementor-element.elementor-element-3917407:hover a {
  cursor: pointer;
  background: var(--warna1);
  color: var(--warna2);
  box-shadow: var(--warna2) 0px 2px 8px 0px;
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d267aeb */
.elementor-14453
  .elementor-element.elementor-element-d267aeb
  .elementor-heading-title {
  color: var(--warna2);
  font-family: var(--font2);
  font-size: var(--fontsizeparg) !important;
  line-height: var(--lhparg) !important;
  letter-spacing: var(--lsparg) !important;
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ab6eb28 */
.elementor-14453
  .elementor-element.elementor-element-ab6eb28
  .elementor-heading-title {
  color: var(--warna2);
  font-family: var(--font2);
  font-size: var(--fontsizeparg) !important;
  line-height: var(--lhparg) !important;
  letter-spacing: var(--lsparg) !important;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b79ef00 */
.elementor-14453 .elementor-element.elementor-element-b79ef00 {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  gap: 0;
  border-color: var(--warna2);
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-583cf03 */
.elementor-14453
  .elementor-element.elementor-element-583cf03
  .elementor-heading-title {
  color: var(--warna2);
  font-family: var(--font2);
  font-size: var(--fontsizeparg) !important;
  line-height: var(--lhparg) !important;
  letter-spacing: var(--lsparg) !important;
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7ce07ea */
.elementor-14453
  .elementor-element.elementor-element-7ce07ea
  .elementor-heading-title {
  color: var(--warna2);
  font-family: var(--font2);
  font-size: var(--fontsizeparg) !important;
  line-height: var(--lhparg) !important;
  letter-spacing: var(--lsparg) !important;
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1994834 */
.elementor-14453
  .elementor-element.elementor-element-1994834
  .elementor-heading-title {
  color: var(--warna2);
  font-family: var(--font2);
  font-size: var(--fontsizeparg) !important;
  line-height: var(--lhparg) !important;
  letter-spacing: var(--lsparg) !important;
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bc593b2 */
.elementor-14453
  .elementor-element.elementor-element-bc593b2
  .elementor-heading-title {
  color: var(--warna2);
  font-family: var(--font2);
  font-size: var(--fontsizeparg) !important;
  line-height: var(--lhparg) !important;
  letter-spacing: var(--lsparg) !important;
} /* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-89f6195 */
.elementor-14453 .elementor-element.elementor-element-89f6195 {
  width: max-content;
  height: max-content;
  align-self: center;
}

.elementor-14453 .elementor-element.elementor-element-89f6195 a {
  cursor: pointer;
  background: var(--warna2);
  color: var(--warna1);
  font-family: var(--font1);
  font-size: var(--fontsizebtn);
  line-height: var(--lhbtn) !important;
  letter-spacing: var(--lsbtn) !important;
}
.elementor-14453 .elementor-element.elementor-element-89f6195:hover a {
  cursor: pointer;
  background: var(--warna1);
  color: var(--warna2);
  box-shadow: var(--warna2) 0px 2px 8px 0px;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-76367f4 */
.elementor-14453 .elementor-element.elementor-element-76367f4 {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  gap: 0;
  border-color: var(--warna2);
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f0ef4d */
.elementor-14453 .elementor-element.elementor-element-6f0ef4d {
  margin-top: auto !important;
  background: var(--warna3) !important;
  gap: 0;
  padding: 20px 15px;
  box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px,
    rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;
  border-radius: 25px;
  border-top: double 7px;
  border-bottom: double 7px;
  border-color: var(--warna2) !important;
} /* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-dc0ecb4 */
.elementor-14453 .elementor-element.elementor-element-dc0ecb4 {
  display: none;
} /* End custom CSS */
/* Start custom CSS for spacer, class: .elementor-element-ccee416 */
.elementor-14453 .elementor-element.elementor-element-ccee416 {
  margin-top: auto;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1c50465 */
.elementor-14453 .elementor-element.elementor-element-1c50465 {
  gap: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6a87d95 */
.elementor-14453
  .elementor-element.elementor-element-6a87d95
  .elementor-heading-title {
  color: var(--warna2);
  font-family: var(--font3);
  font-size: var(--fontsizehead) !important;
  line-height: var(--lhhead) !important;
  letter-spacing: var(--lshead) !important;
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e988180 */
.elementor-14453
  .elementor-element.elementor-element-e988180
  .elementor-heading-title {
  color: var(--warna2);
  font-family: var(--font2);
  font-size: var(--fontsizeparg) !important;
  line-height: var(--lhparg) !important;
  letter-spacing: var(--lsparg) !important;
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-affbeb1 */
.elementor-14453
  .elementor-element.elementor-element-affbeb1
  .elementor-heading-title {
  color: var(--warna2);
  font-family: var(--font2);
  font-size: var(--fontsizeparg) !important;
  line-height: var(--lhparg) !important;
  letter-spacing: var(--lsparg) !important;
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dabea33 */
.elementor-14453
  .elementor-element.elementor-element-dabea33
  .elementor-heading-title {
  color: var(--warna2);
  font-family: var(--font2);
  font-size: var(--fontsizeparg) !important;
  line-height: var(--lhparg) !important;
  letter-spacing: var(--lsparg) !important;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f0ead9 */
.elementor-14453 .elementor-element.elementor-element-2f0ead9 {
  margin-top: auto !important;
  background: var(--warna3) !important;
  gap: 0;
  padding: 20px 15px;
  box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px,
    rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;
  border-radius: 25px;
  border-top: double 7px;
  border-bottom: double 7px;
  border-color: var(--warna2) !important;
} /* End custom CSS */
/* Start custom CSS for spacer, class: .elementor-element-9725ee0 */
.elementor-14453 .elementor-element.elementor-element-9725ee0 {
  margin-top: auto;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ff93a5 */
.elementor-14453 .elementor-element.elementor-element-7ff93a5 {
  gap: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-df61850 */
.elementor-14453
  .elementor-element.elementor-element-df61850
  .elementor-heading-title {
  color: var(--warna2);
  font-family: var(--font3);
  font-size: var(--fontsizehead) !important;
  line-height: var(--lhhead) !important;
  letter-spacing: var(--lshead) !important;
} /* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-f8ccbd8 */
.elementor-14453 .elementor-element.elementor-element-f8ccbd8 {
  color: #000;
}

.elementor-14453
  .elementor-element.elementor-element-f8ccbd8
  .containerhgcustomform {
  margin-top: 5px;
}

.elementor-14453 .elementor-element.elementor-element-f8ccbd8 label {
  color: var(--warna2);
  font-family: var(--font2);
  font-size: var(--fontsizeparg) !important;
  line-height: var(--lhparg) !important;
  letter-spacing: var(--lsparg) !important;
}

.elementor-14453 .elementor-element.elementor-element-f8ccbd8 .hgcustomform {
  color: var(--warna2);
  font-family: var(--font2);
  font-size: var(--fontsizeparg) !important;
  line-height: var(--lhparg) !important;
  letter-spacing: var(--lsparg) !important;
  padding: 0;
  gap: 0;
}

.elementor-14453 .elementor-element.elementor-element-f8ccbd8 input,
.elementor-14453 .elementor-element.elementor-element-f8ccbd8 select,
.elementor-14453 .elementor-element.elementor-element-f8ccbd8 textarea {
  background: #ffffff00;
  border: solid 2px var(--warna2);
  border-radius: 15px;
  color: var(--warna2);
  font-family: var(--font2);
  font-size: var(--fontsizeparg) !important;
  line-height: var(--lhparg) !important;
  letter-spacing: var(--lsparg) !important;
  margin: 5px 0;
}

.elementor-14453 .elementor-element.elementor-element-f8ccbd8 .submit-button {
  margin-top: 10px;
  cursor: pointer;
  background: var(--warna2);
  color: var(--warna1);
  font-family: var(--font1);
  font-size: var(--fontsizebtn);
  line-height: var(--lhbtn) !important;
  letter-spacing: var(--lsbtn) !important;
  width: max-content;
  height: max-content;
  align-self: center;
  padding: 8px 20px;
  border-radius: 3px;
}

.elementor-14453
  .elementor-element.elementor-element-f8ccbd8
  .submit-button:hover {
  cursor: pointer;
  background: var(--warna1);
  color: var(--warna2);
  box-shadow: var(--warna2) 0px 2px 8px 0px;
}
.elementor-14453
  .elementor-element.elementor-element-f8ccbd8
  .container-list-ucapan {
  background: transparent;
  margin-top: 5px;
}
.elementor-14453
  .elementor-element.elementor-element-f8ccbd8
  .heading-container {
  color: var(--warna2);
  padding: 0 15px;
  margin: 0;
}
.elementor-14453
  .elementor-element.elementor-element-f8ccbd8
  .heading-list-ucapan {
  font-family: var(--font1);
  font-size: 20px;
  font-weight: bold;
  text-align: center;
  padding-top: 0;
}
.elementor-14453 .elementor-element.elementor-element-f8ccbd8 .jumlah-ucapan {
  font-weight: normal;
}
.elementor-14453
  .elementor-element.elementor-element-f8ccbd8
  .list-data-ucapan {
  height: 130px;
}
.elementor-14453
  .elementor-element.elementor-element-f8ccbd8
  .inner-cont-ucapan {
  background: var(--warna2);
  color: var(--warna1);
  font-family: var(--font1);
  font-size: var(--fontsizebtn);
  line-height: var(--lhbtn) !important;
  letter-spacing: var(--lsbtn) !important;
}
.elementor-14453 .elementor-element.elementor-element-f8ccbd8 .nama-tamu {
  font-size: 14px;
  margin-bottom: 2px;
}
.elementor-14453 .elementor-element.elementor-element-f8ccbd8 .ucapan {
  font-size: 13px;
}
.elementor-14453 .elementor-element.elementor-element-f8ccbd8 .waktu {
  padding-top: 5px;
  font-size: 12px;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-41285db */
.elementor-14453 .elementor-element.elementor-element-41285db {
  margin-top: auto !important;
  background: var(--warna3) !important;
  gap: 0;
  padding: 20px 15px;
  box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px,
    rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;
  border-radius: 25px;
  border-top: double 7px;
  border-bottom: double 7px;
  border-color: var(--warna2) !important;
} /* End custom CSS */
/* Start custom CSS for spacer, class: .elementor-element-1eccce0 */
.elementor-14453 .elementor-element.elementor-element-1eccce0 {
  margin-top: auto;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d695d27 */
.elementor-14453 .elementor-element.elementor-element-d695d27 {
  gap: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ad545cf */
.elementor-14453 .elementor-element.elementor-element-ad545cf {
  margin-top: auto;
}
.elementor-14453
  .elementor-element.elementor-element-ad545cf
  .elementor-heading-title {
  color: var(--warna2);
  font-family: var(--font3);
  font-size: var(--fontsizehead) !important;
  line-height: var(--lhhead) !important;
  letter-spacing: var(--lshead) !important;
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-39989fe */
.elementor-14453
  .elementor-element.elementor-element-39989fe
  .elementor-heading-title {
  color: var(--warna2);
  font-family: var(--font2);
  font-size: var(--fontsizeparg) !important;
  line-height: var(--lhparg) !important;
  letter-spacing: var(--lsparg) !important;
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4286eec */
.elementor-14453
  .elementor-element.elementor-element-4286eec
  .elementor-heading-title {
  color: var(--warna2);
  font-family: var(--font2);
  font-size: var(--fontsizeparg) !important;
  line-height: var(--lhparg) !important;
  letter-spacing: var(--lsparg) !important;
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1c8aa38 */
.elementor-14453
  .elementor-element.elementor-element-1c8aa38
  .elementor-heading-title {
  color: var(--warna2);
  font-family: var(--font3);
  font-size: var(--fontsizehead) !important;
  line-height: var(--lhhead) !important;
  letter-spacing: var(--lshead) !important;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d48f918 */
.elementor-14453 .elementor-element.elementor-element-d48f918 {
  margin-top: auto !important;
  background: var(--warna3) !important;
  gap: 0;
  padding: 20px 15px;
  box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px,
    rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;
  border-radius: 25px;
  border-top: double 7px;
  border-bottom: double 7px;
  border-color: var(--warna2) !important;
} /* End custom CSS */
/* Start custom CSS for spacer, class: .elementor-element-639f2be */
.elementor-14453 .elementor-element.elementor-element-639f2be {
  margin-top: auto;
} /* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-fcb66bb */
.elementor-14453 .elementor-element.elementor-element-fcb66bb.hgicon svg path {
  fill: var(--warna2) !important;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c97d819 */
@media (min-width: 1024px) {
  .elementor-14453 .elementor-element.elementor-element-c97d819 {
    min-width: 350px;
  }
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-44f90af */
.elementor-14453
  .elementor-element.elementor-element-44f90af
  .elementor-heading-title {
  color: var(--warna2);
  font-family: var(--font2);
  font-size: var(--fontsizeparg) !important;
  line-height: var(--lhparg) !important;
  letter-spacing: var(--lsparg) !important;
  text-align: center;
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a2a234f */
.elementor-14453
  .elementor-element.elementor-element-a2a234f
  .elementor-heading-title {
  color: var(--warna2);
  font-family: var(--font3);
  text-align: center;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9a81a17 */
.elementor-14453 .elementor-element.elementor-element-9a81a17 {
  width: 220px;
  height: 270px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  justify-content: center;
  gap: 0;
} /* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-da292e7 */
.elementor-14453 .elementor-element.elementor-element-da292e7 {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  pointer-events: none;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a036e34 */
.elementor-14453 .elementor-element.elementor-element-a036e34 {
  gap: 0;
  align-self: center;
  border-color: var(--warna2);
  justify-content: center;
  width: 260px;
  height: 310px;
  margin-bottom: 70px;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-537a294 */
.elementor-14453 .elementor-element.elementor-element-537a294 {
  position: sticky;
  top: 0;
  justify-content: center;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-457f571 */
.elementor-14453 .elementor-element.elementor-element-457f571 {
  position: relative;
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1451d32 */
.elementor-14453
  .elementor-element.elementor-element-1451d32
  .elementor-heading-title {
  color: var(--warna1);
  font-family: var(--font2);
  font-size: var(--fontsizeparg) !important;
  line-height: var(--lhparg) !important;
  letter-spacing: var(--lsparg) !important;
  text-align: center;
  font-weight: bold;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bf51027 */
.elementor-14453 .elementor-element.elementor-element-bf51027 {
  gap: 0;
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-44ba3f2 */
.elementor-14453
  .elementor-element.elementor-element-44ba3f2
  .elementor-heading-title {
  color: var(--warna1);
  font-family: var(--font2);
  font-size: var(--fontsizeparg) !important;
  line-height: var(--lhparg) !important;
  letter-spacing: var(--lsparg) !important;
  text-align: center;
  font-weight: bold;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f215638 */
.elementor-14453 .elementor-element.elementor-element-f215638 {
  gap: 0;
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ff207c5 */
.elementor-14453
  .elementor-element.elementor-element-ff207c5
  .elementor-heading-title {
  color: var(--warna1);
  font-family: var(--font2);
  font-size: var(--fontsizeparg) !important;
  line-height: var(--lhparg) !important;
  letter-spacing: var(--lsparg) !important;
  text-align: center;
  font-weight: bold;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b51a83 */
.elementor-14453 .elementor-element.elementor-element-2b51a83 {
  gap: 0;
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3be7070 */
.elementor-14453
  .elementor-element.elementor-element-3be7070
  .elementor-heading-title {
  color: var(--warna1);
  font-family: var(--font2);
  font-size: var(--fontsizeparg) !important;
  line-height: var(--lhparg) !important;
  letter-spacing: var(--lsparg) !important;
  text-align: center;
  font-weight: bold;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d91eff6 */
.elementor-14453 .elementor-element.elementor-element-d91eff6 {
  gap: 0;
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-32e5974 */
.elementor-14453
  .elementor-element.elementor-element-32e5974
  .elementor-heading-title {
  color: var(--warna1);
  font-family: var(--font2);
  font-size: var(--fontsizeparg) !important;
  line-height: var(--lhparg) !important;
  letter-spacing: var(--lsparg) !important;
  text-align: center;
  font-weight: bold;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d25b259 */
.elementor-14453 .elementor-element.elementor-element-d25b259 {
  gap: 0;
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4426696 */
.elementor-14453
  .elementor-element.elementor-element-4426696
  .elementor-heading-title {
  color: var(--warna1);
  font-family: var(--font2);
  font-size: var(--fontsizeparg) !important;
  line-height: var(--lhparg) !important;
  letter-spacing: var(--lsparg) !important;
  text-align: center;
  font-weight: bold;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-421d11a */
.elementor-14453 .elementor-element.elementor-element-421d11a {
  gap: 0;
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-192921a */
.elementor-14453
  .elementor-element.elementor-element-192921a
  .elementor-heading-title {
  color: var(--warna1);
  font-family: var(--font2);
  font-size: var(--fontsizeparg) !important;
  line-height: var(--lhparg) !important;
  letter-spacing: var(--lsparg) !important;
  text-align: center;
  font-weight: bold;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bfc3c0a */
.elementor-14453 .elementor-element.elementor-element-bfc3c0a {
  gap: 0;
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dbe7440 */
.elementor-14453
  .elementor-element.elementor-element-dbe7440
  .elementor-heading-title {
  color: var(--warna1);
  font-family: var(--font2);
  font-size: var(--fontsizeparg) !important;
  line-height: var(--lhparg) !important;
  letter-spacing: var(--lsparg) !important;
  text-align: center;
  font-weight: bold;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dc03bc6 */
.elementor-14453 .elementor-element.elementor-element-dc03bc6 {
  gap: 0;
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-88adeee */
.elementor-14453
  .elementor-element.elementor-element-88adeee
  .elementor-heading-title {
  color: var(--warna1);
  font-family: var(--font2);
  font-size: var(--fontsizeparg) !important;
  line-height: var(--lhparg) !important;
  letter-spacing: var(--lsparg) !important;
  text-align: center;
  font-weight: bold;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b295917 */
.elementor-14453 .elementor-element.elementor-element-b295917 {
  gap: 0;
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-31045c0 */
.elementor-14453
  .elementor-element.elementor-element-31045c0
  .elementor-heading-title {
  color: var(--warna1);
  font-family: var(--font2);
  font-size: var(--fontsizeparg) !important;
  line-height: var(--lhparg) !important;
  letter-spacing: var(--lsparg) !important;
  text-align: center;
  font-weight: bold;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f15ef3 */
.elementor-14453 .elementor-element.elementor-element-1f15ef3 {
  gap: 0;
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b65d7fe */
.elementor-14453
  .elementor-element.elementor-element-b65d7fe
  .elementor-heading-title {
  color: var(--warna1);
  font-family: var(--font2);
  font-size: var(--fontsizeparg) !important;
  line-height: var(--lhparg) !important;
  letter-spacing: var(--lsparg) !important;
  text-align: center;
  font-weight: bold;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-890214d */
.elementor-14453 .elementor-element.elementor-element-890214d {
  gap: 0;
} /* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b88fad2 */
.elementor-14453 .elementor-element.elementor-element-b88fad2 {
  display: none;
} /* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-250a0f7 */
.elementor-14453 .elementor-element.elementor-element-250a0f7 .btn-qr-code,
.elementor-14453
  .elementor-element.elementor-element-250a0f7
  .musik-undangan-content {
  background: var(--warna2) !important;
}
.elementor-14453 .elementor-element.elementor-element-250a0f7 .btn-qr-code i,
.elementor-14453
  .elementor-element.elementor-element-250a0f7
  .musik-undangan-content
  .icon_musik_undangan {
  color: var(--warna1) !important;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f8b5180 */
.elementor-14453 .elementor-element.elementor-element-f8b5180 {
  display: none !important;
} /* End custom CSS */
/* Start Custom Fonts CSS */
@font-face {
  font-family: "BodoniModa";
  font-style: normal;
  font-weight: normal;
  font-display: auto;
  src: url("../../../../wp-content/uploads/2024/06/BodoniModa.woff")
      format("woff"),
    url("../../../../wp-content/uploads/2024/06/BodoniModa.ttf")
      format("truetype");
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */
@font-face {
  font-family: "Philosopher";
  font-style: normal;
  font-weight: normal;
  font-display: auto;
  src: url("../../../../wp-content/uploads/2023/06/Philosopher-Regular.ttf")
    format("truetype");
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */
@font-face {
  font-family: "ElMessiri";
  font-style: normal;
  font-weight: normal;
  font-display: auto;
  src: url("../../../../wp-content/uploads/2023/06/ElMessiri-VariableFont_wght.ttf")
    format("truetype");
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */
@font-face {
  font-family: "PinyonScript";
  font-style: normal;
  font-weight: normal;
  font-display: auto;
  src: url("../../../../wp-content/uploads/2024/06/AnyConv.com__PinyonScript-Regular.woff")
      format("woff"),
    url("../../../../wp-content/uploads/2024/06/PinyonScript-Regular.ttf")
      format("truetype");
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */
@font-face {
  font-family: "Tiffany";
  font-style: normal;
  font-weight: bold;
  font-display: auto;
  src: url("../../../../wp-content/uploads/2023/08/Tiffany-Bold.ttf")
    format("truetype");
}
@font-face {
  font-family: "Tiffany";
  font-style: oblique;
  font-weight: bold;
  font-display: auto;
  src: url("../../../../wp-content/uploads/2023/08/Tiffany-Bold-Oblique.ttf")
    format("truetype");
}
/* End Custom Fonts CSS */
