/* elementor/css/post-1343.css */
.elementor-1343 .elementor-element.elementor-element-10fc912f {
  --display: flex;
  --min-height: 700px;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: stretch;
  --gap: 20px 20px;
  --row-gap: 20px;
  --column-gap: 20px;
  --overflow: hidden;
  --padding-top: 0%;
  --padding-bottom: 0%;
  --padding-left: 3%;
  --padding-right: 13%;
}
.elementor-1343 .elementor-element.elementor-element-10fc912f:not(.elementor-motion-effects-element-type-background), .elementor-1343 .elementor-element.elementor-element-10fc912f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-image: url(../img/Bg-popUp.webp);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 85% auto;
}
.elementor-widget-image .widget-image-caption {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-1343 .elementor-element.elementor-element-31b0ec74 {
  width: auto;
  max-width: auto;
  top: 70px;
  text-align: start;
}
body:not(.rtl) .elementor-1343 .elementor-element.elementor-element-31b0ec74 {
  left: 535px;
}
body.rtl .elementor-1343 .elementor-element.elementor-element-31b0ec74 {
  right: 535px;
}
.elementor-1343 .elementor-element.elementor-element-31b0ec74 img {
  width: 70px;
  height: 70px;
  object-fit: cover;
  object-position: center center;
  border-radius: 70px 70px 70px 70px;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.3);
}
.elementor-1343 .elementor-element.elementor-element-71d2edbb {
  --display: flex;
  --overlay-opacity: 0.5;
  --border-radius: 20px 20px 20px 20px;
  box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.15);
}
.elementor-1343 .elementor-element.elementor-element-71d2edbb:not(.elementor-motion-effects-element-type-background), .elementor-1343 .elementor-element.elementor-element-71d2edbb>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #FFFFFF;
}
.elementor-1343 .elementor-element.elementor-element-71d2edbb::before, .elementor-1343 .elementor-element.elementor-element-71d2edbb>.elementor-background-video-container::before, .elementor-1343 .elementor-element.elementor-element-71d2edbb>.e-con-inner>.elementor-background-video-container::before, .elementor-1343 .elementor-element.elementor-element-71d2edbb>.elementor-background-slideshow::before, .elementor-1343 .elementor-element.elementor-element-71d2edbb>.e-con-inner>.elementor-background-slideshow::before, .elementor-1343 .elementor-element.elementor-element-71d2edbb>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
  background-image: url(../img/bubble_bg_popup.webp);
  --background-overlay: '';
  background-position: center right;
  background-repeat: no-repeat;
  background-size: contain;
}
.elementor-widget-gallery .elementor-gallery-item__title {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-gallery .elementor-gallery-item__description {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-gallery {
  --galleries-title-color-normal: var(--e-global-color-primary);
  --galleries-title-color-hover: var(--e-global-color-secondary);
  --galleries-pointer-bg-color-hover: var(--e-global-color-accent);
  --gallery-title-color-active: var(--e-global-color-secondary);
  --galleries-pointer-bg-color-active: var(--e-global-color-accent);
}
.elementor-widget-gallery .elementor-gallery-title {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-1343 .elementor-element.elementor-element-81bf235 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-1343 .elementor-element.elementor-element-81bf235 .e-gallery-item:focus .elementor-gallery-item__overlay {
  background-color: rgba(0, 0, 0, 0.5);
}
.elementor-1343 .elementor-element.elementor-element-81bf235 {
  --image-transition-duration: 800ms;
  --overlay-transition-duration: 800ms;
  --content-text-align: center;
  --content-padding: 20px;
  --content-transition-duration: 800ms;
  --content-transition-delay: 800ms;
}
#elementor-popup-modal-1343 .dialog-widget-content {
  animation-duration: 1s;
  background-color: #00000000;
}
#elementor-popup-modal-1343 .dialog-message {
  width: 801px;
  height: auto;
}
#elementor-popup-modal-1343 {
  justify-content: center;
  align-items: center;
  pointer-events: all;
}
@media(max-width:1024px) {
  .elementor-1343 .elementor-element.elementor-element-10fc912f {
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 8%;
    --padding-right: 12%;
  }
  body:not(.rtl) .elementor-1343 .elementor-element.elementor-element-31b0ec74 {
    left: 525px;
  }
  body.rtl .elementor-1343 .elementor-element.elementor-element-31b0ec74 {
    right: 525px;
  }
  .elementor-1343 .elementor-element.elementor-element-31b0ec74 {
    top: 75px;
  }
  .elementor-1343 .elementor-element.elementor-element-71d2edbb {
    --padding-top: 6%;
    --padding-bottom: 6%;
    --padding-left: 10%;
    --padding-right: 21%;
  }
}
@media(min-width:768px) {
  .elementor-1343 .elementor-element.elementor-element-10fc912f {
    --content-width: 800px;
  }
}
@media(max-width:767px) {
  .elementor-1343 .elementor-element.elementor-element-10fc912f {
    --min-height: 100vh;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 25px;
    --padding-right: 25px;
  }
  .elementor-1343 .elementor-element.elementor-element-10fc912f:not(.elementor-motion-effects-element-type-background), .elementor-1343 .elementor-element.elementor-element-10fc912f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-position: 20px 310px;
    background-size: 95% auto;
  }
  .elementor-1343 .elementor-element.elementor-element-31b0ec74 {
    width: var(--container-widget-width, 54px);
    max-width: 54px;
    --container-widget-width: 54px;
    --container-widget-flex-grow: 0;
    top: 60px;
  }
  body:not(.rtl) .elementor-1343 .elementor-element.elementor-element-31b0ec74 {
    left: 21px;
  }
  body.rtl .elementor-1343 .elementor-element.elementor-element-31b0ec74 {
    right: 21px;
  }
  .elementor-1343 .elementor-element.elementor-element-31b0ec74 img {
    width: 54px;
    height: 54px;
  }
  .elementor-1343 .elementor-element.elementor-element-71d2edbb {
    --padding-top: 15%;
    --padding-bottom: 15%;
    --padding-left: 10%;
    --padding-right: 10%;
  }
}
/* elementor/css/post-1352.css */
.elementor-1352 .elementor-element.elementor-element-10fc912f {
  --display: flex;
  --min-height: 700px;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: stretch;
  --gap: 20px 20px;
  --row-gap: 20px;
  --column-gap: 20px;
  --overflow: hidden;
  --padding-top: 0%;
  --padding-bottom: 0%;
  --padding-left: 3%;
  --padding-right: 13%;
}
.elementor-1352 .elementor-element.elementor-element-10fc912f:not(.elementor-motion-effects-element-type-background), .elementor-1352 .elementor-element.elementor-element-10fc912f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-image: url(../img/Bg-popUp.webp);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 85% auto;
}
.elementor-widget-image .widget-image-caption {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-1352 .elementor-element.elementor-element-31b0ec74 {
  width: auto;
  max-width: auto;
  top: 70px;
  text-align: start;
}
body:not(.rtl) .elementor-1352 .elementor-element.elementor-element-31b0ec74 {
  left: 535px;
}
body.rtl .elementor-1352 .elementor-element.elementor-element-31b0ec74 {
  right: 535px;
}
.elementor-1352 .elementor-element.elementor-element-31b0ec74 img {
  width: 70px;
  height: 70px;
  object-fit: cover;
  object-position: center center;
  border-radius: 70px 70px 70px 70px;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.3);
}
.elementor-1352 .elementor-element.elementor-element-71d2edbb {
  --display: flex;
  --overlay-opacity: 0.5;
  --border-radius: 20px 20px 20px 20px;
  box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.15);
}
.elementor-1352 .elementor-element.elementor-element-71d2edbb:not(.elementor-motion-effects-element-type-background), .elementor-1352 .elementor-element.elementor-element-71d2edbb>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #FFFFFF;
}
.elementor-1352 .elementor-element.elementor-element-71d2edbb::before, .elementor-1352 .elementor-element.elementor-element-71d2edbb>.elementor-background-video-container::before, .elementor-1352 .elementor-element.elementor-element-71d2edbb>.e-con-inner>.elementor-background-video-container::before, .elementor-1352 .elementor-element.elementor-element-71d2edbb>.elementor-background-slideshow::before, .elementor-1352 .elementor-element.elementor-element-71d2edbb>.e-con-inner>.elementor-background-slideshow::before, .elementor-1352 .elementor-element.elementor-element-71d2edbb>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
  background-image: url(../img/bubble_bg_popup.webp);
  --background-overlay: '';
  background-position: center right;
  background-repeat: no-repeat;
  background-size: contain;
}
.elementor-widget-gallery .elementor-gallery-item__title {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-gallery .elementor-gallery-item__description {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-gallery {
  --galleries-title-color-normal: var(--e-global-color-primary);
  --galleries-title-color-hover: var(--e-global-color-secondary);
  --galleries-pointer-bg-color-hover: var(--e-global-color-accent);
  --gallery-title-color-active: var(--e-global-color-secondary);
  --galleries-pointer-bg-color-active: var(--e-global-color-accent);
}
.elementor-widget-gallery .elementor-gallery-title {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-1352 .elementor-element.elementor-element-81bf235 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-1352 .elementor-element.elementor-element-81bf235 .e-gallery-item:focus .elementor-gallery-item__overlay {
  background-color: rgba(0, 0, 0, 0.5);
}
.elementor-1352 .elementor-element.elementor-element-81bf235 {
  --image-transition-duration: 800ms;
  --overlay-transition-duration: 800ms;
  --content-text-align: center;
  --content-padding: 20px;
  --content-transition-duration: 800ms;
  --content-transition-delay: 800ms;
}
#elementor-popup-modal-1352 .dialog-widget-content {
  animation-duration: 1s;
  background-color: #00000000;
}
#elementor-popup-modal-1352 .dialog-message {
  width: 801px;
  height: auto;
}
#elementor-popup-modal-1352 {
  justify-content: center;
  align-items: center;
  pointer-events: all;
}
@media(max-width:1024px) {
  .elementor-1352 .elementor-element.elementor-element-10fc912f {
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 8%;
    --padding-right: 12%;
  }
  body:not(.rtl) .elementor-1352 .elementor-element.elementor-element-31b0ec74 {
    left: 525px;
  }
  body.rtl .elementor-1352 .elementor-element.elementor-element-31b0ec74 {
    right: 525px;
  }
  .elementor-1352 .elementor-element.elementor-element-31b0ec74 {
    top: 75px;
  }
  .elementor-1352 .elementor-element.elementor-element-71d2edbb {
    --padding-top: 6%;
    --padding-bottom: 6%;
    --padding-left: 10%;
    --padding-right: 21%;
  }
}
@media(min-width:768px) {
  .elementor-1352 .elementor-element.elementor-element-10fc912f {
    --content-width: 800px;
  }
}
@media(max-width:767px) {
  .elementor-1352 .elementor-element.elementor-element-10fc912f {
    --min-height: 100vh;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 25px;
    --padding-right: 25px;
  }
  .elementor-1352 .elementor-element.elementor-element-10fc912f:not(.elementor-motion-effects-element-type-background), .elementor-1352 .elementor-element.elementor-element-10fc912f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-position: 20px 310px;
    background-size: 95% auto;
  }
  .elementor-1352 .elementor-element.elementor-element-31b0ec74 {
    width: var(--container-widget-width, 54px);
    max-width: 54px;
    --container-widget-width: 54px;
    --container-widget-flex-grow: 0;
    top: 60px;
  }
  body:not(.rtl) .elementor-1352 .elementor-element.elementor-element-31b0ec74 {
    left: 21px;
  }
  body.rtl .elementor-1352 .elementor-element.elementor-element-31b0ec74 {
    right: 21px;
  }
  .elementor-1352 .elementor-element.elementor-element-31b0ec74 img {
    width: 54px;
    height: 54px;
  }
  .elementor-1352 .elementor-element.elementor-element-71d2edbb {
    --padding-top: 15%;
    --padding-bottom: 15%;
    --padding-left: 10%;
    --padding-right: 10%;
  }
}
/* elementor/css/post-1360.css */
.elementor-1360 .elementor-element.elementor-element-10fc912f {
  --display: flex;
  --min-height: 700px;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: stretch;
  --gap: 20px 20px;
  --row-gap: 20px;
  --column-gap: 20px;
  --overflow: hidden;
  --padding-top: 0%;
  --padding-bottom: 0%;
  --padding-left: 3%;
  --padding-right: 13%;
}
.elementor-1360 .elementor-element.elementor-element-10fc912f:not(.elementor-motion-effects-element-type-background), .elementor-1360 .elementor-element.elementor-element-10fc912f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-image: url(../img/Bg-popUp.webp);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 85% auto;
}
.elementor-widget-image .widget-image-caption {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-1360 .elementor-element.elementor-element-31b0ec74 {
  width: auto;
  max-width: auto;
  top: 70px;
  text-align: start;
}
body:not(.rtl) .elementor-1360 .elementor-element.elementor-element-31b0ec74 {
  left: 535px;
}
body.rtl .elementor-1360 .elementor-element.elementor-element-31b0ec74 {
  right: 535px;
}
.elementor-1360 .elementor-element.elementor-element-31b0ec74 img {
  width: 70px;
  height: 70px;
  object-fit: cover;
  object-position: center center;
  border-radius: 70px 70px 70px 70px;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.3);
}
.elementor-1360 .elementor-element.elementor-element-71d2edbb {
  --display: flex;
  --overlay-opacity: 0.5;
  --border-radius: 20px 20px 20px 20px;
  box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.15);
}
.elementor-1360 .elementor-element.elementor-element-71d2edbb:not(.elementor-motion-effects-element-type-background), .elementor-1360 .elementor-element.elementor-element-71d2edbb>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #FFFFFF;
}
.elementor-1360 .elementor-element.elementor-element-71d2edbb::before, .elementor-1360 .elementor-element.elementor-element-71d2edbb>.elementor-background-video-container::before, .elementor-1360 .elementor-element.elementor-element-71d2edbb>.e-con-inner>.elementor-background-video-container::before, .elementor-1360 .elementor-element.elementor-element-71d2edbb>.elementor-background-slideshow::before, .elementor-1360 .elementor-element.elementor-element-71d2edbb>.e-con-inner>.elementor-background-slideshow::before, .elementor-1360 .elementor-element.elementor-element-71d2edbb>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
  background-image: url(../img/bubble_bg_popup.webp);
  --background-overlay: '';
  background-position: center right;
  background-repeat: no-repeat;
  background-size: contain;
}
.elementor-widget-gallery .elementor-gallery-item__title {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-gallery .elementor-gallery-item__description {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-gallery {
  --galleries-title-color-normal: var(--e-global-color-primary);
  --galleries-title-color-hover: var(--e-global-color-secondary);
  --galleries-pointer-bg-color-hover: var(--e-global-color-accent);
  --gallery-title-color-active: var(--e-global-color-secondary);
  --galleries-pointer-bg-color-active: var(--e-global-color-accent);
}
.elementor-widget-gallery .elementor-gallery-title {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-1360 .elementor-element.elementor-element-81bf235 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-1360 .elementor-element.elementor-element-81bf235 .e-gallery-item:focus .elementor-gallery-item__overlay {
  background-color: rgba(0, 0, 0, 0.5);
}
.elementor-1360 .elementor-element.elementor-element-81bf235 {
  --image-transition-duration: 800ms;
  --overlay-transition-duration: 800ms;
  --content-text-align: center;
  --content-padding: 20px;
  --content-transition-duration: 800ms;
  --content-transition-delay: 800ms;
}
#elementor-popup-modal-1360 .dialog-widget-content {
  animation-duration: 1s;
  background-color: #00000000;
}
#elementor-popup-modal-1360 .dialog-message {
  width: 801px;
  height: auto;
}
#elementor-popup-modal-1360 {
  justify-content: center;
  align-items: center;
  pointer-events: all;
}
@media(max-width:1024px) {
  .elementor-1360 .elementor-element.elementor-element-10fc912f {
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 8%;
    --padding-right: 12%;
  }
  body:not(.rtl) .elementor-1360 .elementor-element.elementor-element-31b0ec74 {
    left: 525px;
  }
  body.rtl .elementor-1360 .elementor-element.elementor-element-31b0ec74 {
    right: 525px;
  }
  .elementor-1360 .elementor-element.elementor-element-31b0ec74 {
    top: 75px;
  }
  .elementor-1360 .elementor-element.elementor-element-71d2edbb {
    --padding-top: 6%;
    --padding-bottom: 6%;
    --padding-left: 10%;
    --padding-right: 21%;
  }
}
@media(min-width:768px) {
  .elementor-1360 .elementor-element.elementor-element-10fc912f {
    --content-width: 800px;
  }
}
@media(max-width:767px) {
  .elementor-1360 .elementor-element.elementor-element-10fc912f {
    --min-height: 100vh;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 25px;
    --padding-right: 25px;
  }
  .elementor-1360 .elementor-element.elementor-element-10fc912f:not(.elementor-motion-effects-element-type-background), .elementor-1360 .elementor-element.elementor-element-10fc912f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-position: 20px 310px;
    background-size: 95% auto;
  }
  .elementor-1360 .elementor-element.elementor-element-31b0ec74 {
    width: var(--container-widget-width, 54px);
    max-width: 54px;
    --container-widget-width: 54px;
    --container-widget-flex-grow: 0;
    top: 60px;
  }
  body:not(.rtl) .elementor-1360 .elementor-element.elementor-element-31b0ec74 {
    left: 21px;
  }
  body.rtl .elementor-1360 .elementor-element.elementor-element-31b0ec74 {
    right: 21px;
  }
  .elementor-1360 .elementor-element.elementor-element-31b0ec74 img {
    width: 54px;
    height: 54px;
  }
  .elementor-1360 .elementor-element.elementor-element-71d2edbb {
    --padding-top: 15%;
    --padding-bottom: 15%;
    --padding-left: 10%;
    --padding-right: 10%;
  }
}
/* elementor/assets/css/widget-video.min.css */
.elementor-widget-video .elementor-widget-container, .elementor-widget-video:not(:has(.elementor-widget-container)) {
  overflow: hidden;
  transform: translateZ(0)
}
.elementor-widget-video .elementor-wrapper {
  aspect-ratio: var(--video-aspect-ratio)
}
.elementor-widget-video .elementor-wrapper iframe, .elementor-widget-video .elementor-wrapper video {
  background-color: #000;
  border: none;
  display: flex;
  height: 100%;
  width: 100%
}
.elementor-widget-video .elementor-open-inline .elementor-custom-embed-image-overlay {
  background-position: 50%;
  background-size: cover;
  inset: 0;
  position: absolute
}
.elementor-widget-video .elementor-custom-embed-image-overlay {
  cursor: pointer;
  text-align: center
}
.elementor-widget-video .elementor-custom-embed-image-overlay:hover .elementor-custom-embed-play i {
  opacity: 1
}
.elementor-widget-video .elementor-custom-embed-image-overlay img {
  aspect-ratio: var(--video-aspect-ratio);
  display: block;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
  width: 100%
}
.elementor-widget-video .e-hosted-video .elementor-video {
  -o-object-fit: cover;
  object-fit: cover
}
.e-con-inner>.elementor-widget-video, .e-con>.elementor-widget-video {
  width: var(--container-widget-width);
  --flex-grow: var(--container-widget-flex-grow)
}
/* elementor/assets/css/widget-nested-tabs.min.css */
.elementor-widget-n-tabs {
  --n-tabs-color-accent-fallback: #61ce70;
  --n-tabs-color-secondary-fallback: #54595f;
  --n-tabs-default-padding-block: 15px;
  --n-tabs-default-padding-inline: 35px;
  --n-tabs-background-color: transparent;
  --n-tabs-display: flex;
  --n-tabs-direction: column;
  --n-tabs-gap: 10px;
  --n-tabs-heading-display: flex;
  --n-tabs-heading-direction: row;
  --n-tabs-heading-grow: initial;
  --n-tabs-heading-justify-content: center;
  --n-tabs-heading-width: initial;
  --n-tabs-heading-overflow-x: initial;
  --n-tabs-heading-wrap: nowrap;
  --n-tabs-border-width: 1px;
  --n-tabs-border-color: #d5d8dc;
  --n-tabs-content-display: flex;
  --n-tabs-title-color: var(--e-global-color-secondary, var(--n-tabs-color-secondary-fallback));
  --n-tabs-title-color-hover: #fff;
  --n-tabs-title-color-active: #fff;
  --n-tabs-title-background-color: #f1f2f3;
  --n-tabs-title-background-color-hover: var(--e-global-color-accent, var(--n-tabs-color-accent-fallback));
  --n-tabs-title-background-color-active: var(--e-global-color-accent, var(--n-tabs-color-accent-fallback));
  --n-tabs-title-width: initial;
  --n-tabs-title-height: initial;
  --n-tabs-title-font-size: 1rem;
  --n-tabs-title-white-space: initial;
  --n-tabs-title-justify-content-toggle: initial;
  --n-tabs-title-align-items-toggle: center;
  --n-tabs-title-justify-content: center;
  --n-tabs-title-align-items: center;
  --n-tabs-title-text-align: center;
  --n-tabs-title-direction: row;
  --n-tabs-title-gap: 10px;
  --n-tabs-title-flex-grow: 0;
  --n-tabs-title-flex-basis: content;
  --n-tabs-title-flex-shrink: initial;
  --n-tabs-title-order: initial;
  --n-tabs-title-padding-top: var(--n-tabs-default-padding-block);
  --n-tabs-title-padding-bottom: var(--n-tabs-default-padding-block);
  --n-tabs-title-padding-left: var(--n-tabs-default-padding-inline);
  --n-tabs-title-padding-right: var(--n-tabs-default-padding-inline);
  --n-tabs-title-border-radius: initial;
  --n-tabs-title-transition: 0.3s;
  --n-tabs-icon-color: var(--e-global-color-secondary, var(--n-tabs-color-secondary-fallback));
  --n-tabs-icon-color-hover: var(--n-tabs-title-color-hover);
  --n-tabs-icon-color-active: #fff;
  --n-tabs-icon-gap: 5px;
  max-width: 100%;
  width: 100%;
  --n-tabs-title-padding-inline-start: var(--n-tabs-title-padding-left);
  --n-tabs-title-padding-inline-end: var(--n-tabs-title-padding-right);
  --n-tabs-title-padding-block-start: var(--n-tabs-title-padding-top);
  --n-tabs-title-padding-block-end: var(--n-tabs-title-padding-bottom)
}
body.rtl .elementor-widget-n-tabs {
  --n-tabs-title-padding-inline-start: var(--n-tabs-title-padding-right);
  --n-tabs-title-padding-inline-end: var(--n-tabs-title-padding-left)
}
.elementor-widget-n-tabs .e-n-tabs {
  display: var(--n-tabs-display);
  flex-direction: var(--n-tabs-direction);
  gap: var(--n-tabs-gap);
  min-width: 0;
  text-align: start
}
.elementor-widget-n-tabs .e-n-tabs-heading {
  display: var(--n-tabs-heading-display);
  flex-basis: var(--n-tabs-heading-width);
  flex-direction: var(--n-tabs-heading-direction);
  flex-shrink: 0;
  flex-wrap: var(--n-tabs-heading-wrap);
  gap: var(--n-tabs-title-gap);
  justify-content: var(--n-tabs-heading-justify-content);
  overflow-x: var(--n-tabs-heading-overflow-x);
  -ms-overflow-style: none;
  scrollbar-width: none
}
.elementor-widget-n-tabs .e-n-tabs-heading::-webkit-scrollbar {
  display: none
}
.elementor-widget-n-tabs .e-n-tabs-heading.e-scroll {
  cursor: grabbing;
  cursor: -webkit-grabbing
}
.elementor-widget-n-tabs .e-n-tabs-heading.e-scroll-active {
  position: relative
}
.elementor-widget-n-tabs .e-n-tabs-heading.e-scroll-active:before {
  content: "";
  inset-block: 0;
  inset-inline: -1000vw;
  position: absolute;
  z-index: 2
}
.elementor-widget-n-tabs .e-n-tabs-content {
  display: var(--n-tabs-content-display);
  flex-grow: 1;
  min-width: 0
}
.elementor-widget-n-tabs .e-n-tabs-content>.e-con:not(.e-active) {
  display: none
}
.elementor-widget-n-tabs .e-n-tabs:not(.e-activated)>.e-n-tabs-content>.e-con:first-child {
  display: flex
}
.elementor-widget-n-tabs .e-n-tab-title {
  align-items: var(--n-tabs-title-align-items-toggle, var(--n-tabs-title-align-items));
  background-color: initial;
  border-radius: var(--n-tabs-title-border-radius);
  border-style: none;
  border-width: var(--n-tabs-border-width);
  display: flex;
  flex-basis: var(--n-tabs-title-flex-basis);
  flex-direction: var(--n-tabs-title-direction);
  flex-grow: var(--n-tabs-title-flex-grow);
  flex-shrink: var(--n-tabs-title-flex-shrink);
  gap: var(--n-tabs-icon-gap);
  height: var(--n-tabs-title-height);
  justify-content: var(--n-tabs-title-justify-content-toggle, var(--n-tabs-title-justify-content));
  padding-block-end: var(--n-tabs-title-padding-block-end);
  padding-block-start: var(--n-tabs-title-padding-block-start);
  padding-inline-end: var(--n-tabs-title-padding-inline-end);
  padding-inline-start: var(--n-tabs-title-padding-inline-start);
  position: relative;
  transition: background var(--n-tabs-title-transition), color var(--n-tabs-title-transition), border var(--n-tabs-title-transition), box-shadow var(--n-tabs-title-transition), text-shadow var(--n-tabs-title-transition), stroke var(--n-tabs-title-transition), stroke-width var(--n-tabs-title-transition), -webkit-text-stroke-width var(--n-tabs-title-transition), -webkit-text-stroke-color var(--n-tabs-title-transition), transform var(--n-tabs-title-transition);
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  white-space: var(--n-tabs-title-white-space);
  width: var(--n-tabs-title-width)
}
.elementor-widget-n-tabs .e-n-tab-title:focus:not(:focus-visible) {
  outline: none
}
.elementor-widget-n-tabs .e-n-tab-title span i, .elementor-widget-n-tabs .e-n-tab-title span svg {
  transition: color var(--n-tabs-title-transition), fill var(--n-tabs-title-transition)
}
.elementor-widget-n-tabs .e-n-tab-title-text {
  align-items: center;
  display: flex;
  font-size: var(--n-tabs-title-font-size);
  text-align: var(--n-tabs-title-text-align)
}
.elementor-widget-n-tabs .e-n-tab-title .e-n-tab-icon {
  align-items: center;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  order: var(--n-tabs-icon-order);
  overflow: hidden
}
.elementor-widget-n-tabs .e-n-tab-title .e-n-tab-icon i {
  font-size: var(--n-tabs-icon-size, var(--n-tabs-title-font-size))
}
.elementor-widget-n-tabs .e-n-tab-title .e-n-tab-icon svg {
  height: var(--n-tabs-icon-size, var(--n-tabs-title-font-size));
  width: var(--n-tabs-icon-size, var(--n-tabs-title-font-size))
}
.elementor-widget-n-tabs .e-n-tab-title .e-n-tab-icon:empty {
  display: none
}
.elementor-widget-n-tabs .e-n-tab-title[aria-selected=false] {
  background-color: var(--n-tabs-title-background-color)
}
.elementor-widget-n-tabs .e-n-tab-title[aria-selected=false], .elementor-widget-n-tabs .e-n-tab-title[aria-selected=false] a {
  color: var(--n-tabs-title-color)
}
.elementor-widget-n-tabs .e-n-tab-title[aria-selected=false] .e-n-tab-icon i {
  color: var(--n-tabs-icon-color)
}
.elementor-widget-n-tabs .e-n-tab-title[aria-selected=false] .e-n-tab-icon svg {
  fill: var(--n-tabs-icon-color)
}
.elementor-widget-n-tabs .e-n-tab-title[aria-selected=false] .e-n-tab-icon i:last-child, .elementor-widget-n-tabs .e-n-tab-title[aria-selected=false] .e-n-tab-icon svg:last-child {
  height: 0;
  opacity: 0;
  transform: translateY(-100vh)
}
.elementor-widget-n-tabs .e-n-tab-title[aria-selected=true], .elementor-widget-n-tabs .e-n-tab-title[aria-selected=true] a {
  color: var(--n-tabs-title-color-active)
}
.elementor-widget-n-tabs .e-n-tab-title[aria-selected=true] .e-n-tab-icon i {
  color: var(--n-tabs-icon-color-active)
}
.elementor-widget-n-tabs .e-n-tab-title[aria-selected=true] .e-n-tab-icon svg {
  fill: var(--n-tabs-icon-color-active)
}
.elementor-widget-n-tabs .e-n-tab-title[aria-selected=true] .e-n-tab-icon i:first-child, .elementor-widget-n-tabs .e-n-tab-title[aria-selected=true] .e-n-tab-icon svg:first-child {
  height: 0;
  opacity: 0;
  transform: translateY(-100vh)
}
.elementor-widget-n-tabs .e-n-tab-title[aria-selected=true][class*=elementor-animation-]:active, .elementor-widget-n-tabs .e-n-tab-title[aria-selected=true][class*=elementor-animation-]:focus, .elementor-widget-n-tabs .e-n-tab-title[aria-selected=true][class*=elementor-animation-]:hover {
  animation: initial;
  transform: none
}
.elementor-widget-n-tabs [data-touch-mode=false] .e-n-tab-title[aria-selected=false]:hover, .elementor-widget-n-tabs [data-touch-mode=false] .e-n-tab-title[aria-selected=false]:hover a {
  color: var(--n-tabs-title-color-hover)
}
.elementor-widget-n-tabs [data-touch-mode=false] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon i {
  color: var(--n-tabs-icon-color-hover)
}
.elementor-widget-n-tabs [data-touch-mode=false] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon svg {
  fill: var(--n-tabs-icon-color-hover)
}
.elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover, .elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover a {
  color: var(--n-tabs-title-color-active)
}
.elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon i {
  color: var(--n-tabs-icon-color-active)
}
.elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon svg {
  fill: var(--n-tabs-icon-color-active)
}
.elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon i:first-child, .elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon svg:first-child {
  height: 0;
  opacity: 0;
  transform: translateY(-100vh)
}
.elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover[class*=elementor-animation-]:active, .elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover[class*=elementor-animation-]:focus, .elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover[class*=elementor-animation-]:hover {
  animation: initial;
  transform: none
}
.elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon i:last-child, .elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon svg:last-child {
  height: auto;
  opacity: 1;
  transform: none
}
.elementor .elementor-element.elementor-widget-n-tabs:not(:has(>.elementor-widget-container))>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover, .elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
  background-color: var(--n-tabs-title-background-color-hover);
  background-image: none
}
.elementor .elementor-element.elementor-widget-n-tabs:not(:has(>.elementor-widget-container))>.e-n-tabs>.e-n-tabs-heading .e-n-tab-title[aria-selected=true], .elementor .elementor-element.elementor-widget-n-tabs:not(:has(>.elementor-widget-container))>.e-n-tabs[data-touch-mode=true]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover, .elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading .e-n-tab-title[aria-selected=true], .elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=true]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
  background-color: var(--n-tabs-title-background-color-active);
  background-image: none
}
@media (max-width:767px) {
  .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile {
    --n-tabs-direction: column;
    --n-tabs-heading-display: contents;
    --n-tabs-content-display: contents
  }
  .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tabs {
    gap: 0
  }
  .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tabs-content>.e-con {
    order: var(--n-tabs-title-order)
  }
  .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tab-title {
    order: var(--n-tabs-title-order);
    width: auto
  }
  .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tab-title:not(:first-child) {
    margin-block-start: var(--n-tabs-title-gap)
  }
  .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tab-title[aria-selected=true] {
    margin-block-end: var(--n-tabs-gap)
  }
}
@media (max-width:-1) {
  .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile_extra {
    --n-tabs-direction: column;
    --n-tabs-heading-display: contents;
    --n-tabs-content-display: contents
  }
  .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile_extra .e-n-tabs {
    gap: 0
  }
  .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile_extra .e-n-tabs-content>.e-con {
    order: var(--n-tabs-title-order)
  }
  .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile_extra .e-n-tab-title {
    order: var(--n-tabs-title-order);
    width: auto
  }
  .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile_extra .e-n-tab-title:not(:first-child) {
    margin-block-start: var(--n-tabs-title-gap)
  }
  .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile_extra .e-n-tab-title[aria-selected=true] {
    margin-block-end: var(--n-tabs-gap)
  }
}
@media (max-width:1024px) {
  .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet {
    --n-tabs-direction: column;
    --n-tabs-heading-display: contents;
    --n-tabs-content-display: contents
  }
  .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet .e-n-tabs {
    gap: 0
  }
  .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet .e-n-tabs-content>.e-con {
    order: var(--n-tabs-title-order)
  }
  .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet .e-n-tab-title {
    order: var(--n-tabs-title-order);
    width: auto
  }
  .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet .e-n-tab-title:not(:first-child) {
    margin-block-start: var(--n-tabs-title-gap)
  }
  .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet .e-n-tab-title[aria-selected=true] {
    margin-block-end: var(--n-tabs-gap)
  }
}
@media (max-width:-1) {
  .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet_extra {
    --n-tabs-direction: column;
    --n-tabs-heading-display: contents;
    --n-tabs-content-display: contents
  }
  .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet_extra .e-n-tabs {
    gap: 0
  }
  .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet_extra .e-n-tabs-content>.e-con {
    order: var(--n-tabs-title-order)
  }
  .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet_extra .e-n-tab-title {
    order: var(--n-tabs-title-order);
    width: auto
  }
  .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet_extra .e-n-tab-title:not(:first-child) {
    margin-block-start: var(--n-tabs-title-gap)
  }
  .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet_extra .e-n-tab-title[aria-selected=true] {
    margin-block-end: var(--n-tabs-gap)
  }
  .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-laptop {
    --n-tabs-direction: column;
    --n-tabs-heading-display: contents;
    --n-tabs-content-display: contents
  }
  .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-laptop .e-n-tabs {
    gap: 0
  }
  .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-laptop .e-n-tabs-content>.e-con {
    order: var(--n-tabs-title-order)
  }
  .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-laptop .e-n-tab-title {
    order: var(--n-tabs-title-order);
    width: auto
  }
  .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-laptop .e-n-tab-title:not(:first-child) {
    margin-block-start: var(--n-tabs-title-gap)
  }
  .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-laptop .e-n-tab-title[aria-selected=true] {
    margin-block-end: var(--n-tabs-gap)
  }
}
/* elementor/css/post-421.css */
.elementor-421 .elementor-element.elementor-element-752d889 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-start;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --flex-wrap: wrap;
  --overlay-opacity: 0.49;
  --margin-top: -39px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 140px;
  --padding-bottom: 60px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-421 .elementor-element.elementor-element-752d889:not(.elementor-motion-effects-element-type-background), .elementor-421 .elementor-element.elementor-element-752d889>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-e14e936);
}
.elementor-421 .elementor-element.elementor-element-752d889::before, .elementor-421 .elementor-element.elementor-element-752d889>.elementor-background-video-container::before, .elementor-421 .elementor-element.elementor-element-752d889>.e-con-inner>.elementor-background-video-container::before, .elementor-421 .elementor-element.elementor-element-752d889>.elementor-background-slideshow::before, .elementor-421 .elementor-element.elementor-element-752d889>.e-con-inner>.elementor-background-slideshow::before, .elementor-421 .elementor-element.elementor-element-752d889>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
  background-color: transparent;
  --background-overlay: '';
  background-image: linear-gradient(90deg, #000000B0 0%, #00000080 100%);
}
.elementor-421 .elementor-element.elementor-element-3dfc82a {
  --display: flex;
  --padding-top: 2em;
  --padding-bottom: 2em;
  --padding-left: 2em;
  --padding-right: 2em;
}
.elementor-widget-heading .elementor-heading-title {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-421 .elementor-element.elementor-element-42f9de1 {
  margin: 030px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}
.elementor-421 .elementor-element.elementor-element-42f9de1 .elementor-heading-title {
  font-family: "Stoke", Sans-serif;
  font-size: 35px;
  font-weight: 600;
  color: #FFFFFF;
}
.elementor-421 .elementor-element.elementor-element-e32c933 {
  margin: -12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  text-align: justify;
}
.elementor-421 .elementor-element.elementor-element-e32c933 .elementor-heading-title {
  font-family: "Sora", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #EFEFEF;
}
.elementor-421 .elementor-element.elementor-element-304dd76 {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 05em;
  --padding-bottom: 0em;
  --padding-left: 2em;
  --padding-right: 2em;
}
.elementor-421 .elementor-element.elementor-element-304dd76:not(.elementor-motion-effects-element-type-background), .elementor-421 .elementor-element.elementor-element-304dd76>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #FFFFFF;
}
.elementor-421 .elementor-element.elementor-element-0f436b3 {
  text-align: center;
}
.elementor-421 .elementor-element.elementor-element-0f436b3 .elementor-heading-title {
  font-family: "Stoke", Sans-serif;
  font-size: 16px;
  font-weight: 600;
  color: #7D7D7D;
}
.elementor-widget-divider {
  --divider-color: var(--e-global-color-secondary);
}
.elementor-widget-divider .elementor-divider__text {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-divider.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-secondary);
}
.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon {
  color: var(--e-global-color-secondary);
  border-color: var(--e-global-color-secondary);
}
.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg {
  fill: var(--e-global-color-secondary);
}
.elementor-421 .elementor-element.elementor-element-12e7c65 {
  --divider-border-style: solid;
  --divider-color: #81DDFF;
  --divider-border-width: 3px;
  margin: -15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}
.elementor-421 .elementor-element.elementor-element-12e7c65 .elementor-divider-separator {
  width: 7%;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-421 .elementor-element.elementor-element-12e7c65 .elementor-divider {
  text-align: center;
}
.elementor-421 .elementor-element.elementor-element-c799ffb {
  margin: -12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  text-align: center;
}
.elementor-421 .elementor-element.elementor-element-c799ffb .elementor-heading-title {
  font-family: "Sora", Sans-serif;
  font-size: 29px;
  font-weight: 600;
  color: #3A4C53;
}
.elementor-421 .elementor-element.elementor-element-f6283b2 {
  --display: flex;
}
.elementor-421 .elementor-element.elementor-element-e8ec602 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 2em;
  --padding-bottom: 10em;
  --padding-left: 0em;
  --padding-right: 0em;
}
.elementor-widget-nested-tabs.elementor-widget-n-tabs>.e-n-tabs[data-touch-mode='false']>.e-n-tabs-heading>.e-n-tab-title[aria-selected="false"]:hover {
  background: var(--e-global-color-accent);
}
.elementor-widget-nested-tabs.elementor-widget-n-tabs>.e-n-tabs>.e-n-tabs-heading>.e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs>.e-n-tabs[data-touch-mode='true']>.e-n-tabs-heading>.e-n-tab-title[aria-selected="false"]:hover {
  background: var(--e-global-color-accent);
}
.elementor-widget-nested-tabs.elementor-widget-n-tabs>.e-n-tabs>.e-n-tabs-heading> :is(.e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title) {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-421 .elementor-element.elementor-element-243b073 {
  --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;
  border-style: solid;
  --border-style: solid;
  border-color: var(--e-global-color-24e38e3);
  --border-color: var(--e-global-color-24e38e3);
  --border-radius: 30px 30px 30px 30px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-421 .elementor-element.elementor-element-243b073:not(.elementor-motion-effects-element-type-background), .elementor-421 .elementor-element.elementor-element-243b073>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #F1F1F1;
}
.elementor-421 .elementor-element.elementor-element-9793efc {
  --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;
}
.elementor-421 .elementor-element.elementor-element-eeec66b {
  margin: 60px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;
  text-align: center;
}
.elementor-421 .elementor-element.elementor-element-eeec66b .elementor-heading-title {
  font-family: "Sora", Sans-serif;
  font-size: 20px;
  font-weight: 600;
  color: var(--e-global-color-72949f8);
}
.elementor-421 .elementor-element.elementor-element-3fc9a48 {
  --divider-border-style: solid;
  --divider-color: var(--e-global-color-47c7fef);
  --divider-border-width: 3px;
  margin: -12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;
}
.elementor-421 .elementor-element.elementor-element-3fc9a48 .elementor-divider-separator {
  width: 37%;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-421 .elementor-element.elementor-element-3fc9a48 .elementor-divider {
  text-align: center;
}
.elementor-421 .elementor-element.elementor-element-0bb02a2 {
  --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;
}
.elementor-421 .elementor-element.elementor-element-5384b2b {
  --display: flex;
}
.elementor-421 .elementor-element.elementor-element-12a4381 .elementor-wrapper {
  --video-aspect-ratio: 0.5625;
}
.elementor-421 .elementor-element.elementor-element-739881f {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --padding-top: 0px;
  --padding-bottom: 30px;
  --padding-left: 30px;
  --padding-right: 30px;
}
.elementor-421 .elementor-element.elementor-element-99a2ef4 {
  --display: flex;
}
.elementor-widget-text-editor {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
  color: var(--e-global-color-text);
}
.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}
.elementor-421 .elementor-element.elementor-element-b01234d {
  padding: 0px 0px 10px 0px;
  font-family: "Sora", Sans-serif;
  font-weight: 400;
  color: #000000;
}
.elementor-widget-button .elementor-button {
  background-color: var(--e-global-color-accent);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-421 .elementor-element.elementor-element-efb6dfd .elementor-button {
  background-color: transparent;
  font-family: "Sora", Sans-serif;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0.7px;
  word-spacing: 0px;
  fill: #FFFFFF;
  color: #FFFFFF;
  background-image: linear-gradient(112deg, var(--e-global-color-afacd80) 0%, var(--e-global-color-e4d5471) 100%);
  border-style: none;
}
.elementor-421 .elementor-element.elementor-element-efb6dfd .elementor-button:hover, .elementor-421 .elementor-element.elementor-element-efb6dfd .elementor-button:focus {
  background-color: var(--e-global-color-accent);
  color: #FFFFFF;
}
.elementor-421 .elementor-element.elementor-element-efb6dfd {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}
.elementor-421 .elementor-element.elementor-element-efb6dfd .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}
.elementor-421 .elementor-element.elementor-element-efb6dfd .elementor-button .elementor-button-content-wrapper {
  gap: 5px;
}
.elementor-421 .elementor-element.elementor-element-efb6dfd .elementor-button:hover svg, .elementor-421 .elementor-element.elementor-element-efb6dfd .elementor-button:focus svg {
  fill: #FFFFFF;
}
.elementor-421 .elementor-element.elementor-element-96e1ae3 .elementor-button {
  background-color: transparent;
  font-family: "Sora", Sans-serif;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0.7px;
  word-spacing: 0px;
  fill: #FFFFFF;
  color: #FFFFFF;
  background-image: linear-gradient(112deg, #172525 0%, #1B2625 100%);
  border-style: none;
}
.elementor-421 .elementor-element.elementor-element-96e1ae3 .elementor-button:hover, .elementor-421 .elementor-element.elementor-element-96e1ae3 .elementor-button:focus {
  background-color: var(--e-global-color-accent);
  color: #FFFFFF;
}
.elementor-421 .elementor-element.elementor-element-96e1ae3 {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}
.elementor-421 .elementor-element.elementor-element-96e1ae3 .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}
.elementor-421 .elementor-element.elementor-element-96e1ae3 .elementor-button .elementor-button-content-wrapper {
  gap: 5px;
}
.elementor-421 .elementor-element.elementor-element-96e1ae3 .elementor-button:hover svg, .elementor-421 .elementor-element.elementor-element-96e1ae3 .elementor-button:focus svg {
  fill: #FFFFFF;
}
.elementor-421 .elementor-element.elementor-element-3e495e1 .elementor-button {
  background-color: transparent;
  font-family: "Sora", Sans-serif;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 1px;
  word-spacing: 0px;
  fill: #FFFFFF;
  color: #FFFFFF;
  background-image: linear-gradient(112deg, var(--e-global-color-72949f8) 0%, var(--e-global-color-47c7fef) 100%);
  border-style: none;
}
.elementor-421 .elementor-element.elementor-element-3e495e1 .elementor-button:hover, .elementor-421 .elementor-element.elementor-element-3e495e1 .elementor-button:focus {
  background-color: var(--e-global-color-accent);
  color: #FFFFFF;
}
.elementor-421 .elementor-element.elementor-element-3e495e1 {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}
.elementor-421 .elementor-element.elementor-element-3e495e1 .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}
.elementor-421 .elementor-element.elementor-element-3e495e1 .elementor-button .elementor-button-content-wrapper {
  gap: 5px;
}
.elementor-421 .elementor-element.elementor-element-3e495e1 .elementor-button:hover svg, .elementor-421 .elementor-element.elementor-element-3e495e1 .elementor-button:focus svg {
  fill: #FFFFFF;
}
.elementor-421 .elementor-element.elementor-element-0216173 {
  --display: flex;
}
.elementor-widget-image .widget-image-caption {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-421 .elementor-element.elementor-element-5935588 img {
  height: 396px;
  border-radius: 5px 5px 5px 5px;
}
.elementor-421 .elementor-element.elementor-element-2fa2129 {
  --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;
  border-style: solid;
  --border-style: solid;
  border-color: var(--e-global-color-24e38e3);
  --border-color: var(--e-global-color-24e38e3);
  --border-radius: 30px 30px 30px 30px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-421 .elementor-element.elementor-element-2fa2129:not(.elementor-motion-effects-element-type-background), .elementor-421 .elementor-element.elementor-element-2fa2129>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #F1F1F1;
}
.elementor-421 .elementor-element.elementor-element-f348fb7 {
  --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;
}
.elementor-421 .elementor-element.elementor-element-46daeab {
  margin: 60px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;
  text-align: center;
}
.elementor-421 .elementor-element.elementor-element-46daeab .elementor-heading-title {
  font-family: "Sora", Sans-serif;
  font-size: 20px;
  font-weight: 600;
  color: var(--e-global-color-72949f8);
}
.elementor-421 .elementor-element.elementor-element-66062fa {
  --divider-border-style: solid;
  --divider-color: var(--e-global-color-47c7fef);
  --divider-border-width: 3px;
  margin: -12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;
}
.elementor-421 .elementor-element.elementor-element-66062fa .elementor-divider-separator {
  width: 37%;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-421 .elementor-element.elementor-element-66062fa .elementor-divider {
  text-align: center;
}
.elementor-421 .elementor-element.elementor-element-507d7ce {
  --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;
}
.elementor-421 .elementor-element.elementor-element-af9f313 {
  --display: flex;
}
.elementor-421 .elementor-element.elementor-element-8aacc6e .elementor-wrapper {
  --video-aspect-ratio: 0.5625;
}
.elementor-421 .elementor-element.elementor-element-6477688 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --padding-top: 0px;
  --padding-bottom: 30px;
  --padding-left: 30px;
  --padding-right: 30px;
}
.elementor-421 .elementor-element.elementor-element-f503ca3 {
  --display: flex;
}
.elementor-421 .elementor-element.elementor-element-0f7b413 {
  padding: 0px 0px 10px 0px;
  font-family: "Sora", Sans-serif;
  font-weight: 400;
  color: #000000;
}
.elementor-421 .elementor-element.elementor-element-60482b3 .elementor-button {
  background-color: transparent;
  font-family: "Sora", Sans-serif;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0.7px;
  word-spacing: 0px;
  fill: #FFFFFF;
  color: #FFFFFF;
  background-image: linear-gradient(112deg, var(--e-global-color-afacd80) 0%, var(--e-global-color-e4d5471) 100%);
  border-style: none;
}
.elementor-421 .elementor-element.elementor-element-60482b3 .elementor-button:hover, .elementor-421 .elementor-element.elementor-element-60482b3 .elementor-button:focus {
  background-color: var(--e-global-color-accent);
  color: #FFFFFF;
}
.elementor-421 .elementor-element.elementor-element-60482b3 {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}
.elementor-421 .elementor-element.elementor-element-60482b3 .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}
.elementor-421 .elementor-element.elementor-element-60482b3 .elementor-button .elementor-button-content-wrapper {
  gap: 5px;
}
.elementor-421 .elementor-element.elementor-element-60482b3 .elementor-button:hover svg, .elementor-421 .elementor-element.elementor-element-60482b3 .elementor-button:focus svg {
  fill: #FFFFFF;
}
.elementor-421 .elementor-element.elementor-element-27ec4c9 .elementor-button {
  background-color: transparent;
  font-family: "Sora", Sans-serif;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0.7px;
  word-spacing: 0px;
  fill: #FFFFFF;
  color: #FFFFFF;
  background-image: linear-gradient(112deg, #172525 0%, #1B2625 100%);
  border-style: none;
}
.elementor-421 .elementor-element.elementor-element-27ec4c9 .elementor-button:hover, .elementor-421 .elementor-element.elementor-element-27ec4c9 .elementor-button:focus {
  background-color: var(--e-global-color-accent);
  color: #FFFFFF;
}
.elementor-421 .elementor-element.elementor-element-27ec4c9 {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}
.elementor-421 .elementor-element.elementor-element-27ec4c9 .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}
.elementor-421 .elementor-element.elementor-element-27ec4c9 .elementor-button .elementor-button-content-wrapper {
  gap: 5px;
}
.elementor-421 .elementor-element.elementor-element-27ec4c9 .elementor-button:hover svg, .elementor-421 .elementor-element.elementor-element-27ec4c9 .elementor-button:focus svg {
  fill: #FFFFFF;
}
.elementor-421 .elementor-element.elementor-element-7d61de7 .elementor-button {
  background-color: transparent;
  font-family: "Sora", Sans-serif;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 1px;
  word-spacing: 0px;
  fill: #FFFFFF;
  color: #FFFFFF;
  background-image: linear-gradient(112deg, var(--e-global-color-72949f8) 0%, var(--e-global-color-47c7fef) 100%);
  border-style: none;
}
.elementor-421 .elementor-element.elementor-element-7d61de7 .elementor-button:hover, .elementor-421 .elementor-element.elementor-element-7d61de7 .elementor-button:focus {
  background-color: var(--e-global-color-accent);
  color: #FFFFFF;
}
.elementor-421 .elementor-element.elementor-element-7d61de7 {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}
.elementor-421 .elementor-element.elementor-element-7d61de7 .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}
.elementor-421 .elementor-element.elementor-element-7d61de7 .elementor-button .elementor-button-content-wrapper {
  gap: 5px;
}
.elementor-421 .elementor-element.elementor-element-7d61de7 .elementor-button:hover svg, .elementor-421 .elementor-element.elementor-element-7d61de7 .elementor-button:focus svg {
  fill: #FFFFFF;
}
.elementor-421 .elementor-element.elementor-element-5ca3600 {
  --display: flex;
}
.elementor-421 .elementor-element.elementor-element-4ec024d img {
  height: 396px;
  border-radius: 5px 5px 5px 5px;
}
.elementor-421 .elementor-element.elementor-element-f508f44 {
  --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;
  border-style: solid;
  --border-style: solid;
  border-color: var(--e-global-color-24e38e3);
  --border-color: var(--e-global-color-24e38e3);
  --border-radius: 30px 30px 30px 30px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-421 .elementor-element.elementor-element-f508f44:not(.elementor-motion-effects-element-type-background), .elementor-421 .elementor-element.elementor-element-f508f44>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #F1F1F1;
}
.elementor-421 .elementor-element.elementor-element-5a92454 {
  --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;
}
.elementor-421 .elementor-element.elementor-element-47b7ec8 {
  --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;
}
.elementor-421 .elementor-element.elementor-element-39bb5c4 {
  margin: 60px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;
  text-align: center;
}
.elementor-421 .elementor-element.elementor-element-39bb5c4 .elementor-heading-title {
  font-family: "Sora", Sans-serif;
  font-size: 20px;
  font-weight: 600;
  color: var(--e-global-color-72949f8);
}
.elementor-421 .elementor-element.elementor-element-99adc3c {
  --divider-border-style: solid;
  --divider-color: var(--e-global-color-47c7fef);
  --divider-border-width: 3px;
  margin: -12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;
}
.elementor-421 .elementor-element.elementor-element-99adc3c .elementor-divider-separator {
  width: 37%;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-421 .elementor-element.elementor-element-99adc3c .elementor-divider {
  text-align: center;
}
.elementor-421 .elementor-element.elementor-element-ad30d61 {
  --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;
}
.elementor-421 .elementor-element.elementor-element-48abecf {
  --display: flex;
}
.elementor-421 .elementor-element.elementor-element-fe6dc03 .elementor-wrapper {
  --video-aspect-ratio: 0.5625;
}
.elementor-421 .elementor-element.elementor-element-b950001 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --padding-top: 0px;
  --padding-bottom: 30px;
  --padding-left: 30px;
  --padding-right: 30px;
}
.elementor-421 .elementor-element.elementor-element-455c3a0 {
  --display: flex;
}
.elementor-421 .elementor-element.elementor-element-c1126e7 {
  padding: 0px 0px 10px 0px;
  font-family: "Sora", Sans-serif;
  font-weight: 400;
  color: #000000;
}
.elementor-421 .elementor-element.elementor-element-943c322 .elementor-button {
  background-color: transparent;
  font-family: "Sora", Sans-serif;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0.7px;
  word-spacing: 0px;
  fill: #FFFFFF;
  color: #FFFFFF;
  background-image: linear-gradient(112deg, var(--e-global-color-afacd80) 0%, var(--e-global-color-e4d5471) 100%);
  border-style: none;
}
.elementor-421 .elementor-element.elementor-element-943c322 .elementor-button:hover, .elementor-421 .elementor-element.elementor-element-943c322 .elementor-button:focus {
  background-color: var(--e-global-color-accent);
  color: #FFFFFF;
}
.elementor-421 .elementor-element.elementor-element-943c322 {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}
.elementor-421 .elementor-element.elementor-element-943c322 .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}
.elementor-421 .elementor-element.elementor-element-943c322 .elementor-button .elementor-button-content-wrapper {
  gap: 5px;
}
.elementor-421 .elementor-element.elementor-element-943c322 .elementor-button:hover svg, .elementor-421 .elementor-element.elementor-element-943c322 .elementor-button:focus svg {
  fill: #FFFFFF;
}
.elementor-421 .elementor-element.elementor-element-012384a .elementor-button {
  background-color: transparent;
  font-family: "Sora", Sans-serif;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0.7px;
  word-spacing: 0px;
  fill: #FFFFFF;
  color: #FFFFFF;
  background-image: linear-gradient(112deg, #172525 0%, #1B2625 100%);
  border-style: none;
}
.elementor-421 .elementor-element.elementor-element-012384a .elementor-button:hover, .elementor-421 .elementor-element.elementor-element-012384a .elementor-button:focus {
  background-color: var(--e-global-color-accent);
  color: #FFFFFF;
}
.elementor-421 .elementor-element.elementor-element-012384a {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}
.elementor-421 .elementor-element.elementor-element-012384a .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}
.elementor-421 .elementor-element.elementor-element-012384a .elementor-button .elementor-button-content-wrapper {
  gap: 5px;
}
.elementor-421 .elementor-element.elementor-element-012384a .elementor-button:hover svg, .elementor-421 .elementor-element.elementor-element-012384a .elementor-button:focus svg {
  fill: #FFFFFF;
}
.elementor-421 .elementor-element.elementor-element-31c2db4 .elementor-button {
  background-color: transparent;
  font-family: "Sora", Sans-serif;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 1px;
  word-spacing: 0px;
  fill: #FFFFFF;
  color: #FFFFFF;
  background-image: linear-gradient(112deg, var(--e-global-color-72949f8) 0%, var(--e-global-color-47c7fef) 100%);
  border-style: none;
}
.elementor-421 .elementor-element.elementor-element-31c2db4 .elementor-button:hover, .elementor-421 .elementor-element.elementor-element-31c2db4 .elementor-button:focus {
  background-color: var(--e-global-color-accent);
  color: #FFFFFF;
}
.elementor-421 .elementor-element.elementor-element-31c2db4 {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}
.elementor-421 .elementor-element.elementor-element-31c2db4 .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}
.elementor-421 .elementor-element.elementor-element-31c2db4 .elementor-button .elementor-button-content-wrapper {
  gap: 5px;
}
.elementor-421 .elementor-element.elementor-element-31c2db4 .elementor-button:hover svg, .elementor-421 .elementor-element.elementor-element-31c2db4 .elementor-button:focus svg {
  fill: #FFFFFF;
}
.elementor-421 .elementor-element.elementor-element-639baea {
  --display: flex;
}
.elementor-421 .elementor-element.elementor-element-8fecd1b img {
  height: 396px;
  border-radius: 5px 5px 5px 5px;
}
.elementor-421 .elementor-element.elementor-element-501a669 {
  --n-tabs-direction: column;
  --n-tabs-heading-direction: row;
  --n-tabs-heading-width: initial;
  --n-tabs-title-flex-basis: content;
  --n-tabs-title-flex-shrink: 0;
  --n-tabs-heading-justify-content: center;
  --n-tabs-title-width: initial;
  --n-tabs-title-height: initial;
  --n-tabs-title-align-items: flex-start;
  --n-tabs-title-flex-grow: 0;
  --n-tabs-heading-wrap: wrap;
  --n-tabs-heading-overflow-x: initial;
  --n-tabs-title-white-space: initial;
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  --n-tabs-title-justify-content: flex-start;
  --n-tabs-title-text-align: start;
  --n-tabs-title-gap: 37px;
  --n-tabs-gap: 2em;
  --n-tabs-title-border-radius: 10px 10px 10px 10px;
  --n-tabs-title-padding-top: 14px;
  --n-tabs-title-padding-right: 14px;
  --n-tabs-title-padding-bottom: 14px;
  --n-tabs-title-padding-left: 14px;
  --n-tabs-title-font-size: 14px;
  --n-tabs-title-color: var(--e-global-color-95a3450);
  --n-tabs-title-color-active: var(--e-global-color-95a3450);
  --n-tabs-icon-size: 20px;
  --n-tabs-icon-gap: 10px;
  --n-tabs-icon-color: var(--e-global-color-95a3450);
  --n-tabs-icon-color-active: var(--e-global-color-95a3450);
}
.elementor-421 .elementor-element.elementor-element-501a669>.e-n-tabs>.e-n-tabs-heading>.e-n-tab-title[aria-selected='false']:not( :hover) {
  background: var(--e-global-color-47c7fef);
}
.elementor-421 .elementor-element.elementor-element-501a669.elementor-widget-n-tabs>.e-n-tabs[data-touch-mode='false']>.e-n-tabs-heading>.e-n-tab-title[aria-selected="false"]:hover {
  background: var(--e-global-color-3c40c10);
}
.elementor-421 .elementor-element.elementor-element-501a669.elementor-widget-n-tabs>.e-n-tabs>.e-n-tabs-heading>.e-n-tab-title[aria-selected="true"], .elementor-421 .elementor-element.elementor-element-501a669.elementor-widget-n-tabs>.e-n-tabs[data-touch-mode='true']>.e-n-tabs-heading>.e-n-tab-title[aria-selected="false"]:hover {
  background: #0ACDFC;
}
.elementor-421 .elementor-element.elementor-element-501a669.elementor-widget-n-tabs>.e-n-tabs>.e-n-tabs-heading> :is(.e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title) {
  font-family: "Sora", Sans-serif;
  font-weight: 500;
}
.elementor-421 .elementor-element.elementor-element-501a669 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover {
  --n-tabs-title-color-hover: var(--e-global-color-95a3450);
  --n-tabs-icon-color-hover: var(--e-global-color-95a3450);
}
@media(max-width:1024px) {
  .elementor-421 .elementor-element.elementor-element-42f9de1 .elementor-heading-title {
    font-size: 35px;
  }
  .elementor-421 .elementor-element.elementor-element-0f436b3 .elementor-heading-title {
    font-size: 35px;
  }
  .elementor-421 .elementor-element.elementor-element-e8ec602 {
    --padding-top: 3em;
    --padding-bottom: 3em;
    --padding-left: 1em;
    --padding-right: 1em;
  }
  .elementor-421 .elementor-element.elementor-element-243b073 {
    --padding-top: 0em;
    --padding-bottom: 0em;
    --padding-left: 0em;
    --padding-right: 0em;
  }
  .elementor-421 .elementor-element.elementor-element-eeec66b {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  }
  .elementor-421 .elementor-element.elementor-element-3fc9a48 {
    margin: -9px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  }
  .elementor-421 .elementor-element.elementor-element-efb6dfd {
    margin: -20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  }
  .elementor-421 .elementor-element.elementor-element-efb6dfd .elementor-button {
    font-size: 10px;
    line-height: 150%;
  }
  .elementor-421 .elementor-element.elementor-element-96e1ae3 {
    margin: -20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  }
  .elementor-421 .elementor-element.elementor-element-96e1ae3 .elementor-button {
    font-size: 10px;
    line-height: 150%;
  }
  .elementor-421 .elementor-element.elementor-element-3e495e1 {
    margin: -20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  }
  .elementor-421 .elementor-element.elementor-element-3e495e1 .elementor-button {
    font-size: 10px;
    line-height: 150%;
  }
  .elementor-421 .elementor-element.elementor-element-2fa2129 {
    --padding-top: 0em;
    --padding-bottom: 0em;
    --padding-left: 0em;
    --padding-right: 0em;
  }
  .elementor-421 .elementor-element.elementor-element-46daeab {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  }
  .elementor-421 .elementor-element.elementor-element-66062fa {
    margin: -9px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  }
  .elementor-421 .elementor-element.elementor-element-60482b3 {
    margin: -20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  }
  .elementor-421 .elementor-element.elementor-element-60482b3 .elementor-button {
    font-size: 10px;
    line-height: 150%;
  }
  .elementor-421 .elementor-element.elementor-element-27ec4c9 {
    margin: -20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  }
  .elementor-421 .elementor-element.elementor-element-27ec4c9 .elementor-button {
    font-size: 10px;
    line-height: 150%;
  }
  .elementor-421 .elementor-element.elementor-element-7d61de7 {
    margin: -20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  }
  .elementor-421 .elementor-element.elementor-element-7d61de7 .elementor-button {
    font-size: 10px;
    line-height: 150%;
  }
  .elementor-421 .elementor-element.elementor-element-f508f44 {
    --padding-top: 0em;
    --padding-bottom: 0em;
    --padding-left: 0em;
    --padding-right: 0em;
  }
  .elementor-421 .elementor-element.elementor-element-39bb5c4 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  }
  .elementor-421 .elementor-element.elementor-element-99adc3c {
    margin: -9px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  }
  .elementor-421 .elementor-element.elementor-element-943c322 {
    margin: -20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  }
  .elementor-421 .elementor-element.elementor-element-943c322 .elementor-button {
    font-size: 10px;
    line-height: 150%;
  }
  .elementor-421 .elementor-element.elementor-element-012384a {
    margin: -20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  }
  .elementor-421 .elementor-element.elementor-element-012384a .elementor-button {
    font-size: 10px;
    line-height: 150%;
  }
  .elementor-421 .elementor-element.elementor-element-31c2db4 {
    margin: -20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  }
  .elementor-421 .elementor-element.elementor-element-31c2db4 .elementor-button {
    font-size: 10px;
    line-height: 150%;
  }
  .elementor-421 .elementor-element.elementor-element-501a669 {
    --n-tabs-gap: 2em;
    --n-tabs-icon-size: 18px;
  }
}
@media(min-width:768px) {
  .elementor-421 .elementor-element.elementor-element-3dfc82a {
    --width: 91%;
  }
  .elementor-421 .elementor-element.elementor-element-304dd76 {
    --content-width: 640px;
  }
  .elementor-421 .elementor-element.elementor-element-9793efc {
    --width: 100%;
  }
  .elementor-421 .elementor-element.elementor-element-5384b2b {
    --width: 34%;
  }
  .elementor-421 .elementor-element.elementor-element-f348fb7 {
    --width: 100%;
  }
  .elementor-421 .elementor-element.elementor-element-af9f313 {
    --width: 34%;
  }
  .elementor-421 .elementor-element.elementor-element-5a92454 {
    --width: 100%;
  }
  .elementor-421 .elementor-element.elementor-element-47b7ec8 {
    --width: 100%;
  }
  .elementor-421 .elementor-element.elementor-element-48abecf {
    --width: 34%;
  }
}
@media(max-width:1024px) and (min-width:768px) {
  .elementor-421 .elementor-element.elementor-element-3dfc82a {
    --width: 60%;
  }
  .elementor-421 .elementor-element.elementor-element-304dd76 {
    --content-width: 540px;
  }
}
@media(max-width:767px) {
  .elementor-421 .elementor-element.elementor-element-752d889::before, .elementor-421 .elementor-element.elementor-element-752d889>.elementor-background-video-container::before, .elementor-421 .elementor-element.elementor-element-752d889>.e-con-inner>.elementor-background-video-container::before, .elementor-421 .elementor-element.elementor-element-752d889>.elementor-background-slideshow::before, .elementor-421 .elementor-element.elementor-element-752d889>.e-con-inner>.elementor-background-slideshow::before, .elementor-421 .elementor-element.elementor-element-752d889>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: transparent;
    background-image: linear-gradient(145deg, #000000B0 0%, #00000080 74%);
  }
  .elementor-421 .elementor-element.elementor-element-752d889 {
    --overlay-opacity: 0.86;
    --margin-top: -120px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 15em;
    --padding-bottom: 03em;
    --padding-left: 0em;
    --padding-right: 0em;
  }
  .elementor-421 .elementor-element.elementor-element-3dfc82a {
    --padding-top: 21px;
    --padding-bottom: 21px;
    --padding-left: 21px;
    --padding-right: 21px;
  }
  .elementor-421 .elementor-element.elementor-element-42f9de1 {
    text-align: center;
  }
  .elementor-421 .elementor-element.elementor-element-42f9de1 .elementor-heading-title {
    font-size: 19px;
  }
  .elementor-421 .elementor-element.elementor-element-e32c933 {
    text-align: center;
  }
  .elementor-421 .elementor-element.elementor-element-e32c933 .elementor-heading-title {
    font-size: 16px;
  }
  .elementor-421 .elementor-element.elementor-element-0f436b3 {
    text-align: center;
  }
  .elementor-421 .elementor-element.elementor-element-0f436b3 .elementor-heading-title {
    font-size: 12px;
  }
  .elementor-421 .elementor-element.elementor-element-c799ffb .elementor-heading-title {
    font-size: 18px;
  }
  .elementor-421 .elementor-element.elementor-element-e8ec602 {
    --padding-top: 2em;
    --padding-bottom: 2em;
    --padding-left: 1em;
    --padding-right: 1em;
  }
  .elementor-421 .elementor-element.elementor-element-243b073 {
    --margin-top: 20px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-421 .elementor-element.elementor-element-9793efc {
    --padding-top: 40px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-421 .elementor-element.elementor-element-eeec66b {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  }
  .elementor-421 .elementor-element.elementor-element-3fc9a48 {
    margin: -10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  }
  .elementor-421 .elementor-element.elementor-element-5384b2b {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-421 .elementor-element.elementor-element-739881f {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-421 .elementor-element.elementor-element-efb6dfd {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  }
  .elementor-421 .elementor-element.elementor-element-efb6dfd .elementor-button {
    font-size: 16px;
    line-height: 150%;
    border-radius: 8px 8px 8px 8px;
    padding: 10px 18px 10px 18px;
  }
  .elementor-421 .elementor-element.elementor-element-96e1ae3 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  }
  .elementor-421 .elementor-element.elementor-element-96e1ae3 .elementor-button {
    font-size: 16px;
    line-height: 150%;
    border-radius: 8px 8px 8px 8px;
    padding: 10px 18px 10px 18px;
  }
  .elementor-421 .elementor-element.elementor-element-3e495e1 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;
  }
  .elementor-421 .elementor-element.elementor-element-3e495e1 .elementor-button {
    font-size: 16px;
    line-height: 150%;
    border-radius: 8px 8px 8px 8px;
    padding: 10px 18px 10px 18px;
  }
  .elementor-421 .elementor-element.elementor-element-0216173 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-421 .elementor-element.elementor-element-5935588 {
    margin: -44px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  }
  .elementor-421 .elementor-element.elementor-element-2fa2129 {
    --margin-top: 20px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0em;
    --padding-bottom: 0em;
    --padding-left: 0em;
    --padding-right: 0em;
  }
  .elementor-421 .elementor-element.elementor-element-f348fb7 {
    --padding-top: 40px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-421 .elementor-element.elementor-element-46daeab {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  }
  .elementor-421 .elementor-element.elementor-element-66062fa {
    margin: -10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  }
  .elementor-421 .elementor-element.elementor-element-af9f313 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-421 .elementor-element.elementor-element-6477688 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-421 .elementor-element.elementor-element-60482b3 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  }
  .elementor-421 .elementor-element.elementor-element-60482b3 .elementor-button {
    font-size: 16px;
    line-height: 150%;
    border-radius: 8px 8px 8px 8px;
    padding: 10px 18px 10px 18px;
  }
  .elementor-421 .elementor-element.elementor-element-27ec4c9 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  }
  .elementor-421 .elementor-element.elementor-element-27ec4c9 .elementor-button {
    font-size: 16px;
    line-height: 150%;
    border-radius: 8px 8px 8px 8px;
    padding: 10px 18px 10px 18px;
  }
  .elementor-421 .elementor-element.elementor-element-7d61de7 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;
  }
  .elementor-421 .elementor-element.elementor-element-7d61de7 .elementor-button {
    font-size: 16px;
    line-height: 150%;
    border-radius: 8px 8px 8px 8px;
    padding: 10px 18px 10px 18px;
  }
  .elementor-421 .elementor-element.elementor-element-5ca3600 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-421 .elementor-element.elementor-element-4ec024d {
    margin: -44px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  }
  .elementor-421 .elementor-element.elementor-element-47b7ec8 {
    --padding-top: 40px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-421 .elementor-element.elementor-element-39bb5c4 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  }
  .elementor-421 .elementor-element.elementor-element-99adc3c {
    margin: -10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  }
  .elementor-421 .elementor-element.elementor-element-48abecf {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-421 .elementor-element.elementor-element-b950001 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-421 .elementor-element.elementor-element-943c322 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  }
  .elementor-421 .elementor-element.elementor-element-943c322 .elementor-button {
    font-size: 16px;
    line-height: 150%;
    border-radius: 8px 8px 8px 8px;
    padding: 10px 18px 10px 18px;
  }
  .elementor-421 .elementor-element.elementor-element-012384a {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  }
  .elementor-421 .elementor-element.elementor-element-012384a .elementor-button {
    font-size: 16px;
    line-height: 150%;
    border-radius: 8px 8px 8px 8px;
    padding: 10px 18px 10px 18px;
  }
  .elementor-421 .elementor-element.elementor-element-31c2db4 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;
  }
  .elementor-421 .elementor-element.elementor-element-31c2db4 .elementor-button {
    font-size: 16px;
    line-height: 150%;
    border-radius: 8px 8px 8px 8px;
    padding: 10px 18px 10px 18px;
  }
  .elementor-421 .elementor-element.elementor-element-639baea {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-421 .elementor-element.elementor-element-8fecd1b {
    margin: -44px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  }
  .elementor-421 .elementor-element.elementor-element-501a669 {
    --n-tabs-title-gap: 20px;
    --n-tabs-gap: 0.1em;
  }
}
/* Start custom CSS */
@media (max-width: 767px) {
  .e-n-tabs-mobile [role="tabpanel"] {
    display: none;
  }
  .e-n-tabs-mobile [role="tabpanel"].e-active {
    display: block;
  }
}
/* End custom CSS */
/* elementor/assets/lib/animations/styles/rotateInDownLeft.min.css */
@keyframes rotateInDownLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0
  }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1
  }
}
.rotateInDownLeft {
  animation-name: rotateInDownLeft
}
/* elementor-pro/assets/css/modules/motion-fx.min.css */
.elementor-motion-effects-element, .elementor-motion-effects-layer {
  transition-duration: 1s;
  transition-property: transform, opacity;
  transition-timing-function: cubic-bezier(0, .33, .07, 1.03)
}
@media (prefers-reduced-motion:reduce) {
  .elementor-motion-effects-element, .elementor-motion-effects-layer {
    transition-duration: 0s !important
  }
}
.elementor-motion-effects-container {
  height: 100%;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  transform-origin: var(--e-transform-origin-y) var(--e-transform-origin-x);
  width: 100%
}
.elementor-motion-effects-layer {
  background-repeat: no-repeat;
  background-size: cover;
  left: 0;
  position: absolute;
  top: 0
}
.elementor-motion-effects-perspective {
  perspective: 1200px
}
.elementor-motion-effects-element {
  transform-origin: var(--e-transform-origin-y) var(--e-transform-origin-x)
}
/* elementor-pro/assets/css/widget-gallery.min.css */
/*! elementor-pro - v4.3.0 - 22-09-2026 */
.elementor-gallery__container {
  min-height: 1px
}
.elementor-gallery-item {
  border: solid var(--image-border-width) var(--image-border-color);
  border-radius: var(--image-border-radius);
  display: block;
  overflow: hidden;
  position: relative;
  text-decoration: none
}
.elementor-gallery-item__content, .elementor-gallery-item__overlay {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%
}
.elementor-gallery-item__overlay {
  mix-blend-mode: var(--overlay-mix-blend-mode);
  transition-duration: var(--overlay-transition-duration);
  transition-property: mix-blend-mode, transform, opacity, background-color
}
.elementor-gallery-item__image.e-gallery-image {
  transition-duration: var(--image-transition-duration);
  transition-property: filter, transform
}
.elementor-gallery-item__content {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: var(--content-justify-content, center);
  padding: var(--content-padding);
  text-align: var(--content-text-align)
}
.elementor-gallery-item__content>div {
  transition-duration: var(--content-transition-duration)
}
.elementor-gallery-item__content.elementor-gallery--sequenced-animation>div:nth-child(2) {
  transition-delay: calc(var(--content-transition-delay) / 3)
}
.elementor-gallery-item__content.elementor-gallery--sequenced-animation>div:nth-child(3) {
  transition-delay: calc(var(--content-transition-delay) / 3 * 2)
}
.elementor-gallery-item__content.elementor-gallery--sequenced-animation>div:nth-child(4) {
  transition-delay: calc(var(--content-transition-delay) / 3 * 3)
}
.elementor-gallery-item__description {
  color: var(--description-text-color, #fff);
  width: 100%
}
.elementor-gallery-item__title {
  color: var(--title-text-color, #fff);
  font-weight: 700;
  width: 100%
}
.elementor-gallery__titles-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: var(--titles-container-justify-content, center);
  margin-bottom: 20px
}
.elementor-gallery__titles-container:not(.e--pointer-framed) .elementor-item:after, .elementor-gallery__titles-container:not(.e--pointer-framed) .elementor-item:before {
  background-color: var(--galleries-pointer-bg-color-hover)
}
.elementor-gallery__titles-container:not(.e--pointer-framed) .elementor-item.elementor-item-active:after, .elementor-gallery__titles-container:not(.e--pointer-framed) .elementor-item.elementor-item-active:before {
  background-color: var(--galleries-pointer-bg-color-active)
}
.elementor-gallery__titles-container.e--pointer-framed .elementor-item:before {
  border-color: var(--galleries-pointer-bg-color-hover);
  border-width: var(--galleries-pointer-border-width)
}
.elementor-gallery__titles-container.e--pointer-framed .elementor-item:after {
  border-color: var(--galleries-pointer-bg-color-hover)
}
.elementor-gallery__titles-container.e--pointer-framed .elementor-item.elementor-item-active:after, .elementor-gallery__titles-container.e--pointer-framed .elementor-item.elementor-item-active:before {
  border-color: var(--galleries-pointer-bg-color-active)
}
.elementor-gallery__titles-container.e--pointer-framed.e--animation-draw .elementor-item:before {
  border-width: 0 0 var(--galleries-pointer-border-width) var(--galleries-pointer-border-width)
}
.elementor-gallery__titles-container.e--pointer-framed.e--animation-draw .elementor-item:after {
  border-width: var(--galleries-pointer-border-width) var(--galleries-pointer-border-width) 0 0
}
.elementor-gallery__titles-container.e--pointer-framed.e--animation-corners .elementor-item:before {
  border-width: var(--galleries-pointer-border-width) 0 0 var(--galleries-pointer-border-width)
}
.elementor-gallery__titles-container.e--pointer-framed.e--animation-corners .elementor-item:after {
  border-width: 0 var(--galleries-pointer-border-width) var(--galleries-pointer-border-width) 0
}
.elementor-gallery__titles-container .e--pointer-double-line .elementor-item:after, .elementor-gallery__titles-container .e--pointer-double-line .elementor-item:before, .elementor-gallery__titles-container .e--pointer-overline .elementor-item:before, .elementor-gallery__titles-container .e--pointer-underline .elementor-item:after {
  height: var(--galleries-pointer-border-width)
}
.elementor-gallery-title {
  --space-between: 10px;
  color: #6d7882;
  cursor: pointer;
  font-weight: 500;
  padding: 7px 14px;
  position: relative;
  transition: all .3s
}
.elementor-gallery-title--active {
  color: #495157
}
.elementor-gallery-title:not(:last-child) {
  margin-inline-end: var(--space-between)
}
.elementor-gallery-item__title+.elementor-gallery-item__description {
  margin-top: var(--description-margin-top)
}
.e-gallery-item.elementor-gallery-item {
  transition-property: all
}
.e-gallery-item.elementor-animated-content .elementor-animated-item--enter-from-bottom, .e-gallery-item.elementor-animated-content .elementor-animated-item--enter-from-left, .e-gallery-item.elementor-animated-content .elementor-animated-item--enter-from-right, .e-gallery-item.elementor-animated-content .elementor-animated-item--enter-from-top, .e-gallery-item:focus .elementor-gallery__item-overlay-bg, .e-gallery-item:focus .elementor-gallery__item-overlay-content, .e-gallery-item:focus .elementor-gallery__item-overlay-content__description, .e-gallery-item:focus .elementor-gallery__item-overlay-content__title, .e-gallery-item:hover .elementor-gallery__item-overlay-bg, .e-gallery-item:hover .elementor-gallery__item-overlay-content, .e-gallery-item:hover .elementor-gallery__item-overlay-content__description, .e-gallery-item:hover .elementor-gallery__item-overlay-content__title {
  opacity: 1
}
a.elementor-item.elementor-gallery-title {
  color: var(--galleries-title-color-normal)
}
a.elementor-item.elementor-gallery-title.elementor-item-active, a.elementor-item.elementor-gallery-title.highlighted, a.elementor-item.elementor-gallery-title:focus, a.elementor-item.elementor-gallery-title:hover {
  color: var(--galleries-title-color-hover)
}
a.elementor-item.elementor-gallery-title.elementor-item-active {
  color: var(--gallery-title-color-active)
}
.e-con-inner>.elementor-widget-gallery, .e-con>.elementor-widget-gallery {
  width: var(--container-widget-width);
  --flex-grow: var(--container-widget-flex-grow)
}
/* elementor/assets/lib/e-gallery/css/e-gallery.min.css */
/*! E-Gallery v1.2.0 by Elementor */
.e-gallery-container {
  position: relative;
  display: flex;
  flex-wrap: wrap
}
.e-gallery-container:not(.e-gallery-grid) {
  transition: padding-bottom var(--animation-duration)
}
.e-gallery-item {
  position: relative;
  flex-grow: 0;
  flex-shrink: 0;
  transition-property: all;
  transition-duration: var(--animation-duration)
}
.e-gallery-item:not(:hover) .e-gallery-overlay {
  display: none
}
.e-gallery-item.e-gallery-item--hidden {
  transform: scale3d(0, 0, 0);
  opacity: 0
}
.e-gallery-image {
  background-position: center center;
  background-size: cover;
  width: 100%;
  transform-origin: center top;
  transition: var(--animation-duration)
}
.e-gallery-overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: space-evenly;
  flex-wrap: wrap;
  flex-direction: column;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.5)
}
.e-gallery-overlay__title {
  font-size: 24px
}
.e-gallery-grid:not(.e-gallery--animated) {
  display: grid;
  grid-gap: var(--vgap) var(--hgap);
  grid-template-columns: repeat(var(--columns), 1fr)
}
.e-gallery-grid:not(.e-gallery--animated) .e-gallery-item--hidden {
  position: absolute
}
.e-gallery-grid.e-gallery--animated {
  padding-bottom: var(--container-aspect-ratio)
}
.e-gallery-grid.e-gallery--animated .e-gallery-item {
  --item-width: calc((100% - ((var(--columns) - 1) * var(--hgap))) / var(--columns));
  position: absolute;
  top: calc(((100% / var(--rows)) + (var(--vgap) / var(--rows))) * var(--row));
  width: var(--item-width)
}
.e-gallery-grid .e-gallery-image {
  padding-bottom: var(--aspect-ratio)
}
.e-gallery-justified {
  padding-bottom: calc(var(--container-aspect-ratio) * 100%)
}
.e-gallery-justified .e-gallery-item {
  position: absolute;
  width: calc(var(--item-width) * (100% - var(--hgap) * var(--gap-count)));
  height: var(--item-height);
  top: calc(var(--item-top) + (var(--row) * var(--vgap)))
}
.e-gallery-justified .e-gallery-image {
  height: 100%
}
.e-gallery-masonry {
  height: 0;
  margin-bottom: calc(var(--highest-column-gap-count) * var(--vgap))
}
.e-gallery-masonry .e-gallery-item {
  position: absolute;
  width: calc(100% / var(--columns) - (var(--hgap) * (var(--columns) - 1) / var(--columns)));
  top: calc(var(--percent-height) + (var(--items-in-column) * var(--vgap)))
}
.e-gallery-masonry .e-gallery-image {
  padding-bottom: var(--item-height)
}
.e-gallery--ltr.e-gallery-grid.e-gallery--animated .e-gallery-item {
  left: calc(var(--item-width) * var(--column) + (var(--hgap) * var(--column)))
}
.e-gallery--ltr.e-gallery-justified .e-gallery-item {
  left: calc(var(--item-start) * (100% - var(--hgap) * var(--gap-count)) + var(--hgap) * var(--item-row-index))
}
.e-gallery--ltr.e-gallery-masonry .e-gallery-item {
  left: calc((100% / var(--columns) - (var(--hgap) * (var(--columns) - 1) / var(--columns))) * var(--column) + (var(--hgap) * var(--column)))
}
.e-gallery--rtl.e-gallery-grid.e-gallery--animated .e-gallery-item {
  right: calc(var(--item-width) * var(--column) + (var(--hgap) * var(--column)))
}
.e-gallery--rtl.e-gallery-justified .e-gallery-item {
  right: calc(var(--item-start) * (100% - var(--hgap) * var(--gap-count)) + var(--hgap) * var(--item-row-index))
}
.e-gallery--rtl.e-gallery-masonry .e-gallery-item {
  right: calc((100% / var(--columns) - (var(--hgap) * (var(--columns) - 1) / var(--columns))) * var(--column) + (var(--hgap) * var(--column)))
}
.e-gallery--lazyload .e-gallery-image:not(.e-gallery-image-loaded) {
  filter: opacity(0);
  transform: scale(0.5)
}
/* elementor-pro/assets/css/conditionals/transitions.min.css */
.elementor-animated-content {
  --translate: 0, 0
}
.elementor-animated-content:focus .elementor-animated-item--grow, .elementor-animated-content:hover .elementor-animated-item--grow {
  transform: scale(1.1)
}
.elementor-animated-content:focus .elementor-animated-item--shrink, .elementor-animated-content:hover .elementor-animated-item--shrink {
  transform: scale(.85)
}
.elementor-animated-content:focus .elementor-animated-item--shrink-contained, .elementor-animated-content:hover .elementor-animated-item--shrink-contained {
  transform: scale(1)
}
.elementor-animated-content:focus .elementor-animated-item--enter-zoom-in, .elementor-animated-content:focus .elementor-animated-item--enter-zoom-out, .elementor-animated-content:focus .elementor-animated-item--fade-in, .elementor-animated-content:hover .elementor-animated-item--enter-zoom-in, .elementor-animated-content:hover .elementor-animated-item--enter-zoom-out, .elementor-animated-content:hover .elementor-animated-item--fade-in {
  opacity: 1;
  transform: scale(1)
}
.elementor-animated-content:focus .elementor-animated-item--exit-zoom-in, .elementor-animated-content:focus .elementor-animated-item--exit-zoom-out, .elementor-animated-content:focus .elementor-animated-item--fade-out, .elementor-animated-content:hover .elementor-animated-item--exit-zoom-in, .elementor-animated-content:hover .elementor-animated-item--exit-zoom-out, .elementor-animated-content:hover .elementor-animated-item--fade-out {
  opacity: 0
}
.elementor-animated-content:focus .elementor-animated-item--exit-zoom-out, .elementor-animated-content:hover .elementor-animated-item--exit-zoom-out {
  transform: scale(.2)
}
.elementor-animated-content:focus .elementor-animated-item--exit-zoom-in, .elementor-animated-content:hover .elementor-animated-item--exit-zoom-in {
  transform: scale(2)
}
.elementor-animated-content:focus .elementor-animated-item--enter-from-bottom, .elementor-animated-content:focus .elementor-animated-item--enter-from-left, .elementor-animated-content:focus .elementor-animated-item--enter-from-right, .elementor-animated-content:focus .elementor-animated-item--enter-from-top, .elementor-animated-content:hover .elementor-animated-item--enter-from-bottom, .elementor-animated-content:hover .elementor-animated-item--enter-from-left, .elementor-animated-content:hover .elementor-animated-item--enter-from-right, .elementor-animated-content:hover .elementor-animated-item--enter-from-top {
  opacity: 1;
  transform: translateY(0) translateX(0)
}
.elementor-animated-content:focus .elementor-animated-item--exit-to-right, .elementor-animated-content:hover .elementor-animated-item--exit-to-right {
  transform: translateX(1000px)
}
.elementor-animated-content:focus .elementor-animated-item--exit-to-left, .elementor-animated-content:hover .elementor-animated-item--exit-to-left {
  transform: translateX(-1000px)
}
.elementor-animated-content:focus .elementor-animated-item--exit-to-top, .elementor-animated-content:hover .elementor-animated-item--exit-to-top {
  transform: translateY(-600px)
}
.elementor-animated-content:focus .elementor-animated-item--exit-to-bottom, .elementor-animated-content:hover .elementor-animated-item--exit-to-bottom {
  transform: translateY(600px)
}
.elementor-animated-content:focus .elementor-animated-item--exit-to-bottom, .elementor-animated-content:focus .elementor-animated-item--exit-to-left, .elementor-animated-content:focus .elementor-animated-item--exit-to-right, .elementor-animated-content:focus .elementor-animated-item--exit-to-top, .elementor-animated-content:hover .elementor-animated-item--exit-to-bottom, .elementor-animated-content:hover .elementor-animated-item--exit-to-left, .elementor-animated-content:hover .elementor-animated-item--exit-to-right, .elementor-animated-content:hover .elementor-animated-item--exit-to-top {
  opacity: 0
}
.elementor-animated-content:focus .elementor-animated-item--move-right, .elementor-animated-content:hover .elementor-animated-item--move-right {
  transform: translateX(30px)
}
.elementor-animated-content:focus .elementor-animated-item--move-left, .elementor-animated-content:hover .elementor-animated-item--move-left {
  transform: translateX(-30px)
}
.elementor-animated-content:focus .elementor-animated-item--move-up, .elementor-animated-content:hover .elementor-animated-item--move-up {
  transform: translateY(-30px)
}
.elementor-animated-content:focus .elementor-animated-item--move-down, .elementor-animated-content:hover .elementor-animated-item--move-down {
  transform: translateY(30px)
}
.elementor-animated-content:focus .elementor-animated-item--move-contained-right, .elementor-animated-content:hover .elementor-animated-item--move-contained-right {
  --translate: 8%, 0
}
.elementor-animated-content:focus .elementor-animated-item--move-contained-left, .elementor-animated-content:hover .elementor-animated-item--move-contained-left {
  --translate: -8%, 0
}
.elementor-animated-content:focus .elementor-animated-item--move-contained-top, .elementor-animated-content:hover .elementor-animated-item--move-contained-top {
  --translate: 0, -8%
}
.elementor-animated-content:focus .elementor-animated-item--move-contained-bottom, .elementor-animated-content:hover .elementor-animated-item--move-contained-bottom {
  --translate: 0, 8%
}
.elementor-animated-content [class^=elementor-animated-item] {
  will-change: transform, opacity
}
.elementor-animated-content .elementor-animated-item--shrink-contained {
  transform: scale(1.17)
}
.elementor-animated-content .elementor-animated-item--enter-zoom-in {
  transform: scale(.2)
}
.elementor-animated-content .elementor-animated-item--enter-zoom-out {
  transform: scale(2)
}
.elementor-animated-content .elementor-animated-item--enter-zoom-in, .elementor-animated-content .elementor-animated-item--enter-zoom-out, .elementor-animated-content .elementor-animated-item--fade-in {
  opacity: 0
}
.elementor-animated-content .elementor-animated-item--exit-zoom-in, .elementor-animated-content .elementor-animated-item--exit-zoom-out, .elementor-animated-content .elementor-animated-item--fade-out {
  opacity: 1;
  transform: scale(1)
}
.elementor-animated-content .elementor-animated-item--enter-from-right {
  transform: translateX(1000px)
}
.elementor-animated-content .elementor-animated-item--enter-from-left {
  transform: translateX(-1000px)
}
.elementor-animated-content .elementor-animated-item--enter-from-top {
  transform: translateY(-600px)
}
.elementor-animated-content .elementor-animated-item--enter-from-bottom {
  transform: translateY(500px)
}
.elementor-animated-content .elementor-animated-item--enter-from-bottom, .elementor-animated-content .elementor-animated-item--enter-from-left, .elementor-animated-content .elementor-animated-item--enter-from-right, .elementor-animated-content .elementor-animated-item--enter-from-top {
  opacity: 0
}
.elementor-animated-content .elementor-animated-item--exit-to-bottom, .elementor-animated-content .elementor-animated-item--exit-to-left, .elementor-animated-content .elementor-animated-item--exit-to-right, .elementor-animated-content .elementor-animated-item--exit-to-top {
  opacity: 1;
  transform: translateY(0) translateX(0)
}
.elementor-animated-content .elementor-animated-item--move-contained-bottom, .elementor-animated-content .elementor-animated-item--move-contained-left, .elementor-animated-content .elementor-animated-item--move-contained-right, .elementor-animated-content .elementor-animated-item--move-contained-top {
  transform: scale(1.2) translate(var(--translate))
}
/* elementor/assets/lib/animations/styles/zoomIn.min.css */
@keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale3d(.3, .3, .3)
  }
  50% {
    opacity: 1
  }
}
.zoomIn {
  animation-name: zoomIn
}
/* elementor/assets/lib/animations/styles/rotateInUpLeft.min.css */
@keyframes rotateInUpLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0
  }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1
  }
}
.rotateInUpLeft {
  animation-name: rotateInUpLeft
}
/* elementor-pro/assets/css/conditionals/popup.min.css */
[data-elementor-type=popup] .elementor-section-wrap:not(:empty)+#elementor-add-new-section, [data-elementor-type=popup]:not(.elementor-edit-area) {
  display: none
}
.elementor-popup-modal.dialog-type-lightbox {
  background-color: transparent;
  display: flex;
  pointer-events: none;
  -webkit-user-select: auto;
  -moz-user-select: auto;
  user-select: auto
}
.elementor-popup-modal .dialog-buttons-wrapper, .elementor-popup-modal .dialog-header {
  display: none
}
.elementor-popup-modal .dialog-close-button {
  display: none;
  inset-inline-end: 20px;
  margin-top: 0;
  opacity: 1;
  pointer-events: all;
  top: 20px;
  z-index: 9999
}
.elementor-popup-modal .dialog-close-button svg {
  fill: #1f2124;
  height: 1em;
  width: 1em
}
.elementor-popup-modal .dialog-widget-content {
  background-color: #fff;
  border-radius: 0;
  box-shadow: none;
  max-height: 100%;
  max-width: 100%;
  overflow: visible;
  pointer-events: all;
  width: auto
}
.elementor-popup-modal .dialog-message {
  display: flex;
  max-height: 100vh;
  max-width: 100vw;
  overflow: auto;
  padding: 0;
  width: 640px
}
.elementor-popup-modal .elementor {
  width: 100%
}

