.section-hero-5 .img-pull .backdrop-filter.p-8.rounded-3 {
    visibility: hidden;
}

@media (min-width: 422px) and (max-width: 767px) {
    .bjy-team-info {
        padding: 56px 4px 2px !important;
    }
}

@media (min-width: 769px) {
    .bjy-team-role {
        display: none;
    }
}
.header-top .bg-primary-soft {
    display: none;
}
@media (max-width: 570px) {
    .navbar {
        padding: 5px 0;
    }
}
.mobile-header-wrapper-style {
    max-width: 600px;
}.tp-footer-border {
    border-bottom: unset;
}
.tp-footer-main-area.tp-footer-border {
    text-align: center;
}
.tp-footer-main-area.tp-footer-border .row {
    justify-content: center;
    align-items: center;
}.tp-footer-main-area.tp-footer-border .pe-10 {
    padding-inline-end: 0rem !important;
}
.tp-footer-main-area.tp-footer-border .d-flex.social-icons {
    justify-content: center;
    align-items: center;
}.tp-footer-main-area.tp-footer-border .row img.logo-white {
    max-height: 90px !important;
}
footer .section-footer .text-white {
    color: #FFF !important;
    opacity: 1 !important;
}
@media screen and (min-width: 1025px) {
    .tp-footer-main-area.tp-footer-border .row.py-90 {
        padding: 40px 0 !important;
    }
}
@media (max-width: 992px) {
    .burger-icon-header {
            background-image: url('/storage/logo/bg-header-site-01.webp');
        background-color: unset;
        border: unset !important;
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center;
    }
  .burger-icon>span {
    height: 2px;
}
  .burger-icon>span:after, .burger-icon>span:before {
    background-color: #fff;
}
}
section.shortcode-hero-banner.shortcode-hero-banner-style-1.hero-banner.position-relative.overflow-hidden.section-padding {
    padding: 80px 0px;
}section.shortcode-hero-banner.shortcode-hero-banner-style-1.hero-banner.position-relative.overflow-hidden.section-padding h3 {
    font-size: 3rem !important;
}
section.shortcode-hero-banner.shortcode-hero-banner-style-1.hero-banner.position-relative.overflow-hidden.section-padding p {
    padding-inline-end: 2rem !important;
}
@media (max-width: 767.98px) {
  section.shortcode-hero-banner.shortcode-hero-banner-style-1.hero-banner.position-relative.overflow-hidden.section-padding h3 {
        font-size: 25px !important;
    }
  section.shortcode-hero-banner.shortcode-hero-banner-style-1.hero-banner.position-relative.overflow-hidden.section-padding p {
    padding-inline-end: 0 !important;
}
  section.shortcode-hero-banner.shortcode-hero-banner-style-1.hero-banner.position-relative.overflow-hidden.section-padding img {
        display: none;
    }
}


section.shortcode-blog-posts.shortcode-blog-posts-style-2.section-features-7.bg-neutral-100.section-padding.shortcode-lazy-loading-loaded{
  
      --shortcode-background-color: rgb(0, 174, 154) !important;
    color: rgb(255, 255, 255);
    border-top: 3px solid rgb(0, 62, 149);
    background: url(/storage/logo/bg-recommend-01-1.webp) -16px 28px / 110% auto no-repeat rgb(0, 174, 154);
    background-position: -16px 28px;
    border-top: 3px solid #003e95;
    background: #3fb8ec url(/storage/logo/bg-recommend-01-1.webp) no-repeat center;
    background-position: -16px 28px;
    background-size: 110%;
}section.widget-newsletter.widget-newsletter-style-1.section-newsletter-1.pb-120.pt-120.fix.position-relative img {
    border-radius: 41px;
    box-shadow: 0 18px 40px rgba(0, 62, 149, 0.10), 0 6px 16px rgba(0, 62, 149, 0.07), 0 1px 3px rgba(0, 0, 0, 0.04);
    transition: box-shadow 0.35s ease, transform 0.35s ease;
}
@media (min-width: 768px) {
    .shortcode-blog-posts.bj-editorial .bj-navigation .swiper-button-prev,
    .shortcode-blog-posts.bj-editorial .bj-navigation .swiper-button-next {
        margin-right: -10px;
    }
}
@media (max-width: 767px) {
    .bjy-team-name {
        font-size: 14px;
        visibility: hidden;
    }
}
@media (max-width: 767px) {
    .bjy-team-role {
        font-size: 15px;
        font-weight: bold;
    }
}

















.bjy-joy,
.bjy-joy * {
  box-sizing: border-box;
}

.bjy-joy {
  --bjy-main: #00ae9a;
  --bjy-dark: #007f72;
  --bjy-light: #e9faf6;
  --bjy-text: #244c49;
  --bjy-muted: #6f8c88;

  position: relative;
  isolation: isolate;
  width: 100%;
  overflow: hidden;
  padding: clamp(40px, 7vw, 95px) 22px;
  background: linear-gradient(145deg, #ffffff 0%, #f0fbf8 58%, #e4f8f3 100%);
  color: var(--bjy-text);
  direction: rtl;
  font-family: inherit;
}

.bjy-joy .bjy-container {
  position: relative;
  z-index: 2;
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  align-items: center;
  gap: clamp(28px, 6vw, 85px);
  width: min(1160px, 100%);
  margin-inline: auto;
}

/* الزخارف الخلفية */

.bjy-joy .bjy-decoration {
  position: absolute;
  z-index: -1;
  border-radius: 50%;
  pointer-events: none;
}

.bjy-joy .bjy-decoration-one {
  top: -150px;
  right: -100px;
  width: 340px;
  height: 340px;
  background: rgba(0, 174, 154, .07);
}

.bjy-joy .bjy-decoration-two {
  bottom: -190px;
  left: -80px;
  width: 390px;
  height: 390px;
  background: rgba(0, 174, 154, .06);
}

/* مساحة صورة جوي */

.bjy-joy .bjy-visual {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  min-height: 490px;
}

.bjy-joy .bjy-circle {
  position: absolute;
  width: min(90%, 430px);
  aspect-ratio: 1;
  border-radius: 50%;
  background: radial-gradient(circle at 35% 30%, #ffffff 0%, #d9f5ee 65%, #b8eae0 100%);
  border: 1px solid rgba(0, 174, 154, .15);
  box-shadow: 0 25px 75px rgba(0, 128, 113, .09);
}

.bjy-joy .bjy-image-frame {
  position: relative;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: center;
  width: min(100%, 440px);
  aspect-ratio: 4 / 5;
  animation: bjyJoyFloat 5s ease-in-out infinite;
}

.bjy-joy .bjy-character {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center;
  filter: drop-shadow(0 20px 22px rgba(0, 94, 80, .12));
}

.bjy-joy .bjy-sparkle {
  position: absolute;
  z-index: 3;
  color: var(--bjy-main);
  opacity: .8;
  user-select: none;
  animation: bjyJoyTwinkle 3s ease-in-out infinite;
}

.bjy-joy .bjy-sparkle-one {
  top: 12%;
  right: 12%;
  font-size: 37px;
}

.bjy-joy .bjy-sparkle-two {
  top: 30%;
  left: 7%;
  font-size: 45px;
  animation-delay: .8s;
}

.bjy-joy .bjy-sparkle-three {
  right: 10%;
  bottom: 17%;
  font-size: 29px;
  animation-delay: 1.4s;
}

/* بطاقة التعريف العائمة */

.bjy-joy .bjy-floating-card {
  position: absolute;
  z-index: 4;
  display: flex;
  align-items: center;
  gap: 11px;
  padding: 13px 16px;
  border: 1px solid rgba(255, 255, 255, .95);
  border-radius: 17px;
  background: rgba(255, 255, 255, .91);
  box-shadow: 0 12px 35px rgba(0, 100, 85, .10);
  backdrop-filter: blur(12px);
}

.bjy-joy .bjy-floating-card-one {
  right: -2%;
  bottom: 13%;
  animation: bjyJoyFloat 5s ease-in-out 1s infinite;
}

.bjy-joy .bjy-floating-icon {
  display: grid;
  flex: 0 0 38px;
  place-items: center;
  width: 38px;
  height: 38px;
  border-radius: 12px;
  background: var(--bjy-light);
  color: var(--bjy-main);
  font-size: 21px;
}

.bjy-joy .bjy-floating-card strong,
.bjy-joy .bjy-floating-card small {
  display: block;
}

.bjy-joy .bjy-floating-card strong {
  margin-bottom: 4px;
  color: var(--bjy-dark);
  font-size: 13px;
}

.bjy-joy .bjy-floating-card small {
  color: var(--bjy-muted);
  font-size: 10px;
  line-height: 1.7;
}

.bjy-joy .bjy-floating-card-two {
  top: 12%;
  left: 0;
  flex-direction: column;
  gap: 3px;
  padding: 13px 18px;
  transform: rotate(-6deg);
}

.bjy-joy .bjy-floating-card-two strong {
  margin: 0;
  color: var(--bjy-main);
  font-size: 23px;
  letter-spacing: 1px;
}

.bjy-joy .bjy-floating-card-two small {
  font-size: 9px;
}

/* المحتوى النصي */

.bjy-joy .bjy-content {
  min-width: 0;
}

.bjy-joy .bjy-eyebrow {
  display: flex;
  align-items: center;
  gap: 10px;
  margin: 0 0 21px;
  color: var(--bjy-dark);
  font-size: 13px;
  font-weight: 700;
}

.bjy-joy .bjy-eyebrow::before {
  content: "";
  display: block;
  width: 30px;
  height: 3px;
  border-radius: 5px;
  background: var(--bjy-main);
}

.bjy-joy .bjy-title {
  margin: 0 0 22px;
  color: #174b45;
  font-size: clamp(38px, 5vw, 64px);
  font-weight: 850;
  line-height: 1.35;
  letter-spacing: -1.5px;
}

.bjy-joy .bjy-title span {
  position: relative;
  display: inline-block;
  color: var(--bjy-main);
}

.bjy-joy .bjy-title span::after {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 6px;
  border-radius: 50%;
  background: rgba(0, 174, 154, .20);
}

.bjy-joy .bjy-intro {
  margin: 0 0 14px;
  color: #315e58;
  font-size: clamp(17px, 2vw, 21px);
  font-weight: 700;
  line-height: 1.9;
}

.bjy-joy .bjy-description {
  max-width: 510px;
  margin: 0;
  color: var(--bjy-muted);
  font-size: 14px;
  line-height: 2.2;
}

.bjy-joy .bjy-divider {
  width: 100%;
  height: 1px;
  margin: 27px 0 20px;
  background: linear-gradient(90deg, transparent, #bce7de, transparent);
}

/* معلومات جوي */

.bjy-joy .bjy-facts {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 10px;
}

.bjy-joy .bjy-fact {
  display: flex;
  min-width: 0;
  flex-direction: column;
  align-items: flex-start;
  gap: 12px;
  padding: 15px 12px;
  border: 1px solid #d6eee8;
  border-radius: 15px;
  background: rgba(255, 255, 255, .65);
  color: var(--bjy-text);
  text-align: right;
  font: inherit;
  cursor: pointer;
  transition: border-color .25s ease, background .25s ease,
    transform .25s ease, box-shadow .25s ease;
}

.bjy-joy .bjy-fact:hover {
  transform: translateY(-3px);
  border-color: #8bd8ca;
}

.bjy-joy .bjy-fact.is-active {
  border-color: var(--bjy-main);
  background: #ffffff;
  box-shadow: 0 7px 22px rgba(0, 128, 113, .08);
}

.bjy-joy .bjy-fact-icon {
  display: grid;
  flex: 0 0 34px;
  place-items: center;
  width: 34px;
  height: 34px;
  border-radius: 11px;
  background: var(--bjy-light);
  color: var(--bjy-main);
  font-size: 19px;
}

.bjy-joy .bjy-fact small,
.bjy-joy .bjy-fact strong {
  display: block;
  overflow-wrap: anywhere;
}

.bjy-joy .bjy-fact small {
  margin-bottom: 5px;
  color: #799792;
  font-size: 10px;
}

.bjy-joy .bjy-fact strong {
  color: #24564f;
  font-size: 12px;
  line-height: 1.7;
}

.bjy-joy .bjy-fact-note {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  min-height: 65px;
  margin-top: 14px;
  padding: 12px 14px;
  border-radius: 12px;
  background: rgba(255, 255, 255, .63);
}

.bjy-joy .bjy-note-icon {
  flex: 0 0 auto;
  color: var(--bjy-main);
  font-size: 19px;
}

.bjy-joy .bjy-fact-note p {
  margin: 0;
  color: #62827b;
  font-size: 12px;
  line-height: 1.9;
}

/* الزر */

.bjy-joy .bjy-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 20px;
  max-width: 100%;
  margin-top: 23px;
  padding: 15px 23px;
  border: 1px solid var(--bjy-main);
  border-radius: 9px;
  background: var(--bjy-main);
  color: #ffffff !important;
  font-size: 13px;
  font-weight: 700;
  text-decoration: none !important;
  transition: background .25s ease, transform .25s ease,
    box-shadow .25s ease;
}

.bjy-joy .bjy-button:hover {
  transform: translateY(-2px);
  background: var(--bjy-dark);
  box-shadow: 0 9px 24px rgba(0, 128, 113, .19);
}

.bjy-joy .bjy-button span {
  font-size: 19px;
  transition: transform .25s ease;
}

.bjy-joy .bjy-button:hover span {
  transform: translateX(-4px);
}

/* الحركة */

@keyframes bjyJoyFloat {
  0%, 100% { transform: translateY(0); }
  50% { transform: translateY(-8px); }
}

@keyframes bjyJoyTwinkle {
  0%, 100% { opacity: .55; scale: .94; }
  50% { opacity: 1; scale: 1.08; }
}

/* الأجهزة المتوسطة */

@media (max-width: 900px) {
  .bjy-joy .bjy-container {
    gap: 28px;
  }

  .bjy-joy .bjy-visual {
    min-height: 390px;
  }

  .bjy-joy .bjy-floating-card-one {
    right: -4%;
  }

  .bjy-joy .bjy-facts {
    gap: 7px;
  }

  .bjy-joy .bjy-fact {
    padding: 12px 9px;
  }
}

/* الهواتف */

@media (max-width: 640px) {
  .bjy-joy {
    padding: 36px 17px 48px;
  }

  .bjy-joy .bjy-container {
    grid-template-columns: minmax(0, 1fr);
    gap: 20px;
  }

  .bjy-joy .bjy-visual {
    order: 1;
    min-height: 315px;
    margin-inline: -4px;
  }

  .bjy-joy .bjy-content {
    order: 2;
  }

  .bjy-joy .bjy-circle {
    width: min(77%, 310px);
  }

  .bjy-joy .bjy-image-frame {
    width: min(79%, 325px);
    aspect-ratio: 4 / 4.3;
  }

  .bjy-joy .bjy-floating-card-two {
    top: 5%;
    left: 1%;
    padding: 10px 13px;
  }

  .bjy-joy .bjy-floating-card-two strong {
    font-size: 19px;
  }

  .bjy-joy .bjy-floating-card-one {
    right: 0;
    bottom: 4%;
    gap: 8px;
    padding: 10px 12px;
  }

  .bjy-joy .bjy-floating-icon {
    flex-basis: 32px;
    width: 32px;
    height: 32px;
  }

  .bjy-joy .bjy-floating-card strong {
    font-size: 11px;
  }

  .bjy-joy .bjy-floating-card small {
    font-size: 9px;
  }

  .bjy-joy .bjy-title {
    font-size: clamp(36px, 10vw, 50px);
    letter-spacing: -.7px;
    margin-bottom: 16px;
  }

  .bjy-joy .bjy-eyebrow {
    margin-bottom: 14px;
  }

  .bjy-joy .bjy-intro {
    font-size: 17px;
  }

  .bjy-joy .bjy-description {
    font-size: 13px;
  }

  .bjy-joy .bjy-divider {
    margin: 20px 0 15px;
  }

  .bjy-joy .bjy-fact {
    gap: 9px;
    padding: 11px 8px;
  }

  .bjy-joy .bjy-fact strong {
    font-size: 11px;
  }

  .bjy-joy .bjy-fact small {
    font-size: 9px;
  }

  .bjy-joy .bjy-fact-note p {
    font-size: 11px;
  }

  .bjy-joy .bjy-button {
    width: 100%;
    margin-top: 18px;
  }
}

/* الهواتف الصغيرة */

@media (max-width: 360px) {
  .bjy-joy {
    padding-inline: 13px;
  }

  .bjy-joy .bjy-visual {
    min-height: 275px;
  }

  .bjy-joy .bjy-facts {
    gap: 5px;
  }

  .bjy-joy .bjy-fact {
    padding: 9px 6px;
  }

  .bjy-joy .bjy-fact strong {
    font-size: 10px;
  }
}

/* تقليل الحركة لمن يفضل ذلك */

@media (prefers-reduced-motion: reduce) {
  .bjy-joy *,
  .bjy-joy *::before,
  .bjy-joy *::after {
    animation: none !important;
    transition: none !important;
  }
}