.elementor-2668 .elementor-element.elementor-element-23e507f{--display:flex;--position:fixed;--min-height:200px;--justify-content:space-between;--gap:20px 20px;--row-gap:20px;--column-gap:20px;top:0px;}.elementor-2668 .elementor-element.elementor-element-23e507f:not(.elementor-motion-effects-element-type-background), .elementor-2668 .elementor-element.elementor-element-23e507f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #1BAEBD 0%, #2F888F 100%);}body:not(.rtl) .elementor-2668 .elementor-element.elementor-element-23e507f{left:0px;}body.rtl .elementor-2668 .elementor-element.elementor-element-23e507f{right:0px;}.elementor-2668 .elementor-element.elementor-element-3542098{--display:flex;}.elementor-widget-animated-headline .elementor-headline-plain-text{color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline{--dynamic-text-color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline-dynamic-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-accent );}.elementor-2668 .elementor-element.elementor-element-e2eb03e{--iteration-count:infinite;--animation-duration:1200ms;--dynamic-text-color:#D0D1D2D3;}.elementor-2668 .elementor-element.elementor-element-e2eb03e .elementor-headline{text-align:center;font-family:"Roboto", Sans-serif;font-weight:100;text-transform:capitalize;}.elementor-2668 .elementor-element.elementor-element-e2eb03e .elementor-headline-plain-text{color:#372626;}.elementor-2668 .elementor-element.elementor-element-e2eb03e .elementor-headline .elementor-headline-plain-text{-webkit-text-stroke-color:#000;stroke:#000;}.elementor-2668 .elementor-element.elementor-element-e2eb03e .elementor-headline-dynamic-text{font-family:"Roboto", Sans-serif;font-weight:600;font-style:normal;}.elementor-2668 .elementor-element.elementor-element-e2eb03e .elementor-headline .elementor-headline-dynamic-wrapper{-webkit-text-stroke-color:#000;stroke:#000;}.elementor-2668 .elementor-element.elementor-element-e2eb03e .elementor-headline-dynamic-wrapper path{stroke:#FFFFFF;}.elementor-2668 .elementor-element.elementor-element-7f9a3af{width:100%;max-width:100%;z-index:20;}.elementor-2668 .elementor-element.elementor-element-7f9a3af > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2668 .elementor-element.elementor-element-c116ebb{--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;}.elementor-2668 .elementor-element.elementor-element-609371b{--spacer-size:50px;}@media(max-width:767px){.elementor-2668 .elementor-element.elementor-element-23e507f{--z-index:9999;}.elementor-2668 .elementor-element.elementor-element-e2eb03e .elementor-headline{text-align:center;font-size:20px;}.elementor-2668 .elementor-element.elementor-element-7f9a3af{width:100%;max-width:100%;}.elementor-2668 .elementor-element.elementor-element-609371b{--spacer-size:241px;}}/* Start custom CSS for html, class: .elementor-element-7f9a3af *//* @tailwind base; */

/* @tailwind components; */

.absolute {
  position: absolute;
}

.relative {
  position: relative;
}

.sticky {
  position: sticky;
}

.top-0 {
  top: 0px;
}

.flex {
  display: flex;
}

.h-28 {
  height: 7rem;
}

.h-32 {
  height: 8rem;
}

.h-6 {
  height: 1.5rem;
}

.h-full {
  height: 100%;
}

.h-screen {
  height: 100vh;
}

.w-6 {
  width: 1.5rem;
}

.w-full {
  width: 100%;
}

.min-w-20 {
  min-width: 5rem;
}

.grow {
  flex-grow: 1;
}

.transform {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.cursor-pointer {
  cursor: pointer;
}

.resize {
  resize: both;
}

.snap-x {
  scroll-snap-type: x var(--tw-scroll-snap-strictness);
}

.flex-row {
  flex-direction: row;
}

.flex-col {
  flex-direction: column;
}

.items-end {
  align-items: flex-end;
}

.items-center {
  align-items: center;
}

.justify-center {
  justify-content: center;
}

.gap-3 {
  gap: 0.75rem;
}

.gap-6 {
  gap: 1.5rem;
}

.overflow-hidden {
  overflow: hidden;
}

.overflow-x-scroll {
  overflow-x: scroll;
}

.rounded-b-md {
  border-bottom-right-radius: 0.375rem;
  border-bottom-left-radius: 0.375rem;
}

.bg-neutral-950 {
  --tw-bg-opacity: 1;
  background-color: rgb(10 10 10 / var(--tw-bg-opacity));
}

.bg-slate-900 {
  --tw-bg-opacity: 1;
  background-color: rgb(15 23 42 / var(--tw-bg-opacity));
}

.bg-opacity-100 {
  --tw-bg-opacity: 1;
}

.stroke-white {
  stroke: #fff;
}

.pt-2 {
  padding-top: 0.5rem;
}

.pt-\[130px\] {
  padding-top: 130px;
}

.text-2xl {
  font-size: 1.5rem;
  line-height: 2rem;
}

.font-bold {
  font-weight: 700;
}

.text-white {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.transition {
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.ease-in-out {
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.no-scrollbar {
  scrollbar-width: none;
  overflow: -moz-scrollbars-none;
  -ms-overflow-style: none;
  -webkit-overflow-scrolling: touch;
}

.no-scrollbar::-webkit-scrollbar {
  width: 0;
  display: none;
}

@media (prefers-color-scheme: dark) {
  .dark\:bg-gray-950 {
    --tw-bg-opacity: 1;
    background-color: rgb(3 7 18 / var(--tw-bg-opacity));
  }
}

#swiper-container::before {
    display: none;
}/* End custom CSS */