.brokins-advisory-list {
    list-style: none !important;
    padding: 0 !important;
    margin: 0 20px !important;
}

.brokins-advisory-list li {
    position: relative;
    padding: 22px 24px 22px 64px !important;
    margin-bottom: 28px;
    border-radius: 14px;
    background: #ffffff;
    border: 1px solid rgba(6, 27, 66, 0.08);
    box-shadow: 0 10px 30px rgba(6, 27, 66, 0.05);
    color: #4f5a6d;
    line-height: 1.55;
}

/* GOLD TICK BADGE */
.brokins-advisory-list li::before {
    content: "✓" !important;
    position: absolute;
    left: 22px;
    top: 50%;
    transform: translateY(-50%);

    width: 30px;
    height: 30px;
    border-radius: 50%;

    display: flex;
    align-items: center;
    justify-content: center;

    background: #f7f9fc;
    border: 1px solid rgba(6, 27, 66, 0.12);

    color: #c8a24d !important;
    font-size: 15px;
    font-weight: 800;
    line-height: 1;
}

.brokins-advisory-list li:last-child {
    margin-bottom: 0;
}


.about-two__points li .icon {
    width: 22px;
    height: 22px;
    min-width: 22px;
    border-radius: 50%;
    background: rgba(200, 162, 77, 0.12);
    border: 1px solid rgba(200, 162, 77, 0.35);
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 4px;
}

.about-two__points li .icon i {
    color: #C8A24D;
    font-size: 11px;
    line-height: 1;
}

.about-two__points li {
    display: flex;
    align-items: flex-start;
    gap: 14px;
    margin-bottom: 18px;
}

.about-two__points li .text p {
    margin: 0;
    color: #555b66;
    line-height: 1.55;
}

.about-two__points li .text p strong {
    color: #3f4248;
    font-weight: 700;
}

.brokins-counter-profile {
    margin-bottom: 10px;
    color: #5d687c;
    line-height: 1.6;
    max-width: 520px;
}

.brokins-counter-sub {
    font-weight: 500;
    color: #3f4248;
    margin-bottom: 20px;
}

.brokins-counter-highlights {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-bottom: 24px;
}

.brokins-counter-highlights span {
    font-size: 13px;
    color: #061b42;
    background: rgba(47,115,255,0.08);
    padding: 6px 10px;
    border-radius: 6px;
}

.brokins-counter-content {
    max-width: 520px;
    margin: 0 auto;
    padding: 44px 42px;
}

.brokins-counter-intro h2 {
    font-size: 42px;
    line-height: 1.05;
    margin-bottom: 18px;
}

.brokins-counter-profile {
    font-size: 15px;
    line-height: 1.55;
    margin-bottom: 18px;
}

.brokins-counter-sub {
    font-size: 15px;
    margin-bottom: 18px;
}

.brokins-counter-highlights {
    margin-bottom: 26px;
}

.brokins-counter-grid {
    gap: 16px;
}

.brokins-counter-item {
    padding: 22px 18px;
}

.brokins-counter-item .count-box h3,
.brokins-counter-item .count-box .count-text,
.brokins-counter-item .count-box.static h3 {
    font-size: 28px;
}

.counter-title {
    font-size: 13px;
}




/* =========================
   BROKINS COUNTER SECTION - FINAL OVERRIDES
========================= */

.brokins-counter-section {
    padding: 80px 0;
    background: #f6f8fc;
}

.brokins-counter-section .container-fluid {
    padding-left: 36px;
    padding-right: 36px;
}

.brokins-counter-section .row.g-0 {
    --bs-gutter-x: 28px;
}

.brokins-counter-content {
    width: 100%;
    max-width: 100%;
    height: 100%;
    padding: 58px 64px;
    background: #ffffff;
    border-radius: 18px;
    box-shadow: 0 18px 45px rgba(6, 27, 66, 0.06);
    border: 1px solid rgba(6, 27, 66, 0.06);
}

.brokins-counter-intro h2 {
    font-size: 42px;
    line-height: 1.06;
    margin-bottom: 18px;
    color: var(--insur-black);
}

.brokins-counter-profile {
    max-width: 560px;
    color: #5d687c;
    font-size: 15px;
    line-height: 1.62;
    margin-bottom: 18px;
}

.brokins-counter-sub {
    color: #3f4248;
    font-size: 15px;
    font-weight: 500;
    margin-bottom: 22px;
}

.brokins-counter-highlights {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-bottom: 32px;
}

.brokins-counter-highlights span {
    font-size: 13px;
    line-height: 1.2;
    color: #061b42;
    background: rgba(47,115,255,0.12);
    border: 1px solid rgba(47,115,255,0.18);
    padding: 8px 11px;
    border-radius: 7px;
}

.brokins-counter-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 18px;
}

.brokins-counter-item {
    padding: 24px 18px;
    border-radius: 14px;
    background: #ffffff;
    border: 1px solid rgba(6, 27, 66, 0.08);
    box-shadow: 0 10px 28px rgba(6, 27, 66, 0.045);
}

.brokins-counter-item .count-box {
    display: flex;
    align-items: baseline;
    justify-content: center;
    gap: 6px;
}

.brokins-counter-item .count-box h3,
.brokins-counter-item .count-box .count-text,
.brokins-counter-item .count-box.static h3 {
    font-size: 30px;
    line-height: 1;
    color: #061b42;
}

.counter-suffix {
    color: #061b42;
    font-size: 20px;
    font-weight: 700;
}

.counter-title {
    margin-top: 12px;
    margin-bottom: 0;
    color: #7a8496;
    font-size: 13px;
    line-height: 1.35;
    text-align: center;
}

.brokins-counter-image {
    width: 100%;
    height: 100%;
    min-height: 560px;
    border-radius: 18px;
    background-size: cover;
    background-position: center;
}

/* Responsive */
@media (max-width: 1199px) {
    .brokins-counter-content {
        padding: 46px 42px;
    }

    .brokins-counter-intro h2 {
        font-size: 36px;
    }

    .brokins-counter-image {
        min-height: 460px;
    }
}

@media (max-width: 991px) {
    .brokins-counter-section .container-fluid {
        padding-left: 20px;
        padding-right: 20px;
    }

    .brokins-counter-section .row.g-0 {
        --bs-gutter-x: 0;
        row-gap: 24px;
    }

    .brokins-counter-image {
        min-height: 380px;
    }
}

@media (max-width: 575px) {
    .brokins-counter-section {
        padding: 56px 0;
    }

    .brokins-counter-content {
        padding: 34px 24px;
    }

    .brokins-counter-intro h2 {
        font-size: 32px;
    }

    .brokins-counter-grid {
        grid-template-columns: 1fr;
    }
}

.gold-accent {
    color: #D5B464 !important;
}
/* BROKINS FOOTER CONTACT */

.brokins-footer-contact li{
    display:flex;
    align-items:flex-start;
    gap:18px;
    margin-bottom:26px;
}

.brokins-footer-contact .icon{
    flex:0 0 54px;
    width:54px;
    height:54px;

    display:flex;
    align-items:center;
    justify-content:center;

    border-radius:16px;

    background:rgba(255,255,255,0.04);
    border:1px solid rgba(212,175,55,0.18);

    transition:all .3s ease;
}

.brokins-footer-contact .icon span{
    font-size:24px;
    line-height:1;

    color:#D4AF37; /* Brokins Gold */

    transition:all .3s ease;
}

.brokins-footer-contact li:hover .icon{
    background:rgba(212,175,55,0.08);
    border-color:rgba(212,175,55,0.35);

    transform:translateY(-2px);
}

.brokins-footer-contact .text p{
    margin:0;
}

.brokins-footer-contact .text a{
    color:#ffffff;
    font-size:17px;
    font-weight:600;
    line-height:1.4;

    transition:color .3s ease;
}

.brokins-footer-contact .text a:hover{
    color:#D4AF37;
}

.brokins-footer-contact .footer-small{
    margin-top:5px !important;

    font-size:13px;
    line-height:1.5;

    color:rgba(255,255,255,0.62);
}

.brokins-footer-contact .text p:not(.footer-small){
    color:#ffffff;
    font-size:16px;
    line-height:1.6;
}

/* FIX ICON ALIGNMENT */

.brokins-footer-contact .icon{
    position:relative;

    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
}

.brokins-footer-contact .icon span{
    position:static !important;

    display:flex !important;
    align-items:center;
    justify-content:center;

    width:100%;
    height:100%;

    font-size:22px !important;
    line-height:1 !important;

    color:#D4AF37 !important;
}
.site-footer.brokins-footer{
    width:100%;
    max-width:100%;
    margin:0;
    padding:0;
}




/* Mandatory Insurance Clean 2026 */

.mandatory-insurance-clean{
    padding:100px 0;
    background:#f6f8fc;
}

.mandatory-insurance-clean__inner{
    max-width:920px;
    margin:0 auto;
    background:#ffffff;
    border:1px solid rgba(0,35,116,.08);
    border-radius:30px;
    box-shadow:0 24px 70px rgba(10,30,70,.08);
    overflow:hidden;
}

.mandatory-insurance-clean__head{
    padding:54px 58px 42px;
    background:
        linear-gradient(180deg, rgba(0,35,116,.06), rgba(255,255,255,0));
    border-bottom:1px solid rgba(0,35,116,.08);
}

.mandatory-insurance-clean__eyebrow{
    display:inline-block;
    margin-bottom:18px;
    color:#002374;
    font-size:12px;
    font-weight:800;
    letter-spacing:1.8px;
    text-transform:uppercase;
}

.mandatory-insurance-clean__head h2{
    margin:0 0 20px;
    color:#071d49;
    font-size:40px;
    line-height:1.16;
    font-weight:800;
    letter-spacing:-.7px;
}

.mandatory-insurance-clean__head p{
    margin:0;
    color:#46546d;
    font-size:19px;
    line-height:1.85;
}

.mandatory-insurance-clean__body{
    padding:48px 58px 58px;
}

.mandatory-insurance-clean__body h3{
    margin:0 0 28px;
    color:#002374;
    font-size:24px;
    line-height:1.35;
    font-weight:800;
}

.mandatory-insurance-clean__body p{
    margin:0 0 22px;
    color:#26344f;
    font-size:17px;
    line-height:1.9;
}

.mandatory-insurance-clean__body p:last-child{
    margin-bottom:0;
}

.mandatory-insurance-clean__divider{
    width:100%;
    height:1px;
    margin:38px 0;
    background:linear-gradient(
        90deg,
        rgba(0,35,116,.08),
        rgba(212,175,55,.45),
        rgba(0,35,116,.08)
    );
}

.mandatory-insurance-clean__note{
    margin-top:36px;
    padding:28px 32px;
    border-radius:22px;
    background:#fbf7ea;
    border:1px solid rgba(212,175,55,.35);
}

.mandatory-insurance-clean__note p{
    color:#17233f;
    font-weight:650;
}

@media(max-width:767px){
    .mandatory-insurance-clean{
        padding:70px 0;
    }

    .mandatory-insurance-clean__inner{
        border-radius:24px;
    }

    .mandatory-insurance-clean__head,
    .mandatory-insurance-clean__body{
        padding-left:28px;
        padding-right:28px;
    }

    .mandatory-insurance-clean__head{
        padding-top:38px;
        padding-bottom:32px;
    }

    .mandatory-insurance-clean__body{
        padding-top:36px;
        padding-bottom:42px;
    }

    .mandatory-insurance-clean__head h2{
        font-size:30px;
    }

    .mandatory-insurance-clean__head p,
    .mandatory-insurance-clean__body p{
        font-size:16px;
        line-height:1.8;
    }
}
a[href^="tel:"]{
    display:block;
}



/* ================================
   BROKINS CARE 2026
================================ */

.care2026{
  padding: 90px 0;
  background:
    radial-gradient(circle at top left, rgba(187,151,85,.12), transparent 32%),
    linear-gradient(180deg, #f5f7fb 0%, #edf1f6 100%);
}

.care2026__header{
  max-width: 820px;
  margin: 0 0 44px 0;
  text-align: left;
}

.care2026__eyebrow{
  margin: 0 0 12px;
  font-size: 12px;
  line-height: 1;
  font-weight: 800;
  letter-spacing: .18em;
  text-transform: uppercase;
  color: #b08a45;
}

.care2026__title{
  margin: 0 0 18px;
  font-size: clamp(32px, 4vw, 54px);
  line-height: 1.05;
  font-weight: 800;
  color: #071b45;
  letter-spacing: -0.04em;
}

.care2026__lead{
  margin: 0;
  max-width: 760px;
  font-size: 17px;
  line-height: 1.75;
  color: #5f6878;
}

.care2026__lead strong{
  color: #071b45;
  font-weight: 800;
}

.care2026__list{
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.careRow{
  position: relative;
  display: grid;
  grid-template-columns: minmax(260px, .9fr) minmax(560px, 1.7fr);
  align-items: center;
  gap: 34px;
  padding: 26px 28px;
  border-radius: 24px;
  background: rgba(255,255,255,.88);
  border: 1px solid rgba(7,27,69,.08);
  box-shadow: 0 18px 45px rgba(7,27,69,.07);
  transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease;
}

.careRow:hover{
  transform: translateY(-2px);
  border-color: rgba(176,138,69,.28);
  box-shadow: 0 24px 60px rgba(7,27,69,.10);
}

.careRow__brand{
  display: flex;
  align-items: center;
  gap: 18px;
  min-width: 0;
}

.careRow__icon{
  flex: 0 0 56px;
  width: 56px;
  height: 56px;
  display: grid;
  place-items: center;
  border-radius: 50%;
  color: #071b45;
  background:
    linear-gradient(180deg, #ffffff 0%, #f6f1e8 100%);
  border: 1px solid rgba(176,138,69,.18);
  box-shadow: inset 0 -10px 22px rgba(176,138,69,.08);
}

.careRow__icon svg{
  width: 25px;
  height: 25px;
}

.careRow__name{
  margin: 0;
  font-size: 17px;
  line-height: 1.25;
  font-weight: 850;
  color: #071b45;
  text-transform: uppercase;
  letter-spacing: .035em;
}

.careRow__actions{
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 14px;
}

.callPill{
  min-height: 72px;
  display: flex;
  align-items: center;
  gap: 15px;
  padding: 17px 18px;
  border-radius: 17px;
  text-decoration: none;
  background: rgba(255,255,255,.86);
  border: 1px solid rgba(7,27,69,.11);
  color: #071b45;
  transition: background .25s ease, border-color .25s ease, transform .25s ease;
}

.callPill:hover{
  background: #ffffff;
  border-color: rgba(7,27,69,.24);
  transform: translateY(-1px);
}

.callPill--accent{
  background: linear-gradient(180deg, rgba(255,250,241,.95), rgba(255,255,255,.88));
  border-color: rgba(176,138,69,.30);
}

.callPill--accent:hover{
  border-color: rgba(176,138,69,.55);
}

.callPill__icon{
  flex: 0 0 42px;
  width: 42px;
  height: 42px;
  display: grid;
  place-items: center;
  border-radius: 14px;
  font-size: 17px;
  line-height: 1;
  color: #071b45;
  background: #ffffff;
  border: 1px solid rgba(7,27,69,.12);
}

.callPill--accent .callPill__icon{
  color: #a77c34;
  border-color: rgba(176,138,69,.32);
}

.callPill__label{
  display: block;
  margin-bottom: 5px;
  font-size: 11px;
  line-height: 1;
  font-weight: 850;
  letter-spacing: .14em;
  text-transform: uppercase;
  color: #858c9b;
}

.callPill--accent .callPill__label{
  color: #a77c34;
}

.callPill__value{
  display: block;
  font-size: 22px;
  line-height: 1.25;
  font-weight: 850;
  letter-spacing: .015em;
  color: #071b45;
  white-space: normal;
}

/* Tablet */
@media (max-width: 1199px){
  .careRow{
    grid-template-columns: 1fr;
    gap: 20px;
  }

  .careRow__actions{
    grid-template-columns: 1fr 1fr;
  }
}

/* Mobile */
@media (max-width: 767px){
  .care2026{
    padding: 64px 0;
  }

  .care2026__header{
    margin-bottom: 32px;
  }

  .care2026__lead{
    font-size: 15.5px;
    line-height: 1.65;
  }

  .careRow{
    padding: 22px;
    border-radius: 22px;
    gap: 18px;
  }

  .careRow__brand{
    align-items: flex-start;
  }

  .careRow__icon{
    width: 48px;
    height: 48px;
    flex-basis: 48px;
  }

  .careRow__icon svg{
    width: 22px;
    height: 22px;
  }

  .careRow__name{
    font-size: 15.5px;
  }

  .careRow__actions{
    grid-template-columns: 1fr;
    gap: 12px;
  }

  .callPill{
    min-height: auto;
    padding: 16px;
    border-radius: 16px;
  }

  .callPill__icon{
    width: 38px;
    height: 38px;
    flex-basis: 38px;
  }

  .callPill__label{
    font-size: 10px;
    letter-spacing: .11em;
  }

  .callPill__value{
    font-size: 20px;
  }
}


/* PATCH — πιο compact / καλύτερη ισορροπία */

.careRow{
  grid-template-columns: minmax(260px, .75fr) minmax(620px, 1.9fr);
  gap: 26px;
  padding: 22px 26px;
}

.callPill{
  min-height: 64px;
  padding: 14px 18px;
  align-items: center;
}

.callPill__icon{
  margin-top: 0;
  align-self: center;
}

.callPill__label{
  margin-bottom: 4px;
}

.callPill__value{
  font-size: 21px;
  line-height: 1.18;
}

.careRow__brand{
  gap: 16px;
}

.careRow__icon{
  width: 52px;
  height: 52px;
  flex-basis: 52px;
}

@media (max-width: 1199px){
  .careRow{
    grid-template-columns: 1fr;
    padding: 22px;
  }
}

.callPill__icon{
  margin-bottom: 10px;
}


/* =========================================
   BROKINS 2026 — LAW SECTION
========================================= */

.law2026{
  position: relative;
  padding: 120px 0;
  overflow: hidden;
  background:
    radial-gradient(circle at top left, rgba(176,138,69,.10), transparent 28%),
    linear-gradient(180deg,#f5f7fb 0%,#eef2f7 100%);
}

.law2026__intro{
  max-width: 900px;
  margin-bottom: 60px;
}

.law2026__eyebrow{
  display: inline-flex;
  align-items: center;
  gap: 10px;
  padding: 10px 16px;
  border-radius: 100px;
  font-size: 11px;
  font-weight: 800;
  letter-spacing: .16em;
  text-transform: uppercase;
  color: #b08a45;
  background: rgba(176,138,69,.08);
  border: 1px solid rgba(176,138,69,.16);
}

.law2026__title{
  margin: 24px 0 24px;
  font-size: clamp(42px,5vw,76px);
  line-height: .95;
  letter-spacing: -.05em;
  font-weight: 850;
  color: #071b45;
}

.law2026__lead{
  max-width: 760px;
  margin: 0;
  font-size: 19px;
  line-height: 1.8;
  color: #5f6878;
}

.law2026__lead strong{
  color: #071b45;
  font-weight: 800;
}

.law2026__grid{
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: 26px;
}

.law2026__card{
  position: relative;
  padding: 38px;
  border-radius: 34px;
  background: rgba(255,255,255,.88);
  border: 1px solid rgba(7,27,69,.08);
  box-shadow: 0 24px 70px rgba(7,27,69,.07);
  backdrop-filter: blur(14px);
}

.law2026__card--accent{
  background:
    linear-gradient(180deg, rgba(255,251,245,.96), rgba(255,255,255,.90));
  border-color: rgba(176,138,69,.18);
}

.law2026__cardTop{
  display: flex;
  align-items: center;
  gap: 18px;
  margin-bottom: 34px;
}

.law2026__icon{
  width: 68px;
  height: 68px;
  border-radius: 22px;
  display: grid;
  place-items: center;
  color: #071b45;
  background:
    linear-gradient(180deg,#ffffff 0%,#f4f6fb 100%);
  border: 1px solid rgba(7,27,69,.08);
}

.law2026__card--accent .law2026__icon{
  color: #b08a45;
  border-color: rgba(176,138,69,.18);
  background:
    linear-gradient(180deg,#fffdfa 0%,#fff6ea 100%);
}

.law2026__icon svg{
  width: 30px;
  height: 30px;
}

.law2026__mini{
  display: block;
  margin-bottom: 8px;
  font-size: 11px;
  line-height: 1;
  font-weight: 800;
  letter-spacing: .16em;
  text-transform: uppercase;
  color: #8d94a2;
}

.law2026__card--accent .law2026__mini{
  color: #b08a45;
}

.law2026__card h3{
  margin: 0;
  font-size: 30px;
  line-height: 1.05;
  letter-spacing: -.03em;
  font-weight: 850;
  color: #071b45;
}

.law2026__content{
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.law2026__item{
  display: flex;
  align-items: flex-start;
  gap: 16px;
}

.law2026__item span{
  flex: 0 0 10px;
  width: 10px;
  height: 10px;
  margin-top: 10px;
  border-radius: 50%;
  background: #b08a45;
}

.law2026__item p{
  margin: 0;
  font-size: 16px;
  line-height: 1.8;
  color: #5f6878;
}

.law2026__item strong{
  color: #071b45;
  font-weight: 800;
}

/* =========================
   TABLET
========================= */

@media (max-width: 991px){

  .law2026{
    padding: 90px 0;
  }

  .law2026__grid{
    grid-template-columns: 1fr;
  }

  .law2026__title{
    font-size: clamp(42px,8vw,62px);
  }

}

/* =========================
   MOBILE
========================= */

@media (max-width: 767px){

  .law2026{
    padding: 72px 0;
  }

  .law2026__intro{
    margin-bottom: 40px;
  }

  .law2026__title{
    font-size: 42px;
    line-height: .98;
  }

  .law2026__lead{
    font-size: 16px;
    line-height: 1.7;
  }

  .law2026__card{
    padding: 26px;
    border-radius: 26px;
  }

  .law2026__cardTop{
    align-items: flex-start;
    margin-bottom: 28px;
  }

  .law2026__icon{
    width: 58px;
    height: 58px;
    border-radius: 18px;
  }

  .law2026__icon svg{
    width: 24px;
    height: 24px;
  }

  .law2026__card h3{
    font-size: 24px;
  }

  .law2026__item{
    gap: 14px;
  }

  .law2026__item p{
    font-size: 15px;
    line-height: 1.7;
  }

}




/* ===== BROKINS FOOTER COMPACT ===== */

.brokins-footer .site-footer__top{
    padding-top: 70px;
    padding-bottom: 55px;
}

.brokins-footer .footer-widget__about-text{
    margin-top: 18px;
    margin-bottom: 22px;
    line-height: 1.7;
}

.brokins-footer .footer-widget__title{
    margin-bottom: 24px;
}

.brokins-footer .footer-widget__contact-list li{
    margin-bottom: 18px;
}

.brokins-footer .footer-widget__links-list li{
    margin-bottom: 10px;
}

.brokins-footer-hours{
    margin-top: 28px;
}

.brokins-footer .site-footer__bottom{
    padding-top: 18px;
    padding-bottom: 18px;
}

.brokins-footer .site-footer__bottom-top{
    margin-bottom: 12px;
}

.brokins-footer .site-footer__bottom-bottom{
    gap: 12px;
}

.brokins-footer .footer-widget__logo img{
    max-width: 170px;
}
.brokins-footer .site-footer__top{
    padding-top: 55px;
    padding-bottom: 40px;
}


/* ===== QUICK LINKS COMPACT ===== */

.footer-widget__links .footer-widget__title{
    margin-bottom: 18px;
}

.brokins-footer-links li{
    margin-bottom: 6px !important;
    line-height: 1.3;
}

.brokins-footer-links li a{
    display: inline-block;
    padding: 2px 0;
}

.brokins-footer-hours{
    margin-top: 18px !important;
    padding-top: 14px;
}

.footer-widget__open-hour-title{
    margin-bottom: 6px;
    font-size: 15px;
}

.footer-widget__open-hour-text{
    font-size: 14px;
    line-height: 1.5;
    margin: 0;
}


/* subtle premium shadow for sticky menu */

.stricky-header.stricked-menu {
    box-shadow:
        0 10px 30px rgba(0, 35, 116, 0.10),
        0 2px 8px rgba(0, 0, 0, 0.05);
}

.stricky-header.stricked-menu {
    box-shadow: 0 12px 40px rgba(0, 35, 116, 0.16);
}

/* OUTER CURSOR RING GOLD */

.custom-cursor__cursor-two {
    border: 1px solid #D5B464 !important;
    background-color: transparent !important;
    box-shadow: 0 0 0 1px #D5B464 inset !important;
}

/* κρατάει τη μέσα τελεία όπως είναι */
.custom-cursor__cursor {
    background: initial !important;
}


/* =========================================
   BROKINS CLEAN HEADER
========================================= */

.brokins-header {
    width: 100%;
    background: #fff;
    position: relative;
    z-index: 99;
    box-shadow: 0 2px 14px rgba(0, 0, 0, 0.04);
}

.brokins-header__social {
    height: 36px;
    background: #fff;
    border-bottom: 1px solid #eef0f4;
}

.brokins-header__social-inner {
    height: 36px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 18px;
}

.brokins-header__social-inner a {
    color: #002374;
    font-size: 13px;
    line-height: 1;
    transition: all 0.25s ease;
}

.brokins-header__social-inner a:hover {
    color: #b48a38;
}

.brokins-header__nav {
    background: #fff;
    border-bottom: 2px solid #d6a23f;
}

.brokins-header__inner {
    min-height: 92px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 28px;
}

.brokins-header__logo {
    flex: 0 0 auto;
}

.brokins-header__logo img {
    display: block;
    max-height: 72px;
    width: auto;
}

.brokins-header__menu {
    flex: 1 1 auto;
    display: flex;
    justify-content: center;
}

.brokins-header__menu .main-menu__list {
    display: flex;
    align-items: center;
    gap: 34px;
    margin: 0;
    padding: 0;
    list-style: none;
}

.brokins-header__menu .main-menu__list > li {
    position: relative;
}

.brokins-header__menu .main-menu__list > li > a {
    position: relative;
    display: block;
    padding: 34px 0;
    color: #002374;
    font-size: 14px;
    font-weight: 700;
    line-height: 1;
    white-space: nowrap;
    transition: all 0.25s ease;
}

.brokins-header__menu .main-menu__list > li > a:hover {
    color: #b48a38;
}

.brokins-header__menu .main-menu__list > li.current > a::after,
.brokins-header__menu .main-menu__list > li > a:hover::after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: 18px;
    width: 34px;
    height: 3px;
    background: #002374;
    transform: translateX(-50%);
    border-radius: 10px;
}

.brokins-header__partner {
    position: relative;
    flex: 0 0 auto;
}

.brokins-header__partner-btn {
    height: 48px;
    padding: 0 22px;
    display: inline-flex;
    align-items: center;
    gap: 10px;
    background: #002374;
    color: #fff;
    border-radius: 8px;
    font-size: 14px;
    font-weight: 700;
    white-space: nowrap;
    box-shadow: 0 8px 20px rgba(0, 35, 116, 0.18);
    transition: all 0.25s ease;
}

.brokins-header__partner-btn i {
    color: #d6a23f;
    font-size: 15px;
}

.brokins-header__partner-btn:hover {
    background: #001b5a;
    color: #fff;
    transform: translateY(-1px);
}

.partner-dropdown__menu {
    position: absolute;
    top: calc(100% + 12px);
    right: 0;
    min-width: 260px;
    background: #fff;
    padding: 10px 0;
    margin: 0;
    list-style: none;
    border-radius: 8px;
    box-shadow: 0 18px 40px rgba(0, 0, 0, 0.12);
    opacity: 0;
    visibility: hidden;
    transform: translateY(10px);
    transition: all 0.25s ease;
    z-index: 999;
}

.partner-dropdown:hover .partner-dropdown__menu {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}

.partner-dropdown__menu li a {
    display: block;
    padding: 12px 18px;
    color: #002374;
    font-size: 14px;
    font-weight: 600;
    transition: all 0.25s ease;
}

.partner-dropdown__menu li a:hover {
    background: #f5f7fb;
    color: #b48a38;
}

.mobile-nav__toggler {
    display: none;
}

/* Tablet */
@media (max-width: 1199px) {
    .brokins-header__inner {
        gap: 20px;
    }

    .brokins-header__menu .main-menu__list {
        gap: 22px;
    }

    .brokins-header__menu .main-menu__list > li > a {
        font-size: 13px;
    }

    .brokins-header__logo img {
        max-height: 64px;
    }
}

/* Mobile */
@media (max-width: 991px) {
    .brokins-header__social {
        display: none;
    }

    .brokins-header__inner {
        min-height: 82px;
    }

    .brokins-header__menu .main-menu__list {
        display: none;
    }

    .mobile-nav__toggler {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        width: 44px;
        height: 44px;
        color: #002374;
        font-size: 22px;
    }

    .brokins-header__menu {
        justify-content: flex-end;
    }

    .brokins-header__partner {
        display: none;
    }

    .brokins-header__logo img {
        max-height: 62px;
    }
}


/* =========================================
   BROKINS CLEAN HEADER
========================================= */

.brokins-header {
    width: 100%;
    background: #fff;
    position: relative;
    z-index: 99;
    box-shadow: 0 2px 14px rgba(0, 0, 0, 0.04);
}

.brokins-header__social {
    height: 36px;
    background: #fff;
    border-bottom: 1px solid #eef0f4;
}

.brokins-header__social-inner {
    height: 36px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 18px;
}

.brokins-header__social-inner a {
    color: #002374;
    font-size: 13px;
    line-height: 1;
    transition: all 0.25s ease;
}

.brokins-header__social-inner a:hover {
    color: #b48a38;
}

.brokins-header__nav {
    background: #fff;
    border-bottom: 2px solid #d6a23f;
}

.brokins-header__inner {
    min-height: 92px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 28px;
}

.brokins-header__logo {
    flex: 0 0 auto;
}

.brokins-header__logo img {
    display: block;
    max-height: 72px;
    width: auto;
}

.brokins-header__menu {
    flex: 1 1 auto;
    display: flex;
    justify-content: center;
}

.brokins-header__menu .main-menu__list {
    display: flex;
    align-items: center;
    gap: 34px;
    margin: 0;
    padding: 0;
    list-style: none;
}

.brokins-header__menu .main-menu__list > li {
    position: relative;
}

.brokins-header__menu .main-menu__list > li > a {
    position: relative;
    display: block;
    padding: 34px 0;
    color: #002374;
    font-size: 14px;
    font-weight: 700;
    line-height: 1;
    white-space: nowrap;
    transition: all 0.25s ease;
}

.brokins-header__menu .main-menu__list > li > a:hover {
    color: #b48a38;
}

.brokins-header__menu .main-menu__list > li.current > a::after,
.brokins-header__menu .main-menu__list > li > a:hover::after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: 18px;
    width: 34px;
    height: 3px;
    background: #002374;
    transform: translateX(-50%);
    border-radius: 10px;
}

.brokins-header__partner {
    position: relative;
    flex: 0 0 auto;
}

.brokins-header__partner-btn {
    height: 48px;
    padding: 0 22px;
    display: inline-flex;
    align-items: center;
    gap: 10px;
    background: #002374;
    color: #fff;
    border-radius: 8px;
    font-size: 14px;
    font-weight: 700;
    white-space: nowrap;
    box-shadow: 0 8px 20px rgba(0, 35, 116, 0.18);
    transition: all 0.25s ease;
}

.brokins-header__partner-btn i {
    color: #d6a23f;
    font-size: 15px;
}

.brokins-header__partner-btn:hover {
    background: #001b5a;
    color: #fff;
    transform: translateY(-1px);
}

.partner-dropdown__menu {
    position: absolute;
    top: calc(100% + 12px);
    right: 0;
    min-width: 260px;
    background: #fff;
    padding: 10px 0;
    margin: 0;
    list-style: none;
    border-radius: 8px;
    box-shadow: 0 18px 40px rgba(0, 0, 0, 0.12);
    opacity: 0;
    visibility: hidden;
    transform: translateY(10px);
    transition: all 0.25s ease;
    z-index: 999;
}

.partner-dropdown:hover .partner-dropdown__menu {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}

.partner-dropdown__menu li a {
    display: block;
    padding: 12px 18px;
    color: #002374;
    font-size: 14px;
    font-weight: 600;
    transition: all 0.25s ease;
}

.partner-dropdown__menu li a:hover {
    background: #f5f7fb;
    color: #b48a38;
}

.mobile-nav__toggler {
    display: none;
}

/* Tablet */
@media (max-width: 1199px) {
    .brokins-header__inner {
        gap: 20px;
    }

    .brokins-header__menu .main-menu__list {
        gap: 22px;
    }

    .brokins-header__menu .main-menu__list > li > a {
        font-size: 13px;
    }

    .brokins-header__logo img {
        max-height: 64px;
    }
}

/* Mobile */
@media (max-width: 991px) {
    .brokins-header__social {
        display: none;
    }

    .brokins-header__inner {
        min-height: 82px;
    }

    .brokins-header__menu .main-menu__list {
        display: none;
    }

    .mobile-nav__toggler {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        width: 44px;
        height: 44px;
        color: #002374;
        font-size: 22px;
    }

    .brokins-header__menu {
        justify-content: flex-end;
    }

    .brokins-header__partner {
        display: none;
    }

    .brokins-header__logo img {
        max-height: 62px;
    }
}

/* MAIN MENU DROPDOWNS */

.brokins-header__menu .main-menu__list li.dropdown {
    position: relative;
}

.brokins-header__menu .main-menu__list li.dropdown > ul {
    position: absolute;
    top: 100%;
    left: 0;
    min-width: 260px;
    background: #fff;
    padding: 10px 0;
    margin: 0;
    list-style: none;
    opacity: 0;
    visibility: hidden;
    transform: translateY(12px);
    transition: all 0.25s ease;
    box-shadow: 0 18px 40px rgba(0, 0, 0, 0.12);
    border-radius: 8px;
    z-index: 9999;
}

.brokins-header__menu .main-menu__list li.dropdown:hover > ul {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}

.brokins-header__menu .main-menu__list li.dropdown > ul > li {
    display: block;
    width: 100%;
}

.brokins-header__menu .main-menu__list li.dropdown > ul > li > a {
    display: block;
    padding: 12px 18px;
    color: #002374;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.35;
    white-space: nowrap;
    transition: all 0.25s ease;
}

.brokins-header__menu .main-menu__list li.dropdown > ul > li > a:hover {
    background: #f5f7fb;
    color: #b48a38;
}

@media (max-width: 1499px) {
    .brokins-header__inner {
        gap: 18px;
    }

    .brokins-header__logo img {
        max-height: 62px;
    }

    .brokins-header__menu .main-menu__list {
        gap: 22px;
    }

    .brokins-header__menu .main-menu__list > li > a {
        font-size: 12.5px;
        padding: 30px 0;
    }

    .brokins-header__partner-btn {
        height: 44px;
        padding: 0 16px;
        font-size: 12.5px;
    }
}

@media (max-width: 1299px) {

    .brokins-header__social {
        display: none;
    }

    .brokins-header__menu .main-menu__list {
        display: none;
    }

    .mobile-nav__toggler {
        display: inline-flex;
    }

    .brokins-header__partner {
        display: none;
    }

    .brokins-header__inner {
        min-height: 82px;
    }

    .brokins-header__logo img {
        max-height: 62px;
    }
}

.brokins-header {
    position: sticky;
    top: 0;
    z-index: 9999;
    background: #fff;
}

.brokins-header__social{
    display:none;
}

.brokins-header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background: #ffffff;
    z-index: 9999;
    box-shadow: 0 4px 20px rgba(0,0,0,0.08);
}

body {
    padding-top: 92px;
}


.brokins-header__topbar{
    height:36px;
    border-bottom:1px solid #edf0f5;
    background:#fff;
}

.brokins-header__topbar-inner{
    height:36px;
    display:flex;
    justify-content:flex-end;
    align-items:center;
}

.brokins-header__topbar-right{
    display:flex;
    align-items:center;
    gap:18px;
}

.brokins-header__topbar-right a{
    color:#6c7489;
    font-size:13px;
    transition:.3s;
}

.brokins-header__topbar-right a:hover{
    color:#002374;
}

.brokins-header__topbar{
   height:36px;
   overflow:hidden;
   transition:all .3s ease;
}

.brokins-header.scrolled .brokins-header__topbar{
   height:0;
   border-bottom:0;
}

.logo-default{
    display:block;
}

.logo-sticky{
    display:none;
}

.brokins-header.scrolled .logo-default{
    display:none;
}

.brokins-header.scrolled .logo-sticky{
    display:block;
}

.logo-sticky{
    display:none;
}

.brokins-header.scrolled .logo-default{
    display:none;
}

.brokins-header.scrolled .logo-sticky{
    display:block;
}

.logo-default{
    display:block;
}

.logo-sticky{
    display:none;
}

.brokins-header.scrolled .logo-default{
    display:none;
}

.brokins-header.scrolled .logo-sticky{
    display:block;
}

.brokins-header__logo a{
    display:block;
    position:relative;
}

.brokins-header__logo .logo-default{
    display:block;
}

.brokins-header__logo .logo-sticky{
    display:none !important;
}

.brokins-header.scrolled .brokins-header__logo .logo-default{
    display:none !important;
}

.brokins-header.scrolled .brokins-header__logo .logo-sticky{
    display:block !important;
}



.brokins-footer-new{
    position:relative;
    overflow:hidden;
    background:#001f56;
    color:#fff;
    padding-top:78px;
}

.brokins-footer-new__bg{
    position:absolute;
    inset:0;
    background:
        radial-gradient(circle at 85% -10%, rgba(214,162,63,.18), transparent 34%),
        linear-gradient(135deg, #002b73 0%, #001f56 48%, #001744 100%);
    z-index:0;
}

.brokins-footer-new__bg:before,
.brokins-footer-new__bg:after{
    content:"";
    position:absolute;
    border:1px solid rgba(214,162,63,.28);
    border-radius:50%;
    width:520px;
    height:520px;
    left:-260px;
    bottom:-280px;
}

.brokins-footer-new__bg:after{
    width:620px;
    height:620px;
    left:auto;
    right:-310px;
    top:-360px;
}

.brokins-footer-new .container{
    position:relative;
    z-index:2;
}

.brokins-footer-new__main{
    display:grid;
    grid-template-columns:1.1fr .95fr 1.05fr;
    gap:70px;
    padding-bottom:58px;
}

.brokins-footer-new__logo img{
    max-width:220px;
    height:auto;
    margin-bottom:22px;
}

.brokins-footer-new__about p{
    max-width:370px;
    font-size:15px;
    line-height:1.8;
    color:rgba(255,255,255,.86);
    padding:18px 0 26px;
    border-bottom:1px solid rgba(255,255,255,.12);
}

.brokins-footer-new__about strong{
    color:#d6a23f;
    font-size:21px;
    font-weight:800;
}

.brokins-footer-new__social{
    display:flex;
    gap:14px;
    margin-top:28px;
}

.brokins-footer-new__social a{
    width:46px;
    height:46px;
    border:1px solid rgba(214,162,63,.55);
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    color:#fff;
    font-size:15px;
    transition:.25s;
}

.brokins-footer-new__social a:hover{
    background:#d6a23f;
    color:#001f56;
}

.brokins-footer-new h3{
    color:#fff;
    font-size:20px;
    font-weight:800;
    margin-bottom:34px;
    position:relative;
}

.brokins-footer-new h3:after{
    content:"";
    position:absolute;
    left:0;
    bottom:-12px;
    width:24px;
    height:2px;
    background:#d6a23f;
}

.brokins-footer-new__item{
    display:grid;
    grid-template-columns:58px 1fr;
    gap:18px;
    padding:22px 0;
    border-bottom:1px solid rgba(255,255,255,.12);
}

.brokins-footer-new__icon,
.brokins-footer-new__group-icon{
    width:48px;
    height:48px;
    border:1px solid rgba(214,162,63,.35);
    border-radius:10px;
    display:flex;
    align-items:center;
    justify-content:center;
    color:#d6a23f;
    font-size:20px;
}

.brokins-footer-new__item a,
.brokins-footer-new__item p{
    color:#fff;
    font-size:15px;
    font-weight:700;
    margin:0 0 4px;
}

.brokins-footer-new__item span{
    display:block;
    color:rgba(255,255,255,.68);
    font-size:13px;
}

.brokins-footer-new__link-group{
    display:grid;
    grid-template-columns:58px 1fr;
    gap:18px;
    padding:17px 0;
    border-bottom:1px solid rgba(255,255,255,.12);
}

.brokins-footer-new__link-group > div:last-child{
    border-left:2px solid rgba(214,162,63,.65);
    padding-left:18px;
}

.brokins-footer-new__link-group h4{
    color:#d6a23f;
    font-size:15px;
    font-weight:800;
    margin:0 0 8px;
}

.brokins-footer-new__link-group a{
    display:block;
    color:rgba(255,255,255,.82);
    font-size:14px;
    line-height:1.8;
    transition:.25s;
}

.brokins-footer-new__link-group a:hover{
    color:#d6a23f;
}

.brokins-footer-new__bottom{
    position:relative;
    z-index:2;
    border-top:1px solid rgba(255,255,255,.13);
    padding:20px 0;
}

.brokins-footer-new__bottom-inner{
    display:flex;
    justify-content:center;
    align-items:center;
    gap:18px;
    flex-wrap:wrap;
    color:rgba(255,255,255,.62);
    font-size:13px;
}

.brokins-footer-new__bottom-inner a{
    color:rgba(255,255,255,.72);
}

.brokins-footer-new__bottom-inner a:before{
    content:"|";
    color:#d6a23f;
    margin-right:18px;
}

.brokins-footer-new__bottom-inner a:hover{
    color:#d6a23f;
}

@media(max-width:1199px){
    .brokins-footer-new__main{
        grid-template-columns:1fr 1fr;
        gap:48px;
    }

    .brokins-footer-new__links{
        grid-column:1 / -1;
    }
}

@media(max-width:767px){
    .brokins-footer-new{
        padding-top:52px;
    }

    .brokins-footer-new__main{
        grid-template-columns:1fr;
        gap:42px;
    }

    .brokins-footer-new__about p{
        max-width:100%;
    }

    .brokins-footer-new__bottom-inner{
        justify-content:flex-start;
        align-items:flex-start;
        flex-direction:column;
        gap:10px;
    }

    .brokins-footer-new__bottom-inner a:before{
        display:none;
    }
}


.brokins-footer-new__bottom-wrapper{
    display:flex;
    justify-content:space-between;
    align-items:center;
    width:100%;
}

.brokins-footer-new__bottom-inner{
    flex:1;
    display:flex;
    justify-content:center;
    align-items:center;
    gap:18px;
    flex-wrap:wrap;
}

.brokins-footer-credit{
    margin-left:auto;
    white-space:nowrap;
    font-size:13px;
    color:rgba(255,255,255,.60);
}

.brokins-footer-credit a{
    color:#d6a23f;
    font-weight:600;
}


/* ===== BROKINS FOOTER FINAL PATCH ===== */

.brokins-footer-new{
    background:#001f56 !important;
}

.brokins-footer-new__bg{
    background:
    radial-gradient(circle at 100% 0%, rgba(200,161,90,.12), transparent 30%),
    linear-gradient(
        135deg,
        #00215a 0%,
        #001f56 40%,
        #00184a 100%
    ) !important;
}

.brokins-footer-new h3{
    color:#ffffff;
    font-weight:700;
}

.brokins-footer-new h3:after{
    background:#c8a15a;
}

.brokins-footer-new__icon,
.brokins-footer-new__group-icon{
    color:#c8a15a;
    border-color:rgba(200,161,90,.35);
}

.brokins-footer-new__about strong{
    color:#c8a15a;
}

.brokins-footer-new__social a{
    border-color:#c8a15a;
}

.brokins-footer-new__social a:hover{
    background:#c8a15a;
    color:#001f56;
}

.brokins-footer-new__link-group h4{
    color:#c8a15a;
}

.brokins-footer-new__link-group > div:last-child{
    border-left:2px solid rgba(200,161,90,.75);
}

.brokins-footer-new__item,
.brokins-footer-new__link-group,
.brokins-footer-new__about p{
    border-color:rgba(255,255,255,.10);
}

.brokins-footer-new__bottom{
    border-top:1px solid rgba(200,161,90,.35);
}

.brokins-footer-new__bottom-inner a:before{
    color:#c8a15a;
}

.brokins-footer-credit a{
    color:#c8a15a;
}

.brokins-footer-credit a:hover{
    color:#ffffff;
}

.cta-one{
    padding:60px 0;
}

.cta-one__inner{
    padding:45px 60px;
    min-height:auto;
}

.cta-one__title{
    font-size:34px;
    line-height:1.2;
    margin-bottom:10px;
}

.cta-one__subtitle{
    margin-top:0 !important;
    font-size:17px;
    line-height:1.6;
    max-width:620px;
}


@media (max-width: 1199px){

    .brokins-header__inner{
        display:flex;
        align-items:center;
        justify-content:space-between;
    }

    .brokins-header__menu{
        margin-left:auto;
        display:flex;
        justify-content:flex-end;
        flex:1;
    }

    .mobile-nav__toggler{
        display:flex;
        align-items:center;
        justify-content:center;
        margin-right:20px;
        font-size:26px;
    }

}

/* BROKINS HERO SLIDER CONSISTENCY PATCH */

.brokins-hero-slider .swiper-slide{
    min-height:720px;
    position:relative;
}

.brokins-hero-slider .container{
    position:relative;
    z-index:2;
    height:720px;
    display:flex;
    align-items:center;
}

.brokins-hero-slider__content{
    max-width:560px;
    padding-top:20px;
}

.brokins-hero-slider .main-slider-two__title{
    min-height:190px;
    margin:0 0 22px;
    font-size:58px;
    line-height:1.08;
    font-weight:800;
    color:#fff;
}

.brokins-hero-slider .main-slider-two__title span{
    color:#cfab59;
}

.brokins-hero-slider .main-slider-two__text{
    min-height:86px;
    margin:0 0 30px;
    font-size:20px;
    line-height:1.6;
    color:rgba(255,255,255,.92);
}

.brokins-hero-slider .main-slider-two__btn{
    margin-top:0;
}

/* Tablet */
@media(max-width:1199px){
    .brokins-hero-slider .swiper-slide{
        min-height:640px;
    }

    .brokins-hero-slider .container{
        height:640px;
    }

    .brokins-hero-slider .main-slider-two__title{
        min-height:150px;
        font-size:46px;
    }

    .brokins-hero-slider .main-slider-two__text{
        min-height:78px;
        font-size:18px;
    }
}

/* Mobile */
@media(max-width:767px){
    .brokins-hero-slider .swiper-slide{
        min-height:560px;
    }

    .brokins-hero-slider .container{
        height:560px;
    }

    .brokins-hero-slider__content{
        max-width:100%;
        padding-top:0;
    }

    .brokins-hero-slider .main-slider-two__title{
        min-height:auto;
        font-size:34px;
        line-height:1.15;
        margin-bottom:18px;
    }

    .brokins-hero-slider .main-slider-two__text{
        min-height:auto;
        font-size:16px;
        line-height:1.55;
        margin-bottom:24px;
    }
}
.philosophy-label {
    width: 160px;
    height: 90px;

    display: flex;
    align-items: center;
    justify-content: center;

    background: linear-gradient(
        180deg,
        #f5f2ed 0%,
        #efebe4 100%
    );

    border: 1px solid #ddd3c4;
    border-radius: 8px;

    color: #a9771e;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 1.5px;
    text-transform: uppercase;

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.8),
        0 2px 4px rgba(0,0,0,.03);
}
.brokins-header__topbar-right{
    display:flex;
    align-items:center;
    justify-content:flex-end;
    gap:18px;
}

.lang-switch{
    display:flex;
    align-items:center;
    justify-content:center;
}

.lang-switch img{
    width:22px;
    height:auto;
    display:block;
    border-radius:2px;
    transition:all .25s ease;
}

.lang-switch:hover img{
    transform:scale(1.08);
}
.mobile-nav__partners{
    margin:20px 0;
    padding:20px 0;
    border-top:1px solid rgba(255,255,255,.15);
    border-bottom:1px solid rgba(255,255,255,.15);
}

.mobile-nav__partners a{
    display:block;
    color:#fff;
    font-size:15px;
    font-weight:600;
    padding:12px 0;
}

.mobile-nav__partners a i{
    margin-right:10px;
    color:#fff;
}
