/* General styles */
:root {
  --fw-color-gradient: linear-gradient(90deg, #0078FF 0%, #1168FF 7.29%, #7E03FF 54.17%, #EF0279 100%);
}

/* Button */
.fw-btn-gradient-fill .elementor-button {
  background-image: var(--fw-color-gradient) !important;
}
.fw-btn-gradient-outline .elementor-button {
  position: relative;
  z-index: 1;
  background-image: var(--fw-color-gradient);
}
.fw-btn-gradient-outline .elementor-button::before {
  content: "";
  position: absolute;
  inset: 1px;
  z-index: -1;
  border-radius: inherit;
  background-color: #fff;
}
.fw-btn-gradient-outline .elementor-button-text {
  background-image: var(--fw-color-gradient);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  line-height: normal;
}

.fw-grow .elementor-button:hover {
  transform: scale(1.05);
}

/* Header v1.1 */
.jupiterx-header-sticked .fw-header-v1\.1 {
  background-color: #fff;
}
.jupiterx-header-sticky:not(.jupiterx-header-sticked) .fw-header-v1\.1 {
  box-shadow: none !important;
}
.jupiterx-header-sticked .fw-header-v1\.1 > .e-con-inner {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
.fw-header-v1\.1 #fw-logo-black {
  display: none;
}
.jupiterx-header-sticked .fw-header-v1\.1 #fw-logo-black {
  display: initial;
}
.jupiterx-header-sticked .fw-header-v1\.1 #fw-logo-white {
  display: none;
}
.jupiterx-header-sticked .fw-header-v1\.1 .raven-nav-menu-main .raven-nav-menu > li > a.raven-menu-item {
  color: #06082C !important;
}
.jupiterx-header-sticked .fw-header-v1\.1 .fw-btn-login .elementor-button {
  color: #06082C !important;
  border-color: rgba(55, 82, 129, 0.2) !important;
}
.jupiterx-header-sticked .fw-mobile-menu .hamburger-inner, 
.jupiterx-header-sticked .fw-mobile-menu .hamburger-inner:before, 
.jupiterx-header-sticked .fw-mobile-menu .hamburger-inner:after {
  background-color: #000 !important;
}

/* Specs Crads */
.fw-specs-card .elementor-image-box-wrapper .elementor-image-box-img {
  width: 1.75rem !important;
}
.fw-specs-card .elementor-image-box-wrapper .elementor-image-box-img img {
  width: 100%;
}

/* Tabs */
.fw-experience-tab .jet-tabs__control-wrapper {
  overflow: visible;
}
.fw-experience-tab .jet-tabs__control-inner {
  align-items: flex-start;
}
.fw-experience-tab .jet-tabs__control:not(.active-tab) .jet-tabs__label-image {
  filter: sepia(100%) hue-rotate(190deg) saturate(500%) brightness(0.15);
}
.fw-experience-tab .jet-tabs__label-text h5 {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  margin-bottom: 1rem;
}
.fw-experience-tab .jet-tabs__label-text p {
  color: #375281;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5;
  margin-bottom: 0;
}

/* Triangles Tabs */
.fw-triangles-tab .jet-tabs__control-wrapper {
  align-items: flex-start !important;
  position: relative;
  width: 100%;
  padding: 1px;
  overflow: visible;
}
.fw-triangles-tab .jet-tabs__control {
  flex-grow: 0;
  transition: all 0.3s ease;
}
.fw-triangles-tab .jet-tabs__control:not(:nth-child(1)) {
  position: absolute;
  top: 0;
}
.fw-triangles-tab .jet-tabs__control:hover {
  transform: scale(1.05);
}
.fw-triangles-tab .jet-tabs__control:nth-child(1) {
  clip-path: polygon(0 -16px, 0% 100%, calc(100% + 12px) 100%);
  width: 46.2377%; /* 424px */
}
.fw-triangles-tab .jet-tabs__control:nth-child(2) {
  clip-path: polygon(-14px 0, 50% calc(100% + 6px), calc(100% + 14px) 0);
  left: 4.7982%; /* 44px */
  width: 41.2213%; /* 378/917 */
}
.fw-triangles-tab .jet-tabs__control:nth-child(3) {
  clip-path: polygon(50% 0px, 100% 50%, 50% 100%, 0 50%);
  left: 50%;
  transform: translateX(-50%);
  width: 46.3467%;
}
.fw-triangles-tab .jet-tabs__control:nth-child(3):hover {
  transform: scale(1.05) translateX(-48%);
}
.fw-triangles-tab .jet-tabs__control:nth-child(4) {
  clip-path: polygon(50% -5px, -12px 100%, calc(100% + 14px) 100%);
  top: initial;
  bottom: 0;
  right: 4.7982%; /* 44px */
  width: 42.3118%;
}
.fw-triangles-tab .jet-tabs__control:nth-child(5) {
  clip-path: polygon(100% 0px, -10px 0, 100% calc(100% + 12px));
  right: 0;
  width: 46.1286%;
}
.fw-triangles-tab .jet-tabs::before,
.fw-triangles-tab .jet-tabs::after, 
.fw-triangles-tab .jet-tabs__control-wrapper::before, 
.fw-triangles-tab .jet-tabs__control-wrapper::after,
.fw-triangles-tab .jet-tabs__control:nth-child(3)::after {
  content: "";
  position: absolute;
  z-index: 2;
  aspect-ratio: 1;
  background: center no-repeat;
  background-size: contain;
}
.fw-triangles-tab .jet-tabs::before {
  top: -4.8%;
  left: 10%;
  width: 8.2698%; /* 76px */
  background-image: url(../../../../uploads/2024/03/fw-game-lg.png);
}
.fw-triangles-tab .jet-tabs::after {
  top: 7%;
  right: -5%; /* -42px */
  width: 10.0108%; /* 92px */
  background-image: url(../../../../uploads/2024/03/fw-pen-tool-lg.png);
}
.fw-triangles-tab .jet-tabs__control-wrapper::before {
  bottom: -9.3525%; /* -40px */
  right: 15.85%;
  width: 8.2698%; /* 76px */
  background-image: url(../../../../uploads/2024/03/fw-video-editor-lg.png);
}
.fw-triangles-tab .jet-tabs__control-wrapper::after {
  bottom: 9%; /* 40px */
  left: -3.9173%; /* -36px */
  width: 10.1%; /* 92px */
  background-image: url(../../../../uploads/2024/03/fw-code-lg.png);
}
.fw-triangles-tab .jet-tabs__control:nth-child(3)::after {
  bottom: 8.4522%; /* 36px */
  left: 50%;
  transform: translateX(-50%);
  width: 18.7828%; /* 80px */
  background-image: url(../../../../uploads/2024/03/fw-administrator-lg.png);
}
.fw-triangles-tab .jet-tabs__content {
  text-align: center;
  max-width: 45.625rem;
  margin: 0 auto;
}
.fw-triangles-tab .jet-tabs__content h4 {
  color: #fff;
  font-weight: 700;
  line-height: 1.4;
  margin-bottom: 2rem;
}

/* App usage steps */
.fw-usage-step .elementor-image-box-content {
  position: relative;
  padding-top: 2.25rem;
}
.fw-usage-step .elementor-image-box-description {
  position: absolute;
  top: -1.3125rem;
  left: 50%;
  transform: translateX(-50%);
  width: 2.625rem;
  height: 2.625rem;
  background-color: #06082C;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 0.3125rem solid #fff;
}

/* Testimonial Card */
.fw-testimonial-card .elementor-testimonial-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
.fw-testimonial-card .elementor-testimonial-wrapper .elementor-testimonial-content {
  margin-bottom: 3rem;
}
.fw-testimonial-card .elementor-testimonial-wrapper .elementor-testimonial-meta-inner {
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  align-items: center;
}
.fw-testimonial-card .elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-aside .elementor-testimonial-image {
  padding-right: 0;
  padding-left: 1rem;
}


/* Rsponsive CSS */
@media (max-width: 1024.98px) {
  .fw-triangles-tab .jet-tabs::after {
    right: -2.8%;
    width: 8.1%;
  }
  .fw-triangles-tab .jet-tabs__control-wrapper::after {
    left: -2.8%;
    width: 8.1%;
  }
}

@media (max-width: 880.98px) {
  .fw-experience-tab .jet-tabs-position-top > .jet-tabs__control-wrapper {
    flex-direction: column;
  }
  .fw-testimonial-card .elementor-testimonial-wrapper .elementor-testimonial-content {
    margin-bottom: 1rem;
  }
}

@media (max-width: 480.98px) {
  .fw-triangles-tab .jet-tabs::before {
    top: -2.8%;
  }
}