/*!
 * Mobirise v4 theme (https://mobirise.com/)
 * Copyright 2017 Mobirise
 */
/* ==============================================
   Mobirise Editor Fix – Nested Section Stabilizer
   Prevents editor from misinterpreting nested
   <section> tags as blocks while editing
   ============================================== */
section section {
  background: none !important;
}
section section .container {
  padding-top: 0;
  padding-bottom: 0;
}

/* ==============================================
   Mobirise Overflow Stabilizer
   Prevents container clipping that breaks
   sticky nav, dropdowns, and overlays
   ============================================== */
.mbr-section,
.mbr-section > .container,
.mbr-section > .container > .row,
.mbr-section > .container > .row > div {
  overflow: visible !important;
}

/* ==============================================
   Mobirise Section Spacing Normalizer
   Keeps vertical spacing consistent across blocks
   ============================================== */
/* Existing section rules — leave these alone */
section {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
}
section,
.container,
.container-fluid {
  position: relative;
  word-wrap: break-word;
}
/* Mobirise Section Spacing Normalizer */
.mbr-section {
  padding-top: 3rem;
  padding-bottom: 3rem;
}
@media (max-width: 768px) {
  .mbr-section {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}
/* ============ End section rukes ======== */

/* ===============================================
   TYPOGRAPHY CLEANUP (Headings & Text) Optimized for Georgia (headings) + Segoe UI (body)
   ============================================= */
/* --- Smooth scrolling --- */
:root {
  /* If not already defined, add or confirm your gray variable here */
  --bg-lightgray: #f9f9f9;
}
.content-section, .article1, .article3 {
  background-color: #f9f9f9;
}
html {
  scroll-behavior: smooth;
}
/* --- Base Body Text --- */
body {
  font-family: "Segoe UI", Arial, sans-serif;
  font-size: 1rem;  /* 16px base */
  line-height: 1.6; /* Ideal for readability */
  color: #222;
  background-color: #f6f6f6;
  font-weight: 400;
}
/* Tip #4 – Mobirise Font Inheritance Lock
   Stops Mobirise display/title classes from
   overriding your global typography */
.mbr-section,
.mbr-section *:not(i):not(span.mbr-iconfont):not(.mbr-iconfont) {
  font-family: inherit;
}
/* --- Headings Shared Styles --- */
h1, h2, h3, h4, h5, h6 {
  font-family: Georgia, "Times New Roman", serif;
  font-style: italic;
  font-weight: 700;
  color: #000;
  margin-top: 0;
  margin-bottom: 0.5em;
  text-wrap: balance; /* modern wrapping (safe fallback) */
  overflow-wrap: break-word; /* prevent overflow on long words */
  text-shadow: none !important;
}
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6,
.display-1, .display-2, .display-3, .display-4 {
  overflow-wrap: break-word;
  word-wrap: break-word; /* legacy fallback */
}
.display-1, .display-2, .display-3, .display-4 {
  line-height: 1.1;
}
/* --- Individual Heading Hierarchy --- */
h1 {
  font-size: 3.5rem; /* ~56px */
  line-height: 1.2;
  text-shadow: 2px 2px 3px #000000;
}
.nav-item {
  margin-top: 15px !important;
}
h2 {
  font-size: 2.5rem; /* ~40px */
  line-height: 1.3;
}
h3 {
  font-size: 1.8rem;          /* ~29px */
  line-height: 1.35;
}
h4 {
  font-size: 1.4rem;          /* ~22px */
  line-height: 1.4;
}
h5, h6 {
  font-size: 1.1rem;          /* ~18px */
  line-height: 1.5;
  font-weight: 600;
}
/* --- Responsive Adjustments --- */
@media (max-width: 991px) {
  h1 { font-size: 2.75rem; }   /* ~44px */
  h2 { font-size: 2rem; }      /* ~32px */
  h3 { font-size: 1.6rem; }
}
@media (max-width: 768px) {
  h1 { font-size: 2.25rem; }   /* ~36px */
  h2 { font-size: 1.8rem; }
  h3 { font-size: 1.4rem; }
}
/* --- Paragraphs & Lists --- */
p, li {
  line-height: 1.6;
  margin-bottom: 1rem;
  overflow-wrap: break-word;
}
/* --- Emphasis --- */
b, strong {
  font-weight: 700; /* consistent boldness */
}
em, i {
  font-style: italic;
}
a {
  cursor: pointer;
  text-decoration: underline;
}
a:hover {
  text-decoration: underline;
}
figure {
  margin-bottom: 0;
}
li {
  position: relative;
}
ul {
  list-style: none;
  margin: 0;
  padding-left: 2rem;
}
ul li::before {
  left: -2rem;
  position: absolute;
  content: "✓";
  color: #344cf1;
  width: 1.1rem;
}
ol {
  list-style: circle;
  margin: 0;
  padding-left: 1rem;
}
ol li::before {
  left: -2rem;
  position: absolute;
  content: "";
  color: #000000;
  width: 1.1rem;
}
/* ========= End TYPOGRAPHY CLEANUP ======= */




.text-overlap1 {
  line-height: 20px;
  text-align: left;
  font-family: Georgia;
  font-size: 36px;
  color: rgba(0, 94, 170, 0.7);
  font-style: normal;
  font-weight: bold;
}
@media (max-width: 768px) {
  .text-overlap1 {
    font-size: 18px;
    line-height: 5px !important;
  }
}
.text-overlap2 {
  line-height: 20px;
  text-align: left;
  font-family: Georgia;
  font-size: 62px;
  color: #ffff00;
  font-style: italic;
  font-weight: 700;
  text-shadow: 2px 4px 2px #000000 !important;
}
@media (max-width: 768px) {
  .text-overlap2 {
    position: absolute;
    font-size: 26px;
    line-height: 5px !important;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 1) !important;
  }
}
.acfttext {
    line-height: 170%;
    text-align: left;
    padding-left: 0;
    padding-right: 5px;
}
.acfttext:hover {
    transition: transform 0.1s;
    transform: scale(1.03);
    a {
        text-decoration: none;
    }
}
.block-text {
    font-weight: 400; 
    line-height: 160%;
    text-align: left;
}
a {
    color: #0000cc;
    cursor: pointer;
    text-decoration: underline;
}
a:hover {
    text-decoration: none;
}
p {
    text-align: left;
}

.image-text-lg {
  display: block;
  position: absolute;
  bottom: 40%;
  left: 3rem;
  margin: 0;
  color: #f1f1f1;
  font-size: 48px;
  font-weight: 700;
  text-shadow: 2px 2px 5px #000000;
  line-height: 1;
  background-color: transparent;
}

.line-b {
  border-bottom-width: 2px;
  border-bottom-style: solid;
  border-bottom-color: rgba(20, 112, 175, 0.8);
}
.fontlarge {font-size: 42px; padding-right: 2px;}
.fontmed {font-size: 28px;}
.mark-blue {background-color: rgb(0, 0, 204); color: #ffffff;}
.icon-red {font-size: 24px; color: rgb(255,74,82)}
.icon-red18 {font-size: 18px; color: rgb(255,74,82)}
.icon-red20 {font-size: 20px; color: rgb(255,74,82)}
.icon-red30 {font-size: 30px; color: rgb(255,74,82)}
.icon-red60 {font-size: 60px; color: rgb(255,74,82)}
.icon-gold-noshadow {font-size: 24px; color: rgb(242, 170, 76)}
.icon-gold30 {font-size: 30px; color: rgb(242, 170, 76);text-shadow: 1px 1px 1px #000000;}
.icon-blue {font-size: 24px !important; color: rgb(0, 0, 204)}
.icon-blue14 {font-size: 14px; color: rgb(0, 0, 153)}
.icon-blue18 {font-size: 18px; color: rgb(0, 0, 153)}
.icon-blue30 {font-size: 30px !important; color: rgb(0, 0, 204)}
.icon-green {font-size: 24px; color: rgb(0, 153, 0)}
.icon-green22 {font-size: 22px; color: rgb(0, 153, 0)}
.icon-green30 {font-size: 36px; color: rgb(0, 153, 0)}
.icon-green60 {font-size: 60px; color: rgb(0, 153, 0)}
.icon-white {font-size: 24px; color: rgb(255, 255, 255)}
.icon-white30 {font-size: 30px; color: rgb(255, 255, 255)}
.icon-yellow {font-size: 24px; color: rgb(255, 255, 0);text-shadow: 1px 1px 1px #000000;}
.icon-yellow18 {font-size: 18px; color: rgb(255, 255, 0);text-shadow: 1px 1px 1px #000000;}
.icon-yellow30 {font-size: 30px; color: rgb(255, 255, 0);text-shadow: 1px 1px 1px #000000;}
.icon6-blue {font-size: 6px; color: rgb(0, 0, 153)}
.icon18 {font-size: 18px;}
.icon24 {font-size: 24px;}
.icon30 {font-size: 30px;}
.icon40 {font-size: 40px;}
.text-red {color: #ff0000;}
.text-yellow {color: #ffff00;}
.text-gray {color: #b2b2b2;}
.text-gold {color: rgb(242, 170, 76);}
.text-blue {color: rgb(0, 0, 204);}
.bg-white {background-color: #f9f9f9;}
.bg-gray {background-color: #efefef;}
.bg-news-text {
  display: block;
  position: absolute;
  bottom: 40%;
  left: 1rem;
  margin: 0;
  font-size: 72px;
  text-shadow: 2px 2px 2px #000000;
  padding: 5px 15px 5px 15px;
  background-color: rgb(255, 255, 255);
  background-color: rgba(255, 255, 255, 0.9);
}
.bg-news-text-trans {
  display: block;
  position: absolute;
  bottom: 50%;
  left: 0.5rem;
  margin: 0;
  color: #ffffff;
  font-size: 54px;
  font-weight: 700;
  text-shadow: 2px 2px 2px #000000;
  line-height: 1;
  background-color: transparent;
}
.bg-news-text-trans48 {
  display: block;
  position: absolute;
  bottom: 50%;
  left: 0.5rem;
  margin: 0;
  color: #ffffff;
  font-size: 48px;
  font-weight: 700;
  text-shadow: 2px 2px 2px #000000;
  line-height: 1;
  background-color: transparent;
}
.bg-news-text-trans36 {
  display: block;
  position: absolute;
  bottom: 70%;
  left: 0.5rem;
  margin: 0;
  color: #ffffff;
  font-size: 36px;
  font-weight: 700;
  text-shadow: 2px 2px 2px #000000;
  line-height: 1;
  background-color: transparent;
}
.bg-news-text-trans24 {
  display: block;
  position: absolute;
  bottom: 70%;
  left: 0.5rem;
  margin: 0;
  color: #ffffff;
  font-size: 24px;
  font-weight: 700;
  text-shadow: 2px 2px 2px #000000;
  line-height: 1;
  background-color: transparent;
}
@media (max-width: 768px) {
    .image-text-lg {
    font-size: 28px !important;
        left: 1rem;
    border-radius: 0 10px 0 0;
    }
  .bg-news-text-trans {
    font-size: 36px;
    line-height: 1;
  }
  .bg-news-text-trans36 {
    font-size: 36px;
    line-height: 1;
  }
  .bg-news-text-trans48 {
    font-size: 36px;
    line-height: 1;
  }
    .bg-news-text-trans24 {
    font-size: 36px;
    line-height: 1;
  }
}
.border {
    border-left-width: 1px;
    border-left-color: #e1e1e1;
    border-left-style: solid;
    border-right-width: 1px;
    border-right-color: #e1e1e1;
    border-right-style: solid;
    border-top-width: 0;
    border-top-color: #e1e1e1;
    border-top-style: solid;
    border-bottom-width: 0;
    border-bottom-color: #e1e1e1;
    border-bottom-style: solid;
}
.border-top {
    border-top-width: 1px;
    border-top-color: #e1e1e1;
    border-top-style: solid;
}
.border-bottom {
  border-bottom: medium;
  border-bottom-color: #000000;
  border-bottom-style: solid;
  border-bottom-width: medium;
}
.border-bottom2 {
  border-bottom: thin;
  border-bottom-color: #e1e1e1;
  border-bottom-style: solid;
  border-bottom-width: thin;
}
.border-bottom3 {
  border-bottom: thin;
  border-bottom-color: #cccccc;
  border-bottom-style: solid;
  border-bottom-width: thin;
}
.text-shadow-h1 {text-shadow: 4px 6px 8px #000000;}
.text-shadow-h1w {text-shadow: 4px 6px 8px #ffffff;}
.text-shadow-h2 {text-shadow: 2px 2px 2px #000000;}
.text-shadow-h2w {text-shadow: 2px 2px 2px #ffffff;}
.text-shadow-h2y {text-shadow: 2px 2px 2px #ffff00;}
.text-shadow-h3w {text-shadow: 0 4px 30px #000000, -10px 0 40px #000000, -10px 0 20px #000000;}
.text-shadow-h31w {text-shadow: 0 4px 30px #ffffff, -10px 0 40px #ffffff, -10px 0 20px #ffffff}
.text-shadow-h31 {text-shadow: 0 4px 30px #000000, -10px 0 40px #000000, -10px 0 20px #000000}
.text-shadow-h4 {text-shadow: 2px 4px 6px #000000;}
.text-shadow-h4w {text-shadow: 2px 4px 6px #ffffff;}
.text-shadow-h5 {text-shadow: 1px 1px 1px #000000;}
.text-shadow-h5w {text-shadow: 1px 1px 1px #ffffff;}
.text-shadow-h3w {text-shadow: 0 4px 30px #000000, -10px 0 40px #000000, -10px 0 20px #000000;}
.text-shadow-h31w {text-shadow: 0 4px 30px #ffffff, -10px 0 40px #ffffff, -10px 0 20px #ffffff}
.text-shadow-h31 {text-shadow: 0 4px 30px #000000, -10px 0 40px #000000, -10px 0 20px #000000}
.text-shadow-yellow {text-shadow: 2px 2px 2px #ffff00}
.underline-shadow-blue {box-shadow: inset 0 -0.6em 0 0 rgba(79, 135, 251, 0.7);}
.underline-shadow-thinblue {box-shadow: inset 0 -0.2em 0 0 rgba(79, 135, 251, 0.7);}
.leftline-shadow-blue {box-shadow: inset 0.5em 0 0.5em 0 rgba(79, 135, 251, 0.6);}
.leftline-left-shadow-blue {box-shadow: inset 0.3em 0 0 0 rgba(79, 135, 251, 0.6);}
.leftline-shadow-red {box-shadow: inset 0.5em 0 0.5em 0 rgba(218, 33, 40, 0.6);}
.leftline-shadow-gold {box-shadow: inset 0.5em 0 0.5em 0 rgba(242, 170, 76, 0.6);}
.boxshadow-w {box-shadow: 0 0 30px #ffffff, 0 0 30px #ffffff;}
.boxshadow-b {box-shadow: 0 0 30px #000000;}
.boxshadow-ltgray {box-shadow: 0 0 5px 5px #f1f1f1;}
.boxshadow-b10 {box-shadow: 0 0 10px #000000;}
.boxshadow-b05 {box-shadow: 5px 10px 18px #888888;}
.boxshadow-b1 {box-shadow: 1px 1px 8px #000000;}
.boxshadow-b1a {box-shadow: 1px 1px 4px #000000;}
.boxshadow-b11 {box-shadow: 1px 0 10px #cccccc;}
.boxshadow-b2 {box-shadow: 1px 2px 3px #cccccc;}
.boxshadow-b3 {box-shadow: 1px 5px 10px #444;}
.boxshadow-b4 {box-shadow: 1px 0 3px #cccccc}
.font120 {font-size: 1.2rem}
.font110 {font-size: 1.1rem}
.font100 {font-size: 1.0rem}
.font90 {font-size: 0.9rem}
.font80 {font-size: 0.8rem}
.font70 {font-size: 0.7rem}
li {
  position: relative;
  margin-bottom: 0.5rem;
}
ul {
  list-style: none;
  margin: 0;
  padding-left: 2.5rem;
}
ul li::before {
  left: -2rem;
  position: absolute;
  content: "✓";
  color: #344cf1;
  width: 1.1rem;
}
ol {
  list-style: none;
  margin: 0;
  padding-left: 2.5rem;
}
ol li::before {
  left: -2rem;
  position: absolute;
  content: " -";
  color: #000000;
  width: 1.1rem;
}
.highlight-gray {
  border-radius: 1em 0 1em 0;
  background-image: linear-gradient(
    -100deg,
    rgba(204, 204, 204, 0.2),
    rgba(204, 204, 204, 0.7) 95%,
    rgba(204, 204, 204, 0.1)
  );
}
.highlight-red {
  border-radius: 1em 0 1em 0;
  background-image: linear-gradient(
    -100deg,
    rgba(255, 20, 0, 0.2),
    rgba(255, 20, 0, 0.7) 95%,
    rgba(255, 20, 0, 0.1)
  );
}
.highlight-ltred {
  border-radius: 1em 0 1em 0;
  background-image: linear-gradient(
    -100deg,
    rgba(255, 163, 148, 0.2),
    rgba(255, 163, 148, 0.7) 95%,
    rgba(255, 163, 148, 0.1)
  );
}
.highlight-yellow {
  border-radius: 1em 0 1em 0;
  background-image: linear-gradient(
    -100deg,
    rgba(255, 224, 0, 0.2),
    rgba(255, 224, 0, 0.7) 95%,
    rgba(255, 224, 0, 0.1)
  );
}
.highlight-ltyellow {
  border-radius: 1em 0 1em 0;
  background-image: linear-gradient(
    -100deg,
    rgba(254, 249, 137, 0.2),
    rgba(254, 249, 137, 0.7) 95%,
    rgba(254, 249, 137, 0.1)
  );
}
.highlight-green {
  border-radius: 1em 0 1em 0;
  background-image: linear-gradient(
    -100deg,
    rgba(0, 255, 20, 0.2),
    rgba(0, 255, 20, 0.7) 95%,
    rgba(0, 255, 20, 0.1)
  );
}
.highlight-ltgreen {
  border-radius: 1em 0 1em 0;
  background-image: linear-gradient(
    -100deg,
    rgba(0, 255, 20, 0.2),
    rgba(0, 255, 20, 0.5) 75%,
    rgba(0, 255, 20, 0.1)
  );
}
.highlight-blue {
  border-radius: 1em 0 1em 0;
  background-image: linear-gradient(
    -100deg,
    rgba(0, 20, 255, 0.2),
    rgba(0, 20, 255, 0.7) 95%,
    rgba(0, 20, 255, 0.1)
  );
}
.highlight-ltblue {
  border-radius: 1em 0 1em 0;
  background-image: linear-gradient(
    -100deg,
    rgba(127, 137, 255, 0.2),
    rgba(127, 137, 255, 0.7) 95%,
    rgba(127, 137, 255, 0.1)
  );
}
.no-scroll {
  -webkit-animation: none;
  -moz-animation: none;
  -o-animation: none;
  -ms-animation: none;
  animation: none;
}
.form-control:focus {
  box-shadow: none;
}
.nowrap {white-space: nowrap;}
:focus {
  outline: none;
}
.row-side-menu {
  margin-left: 30px;
}
@media (max-width: 767px) {
        .row-side-menu {
    margin-left: -10px;
  }
}
.row-side-menu-header {
  margin-left: 50px;
}
@media (max-width: 767px) {
    .row-side-menu-header {
    margin-left: 10px;
  }
}
.cardtitle {
  color: #ffffff;
  font-weight: 600;
  padding-top: 30px;
  padding-bottom: 30px;
  font-size: 72px;
  text-align: left;
  text-shadow: 2px 2px 2px #000000;
}
.cardsubtitle {
  color: #ffff00;
  font-weight: 400;
  padding-top: 0;
  padding-bottom: 10px;
  font-size: 42px;
  text-align: left;
  text-shadow: 2px 2px 2px #000000;
}
.cardtext {
  font-weight: 400;
  line-height: 1.2;
}
.cardtext a {
  color: #444 !important;
  text-decoration: none;
}
.cardtext a:hover {
  text-decoration: underline !important;
}
.cardsubtext {
  color: #444444;
  font-weight: 500;
  font-size: 18px;
}
.mbr-section-title {
    font-family: "Segoe UI", Arial, sans-serif;
    font-size: 1rem;
    color: #333 !important;
    font-weight: 400;   
    padding: 1rem 0 1rem 0;
    line-height: 1.2;
}
.mbr-section-pagetitle {
    color: #fff;
    text-shadow: 2px 2px 2px #000000;
}
.mbr-section-subtitle {
    padding-top: 6px;
    padding-bottom: 6px;
}
.mbr-section-subtitle, .mbr-section-subtitle2 {
  line-height: 1.2;
}
.mbr-text {
    line-height: 160%;
    text-align: left;
}
.mbr-menu-text {
  font-size: 20px !important;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  color: #6d7a8c;
}
.mbr-menu-text a {
    font-weight: 500 !important;
    text-decoration: none !important;
}
.mbr-menu-text a:hover {
    text-decoration: underline !important;
}
.mbr-menu-subtext {
  margin-top: -5px;
  color: #666666;
  text-align: center;
}
@media (max-width: 768px) {
   .mbr-menu-text  {
     font-size: 18px !important;
     margin-top: 1rem;
     margin-bottom: 1rem;
   }
   .mbr-menu-subtext {
     display: none;
   }
}
.mbr-section-text {
    font-family: "Segoe UI", Arial, sans-serif !important;
    text-align: left;
    line-height: 160%;
}
.mbr-section-text-date {
    font-style: italic;
}
.sidemenu-text {
    font-size: 16px;
    line-height: 160%;
    text-align: left;
    padding-left: 10px;
    padding-right: 5px;
}
.sidemenu-text:hover {
    transition: transform 0.1s;
    transform: scale(1.05);
}
.list-text {
    line-height: 170%;
    text-align: left;
    padding-left: 10px;
    padding-right: 5px;
}
.list-text:hover {
    transition: transform 0.1s;
    transform: scale(1.05);
}
.vl {
    border-left: 0 solid;
    border-color: rgb(242, 170, 76);
    height: 55%;
}
.vl2 {
    border-left: 2px solid;
    border-color: rgb(0, 0, 0);
    height: 50%;
}
.vr {
    border-right: 4px solid;
    border-color: rgb(242, 170, 76);
    height: 55%;
}
.lineheight110 {
    line-height: 110%;
}
.lineheight120 {
    line-height: 120%;
}
.lineheight130 {
    line-height: 130%;
}
.lineheight150 {
    line-height: 150%;
}

a.mbr-iconfont:hover {
  text-decoration: none;
}

.article .lead p,
.article .lead ul,
.article .lead ol,
.article .lead pre,
.article .lead blockquote {
  margin-bottom: 0;
}
figure {
  margin-bottom: 0;
}

b, strong {
  font-weight: bold;
}
input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active {
  -moz-transition-delay: 9999s;
  -o-transition-delay: 9999s;
  -webkit-transition-delay: 9999s;
          transition-delay: 9999s;
  -o-transition-property: background-color, color;
-moz-transition-property: background-color, color;
-webkit-transition-property: background-color, color;
  transition-property: background-color, color;
}

textarea[type="hidden"] {
  display: none;
}

section .mbr-background-video,
section .mbr-background-video-preview {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
}

.hidden {
  visibility: hidden;
}
.mbr-z-index20 {
  z-index: 20;
}

/*! Base colors */
.mbr-white {
  color: #ffffff;
}

.mbr-black {
  color: #000000;
}

.mbr-bg-white {
  background-color: #ffffff;
}

.mbr-bg-black {
  background-color: #000000;
}

/*! Text-aligns */
.align-left {
  text-align: left;
}

.align-center {
  text-align: center;
}

.align-right {
  text-align: right;
}
/*! Font-weight  */
.mbr-light {
  font-weight: 300;
}

.mbr-regular {
  font-weight: 400;
}

.mbr-semibold {
  font-weight: 500;
}

.mbr-bold {
  font-weight: 700;
}

/*! Media  */
.media-size-item {
  -moz-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  -o-flex: 1 1 auto;
  -ms-box-flex: 1;
-moz-box-flex: 1;
-webkit-box-flex: 1;
          flex: 1 1 auto;
}

.media-content {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}

.media-container-row{
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
  align-items: flex-start;
}

.media-container-row .media-size-item {
  width: 400px;
}

.media-container-column{
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
  align-items: stretch;
}

.media-container-column > * {
  width: 100%;
}

@media (min-width: 992px) {
  .media-container-row {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
}

figure {
  overflow: hidden;
}

figure[mbr-media-size] {
  -webkit-transition: width 0.1s;
  transition: width 0.1s;
}

.mbr-figure img,
.mbr-figure iframe {
  display: block;
  width: 100%;
}

.card {
  background-color: transparent;
  border: none;
  display: -webkit-flex;
}

.card-wrapper {
  -ms-box-flex: 1;
-moz-box-flex: 1;
-webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.card-img {
  text-align: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.media {
  max-width: 100%;
  margin: 0 auto;
}

.mbr-figure {
  align-self: center;
}

.media-container > div {
  max-width: 100%;
}

.mbr-figure img,
.card-img img {
  width: 100%;
    padding: 1rem;
}

@media (max-width: 991px) {
  .media-size-item {
    width: auto;
  }
  .media {
    width: auto;
  }
  .mbr-figure {
    width: 100%;
  }
}
nav .mbr-section-btn {
  margin-left: 0;
  margin-right: 0;
}

.mbr-regular {font-weight: 400;}
.mbr-semibold {font-weight: 500;}
.mbr-bold {font-weight: 700;}
[type="submit"] {
  -webkit-appearance: none;
}

/*! Full-screen */
.mbr-fullscreen .mbr-overlay {
  min-height: 100vh;
}

.mbr-fullscreen {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 100vh;
  padding-top: 3rem;
  padding-bottom: 3rem;
}

/*! Map */
.map {
  height: 25rem;
  position: relative;
}

.map iframe {
  width: 100%;
  height: 100%;
}

/* Form */
.form-asterisk {
  font-family: initial;
  position: absolute;
  top: -2px;
  font-weight: normal;
}

/*! Scroll to top arrow */
.mbr-arrow-up {
  bottom: 5px;
  position: fixed;
  z-index: 5000;
  color: #ffffff;
  font-size: 22px;
    left: 95%;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.mbr-arrow-up a {
  background: rgb(0, 0, 0);
  background: rgba(0, 0, 0, 0.2);
  border-radius: 3px;
  color: #fff;
  display: inline-block;
  height: 30px;
  width: 30px;
  outline-style: none;
  position: relative;
  text-decoration: none;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  cursor: pointer;
  text-align: center;
}

.mbr-arrow-up a:hover {
  background-color: rgb(0, 0, 0);
  background-color: rgba(0, 0, 0, 0.4);
}

.mbr-arrow-up a i {
  line-height: 60px;
}

.mbr-arrow-up-icon {
  display: block;
  color: #fff;
}

.mbr-arrow-up-icon::before {
  content: "\203a";
  display: inline-block;
  font-family: serif;
  font-size: 32px;
  line-height: 1;
  font-style: normal;
  position: relative;
  top: 6px;
  left: -4px;
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

/*! Arrow Down */
.mbr-arrow {
  position: absolute;
  bottom: 45px;
  left: 50%;
  width: 60px;
  height: 60px;
  cursor: pointer;
  background-color: rgb(80, 80, 80);
  background-color: rgba(80, 80, 80, 0.5);
  border-radius: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

.mbr-arrow > a {
  display: inline-block;
  text-decoration: none;
  outline-style: none;
  -webkit-animation: arrowdown 1.7s ease-in-out infinite;
  animation: arrowdown 1.7s ease-in-out infinite;
}

.mbr-arrow > a > i {
  position: absolute;
  top: -2px;
  left: 15px;
  font-size: 2rem;
}

@keyframes arrowdown {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  50% {
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@-webkit-keyframes arrowdown {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  50% {
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@media (max-width: 500px) {
  .mbr-arrow-up {
    left: 95%;
    right: auto;
    -webkit-transform: translateX(-50%) rotate(180deg);
    transform: translateX(-50%) rotate(180deg);
  }
}

/*Gradients animation*/
@keyframes gradient-animation {
  from {
    background-position: 0 100%;
    -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out;
  }
  to {
    background-position: 100% 0;
    -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out;
  }
}

@-webkit-keyframes gradient-animation {
  from {
    background-position: 0 100%;
    -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out;
  }
  to {
    background-position: 100% 0;
    -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out;
  }
}

.bg-gradient {
  background-size: 200% 200%;
  -webkit-animation: gradient-animation 5s infinite alternate;
  animation: gradient-animation 5s infinite alternate;
}

.menu .navbar-brand {
  display: -webkit-flex;
}

.menu .navbar-brand span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.menu .navbar-brand .navbar-caption-wrap {
  display: -webkit-flex;
}

.menu .navbar-brand .navbar-logo img {
  display: -webkit-flex;
}

@media (max-width: 991px) {
  .menu .navbar-collapse {
    max-height: 100vh;
  }
  .menu .navbar-collapse.show {
    overflow: auto;
  }
}
.navbar {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
  -webkit-align-items: center;
  -webkit-justify-content: space-between;
}

.navbar-collapse {
  -webkit-flex-basis: 100%;
  -webkit-flex-grow: 1;
  -webkit-align-items: center;
}

.nav-dropdown .link {
  padding: .667em 1.667em;
  margin: 0;
}

.row {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
}

.justify-content-center {
  -webkit-justify-content: center;
}

@media (max-width: 576px) {
  .col-xs-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
}

.form-group:focus {
  outline: none;
}

.jq-selectbox__select {
  padding: 1rem;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.jq-selectbox__dropdown {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
}

.jq-selectbox__trigger-arrow {
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.jq-selectbox li {
  padding: 1rem;
}

input[type="range"] {
  padding-left: 0;
  padding-right: 0;
}

.modal-dialog,
.modal-content {
  height: 100%;
}

.modal-dialog .carousel-inner {
  height: calc(100vh - 1.75rem);
}

@media (max-width: 575px) {
  .modal-dialog .carousel-inner {
    height: calc(100vh - 1rem);
  }
}

.carousel-item {
  text-align: center;
}

.carousel-item img {
  margin: auto;
}

.mbr-normal {
  font-weight: 400;
}

#scrollToTop a i:before {
  content: "";
  position: absolute;
  height: 40%;
  top: 25%;
  background: #fff;
  width: 2px;
  left: calc(50% - 1px);
}

#scrollToTop a i:after {
  content: "";
  position: absolute;
  display: block;
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
  width: 40%;
  height: 40%;
  left: 30%;
  bottom: 30%;
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
}

.mbr-arrow a {
  color: #ffffff;
}

@media (max-width: 767px) {
  .mbr-arrow {
    display: none;
  }
    .mbr-section-titleheader2 {
    font-size: 18pt;
        line-height: 100%;
}
    .menuheader {
    text-shadow: 1px 1px 1px #000000;
      font-weight: 700;
  }
}

.form-control-label {
  position: relative;
  cursor: pointer;
  margin-bottom: 0.357em;
  padding: 0;
}

.alert {
  color: #ffffff;
  border-radius: 0;
  border: 0;
  font-size: 0.875rem;
  line-height: 1.5;
  margin-bottom: 1.875rem;
  padding: 1.25rem;
  position: relative;
}

.alert.alert-form::after {
  background-color: inherit;
  bottom: -7px;
  content: "";
  display: block;
  height: 14px;
  left: 50%;
  margin-left: -7px;
  position: absolute;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  width: 14px;
}

.form-control {
  background-color: #f5f5f5;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #565656;
  line-height: 1.43;
  min-height: 3.5em;
  padding: 1rem;
}

.form-control, .form-control:focus {
  border: 1px solid #e8e8e8;
}

.form-active .form-control:invalid {
  border-color: red;
}


blockquote {
    padding: 0 0;
    position: relative;
    border-left: 3px solid;
    border-color: #003366;
    margin-left: 5px;
    margin-bottom: 1.3125rem;
    padding-left: 12px;
}
.quote {
  font-style: normal;
  padding-left: 8px;
}

pre {
  background: #f4f4f4;
  padding: 10px 24px;
  white-space: pre-wrap;
    margin-bottom: 1.3125rem;
}

.inactive {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  pointer-events: none;
}

.mbr-section__comments .row {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.popover-content .btn{
  box-shadow: none;
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev{
  display: flex;
}

.note-air-layout .dropup .dropdown-menu,
.note-air-layout .navbar-fixed-bottom .dropdown .dropdown-menu {
  bottom: initial;
}

.dropup .dropdown-toggle::after {
  display: none;
}
/*# sourceMappingURL=style.css.map */
@media (min-width: 768px) { 
  .mysticky-top { 
    position:-webkit-sticky; 
    position:sticky; 
    top:0; 
    z-index:1020; 
  } 
}
.fade-in-text {
  color: #ffffff;
  animation: fadeIn linear 1s;
  -webkit-animation: fadeIn linear 1s;
  -moz-animation: fadeIn linear 1s;
  -o-animation: fadeIn linear 1s;
  -ms-animation: fadeIn linear 1s;
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-o-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@media (max-width: 767px) {
  .menu .navbar-collapse {
    max-height: 60vh;
  }
  .mbr-section-headtitle {
    margin-top: 10px;
    font-size: 32px;
    text-align: left;
  }
  .cardtitle {
    text-align: center;
    font-size: 42px;
      line-height: 130%;
    }
    .cardsubtitle {
    text-align: center;
    font-size: 26px;
        line-height: 130%;
    }
  .mbr-section-headsubtitle {
    font-size: 24px;
  }
  .mbr-section-text {
    font-size: 16px;
  }
  .mbr-text {
    font-size: 16px;
  }
  .fontlarge {
    font-size: 32px;
    }
  .mbr-arrow {
    display: none;
  }
  .mbr-section-titleheader2 {
    font-size: 18pt;
    line-height: 100%;
}
  .menuheader {
    text-shadow: 1px 1px 1px #000000;
    font-weight: 700;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .menu .navbar-toggleable-sm .navbar-nav {
    display: -webkit-box;
    display: -ms-flexbox;
  }
}

@media (min-width: 992px) {
  .menu .navbar-nav.nav-dropdown {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .menu .navbar-toggleable-sm .navbar-collapse {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .menu .collapsed .navbar-collapse {
    max-height: 100vh;
  }
  .menu .collapsed .navbar-collapse.show {
    overflow: auto;
  }
}








/* ===============================================
Back-to-Top button
================================================*/
.back-to-top {
  position: fixed;
  bottom: 25px;
  right: 25px;
  width: 45px;
  height: 45px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: rgba(255, 255, 255, 0.5);
  color: #000;
  font-size: 20px;
  border-radius: 50%;
  text-decoration: none;
  box-shadow: 0 2px 5px rgba(0,0,0,0.3);
  transition: opacity 0.3s ease, visibility 0.3s ease;
  z-index: 9999;

  /* Start hidden */
  opacity: 0;
  visibility: hidden;
}

.back-to-top.show {
  opacity: 1;
  visibility: visible;
}

.back-to-top:hover {
  background: #ccc;
}


/* Optional: slightly smaller on very small screens */
@media (max-width: 575px) {
  .back-to-top {
    right: 1rem;
    bottom: 1rem;
    width: 2.4rem;
    height: 2.4rem;
    font-size: 1.4rem;
  }
}

/* ====================================
   Buttons
   ==================================== */
.btn {
  border-radius: 4px;
  font-weight: 500;
  border-width: 2px;
  font-style: normal;
  letter-spacing: 0;
  margin: 0 0;
  white-space: normal;;
  transition: all 0.3s ease-in-out;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 4px 8px 0 rgb(0, 0, 0);
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.18);
}

.btn a, .btn-md a, .btn-primary a, .mbr-section-btn a {
    text-decoration: none !important;
}

.btn:hover {
  background-color: #0f7699 !important;
  transform: translateY(-2px);
  /* transform: scale(1.05); */
  box-shadow: 0 4px 10px rgba(0,0,0,0.25);
  transition: all 0.2s ease-in-out;
}

.btn-white {
    background-color: #ffffff;
    color: #1470af !important;
    text-shadow: 0 0 1px #000000;
    padding-left: 2rem;
    padding-right: 2rem;
    transition-duration: 0.1s;
}

.btn-primary-sm {
  font-size: 0.8rem !important;
  background-color: #004080;
  border: none;
  color: #fff !important;
  padding: 0.10rem 1.5rem;
  margin-top: 2rem;
  border-radius: 30px;
  transition: all 0.3s ease;
  display: inline-block;
}

.btn-primary:hover {
  background-color: #0066cc;
  transform: translateY(-2px);
  /* transform: scale(1.05); */
  box-shadow: 0 4px 10px rgba(0,0,0,0.25);
  transition: all 0.2s ease-in-out;
}

.btn-primary-sm:hover {
  background-color: #0066cc;
  transform: translateY(-2px);
  /* transform: scale(1.05); */
  box-shadow: 0 4px 10px rgba(0,0,0,0.25);
  transition: all 0.2s ease-in-out;
}

.btn-outline-primary {
  border: 2px solid #004080;
  color: #004080 !important;
  padding: 0.6rem 1.2rem;
  border-radius: 30px;
  transition: all 0.3s ease;
  display: inline-block;
}

.btn-outline-primary:hover {
  background-color: #004080;
  color: #fff !important;
}

/* Small button variant */
.btn-sm {
  padding: 0.4rem 0.9rem;
  font-size: 0.9rem;
  border-radius: 30px;
}

.btn-outline-secondary {
  font-family: "Segoe UI", Arial, sans-serif;
  font-size: 0.9rem;
  border: 1px solid #ccc;
  color: #666 !important;
  padding: 0.6rem 1.2rem;
  border-radius: 30px;
  transition: all 0.3s ease;
}

.btn-outline-secondary:hover {
  background-color: #666;
  color: #fff !important;
}

.btn-section {
  font-family: "Segoe UI", Arial, sans-serif;
  padding: 0;
  background: #f9f9f9;
  text-align: center;
}

.btn-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 0;
}

/*! Btn icon margin */
.btn, .mbr-iconfont, .btn.btn-sm {
  cursor: pointer;
  margin-right: 0.5rem;
}

.btn .mbr-iconfont-btn{
  order: 1;
  margin: 0;
  padding-left: 0.8rem;
}

.btn.btn-md .mbr-iconfont, .btn.btn-md .mbr-iconfont {
  margin-right: 0.8rem;
}

.btn-form {
  margin: 0;
  border-radius: 0;
}

.btn-form:hover {
  cursor: pointer;
}

/* --- Hero Section --- */
.hero-section {
  position: relative;
  height: 100vh; /* full screen height */
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}

.hero-video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* keeps aspect ratio, fills screen */
  z-index: -2; /* keeps it behind everything */
}

.hero-image {
 
  background-size: cover;
  position: relative;
  height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
}

.hero-section .overlay {
  background: rgba(0,0,0,0.5); /* dark overlay */
  padding: 3rem;
  border-radius: 12px;
  z-index: 1;
}

.hero-section h1 {
  font-family: Georgia;
  font-size: clamp(32px, 6vw, 68px);
  line-height: 1.1;
  color: #fff;
  font-style: italic;
  margin-bottom: 0.5em;
  text-shadow: 4px 4px 5px #000000;
  .hero .subhead { font-size: clamp(16px, 2.2vw, 22px); opacity: .9; }
.hero .cta-wrap { gap: .75rem; display: flex; flex-wrap: wrap; }
}

.hero-section h2 {
  color: #ffff00;
  text-align: right;
  font-family: Georgia;
  font-size: 54px;
  font-style: italic;
  text-shadow: 2px 4px 2px #000000;
}

.hero-section p {
  color: #ffffff;
  font-family: "Segoe UI", Arial, sans-serif;
  font-size: 22px;
  text-align: center;
  margin-bottom: 1.5rem;
  text-shadow: 1px 2px 1px #000000;
}

@keyframes fadeIn {
  from { opacity: 0; transform: translate(-50%, -50%) scale(0.95); }
  to   { opacity: 0.25; transform: translate(-50%, -50%) scale(1); }
}

.hero-seals {
  position: absolute;
  top: 52%;           /* center vertically */
  left: 50%;          /* center horizontally */
  transform: translate(-50%, -50%);
  opacity: 0.6;      /* subtle branding */
  z-index: 1;         /* between video and overlay */
}

.hero-seals img {
  max-width: 600px;   /* desktop size */
  width: 100%;
  height: auto;
}

/* Tablet Adjustments */
@media (max-width: 992px) {
  .hero-seals img {
    width: 400px;
    opacity: 0.4;   /* slightly lighter for readability */
  }
}

/* Mobile Adjustments */
@media (max-width: 768px) {
    .hero-section {
        height: 80vh; /* full screen height */
    }
    .hero-section h1 {
        font-size: 60px;
    }
    .hero-section h2 {
        font-size: 36px;
    }
    .hero-section p {
        font-size: 16px;
        margin-bottom: 0;
        padding-top: 1rem;
    }
  .hero-seals {
    top: 60%;        /* move it lower so it doesn’t clash with headline */
    opacity: 0.8;
  }
  .hero-seals img {
    width: 350px;
    opacity: 0.8;   /* extra fade on small screens */
  }
}

@media (max-width: 576px) {
    .hero-section {
        height: 80vh; /* full screen height */
    }
    .hero-section h1 {
        font-size: 60px;
    }
    .hero-section h2 {
        font-size: 36px;
    }
    .hero-section p {
        font-size: 16px;
        margin-bottom: 0;
        padding-top: 1rem;
    }
  .hero-seals {
    top: 60%;        /* move it lower so it doesn’t clash with headline */
    opacity: 0.8;
  }
  .hero-seals img {
    width: 350px;
    opacity: 0.8;   /* extra fade on small screens */
  }
}

/* --- Hero Section --- */
.retiring-section {
  font-family: "Segoe UI", Arial, sans-serif;
  position: relative;
  text-align: center;
  height: 100vh; /* full screen height */
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  color: #fff;
}

.retiring-image {
  background: url('https://www.rsokorea.org/assets/images/bg-retiring-in-korea.jpg') no-repeat center center;
  background-size: cover;
  position: relative;
  height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
}

.retiring-section .overlay {
  background: rgba(0,0,0,0.7); /* dark overlay */
  padding: 3rem;
  border-radius: 12px;
  z-index: 1;
}

.retiring-section h1 {
  font-family: Georgia;
  font-size: 68px;
  font-style: italic;
  text-shadow: 4px 4px 5px #000000;
}
.retiring-section h2 {
  font-family: Georgia;
  font-size: 54px;
  font-style: italic;
  text-align: center !important;
  text-shadow: 4px 4px 5px #000000;
  margin-bottom: 4rem;
}

.retiring-section p {
  color: #ffffff;
  font-family: "Segoe UI", Arial, sans-serif;
  font-size: 22px;
  text-align: center;
  margin-bottom: 1.5rem;
  text-shadow: 1px 2px 1px #000000;
}

.retiring-section a {
  color: #ffffff !important;
  text-decoration: none;
  font-weight: 600;
}
.retiring-section a:hover {
  color: #ffff00 !important;
}

@media (max-width: 768px) {
  .retiring-section h2 {
    font-size: 36px !important;
    text-align: center !important;
    margin-bottom: 3rem;
  }
}

/* --- Card Layouts --- */
.cards-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 2rem;
}

.card {
  flex: 1 1 200px;
  background: #f0f8ff;
  padding: 1.5rem;
  border-radius: 8px;
  text-align: center;
  transition: background 0.3s ease;
}

.card:hover {
  background: #e0f0ff;
}

.card h3 {
  font-family: "Segoe UI", Arial, sans-serif;
  font-size: 1.8rem !important;
  color: #004080;
  font-weight: 700;
  margin-bottom: 0.75rem;
}

@media (max-width: 767px) {
 .card h3 {
        font-size: 1.4rem !important;
        margin-left: 0;
    }
}
 .card h3::after {
  content: "";
  display: block;
  width: 5.5rem;
  height: 3px;
  margin: 0.4rem auto 0;
  border-radius: 999px;
  background: rgba(0, 51, 102, 0.25);
}
 .card .list {
    text-align: left;
    margin-bottom: 1rem;
}
 .card .list ul li {
  margin-bottom: 0.6rem;
}

 .card .list ul li::before {
  left: -1rem;
  position: absolute;
  content: "*";
  color: #0066cc;
  width: 1.1rem;
}

/* Fix hero-card list indentation on mobile */
@media (max-width: 767px) {
  .card .list ul {
    padding-left: 0.25rem !important; /* default is usually 2.5rem */
    margin-left: 0 !important;
  }

  .card .list ul li {
    text-indent: 0 !important; /* prevent Mobirise from adding extra indent */
  }
}

.card p {
  font-size: 0.95rem;
  color: #555;
}

.card img {
    max-width: 200px!important;
}

/* --- Responsive Tweaks --- */
@media (max-width: 768px) {
  .hero-section {
    padding: 4rem 1rem;
  }
  .cards-container {
    flex-direction: column;
    gap: 1.5rem;
  }
}

/* --- Feature Section --- */
.feature-section {
  font-family: "Segoe UI", Arial, sans-serif;
  padding: 0rem 2rem;
  background: transparent;
  text-align: center;
}

.feature-section .section-title {
  font-family: Georgia;
  font-weight: 700;
  color: #004080;
  text-align: center;
  font-size: 48px;
  font-style: italic;
  margin-bottom: 2.5rem;
}

@media (max-width: 768px) {
  .feature-section .section-title {
  font-size: 30px;
  margin-bottom: 1.5rem;
    }
}

.cards-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 2rem;
}

.card {
  flex: 1 1 280px;
  background: #fff;
  padding: 2rem;
  border-radius: 12px;
  box-shadow: 0 4px 8px rgba(0,0,0,0.1);
  text-align: center;
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.card:hover {
  transform: translateY(-4px);
  box-shadow: 0 8px 16px rgba(0,0,0,0.15);
}

.card p {
  font-size: 1rem;
  margin-bottom: 1.5rem;
  color: #444;
}


/* ==========================================
   Reunion Countdown Section
   ======================================== */
.reunion-section {
  font-family: "Segoe UI", Arial, sans-serif;
  position: relative;
  text-align: center;
  /* height: 50vh; /* full screen height */
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  color: #fff;
  min-height: 400px; /* adjust as needed */
}

.reunion-section .reunion-card {
  z-index: 1;
  padding: 1rem;
  border-radius: 22px;
  max-width: 900px;
  text-align: center;
  width: 100%;
  background: rgba(0, 0, 0, 0.45);
  margin: 0 auto;
  backdrop-filter: blur(6px);
}

.reunion-section .reunion-card h2 {
  color: #ffff00;
  text-align: center !important;
  font-size: 60px;
  font-weight: 900 !important;
  text-shadow: 2px 4px 2px #000000;
  padding-bottom: 1rem;
}

.reunion-section .reunion-card h3 {
  color: #ffffff;
  text-align: center;
  text-shadow: 2px 4px 2px #000000;
  padding: 1rem;
}

.reunion-section .reunion-card h4 {
  color: #ffffff;
  font-family: "Segoe UI", Arial, sans-serif;
  font-weight: 700;
  text-align: center;
  font-size: 32px;
  padding: 2rem 0 1rem 0 !important;
  text-shadow: 1px 2px 1px #000000;
}

.reunion-section .number {
  font-style: normal;
  font-weight: 600;
  text-transform: none;
  letter-spacing: 0px;
  font-size: 42px;
  word-spacing: 0;
  line-height: 1.0;
  color: #ffff00;
}
.reunion-section .period {
  display: block;
  padding-top: 1px;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.reunion-section .dot {
  position: absolute;
  top: -10px;
  right: -1em;
  width: 1em;
  display: block;
  font-size: 30px;
  height: 83%;
  overflow: hidden;
  font-style: normal;
  font-weight: 500;
  line-height: 89.65px;
  text-transform: none;
  letter-spacing: 0;
  word-spacing: 0;
  color: #ffff00;
}

.reunion-section .countdown-cont {
  background: rgba(35,35,35,0.9);
  max-width: 500px;
  border-radius: 10px;
  margin: 0 auto;
  padding: 1rem 0;
  opacity: 0.8;
}



@media (max-width: 768px) {
  .reunion-section .reunion-card h2 {
     font-size: 34px;
  }
  .reunion-section .reunion-card h3 {
     font-size: 24px;   
  }
  .reunion-section .reunion-card h4 {
     font-size: 20px;   
  }
  .reunion-section .reunion-card {
     padding: 0.5rem;
     padding-top: 2rem;
     padding-bottom: 2rem;
  }
  .reunion-section {
     min-height: 600px;
  }
  .reunion-section .dot {
    display: none;
  }
  .reunion-section .row {
    flex-wrap: nowrap;
  }
}


/* ==========================================
   Newsletter Section
   ======================================== */
.newsletter-section {
  font-family: "Segoe UI", Arial, sans-serif;
  position: relative;
  text-align: center;
  /* height: 50vh; /* full screen height */
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  color: #fff;
  min-height: 400px; /* adjust as needed */
}

.newsletter-card {
  /* background: #f9f9f9;
  background: rgba(0,0,0,0.6); /* dark overlay */
  z-index: 1;
  padding: 1rem;
  border-radius: 12px;
  box-shadow: 0 4px 12px rgba(0,0,0,0.1);
  max-width: 900px;
  text-align: center;
  width: 100%;
}

.newsletter-card h2 {
  color: #ffffff;
  font-family: Georgia;
  font-weight: 700;
  font-size: 54px;
  margin-bottom: 1rem;
  font-style: italic;
  text-align: center;
  padding-top: 0;
  padding-bottom: 0;
  text-shadow: 2px 2px 2px #000000;
}

.newsletter-card h3 {
  color: #ffff00;
  font-family: Georgia;
  font-weight: 700;
  font-style: italic;
  text-align: center;
  font-size: 44px;
  margin-bottom: 0.3em; /* adjust spacing */
  text-shadow: 2px 4px 2px #000000;
}

.newsletter-card h4 {
  color: #ffffff;
  font-family: "Segoe UI", Arial, sans-serif;
  font-weight: 700;
  text-align: center;
  font-size: 36px;
  padding-top:0!important;
  text-shadow: 1px 2px 1px #000000;
}

.newsletter-card h5 {
  color: #ffffff;
  font-family: "Segoe UI", Arial, sans-serif;
  font-weight: 500;
  text-align: center;
  font-size: 18px;
  padding-top:1rem;
  text-shadow: 1px 2px 1px #000000;
}

.newsletter-card h5 a {
  color: #ffffff;
  text-decoration: none;
}

.fnewsletter-card h5 a:hover {
  color: #fff;
  text-decoration: underline !important;
}

.newsletter-card p {
  color: #ffffff;
  font-family: "Segoe UI", Arial, sans-serif;
  font-size: 16px;
  font-weight: 500;
  text-align: center;
  margin-bottom: 1.5rem;
  text-shadow: 1px 2px 1px #000000;
}

@media (max-width: 768px) {
    .newsletter-card h2 {
        font-size: 32px;
    }
    .newsletter-card h3 {
     font-size: 24px;   
    }
    .newsletter-card h4 {
     font-size: 20px;   
    }
    .newsletter-card {
     padding: 0.5rem;
     padding-top: 2rem;
     padding-bottom: 2rem;
    }
    .newsletter-section {
     min-height: 600px;
    }
}

/* === Newsletter seal background === */
.newsletter-seal {
  position: absolute;
  top: 50%;           /* center vertically */
  left: 50%;          /* center horizontally */
  transform: translate(-50%, -50%);
  opacity: 0.25;      /* subtle branding */
  z-index: 1;         /* between video and overlay */
}

.newsletter-seal img {
  max-width: 900px;   /* desktop size */
  width: 100%;
  height: auto;
}

/* Tablet Adjustments */
@media (max-width: 992px) {
  .newsletter-seal img {
    width: 400px;
    opacity: 0.4;   /* slightly lighter for readability */
  }
}

/* Newsletter Mobile Adjustments */
@media (max-width: 768px) {
  .newsletter-seal {
    top: 45%;        /* move it lower so it doesn’t clash with headline */
    opacity: 0.55;
  }
  .newsletter-seal img {
    width: 150px;
    opacity: 0.55;   /* extra fade on small screens */
  }
}

@media (max-width: 576px) {
  .newsletter-seal {
    top: 45%;        /* move it lower so it doesn’t clash with headline */
    opacity: 0.55;
  }
  .newsletter-seal img {
    width: 150px;
    opacity: 0.55;   /* extra fade on small screens */
  }
}

/* =============================================      FIS Units page background patch
   ========================================== */
.unit-bg-patch {
  position: absolute;
  top: 40%;           /* center vertically */
  left: 50%;          /* center horizontally */
  transform: translate(-50%, -50%);
  opacity: 0.2;      /* subtle branding */
  z-index: 1;         /* between video and overlay */
}

.unit-bg-patch img {
  max-width: 500px;   /* desktop size */
  width: 150%;
  height: auto;
}

.unitpage-acft .image-wrapper {
  display: flex;
  justify-content: flex-start;
}

.unitpage-acft .image-wrapper img {
    z-index: 1;
    width: 80%;
    margin: auto;
    object-fit: cover;
    padding-top: 100px;
}

/* Tablet Adjustments */
@media (max-width: 992px) {
  .unit-bg-patch img {
    width: 400px;
    opacity: 0.2;
  }
}

/* Newsletter Mobile Adjustments */
@media (max-width: 768px) {
  .unit-bg-patch {
    top: 30%; /* move lower so doesn’t clash with headline */
    opacity: 0.4;
  }
  .unit-bg-patch img {
    width: 250px;
    opacity: 0.4;   /* extra fade on small screens */
  }
    .unitpage-acft .image-wrapper img {
      width: 100%;
      margin: auto;
      padding-top: 0;
    }
}

@media (max-width: 576px) {
  .unit-bg-patch {
    top: 30%;        /* move it lower so it doesn’t clash with headline */
    opacity: 0.4;
  }
  .unit-bg-patch img {
    width: 250px;
    opacity: 0.4;   /* extra fade on small screens */
  }
}

/* Newsletter Background Video */
.newsletter-video,
.newsletter-fallback {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: -1;
}

.video-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255,255,255,0.35);
  backdrop-filter: blur(3px);
  pointer-events: none; /* lets clicks pass through */
}

/* Mobile overlay: gradient for a lighter, polished effect */
@media (max-width: 768px) {
  .video-overlay {
    background: linear-gradient(
      rgba(255, 255, 255, 0.6),   /* top: light tint */
      rgba(255, 255, 255, 0.45),  /* middle: softer */
      rgba(255, 255, 255, 0.3)      /* bottom: transparent */
    );
  }
}

/* Hide fallback by default */
.newsletter-fallback {
  display: none;
  background: url("https://www.rsokorea.org/assets/images/bg-newsletter-2.webp") no-repeat center center / cover;
}

/* Overlay Content */
.newsletter-overlay {
  position: relative;
  z-index: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  text-align: center;
  padding: 2rem;
}

/* --- Footer --- */
.site-footer {
  background: #00264f;
  color: #fff;
  padding: 3rem 2rem 1rem;
  font-size: 0.95rem;
}

.footer-container {
  font-family: "Segoe UI", Arial, sans-serif;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 2rem;
  max-width: 1200px;
  margin: auto;
}

.footer-column {
  flex: 1 1 250px;
}

.footer-column h2 {
  color: #ffffff;
  margin-bottom: 1rem;
  font-size: 1.2rem;
  font-weight: 600;
  border-bottom: 2px solid #0066cc;
  padding-bottom: 0.5rem;
}

.footer-column h3 {
  font-family: "Segoe UI", Arial, sans-serif;
  color: #ffffff;
  font-size: 1rem;
  font-weight: 400;
  font-style: normal;
  margin: 0;
  padding: 0;
  list-style: none;
  margin-bottom: 1.2rem;
  line-height: 1.5rem;
}

.footer-column H4 {
  font-family: "Segoe UI", Arial, sans-serif;
  color: #ffffff;
}

.footer-column p {
  margin: 0;
  padding: 0;
  list-style: none;
  margin-bottom: 1.2rem;
}

.footer-column ul {
  margin: 0;
  padding: 0;
  padding-left: 0;
  list-style: none;
}

.footer-column ul li {
  margin-bottom: 1.2rem;
}

.footer-column ul li::before {
  left: -1rem;
  position: absolute;
  content: "";
  color: #0066cc;
  width: 1.1rem;
}

.footer-column a {
  color: #cce0ff;
  text-decoration: none;
  transition: color 0.3s ease;
}

.footer-column a:hover {
  color: #fff;
  text-decoration: underline;
}

/* Social icons */
.social-icons a {
  display: inline-block;
  margin-right: 0.8rem;
  font-size: 1.2rem;
  color: #cce0ff;
}

.social-icons a:hover {
  color: #fff;
}

/* Footer bottom strip */
.footer-bottom-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  max-width: 1200px;
  margin: auto;
  margin-top: 1rem;
  border-top: 1px solid rgba(255,255,255,0.2);
}

.footer-bottom {
  font-family: "Segoe UI", Arial, sans-serif;
  text-align: left;
  margin-top: 1rem;
  padding-top: 1rem;
  font-size: 0.9rem;
}

.footer-bottom a {
  color: #cce0ff;
  text-decoration: none;
  transition: color 0.3s ease;
}

.footer-bottom a:hover {
  text-decoration: underline;
  color: #fff;
}

/* --- Start Here Section --- */
.start-here-section {
    font-family: "Segoe UI", Arial, sans-serif;
  padding: 4rem 2rem;
  background: #f9f9f9;
  text-align: center;
}

.start-here-section .section-title {
  font-size: 2rem;
  margin-bottom: 2.5rem;
  font-weight: 700;
  color: #004080;
}

.start-here-section .card {
  flex: 1 1 250px;
  max-width: 300px;
}

/* Container */
.breadcrumbs-container {
  font-family: "Segoe UI", Arial, sans-serif;
  background-color: #f9f9f9 !important;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  padding: 1rem 5rem 0 5rem;
}

/* Breadcrumb list */
.breadcrumb-list {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  font-size: 0.9rem;
  color: #555;
}

/* Remove Mobirise checkmark bullets from breadcrumb items */
.breadcrumb-list li::before {
  content: none !important;
  display: none !important;
}

.breadcrumb-item + .breadcrumb-item::before {
  content: "/";
  color: #888;
}

/* Breadcrumb links */
.breadcrumb-item a {
  text-decoration: none;
  color: #0000cc; /* Adjust to match your theme */
}

.breadcrumb-item a:hover,
.breadcrumb-item a:focus {
  text-decoration: underline !important;
}

.last-updated {
  font-size: 0.85rem;
  font-style: italic;
  color: #666;
}

/* Mobile adjustments */
@media (max-width: 768px) {
  .breadcrumbs-container {
    flex-direction: column;
    align-items: flex-start;
    padding: 1rem 1rem 0 0;
  }

  .last-updated {
    display: none;
  }
}

/* --- Category Section --- */
.category-section {
  font-family: "Segoe UI", Arial, sans-serif;
  padding: 1rem 2rem;
  background: #f9f9f9;
  text-align: center;
}

.category-section .section-title {
  font-size: 2rem;
  margin-bottom: 2.5rem;
  font-weight: 700;
  color: #004080;
}

/* --- Subtopic Blocks (Category Pages) --- */
.subtopic-card {
  flex: 1 1 250px;
  background: #fff;
  padding: 1rem;
  border-radius: 8px;
  box-shadow: 0 4px 8px rgba(0,0,0,0.1);
  text-align: center;
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.subtopic-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 8px 16px rgba(0,0,0,0.15);
}

.subtopic-card h3 {
  margin-bottom: 0.5rem;
  color: #004080;
}

.subtopic-card p {
  font-size: 1rem;
  color: #555;
  margin-bottom: 1rem;
}

.subtopic-card img {
  opacity: 1;
  transition: all 0.3s;
  -moz-transition: opacity 0.05s ease-in-out;
  -webkit-transition: opacity 0.05s ease-in-out;
  max-width: 70%;
    margin: auto;
  vertical-align: middle;
  border-style: none;
  border-radius: 6px 6px 6px 10px;
}
.subtopic-card img:hover {
  opacity: 0.8;
}


/* --- Topic Section --- */
.topic-section {
    font-family: "Segoe UI", Arial, sans-serif;
  padding: 4rem 2rem;
  background: #fff;
}

.topic-content {
  max-width: 800px;
  margin: auto;
  line-height: 1.6;
}

.topic-content h2 {
  margin-top: 2rem;
  margin-bottom: 1rem;
  font-size: 1.5rem;
  color: #004080;
}

.topic-content ul {
  margin-left: 1.5rem;
  list-style: disc;
}

.topic-content a {
  color: #004080;
  text-decoration: underline;
}

.back-link {
  margin-left: 1rem;
}

/* ========================================
   Header Category Section
   ===================================== */
.header-category-section {
  position: relative;
  text-align: center;
  height: 40vh;
  display: flex;
  align-items: flex-end;
  padding-bottom: 6vh; /* or adjust to taste */
  justify-content: center;
  overflow: hidden;
  color: #fff;
}

.header-category-section .overlay {
  background: rgba(0,0,0,0.60);
  padding: 2rem;
  border-radius: 12px;
  z-index: 1;
}

.header-category-section .heading-wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap; /* allows icon/text to stack on small screens */
  gap: 0.25rem;  /* consistent spacing between icon and text */
  text-align: center;
}

.header-category-section .heading-text h1 {
  font-family: "Segoe UI", Arial, sans-serif;
  color: #fff;
  text-shadow: 2px 2px 2px #000000;
  margin: 0.5rem;
  line-height: 1.1;
  font-size: clamp(1.8rem, 3vw, 2.8rem);
}

.header-category-section .heading-text h2 {
  font-family: "Segoe UI", Arial, sans-serif;
  Color: #fff;
  margin: 0;
  font-weight: 600;
  line-height: 1.1;
  font-size: clamp(1.4rem, 2.6vw, 2.6rem) !important;
  padding-top: 5px;
}

.header-category-section .heading-text p {
  font-family: "Segoe UI", Arial, sans-serif;
  margin: 0;
  font-weight: 600;
  line-height: 1.1;
  font-size: clamp(1rem, 1.4vw, 1.2rem) !important;
  padding-top: 5px;
}

.header-category-section .heading-icon img {
  height: 70px;
  width: auto;
  flex-shrink: 0;/* prevents icon from squishing */
}

.header-category-section .heading-icon img:hover {
  transform: scale(1.05);
  filter: drop-shadow(0 0 6px rgba(255,255,255,0.5));
  transition: all 0.3s ease;
}

@media (max-width: 768px) {
  .header-category-section {
    height: 35vh;
    padding-bottom: 6vh !important;
  }
  .header-category-section .overlay {
    padding: 1.4rem 1rem 1.4rem 1rem !important;
  }
  .header-category-section .heading-icon img {
    display: none;
  }
  .header-category-section .heading-text h1 {
    font-size: 2rem !important;
    }
  .header-category-section .heading-text h2 {
    font-size: 1.4rem !important;
    }
  .header-category-section .heading-text p {
    font-size: 1rem !important;
    }
  .header-category-section .heading-wrap {
    gap: 0.5rem;
    flex-direction: column;
  }
}

/* ===========================================
   Header Topic Section
   ==========================================*/
.header-topic-section,
.header-topic-section h2,
.header-topic-section h3,
.header-topic-section p {
  font-family: "Segoe UI", Arial, sans-serif !important;
}

.header-topic-section h2 {
    font-weight: 500;
    line-height: 1.1;
    font-size: 26px;
    text-align: center;
}

.header-topic-section h3 {
    font-weight: 500;
    line-height: 1.1;
    font-size: 22px;
    text-align: center;
}

.header-topic-section p {
    font-weight: 400;
    line-height: 1;
    font-size: 18px;
    text-align: center;
}

.header-topic-section .overlay {
  background: rgba(0,64,128,0.8);
  padding: 1rem;
  border-radius: 12px;
  z-index: 1;
}

@media (max-width: 768px) {
  .newsletter-video {
    display: none;
  }
  .newsletter-fallback {
    display: block;
  }
  .header-topic-section h2 {
    font-size: 18px;
  }
  .header-topic-section h3 {
    font-size: 16px;
  }
  .header-topic-section p {
    font-size: 14px;
  }
}

/* ===========================================
   Page Topic Section
   ==========================================*/
.page-topic-section,
.page-topic-section h2,
.page-topic-section h3,
.page-topic-section p {
  font-family: "Segoe UI", Arial, sans-serif !important;
}

.page-topic-section h2 {
    font-weight: 500;
    line-height: 1.1;
    font-size: 24px;
}

.page-topic-section h3 {
    font-weight: 500;
    line-height: 1.1;
    font-size: 20px;
}

.page-topic-section p {
    font-weight: 400;
    line-height: 1;
    font-size: 18px;
}

@media (max-width: 768px) {
  .page-topic-section h2 {
    font-size: 18px;
  }
  .page-topic-section h3 {
    font-size: 16px;
  }
  .page-topic-section p {
    font-size: 14px;
  }
}

.underlined {
  position: relative;
  margin-right: 1rem;
}

.underlined:after {
  content: "";
  position: absolute;
  bottom: -10px;
  left: 0;
  height: 14px;
  width: 100%;
  border: solid 4px #006322;
  border-color: #006322 transparent transparent transparent;
  border-radius: 50%;
}

/* ==========================================
   Curved Red Underline – Fade + Draw + Pulse
   ========================================== */
.underlined-red {
  position: relative;
  display: inline-block;
  text-align: center;
  opacity: 0.2; /* start invisible for fade-in */
  transform: translateY(10px); /* small upward motion */
  transition: opacity 1.8s ease-out, transform 1.8s ease-out;
}

.underlined-red::after {
  content: "";
  position: absolute;
  bottom: -0.6em;
  left: 0;
  width: 100%;
  height: 0.5em;
  border: solid 3px #ff0000;
  border-color: #ff0000 transparent transparent transparent;
  border-radius: 70%;
  transform: scaleX(0);
  transform-origin: left center;
  opacity: 0;
  transition: transform 1.8s ease-out, opacity 0.5s ease-out;
  pointer-events: none;
}

/* When element scrolls into view */
.underlined-red.visible {
  opacity: 1;
  transform: translateY(0);
}

.underlined-red.visible::after {
  transform: scaleX(1);
  opacity: 1;
  animation: underline-pulse 3s ease-in-out infinite; /* gentle loop */
}

/* Soft looping pulse animation */
@keyframes underline-pulse {
  0%, 80% {
    opacity: 1;
  }
  90% {
    opacity: 0.3;
  }
  100% {
    opacity: 1;
  }
}

/* Mobile tweak */
@media (max-width: 768px) {
  .underlined-red::after {
    bottom: -0.4em;
    height: 0.4em;
    border-width: 2px;
  }
}

/* Soft looping pulse animation */
@keyframes underline-pulse {
  0%, 80% {
    opacity: 1;
  }
  90% {
    opacity: 0.3;
  }
  100% {
    opacity: 1;
  }
}

/* Mobile tweak */
@media (max-width: 768px) {
  .underlined-red::after {
    bottom: -0.4em;
    height: 0.4em;
    border-width: 2px;
  }
}

/* --- Quick-Nav: Allow sticky elements inside Mobirise sections and Fix Mobirise sticky blocking above Quick-Nav --- */
.article1,.article3,
section[class^="article"],
section[class^="header"] {
  overflow: visible !important;
  position: static !important;
  z-index: auto !important;
}
.quick-nav-section,
.quick-nav {
  position: sticky;
  top: var(--header-offset, 4.5rem); /* adjust for your mega-menu height */
  z-index: 900;
  width: 100%;
  background-color: #003366;
}

.mbr-section {
  overflow: visible !important;
}
.mbr-section > .container,
.mbr-section > .container > .row,
.mbr-section > .container > .row > div {
  overflow: visible !important;
  position: static !important; /* ensures sticky context isn’t reset */
}
.container[style] {
  overflow: visible !important;
}

/* ================================
   Quick-Nav For Hub pages
   ================================ */
.quick-nav {    
  font-family: "Segoe UI", Arial, sans-serif;
  text-shadow: 1px 2px 1px #000000;
  background-color: #003366;
  padding: 0.75rem 1rem;
  text-align: center;
  position: sticky;
  top: 0;
  z-index: 1000;
}

.quick-nav ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 1rem;
}

.quick-nav li::before {
  content: none !important;
}

.quick-nav a.active {
  color: #ffff00 !important;
  border-bottom: 3px solid #ffff00;
}

.quick-nav a {
  color: #ffffff !important;
  font-weight: 600;
  text-decoration: none;
  padding-bottom: 0px;
  transition: color 0.2s ease, border-bottom 0.2s ease;
}

.quick-nav a:hover {
  text-decoration: underline;
  color: #ffff00 !important;
}

/* ================================
   Quick-Nav – Mobile (swipeable + hints)
   ================================ */
/* Default: no swipe hint on desktop */
.quick-nav .swipe-hint {
  display: none;
}





@media (max-width: 768px) {
  .quick-nav {
    padding: 0.45rem 0;
    line-height: 1.2;
    position: relative; /* needed for gradients & hint */
  }

  /* Horizontal swipe strip */
  .quick-nav ul {
    flex-wrap: nowrap;        /* single row */
    justify-content: flex-start;
    overflow-x: auto;         /* allow horizontal swipe */
    overflow-y: hidden;
    white-space: nowrap;
    gap: 1rem;
    padding: 0.35rem 1rem;
    -webkit-overflow-scrolling: touch;
    scroll-snap-type: x mandatory;
  }

  .quick-nav li {
    flex: 0 0 auto;           /* don't shrink */
    scroll-snap-align: center;
  }

  .quick-nav a {
    font-size: 0.9rem;
  }

  /* Hide horizontal scrollbar (WebKit) */
  .quick-nav ul::-webkit-scrollbar {
    height: 0;
  }

  /* Edge fade indicators (left/right) scroll */
  .quick-nav::before,
  .quick-nav::after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    width: 32px;
    pointer-events: none;
    z-index: 5;
  }

  /* Left fade */
  .quick-nav::before {
    left: 0;
    background: linear-gradient(
      to right,
      rgba(0,0,0,0.35),
      rgba(0,0,0,0)
    );
  }

  /* Right fade */
  .quick-nav::after {
    right: 0;
    background: linear-gradient(
      to left,
      rgba(0,0,0,0.35),
      rgba(0,0,0,0)
    );
  }

  /* Swipe hint text under the strip (mobile only) */
  .quick-nav .swipe-hint {
    display: block;  /* override desktop hide */
    width: 100%;       /* full width of bar */
    text-align: center;
    font-size: 0.8rem; /* slightly larger for readability */
    color: #ffffff;
    opacity: 0.85;
    margin-top: 0.15rem;
    line-height: 1.1;
    white-space: nowrap;       /* ONLY break at <br>, not between words */
  }
}

/* ================================
   Quick-Nav-unit For Unit FIS pages
   ================================ */
.quick-nav-unit {    
  font-family: "Segoe UI", Arial, sans-serif;
  font-size: 14px;
  text-shadow: 1px 2px 1px #000000;
  background-color: #003366;
  padding: 0.75rem 0 0 0;
  text-align: center;
  position: sticky;
  top: 0;
  z-index: 1000;
}

.quick-nav-unit ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 0.75rem;
}

.quick-nav-unit li::before {
  content: none !important;
}

.quick-nav-unit a.active {
  color: #ffff00 !important;
  border-bottom: 3px solid #ffff00;
}

.quick-nav-unit a {
  color: #ffffff !important;
  font-weight: 400;
  text-decoration: none;
  padding-bottom: 0;
  transition: color 0.2s ease, border-bottom 0.2s ease;
}

.quick-nav-unit a:hover {
  text-decoration: underline;
  color: #ffff00 !important;
}

/* Default: no swipe hint on desktop */
.quick-nav-unit .swipe-hint {
  display: none;
}

/* Desktop/base: hide arrows so they don't add vertical space */
.quick-nav-unit .scroll-arrow {
  display: none;
}

/* ================================
   Quick-Nav-unit – Mobile (swipeable + hints + arrows)
   ================================ */
@media (max-width: 768px) {
  .quick-nav-unit {
    padding: 0.95rem 0 0 0;
    line-height: 1.0;
    position: relative; /* needed gradients/hint + arrows */
  }

  /* Horizontal swipe strip */
  .quick-nav-unit ul {
    flex-wrap: nowrap;        /* single row */
    justify-content: flex-start;
    overflow-x: auto;         /* allow horizontal swipe */
    overflow-y: hidden;
    white-space: nowrap;
    gap: 0.5rem;
    padding: 0 2.2rem;        /* room for arrows */
    -webkit-overflow-scrolling: touch;
    scroll-snap-type: x mandatory;

    /* Hide horizontal scrollbar */
    scrollbar-width: none;    /* Firefox */
    -ms-overflow-style: none; /* old Edge/IE */
  }

  .quick-nav-unit li {
    flex: 0 0 auto;           /* don't shrink */
    scroll-snap-align: center;
  }

  .quick-nav-unit a {
    font-size: 0.9rem;
  }

  .quick-nav-unit ul::-webkit-scrollbar {
    display: none;            /* Chrome/Safari */
  }

  /* Edge fade indicators (left/right) */
  .quick-nav-unit::before,
  .quick-nav-unit::after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    width: 32px;
    pointer-events: none;
    z-index: 5;
  }

  /* Left fade */
  .quick-nav-unit::before {
    left: 0;
    background: linear-gradient(
      to right,
      rgba(0,0,0,0.35),
      rgba(0,0,0,0)
    );
  }

  /* Right fade */
  .quick-nav-unit::after {
    right: 0;
    background: linear-gradient(
      to left,
      rgba(0,0,0,0.35),
      rgba(0,0,0,0)
    );
  }

  /* Swipe hint text under strip (mobile only) */
  .quick-nav-unit .swipe-hint {
    display: block;
    width: 100%;
    text-align: center;
    font-size: 0.8rem;
    color: #ffffff;
    opacity: 0.85;
    margin-top: 0.15rem;
    line-height: 1.1;
    white-space: nowrap;
  }

  /* Tap arrows (mobile only) */
  .quick-nav-unit .scroll-arrow {
    display: flex; /* override desktop hide */
    position: absolute;
    top: 47%;
    transform: translateY(-50%);
    width: 30px;
    height: 30px;
    border-radius: 999px;
    background: rgba(255,255,255,0.55);
    color: #000;
    text-shadow: none;
    align-items: center;
    justify-content: center;
    font-size: 32px;
    line-height: 1;
    z-index: 6;               /* above fades */
    cursor: pointer;
    user-select: none;
    -webkit-tap-highlight-color: transparent;
  }
    
  .quick-nav-unit .scroll-arrow span {
    display: inline-block;
    transform: translateY(-4px);
  }

  .quick-nav-unit .scroll-arrow.left {
    left: 2px;
  }

  .quick-nav-unit .scroll-arrow.right {
    right: 2px;
  }
}

/* ================================
   Quick-Nav (Slim Variant)
   For multi-topic detail pages
   ================================ */
.quick-nav-sm {
  background-color: #003366;      /* slightly darker blue to differentiate */
  padding: 0.4rem 0.75rem;
  font-size: 0.9rem;
}

.quick-nav-sm ul {
  gap: 0.75rem;
}

.quick-nav-sm a {
  font-weight: 500;
  padding-bottom: 2px;
}

.quick-nav-sm a.active {
  border-bottom: 2px solid #ffff00;
}

/* Optional subtle shadow to separate from content */
.quick-nav-sm {
  box-shadow: 0 1px 3px rgba(0,0,0,0.25);
}

/* ================================
   Quick-Nav (Slim) – Mobile
   ================================ */
@media (max-width: 768px) {

  .quick-nav-sm {
    padding: 0.4rem 0;
    font-size: 0.85rem;
    line-height: 1.2;
  }

  .quick-nav-sm ul {
    flex-wrap: nowrap;
    justify-content: flex-start;
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
    gap: 0.75rem;
    padding: 0.3rem 1rem;
    -webkit-overflow-scrolling: touch;
    scroll-snap-type: x mandatory;
  }

  .quick-nav-sm li {
    flex: 0 0 auto;
    scroll-snap-align: center;
  }

  .quick-nav-sm ul::-webkit-scrollbar {
    height: 0;
  }
}

/* ===============================
   RSO Korea – News & Newsletters (Side-by-Side)
   =============================== */
.news-hub {
  background-color: #f9f9f9;
  padding: 4rem 0;
}

.news-title {
  text-align: center;
  font-family: Georgia, serif;
  font-size: 2.75rem;
  font-style: italic;
  margin-bottom: 2.5rem;
  color: #000;
}

/* Layout wrapper */
.news-layout {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  gap: 3rem;
  flex-wrap: wrap; /* stacks on smaller screens */
}

/* Left: Illustration */
.news-illustration {
  flex: 0 0 280px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.news-illustration img {
  width: 100%;
  max-width: 280px;
  border-radius: 10px;
  box-shadow: 0 4px 8px rgba(0,0,0,0.15);
  opacity: 0.8 !important;
  transition: transform 0.3s ease;
}

.news-illustration img:hover {
  transform: scale(1.03);
  opacity: 1 !important;
}

/* Right: Grid */
.news-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));
  gap: 1.5rem;
  justify-items: center;
  align-items: center;
  flex: 1;
  min-width: 280px;
}

.news-item {
  display: flex;
  flex-direction: column;
  justify-content: center;
  background: #ffffff;
  border-radius: 10px;
  box-shadow: 0 3px 8px rgba(0,0,0,0.15);
  padding: 1rem;
  width: 140px;
  aspect-ratio: 1 / 1;
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.news-item:hover {
  transform: translateY(-5px);
  box-shadow: 0 6px 14px rgba(0,0,0,0.2);
}

.news-item img {
  width: 100%;
  height: 70%;
  object-fit: contain;
  border-radius: 5px;
}

.news-label {
  font-size: 0.8rem;
  font-weight: 500;
  letter-spacing: 0.3px;
  color: #444;
  min-height: 2.4em;
}






/* ============================
   F-106 FIS Index – Card Grid
   ============================ */

.fis-grid{
  font-family: "Segoe UI", Arial, sans-serif;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
  gap: 1.25rem;
  align-items: stretch;
}

/* Whole card is clickable */
.fis-grid .fis-item{
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;

  background: #fff;
  border-radius: 14px;
  box-shadow: 0 3px 8px rgba(0,0,0,0.15);
  padding: 1rem 1rem 1.1rem;

  text-decoration: none;
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.fis-grid .fis-item:hover{
  transform: translateY(-5px);
  box-shadow: 0 6px 14px rgba(0,0,0,0.2);
}

/* Patch/logo */
.fis-grid .fis-item img{
  width: 92px;
  height: 92px;
  object-fit: contain;
  margin-bottom: 0.65rem;
}

/* Text lines */
.fis-grid .fis-name{
  font-weight: 700;
  font-size: 1.05rem;
  line-height: 1.15;
  color: #0b2a6f; /* or your site link blue */
}

.fis-grid .fis-years{
  font-weight: 600;
  font-size: 0.95rem;
  line-height: 1.15;
  color: #0b2a6f; /* keep same as name, calmer than underlines */
}

.fis-grid .fis-base,
.fis-grid .fis-extra{
  font-size: 0.92rem;
  line-height: 1.15;
  color: #666;
}

/* Optional: keep height uniform if some cards have fewer lines */
.fis-grid .fis-base{
    margin-top: 0.35rem;
}

@media (max-width: 576px){

  .fis-grid{
    grid-template-columns: repeat(2, 1fr);
    gap: 0.85rem;
  }

  .fis-grid .fis-item{
    padding: 0.8rem 0.6rem 0.9rem;
  }

  .fis-grid .fis-item img{
    width: 72px;
    height: 72px;
    margin-bottom: 0.5rem;
  }

  .fis-grid .fis-name{
    font-size: 0.95rem;
  }

  .fis-grid .fis-years{
    font-size: 0.85rem;
  }

  .fis-grid .fis-base,
  .fis-grid .fis-extra{
    font-size: 0.8rem;
  }

}





/* Mobile adjustments */
@media (max-width: 992px) {
  .news-layout {
    flex-direction: column;
    align-items: center;
    gap: 2rem;
  }
  .news-illustration {
    max-width: 220px;
  }
  .news-title {
    font-size: 2.2rem;
  }
  .news-item {
    width: 120px;
  }
}
/* =====================================
   Fade-In Scroll Animation for News Hub
   ===================================== */
.news-item,
.news-illustration img {
  opacity: 0.2;                 /* visible but dim before trigger */
  transform: translateY(20px);  /* subtle downward offset */
  transition: opacity 1.8s ease-out, transform 1.8s ease-out;
}

.news-item.visible,
.news-illustration img.visible {
  opacity: 1;
  transform: translateY(0);
}



:root {
  /* If not already defined, add or confirm your gray variable here */
  --bg-lightgray: #f9f9f9;
}

.bg-lightgray {
  background-color: var(--bg-lightgray) !important;
}

/* =====================================
   Family Gguides Section 6 Cards
   ===================================== */
.family-guides-section {
  background-color: var(--bg-lightgray);
  padding: 0 0 5rem 0;
}

.family-guides-section .section-title {
  text-align: center;
  margin-bottom: 3rem;
}

.family-guides-section .guides-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  gap: 2rem;
}

.family-guides-section .guide-card {
  background: #f7f7f7;
  border-radius: 12px;
  box-shadow: 0 2px 5px rgba(0,0,0,0.09);
  padding: 1.25rem;
  text-align: center;
  transition: transform 0.3s ease
}

.family-guides-section .guide-card:hover {
  transform: translateY(-5px);
}

.family-guides-section .guide-card img {
  width: 100%;
  max-width: 220px;
  margin: 0 auto 1.5rem;
  display: block;
  border-radius: 6px;
  box-shadow: 0 2px 4px rgba(0,0,0,0.15);
}

.family-guides-section .guide-card-full img {
  width: 100%;
  margin: 0 auto 1.5rem;
  display: block;
  border-radius: 6px;
  box-shadow: 0 2px 4px rgba(0,0,0,0.15);
}

.family-guides-section .card-title {
  font-size: 1.6rem;
  font-weight: 700;
  margin-bottom: 0.9rem;
}

.family-guides-section .card-subtitle {
  font-size: 1.2rem;
  font-style: italic;
  color: #555;
  margin-bottom: 0.75rem;
}

.family-guides-section .card-desc {
  font-family: "Segoe UI", Arial, sans-serif;
  font-size: 1.1rem;
  color: #333;
  margin-bottom: 1rem;
  min-height: 3rem;
}

.family-guides-section .card-text {
  font-family: "Segoe UI", Arial, sans-serif;
  font-size: 1.1rem;
  text-align:left;
  color: #333;
  margin-top: 1rem;
  margin-bottom: 1rem;
  min-height: 3rem;
}

.family-guides-section .card-buttons {
  display: flex;
  justify-content: center;
  gap: 0.8rem;
  flex-wrap: wrap;
}

/* =====================================
   ID Card Section 2 Cards
   ===================================== */
.idcards-section {
  padding: 0 0 0 0;
}

.idcards-section .section-title {
  text-align: center;
  margin-bottom: 3rem;
}

.idcards-section .guides-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  gap: 2rem;
}

.idcards-section .guide-card {
  background: #f7f7f7;
  border-radius: 12px;
  box-shadow: 0 2px 5px rgba(0,0,0,0.09);
  padding: 1.25rem;
  text-align: center;
  transition: transform 0.3s ease
}

.idcards-section .guide-card:hover {
  transform: translateY(-5px);
}

.idcards-section .guide-card img {
  width: 100%;
  max-width: 220px;
  margin: 0 auto 1.5rem;
  display: block;
  border-radius: 6px;
  box-shadow: 0 2px 4px rgba(0,0,0,0.15);
}

.idcards-section .card-title {
  font-size: 1.6rem;
  font-weight: 700;
  margin-bottom: 0.3rem;
}

.idcards-sectionn .card-subtitle {
  font-size: 1.1rem;
  font-style: italic;
  color: #555;
  margin-bottom: 0.75rem;
}

.idcards-section .card-desc {
  font-family: "Segoe UI", Arial, sans-serif;
  font-size: 1.1rem;
  color: #333;
  margin-bottom: 1rem;
  min-height: 3rem;
}

.idcards-section .card-text {
  font-family: "Segoe UI", Arial, sans-serif;
  font-size: 1.1rem;
  text-align:left;
  color: #333;
  margin-top: 1rem;
  margin-bottom: 1rem;
  min-height: 3rem;
}

.idcards-section .card-buttons {
  display: flex;
  justify-content: center;
  gap: 0.8rem;
  flex-wrap: wrap;
}


/* ==================================================
   RSO CLEAN MEGAMENU FOUNDATION (Non-breaking)
   This layer overrides nothing yet — just prepares structure. All rules scoped under .abdr-megamenu
  ============================================ */

/* Set the menu block as a positioning context */
.abdr-megamenu {
  position: relative;
  z-index: 2000; /* ensures panels appear above page content */
}

/* Clean base for mega panels */
.abdr-megamenu .dropdown-menu.megamenu {
  background: #ffffff;
  border-radius: 10px;
  box-shadow: 0 8px 20px rgba(0,0,0,0.08);
  padding: 1.8rem 2rem;
}

/* Typography foundation */
.abdr-megamenu .dropdown-menu.megamenu h5,
.abdr-megamenu .dropdown-menu.megamenu .dropdown-header {
  font-size: 1rem;
  font-weight: 700;
  color: #003366;
  margin-bottom: 0.6rem;
}

.abdr-megamenu .dropdown-menu.megamenu a {
  color: #222;
  font-size: 0.95rem;
  text-decoration: none;
}

.abdr-megamenu .dropdown-menu.megamenu a:hover {
  color: #0050a8;
}

/* Bullet style (blue dot) */
.abdr-megamenu .dropdown-menu.megamenu .bullet {
  color: #0050a8;
  font-size: 1.4rem;
  line-height: 1;
  margin-right: 0.4rem;
}

/* Column structure foundation */
.abdr-megamenu .megamenu-row {
  display: flex;
  gap: 1.8rem;
}

.abdr-megamenu .megamenu-col {
  flex: 1 1 0;
  min-width: 0;
}

/* Image tile foundation */
.abdr-megamenu .abdr-img-tile img {
  width: 100%;
  height: auto;
  border-radius: 10px;
  display: block;
}

/* Spacing foundation */
.abdr-megamenu .megamenu-section {
  margin-bottom: 1.2rem;
}

/* ==============================================
   RSO MEGAMENU – INNER CONTENT MAPPING
   Uses existing Mobirise classes:
   .bg-title, .listmega,.bottombg, etc.
   =================================== */

/* ============================================
   MEGAMENU SECTION HEADINGS (.bg-title / .megatitle)
   - Used for SUPPORT SERVICES, IMMIGRATION / VISA, etc.
   - Scoped to .abdr-megamenu so it won't affect other blocks
   ============================================ */

/* Base wrapper for each section heading */
.abdr-megamenu .dropdown-menu.megamenu .bg-title {
  margin: 0 0 0.4rem 0;
  padding-left: 0.25rem;
}

/* Heading link inside .bg-title */
.abdr-megamenu .dropdown-menu.megamenu .bg-title a {
  font-size: 0.95rem;
  font-weight: 700;
  color: #333333 !important;
  text-decoration: none;
  display: flex;
  align-items: center;
  gap: 0.4rem;
}

/* Title text itself */
.megatitle {
  text-align: left !important;
  color: #000000;
  font-weight: 700 !important;
  text-decoration: none !important;
  display: block;
  margin-top: 0;
  margin-bottom: 0;
}

.megatitle:hover,
.megatitle a:hover {
  background-color: transparent !important;
  text-decoration: none !important;
}

/* ================================================
   BLUE CIRCLE ICON (MEGAMENU SECTION HEADINGS)
   =========================================== */

/* Desktop default */
.abdr-megamenu .dropdown-menu.megamenu .bg-title a {
  display: flex;
  align-items: center;
  gap: 0.45rem;
  font-size: 0.95rem;
  font-weight: 700;
  color: #003366;
  text-decoration: none;
  margin: 0 0 0.4rem 0;
}

/* Circle icon */
.abdr-megamenu .dropdown-menu.megamenu .bg-title .mbr-iconfont-btn,
.abdr-megamenu .dropdown-menu.megamenu .bg-title .bi-circle-fill,
.abdr-megamenu .dropdown-menu.megamenu .bg-title .icon6-blue {
  color: #1f57d6;
  font-size: 0.7rem;
  flex-shrink: 0;   /* Prevent icon from resizing */
  margin-top: 0.1rem;
}

/* ===============================================
   MOBILE ENHANCEMENTS
   ===================================== */
@media (max-width: 768px) {

  /* Heading wraps cleaner, icon stays top-left */
  .abdr-megamenu .dropdown-menu.megamenu .bg-title a {
    align-items: flex-start;
    line-height: 1.15;
    gap: 0.35rem;
    padding-bottom: 0.9rem; /* spacing between headings */
  }

  /* Mobile icon adjustments */
  .abdr-megamenu .dropdown-menu.megamenu .bg-title .mbr-iconfont-btn,
  .abdr-megamenu .dropdown-menu.megamenu .bg-title .bi-circle-fill,
  .abdr-megamenu .dropdown-menu.megamenu .bg-title .icon6-blue {
    font-size: 0.45rem;  /* smaller dot */
    margin-top: 0.35rem; /* align to top line */
  }
}

@media (max-width: 768px) {
/* Make the heading a flex row: [icon] [text...] */
.abdr-megamenu .dropdown-menu.megamenu .bg-title a {
  display: flex;
  align-items: flex-start; /* align icon with first line of text */
  gap: 0.3rem; /* small space between dot and text */
  line-height: 1.1;   /* Wrap space between lines. Was probably ~1.4–1.6 by default; this tightens wrap */
  padding-bottom: 1rem;
}
    
/* ========================================
   LIST ITEMS (menu links like Shopping & Ration Control) 
    ==================================== */
  .abdr-megamenu .dropdown-menu.megamenu .listmega a {
    line-height: 1.08; /* matches heading wrap spacing */
    display: block; /* keeps long links stable */
    margin-bottom: 0.4rem;   /* small breathing room between links */
  }
    
/* =========================================
    Style the blue circle icon on mobile
   ====================================== */
.abdr-megamenu .dropdown-menu.megamenu .bg-title .mbr-iconfont-btn,
.abdr-megamenu .dropdown-menu.megamenu .bg-title .bi-circle-fill,
.abdr-megamenu .dropdown-menu.megamenu .bg-title .icon6-blue {
  font-size: 0.4rem; /* smaller dot */
  flex-shrink: 0; /* never squish the icon */
  margin-top: 0.4rem; /* tiny nudge down if needed */
  }
}

/* ==========================================
  Green coffee cup smaller on mobile
  ==========================================*/
@media (max-width: 768px) {
    .mobi-mbri-hot-cup {
        font-size: 0.9rem;
    }
}

/* ========================================
   Link groups under headings (.listmega) 
   ====================================== */
.abdr-megamenu .dropdown-menu.megamenu .listmega {
  list-style: none;
  margin: 0 0 1.5rem 0;
  padding: 0 0 0 1.5rem;  /* small indent under heading */
}

.abdr-megamenu .dropdown-menu.megamenu .listmega li {
  margin: 0 0 0.2rem 0;
}

/* individual links */
.abdr-megamenu .dropdown-menu.megamenu .listmega li a {
  display: block;
  font-size: 0.95rem;
  color: #333333 !important;
  text-decoration: none;
}

.abdr-megamenu .dropdown-menu.megamenu .listmega li a:hover {
  color: #0d6efd;
}

/* ===========================================
   Kill ul li bullets/checkmarks from menus
   (mega-menu lists AND top-level nav items)
   ====================================== */
.abdr-megamenu ul li::before,
.abdr-megamenu .dropdown-menu.megamenu .listmega li::before,
.abdr-megamenu .dropdown-menu.megamenu .listmega li::after {
  content: "" !important;
  display: none !important;
  width: 0 !important;
  height: 0 !important;
}

/* Megamenu tile images – replaces .image1, .image2, ... background blocks */
.abdr-megamenu .megamenu-tile-img {
  width: 100%;
  max-width: 190px;
  height: auto;
  display: block;
  border-radius: 10px;
  box-shadow: 0 4px 12px rgba(0,0,0,0.15);
  object-fit: cover;
}

/* Change the light purple img panel from #dde1ff to white around the images */
.abdr-megamenu .dropdown-menu.megamenu .bottombg {
  background-color: #f9f9f9 !important;
  border-radius: 0px;
  padding: 1rem 1.25rem;
}

/* =========================================== light background behind image column where .bottombg is used
============================================= */
.abdr-megamenu .dropdown-menu.megamenu .bottombg {
  background-color: #dde1ff;
  border-radius: 10px;
  padding: 1rem 1.25rem;
}

/* Slightly more breathing room between mega-menu links */
.abdr-megamenu .dropdown-menu.megamenu .listmega li {
  margin: 0 0 0.45rem 0; /* was 0.2rem */
}
.abdr-megamenu .dropdown-menu.megamenu .listmega li a {
  line-height: 1.6; /* add a bit of vertical room */
  padding: 0.05rem 0; /* tiny top/bottom padding */
}

/* ==========================================
   RSO MEGAMENU – Layout mapping for "Korea Support" (m1)
   - Desktop only
   - Uses existing mcgee1-* classes
   - Mobile behavior unchanged (Bootstrap handles stacking)
   ============================================= */
@media (min-width: 992px) {
/* Use flex for the main row inside the m1 megamenu */
  .abdr-megamenu .megamenu.m1 .media-container-row {
    display: flex;
    flex-wrap: nowrap;
    gap: 2rem;
    align-items: flex-start;
  }

  /* Left + middle columns: share available space equally */
  .abdr-megamenu .megamenu.m1 .mcgee1-1,
  .abdr-megamenu .megamenu.m1 .mcgee1-2 {
    flex: 1 1 0;
    min-width: 0;
  }

  /* Right column (images): fixed-ish width so tiles stay tidy */
  .abdr-megamenu .megamenu.m1 .mcgee1-3 {
    flex: 0 0 280px;
    max-width: 320px;
  }

  /* Make the light-purple image panel fill its column nicely */
  .abdr-megamenu .megamenu.m1 .bottombg {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }

  .abdr-megamenu .megamenu.m1 .bottombg > .align-center {
    text-align: center;
  }
}

/* ==========================================
   RSO MEGAMENU – Layout mapping for "Health Care" (m2)
   - Desktop only
   - Uses existing mcgee2-* classes
   ============================================= */
@media (min-width: 992px) {
/* Main row for Health Care mega menu */
  .abdr-megamenu .megamenu.m2 .media-container-row {
    display: flex;
    flex-wrap: nowrap;
    gap: 2rem;
    align-items: flex-start;
  }

  /* Left & middle columns share the space */
  .abdr-megamenu .megamenu.m2 .mcgee2-1,
  .abdr-megamenu .megamenu.m2 .mcgee2-2 {
    flex: 1 1 0;
    min-width: 0;
  }

  /* Right column (image tiles) fixed-ish width */
  .abdr-megamenu .megamenu.m2 .mcgee2-3 {
    flex: 0 0 280px;
    max-width: 320px;
  }

  /* Make the light background image panel fill and center nicely */
  .abdr-megamenu .megamenu.m2 .bottombg {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }

  .abdr-megamenu .megamenu.m2 .bottombg > .align-center {
    text-align: center;
  }
}

/* =========================================
   RSO MEGAMENU – Layout mapping for "Veteran Services" (m3)
   - Desktop only
   - Uses existing mcgee3-* classes
   ============================================ */
@media (min-width: 992px) {
/* Main row for Veteran Services mega menu */
  .abdr-megamenu .megamenu.m3 .media-container-row {
    display: flex;
    flex-wrap: nowrap;
    gap: 2rem;
    align-items: flex-start;
  }

  /* Left & middle columns share the space */
  .abdr-megamenu .megamenu.m3 .mcgee3-1,
  .abdr-megamenu .megamenu.m3 .mcgee3-2 {
    flex: 1 1 0;
    min-width: 0;
  }

  /* Right column (image tiles) fixed-ish width */
  .abdr-megamenu .megamenu.m3 .mcgee3-3 {
    flex: 0 0 280px;
    max-width: 320px;
  }

  /* Make the image/tile panel fill height and align properly */
  .abdr-megamenu .megamenu.m3 .bottombg {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }

  .abdr-megamenu .megamenu.m3 .bottombg > .align-center {
    text-align: center;
  }
}

/* ===================================================
   RSO MEGAMENU – Layout mapping for "Community" (m5)
   - Desktop only
   - Uses existing mcgee5-* classes
   ======================================== */
@media (min-width: 992px) {
/* Main row for Community mega menu */
  .abdr-megamenu .megamenu.m5 .media-container-row {
    display: flex;
    flex-wrap: nowrap;
    gap: 2rem;
    align-items: flex-start;
  }

  /* Three text columns share the space */
  .abdr-megamenu .megamenu.m5 .mcgee5-1,
  .abdr-megamenu .megamenu.m5 .mcgee5-3,
  .abdr-megamenu .megamenu.m5 .mcgee5-4 {
    flex: 1 1 0;
    min-width: 0;
  }
}

/* ============================================
   F-106 MEGAMENU – hover vs tap behavior
   Desktop: open on hover
   Touch devices: open on tap (Bootstrap)
   ============================================ */

/* On devices that support hover (mouse/trackpad):
   keep the existing hover behavior */
@media (hover: hover) {
  /* Do nothing extra – let your existing
     .navbar .nav-item:hover .dropdown-menu
     rules keep working. This block is here
     just to document intent. */
}

/* On touch devices with no hover:
   disable hover-open and rely on .show (tap) */
@media (hover: none) {
  /* Kill hover-open behavior for megamenu */
  .abdr-megamenu .navbar .nav-item:hover > .dropdown-menu {
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
  }

  /* Let Bootstrap’s .show control visibility */
  .abdr-megamenu .navbar .dropdown-menu.show {
    display: block !important;
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;
  }
}

@media (max-width: 991px) {
  /* Simple dropdown menus (non-megamenu) */
  .abdr-megamenu .dropdown-menu .dropdown-item {
    text-align: left !important;
    padding-left: 20px !important;  /* remove centered “block” feel */
  }
}

/* =========================================
   SINGLE DROPDOWN MENUS (Survivor Assistance / Help) --- */
/* Desktop + mobile: allow wrapping and left-align text */
.abdr-megamenu .nav-item.dropdown > .dropdown-menu,
.abdr-megamenu .nav-item.dropdown > .dropdown-menu > .dropdown-item {
  white-space: normal !important;   /* kill any nowrap from Mobirise */
  text-align: left !important;      /* stop the centering */
}

/* =========================================
   SINGLE DROPDOWN MENU TYPOGRAPHY
   ======================================= */
.abdr-megamenu .dropdown-menu .dropdown-item {
  white-space: normal !important;   /* allow wrapping */
  line-height: 1.2 !important;      /* tighter wrapping */
  margin-bottom: 0.4rem !important; /* space between items */
}

/* ===============================================
   ABDR — CLEAN DROPDOWN ITEM CORE
   (Desktop + Mobile shared behavior)
   ============================================ */

.abdr-megamenu .dropdown-menu .dropdown-item {
  font-size: 0.95rem;
  font-weight: 400;
  color: #003366;
  padding: 0.45rem 1rem;
  white-space: normal;        /* allow wrapping */
  line-height: 1.25;
}

/* Hover (desktop + mobile open state) */
.abdr-megamenu .dropdown-menu .dropdown-item:hover,
.abdr-megamenu .dropdown-menu .dropdown-item:focus {
  background-color: #f5f7fa;
  color: #002855;
  text-decoration: underline;
  text-decoration-thickness: 2px;
}

/* Remove bullets / checkmarks for dropdown items */
.abdr-megamenu .dropdown-menu .dropdown-item::before {
  content: "" !important;
  display: none !important;
}


/* RSO – Dropdown base text (simple + mega) */
.abdr-megamenu .dropdown-menu .dropdown-item {
  font-size: 0.95rem;
  color: #333333 !important;
}

.abdr-megamenu .dropdown-menu .dropdown-item:hover {
  color: #003366 !important; /* harmonizes with the blue-left-border highlight */
}



/* Mobile: bring the items closer to the left edge and keep wrapping */
@media (max-width: 991px) {
  .abdr-megamenu .nav-item.dropdown > .dropdown-menu {
    padding-left: 2.75rem !important;
    padding-right: 2.75rem !important;
  }

  .abdr-megamenu .nav-item.dropdown > .dropdown-menu > .dropdown-item {
    display: block; /* make sure they behave like blocks */
  }
}

/* ===========================================
   Mobile spacing beyween simple dropdown links under Survivor Assistance and Help
   =========================================*/
@media (max-width: 991px) {
  .abdr-megamenu .dropdown-menu .dropdown-item {
    white-space: normal !important;  /* allow wrapping */
    line-height: 1.2; /* tighter lines *within* a wrapped item */
    margin: 0 0 1rem 0 !important; /* space between each link */
    padding-top: 0;
    padding-bottom: 0;
    text-align: left;
  }
}

/* ============================================
   Megamenu blocks background colors and Mobile width
   =========================================*/
/* Desktop */
.navbar .nav-item .dropdown-menu {
  background-color: #f9f9f9 !important;
}
.navbar .nav-item .dropdown-menu a {
  text-decoration: none;
}
/* Mobile */
@media (max-width: 768px) {
  .navbar .nav-item .dropdown-menu {
    background-color: #ffffff !important;
    min-width: 260px !important;
  }
}

/* ============================================
   Main menu category names - no underline
   =========================================*/
.nav-link {
    text-decoration: none;
}

/* =============================================
   Increase the spave between main menu itmes in mobile
  =========================================*/
.nav-item {
  margin-top: 15px !important;
}

/* =============================================
   Blue left-border indicator hover style on links megamenu AND single dropdown menus
  =========================================*/
.abdr-megamenu .listmega li a:hover,
.abdr-megamenu .dropdown-menu .dropdown-item:hover {
  background-color: rgba(0, 51, 102, 0.08) !important;
  color: #003366 !important;
  text-decoration: underline !important;
  border-radius: 4px;
  border-left: 4px solid #003366;
}

/* Bridge hover gap between top nav item and mega panel (desktop only) */
@media (min-width: 992px) {
  .abdr-megamenu .navbar .nav-item.has-megamenu {
    margin-bottom: -15px;           /* extend hover area downward */
  }

  .abdr-megamenu .navbar .nav-item.has-megamenu > .dropdown-menu.megamenu {
    margin-top: 15px;               /* visually pull panel back down */
  }
}

/* ===========================================
   Same left blue border for the Top-level nav: blue left border
   - shows on hover
   - stays visible while dropdown / megamenu is open
   =========================================== */
/* Base state: reserve space for the bar */
.abdr-megamenu .navbar .nav-item > .nav-link {
  border-left: 0.18rem solid transparent; /* keeps text aligned */
  padding-left: 1.25rem;                  /* adjust to taste */
  transition:
    border-color 0.2s ease,
    color 0.2s ease,
    background-color 0.2s ease;
}
/* Active state:
   - when hovering the whole nav-item
   - OR when anything inside has focus (keyboard)
   - OR when Bootstrap marks it as .show (dropdown is open)
*/
.abdr-megamenu .navbar .nav-item:hover > .nav-link,
.abdr-megamenu .navbar .nav-item:focus-within > .nav-link,
.abdr-megamenu .navbar .nav-item.show > .nav-link,
.abdr-megamenu .navbar .nav-item.dropdown.show > .nav-link,
.abdr-megamenu .navbar .nav-item.has-megamenu.show > .nav-link {
  border-left-color: rgba(0, 102, 204, 0.35); /* blue left border line */
  background-color: rgba(0, 60, 130, 0.05); /* new – tweak 0.05–0.12 */
}
.abdr-megamenu .nav-item.has-megamenu > .nav-link {
  transition: border-color 0.25s ease, padding-left 0.25s ease;
}

/* ================================================
   OPTION X — Subtle Zoom + Brightness Hover (image-only)
   ============================================= */
.abdr-megamenu .megamenu-tile-img {
  transition: transform 0.35s ease, filter 0.35s ease;
  transform: scale(1);
  filter: brightness(100%);
  display: block;
}

/* Hover effect (desktop only) */
@media (min-width: 992px) {
  .abdr-megamenu .megamenu-tile-img:hover {
    transform: scale(1.05);
    filter: brightness(107%);
  }
}

/* ================================================
   RSO CLEAN — DROPDOWN + SINGLE DROPDOWN ITEMS
   (Bootstrap defaults overridden safely)
   ============================================= */

/* Remove Mobirise pseudo bullets */
.abdr-megamenu .dropdown-item::before {
  content: "" !important;
  display: none !important;
}

/* Core dropdown item styling */
.abdr-megamenu .dropdown-item {
  border-bottom: 0 !important;
  font-weight: 400;
  padding: 0.5rem 1.2rem;
  text-align: left;
  white-space: normal;      /* allow wrapping */
  line-height: 1.3;
}

/* Hover behavior for ALL dropdowns (mega + single) */
.abdr-megamenu .dropdown-item:hover,
.abdr-megamenu .dropdown-item:focus {
  background: #f5f7fa !important;
  color: #003399 !important;
  text-decoration: underline;
}

/* Icon alignment fix (if any inside dropdown items) */
.abdr-megamenu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: text-bottom;
}

/* Submenu arrows (Bootstrap default alignment fix) */
.abdr-megamenu .dropdown-toggle[data-toggle="dropdown-submenu"]::after,
.abdr-megamenu .dropdown-toggle[data-bs-toggle="dropdown"]::after {
  margin-left: 0.5rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
}

/* ---------------------------------------------
   MOBILE DROPDOWN BEHAVIOR
   --------------------------------------------- */
@media (max-width: 991px) {

  /* Make dropdowns span full width */
  .abdr-megamenu .dropdown-menu {
    width: 100% !important;
    background: #ffffff !important;
    padding: 0.25rem 0 !important;
    text-align: center;
  }

  /* Center text for dropdowns on mobile */
  .abdr-megamenu .dropdown-item {
    padding: 0.75rem 0 !important;
    text-align: center;
  }

  /* Remove left padding that Mobirise forces */
  .abdr-megamenu .nav-item .nav-link::before {
    display: none !important;
  }
}

/* ===============================================
   A-10 ABDR HERO BACKGROUND SLIDESHOW + CONTINUOUS ZOOM
   (Zoom is now driven by JS, NOT CSS keyframes)
   =========================================== */
.hero-slideshow-section {
  position: relative;
  min-height: 100vh;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  padding-top: 6rem;  /* Space under fixed nav */
  text-align: center;
  color: #ffffff;
}

/* Slide wrapper */
.hero-slideshow-section .hero-slides {
  position: absolute;
  inset: 0;
  z-index: 0;
}

/* Individual slides */
.hero-slideshow-section .hero-slide {
  position: absolute;
  inset: 0;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  opacity: 0;
  transition: opacity 1.5s ease-in-out;
  transform-origin: center center;   /* zoom from center */
}

/* Visible slide */
.hero-slideshow-section .hero-slide.is-active {
  opacity: 1;
}

/* Semi-transparent glass panel overlay */
.hero-slideshow-section .hero-overlay-panel {
  position: relative;
  z-index: 2;
  background: rgba(0, 0, 0, 0.45); /*background overkay strength*/
  padding: 3rem 4rem;
  border-radius: 22px;
  backdrop-filter: blur(6px);
}

.hero-slideshow-section .hero-watermark {
  position: absolute;
  top: 50%; left: 50%;
  transform: translate(-50%, -50%);
  width: 420px;
  opacity: 0.22;
  z-index: -1;
}

.hero-slideshow-section .hero-title-line1 {
  font-family: "amarurgt" !important;
  font-size: 5rem;
  font-weight: 800;
  font-family: "Times New Roman", serif;
  color: #ffffff;
}

.hero-slideshow-section .hero-title-line2 {
  font-size: 3.2rem;
  font-weight: 500;
  font-style: italic;
  color: #ffd700; /* yellow */
}

.hero-slideshow-section .hero-subtitle {
  font-size: 1.4rem;
  margin-top: 1rem;
  font-weight: 300;
  text-align: center;
  color: #ffffff;
}

/* Background image slide assignments */
.hero-slideshow-section .hero-slide[data-slide="1"] { background-image: url('https://www.2951clss-gulfwar.com/slideshow/slide1.webp'); }
.hero-slideshow-section .hero-slide[data-slide="2"] { background-image: url('https://www.2951clss-gulfwar.com/slideshow/slide2.webp'); }
.hero-slideshow-section .hero-slide[data-slide="3"] { background-image: url('https://www.2951clss-gulfwar.com/slideshow/slide3.webp'); }

/* Responsive adjustments */
@media (max-width: 991px) {
  .hero-slideshow-section .hero-overlay-panel { padding: 2rem 1.5rem; }
  .hero-slideshow-section .hero-title-line1 { font-size: 2.4rem; }
  .hero-slideshow-section .hero-title-line2 { font-size: 2rem; }
  .hero-slideshow-section .hero-watermark { width: 260px; }
}

@media (max-width: 768px) {
  .hero-slideshow-section {
      padding-top: 0rem;
      min-height: 90vh;
    }
  .hero-slideshow-section .hero-title-line1 { font-size: 2.1rem; }
  .hero-slideshow-section .hero-subtitle { font-size: 1.2rem; }
  .hero-slideshow-section .hero-title-line2 { font-size: 1.7rem; }
}

@media (max-width: 575px) {
  .hero-slideshow-section .hero-slideshow-section { min-height: 70vh; padding-top: 4.5rem; padding-bottom: 2.5rem; }
}

/* ===============================================
   A-10 ABDR HERO CARD BACKGROUND
   (Zoom is now driven by JS, NOT CSS keyframes)
   =========================================== */
.hero-card-section {
  position: relative;
  min-height: 70vh;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  padding-top: 0;
  text-align: center;
  color: #ffffff;
}

/* Semi-transparent glass panel overlay */
.hero-card-section .hero-overlay-panel {
  position: relative;
  z-index: 2;
  background: rgba(0, 0, 0, 0.45);  /* strength of overlay background */
  padding: 3rem 4rem;
  border-radius: 22px;
  backdrop-filter: blur(6px);
}

/* Watermark patch behind text */
.hero-card-section .hero-watermark {
  position: absolute;
  top: 50%; left: 50%;
  transform: translate(-50%, -50%);
  width: 420px;
  opacity: 0.22;
  z-index: -1;
}

/* Typography styling */
.hero-card-section .hero-title-line1 {
  font-family: "amarurgt" !important;
  font-size: 5rem;
  font-weight: 800;
  font-family: "Times New Roman", serif;
  color: #ffffff;
}

.hero-card-section .hero-title-line2 {
  font-size: 3.2rem;
  font-weight: 500;
  font-style: italic;
  color: #ffd700; /* yellow */
}

.hero-card-section .hero-subtitle {
  font-size: 1.4rem;
  margin-top: 1rem;
  font-weight: 300;
  text-align: center;
  color: #ffffff;
}

@media (max-width: 768px) {
.hero-card-section .hero-title-line2 {
  font-size: 2.5rem;
  }
.hero-card-section .hero-subtitle {
  font-size: 1rem;
  }
}

/* Responsive adjustments */
@media (max-width: 991px) {
  .hero-card-section .hero-overlay-panel { padding: 2rem 1.5rem; }
  .hero-card-section .hero-title-line1 { font-size: 2.4rem; }
  .hero-card-section .hero-title-line2 { font-size: 2rem; }
  .hero-card-section .hero-watermark { width: 260px; }
}

@media (max-width: 575px) {
  .hero-card-section { min-height: 70vh; padding-top: 4.5rem; padding-bottom: 2.5rem; }
}








/* Scroll Hint (appears after 4s) */
.scroll-hint {
  opacity: 0;
  margin-top: 2rem;
  font-size: 1rem;
  color: #ffffff;
  animation: scrollhintfade 1.2s ease 4s forwards;
}

@keyframes scrollhintfade {
  from { opacity: 0; transform: translateY(10px); }
  to   { opacity: 1; transform: translateY(0); }
}

/* Chevron arrow */
.chevron-down {
  margin: 0 auto;
  width: 18px;
  height: 18px;
  border-right: 3px solid #ffffff;
  border-bottom: 3px solid #ffffff;
  transform: rotate(45deg);
  margin-top: 0.4rem;
  animation: chevrondown 1.3s infinite ease-in-out;
}

@keyframes chevrondown {
  0%   { transform: rotate(45deg) translate(0,0); opacity: 1; }
  50%  { transform: rotate(45deg) translate(0,6px); opacity: 0.4; }
  100% { transform: rotate(45deg) translate(0,0); opacity: 1; }
}




/* F-106 – Navbar brand title (two-line) */
.navbar-brand .navbar-caption .navbar-title-line1,
.navbar-brand .navbar-caption .navbar-title-line2 {
  display: block;
  line-height: 1.1; /* tight vertical spacing */
}

/* fine-tune gap between the two lines */
.navbar-brand .navbar-caption .navbar-title-line2 {
  margin-top: 0.1rem;      /* adjust to taste: 0 → almost touching, 0.2rem → a bit more space */
}

@media (max-width: 575px) {
        .navbar-caption {
        font-size: 1rem !important;
    }
    .navbar-logo img {
        max-height: 2.7em;
    }
}

/* =============================================
   A-10 Megamenu items acronym and defination text
============================================== */
.definition {
    font-size: 0.85em !important;  /* 85% of base size */
    font-weight: 400 !important;   /* lighter than acronym */
    font-style: italic !important; /* adds refinement */
    opacity: .85 !important;  /* reduces visual distraction */
}




/* =============================================
   F-106 Audio Playlist – Clean, Stable Styling
   - Sticky player head (page scroll)
   - List grows normally (no inner scroll)
   ========================================== */

:root{
  /* Set this to your sticky navbar height + a little gap */
  --f106-sticky-offset: 92px;
}

/* Main card */
.f106-audio{
  background:#fff;
  border-radius:14px;
  padding:1.25rem;
  box-shadow:0 8px 20px rgba(0,0,0,.08);
  border-top: 4px solid rgba(0,102,204,.35);
}

/* Sticky player “panel” */
.f106-audio-head{
  position: sticky;
  top: var(--f106-sticky-offset);
  z-index: 50;
  background:#fff;
  border-radius:12px;
  padding: .75rem .75rem .5rem;
  box-shadow:0 10px 22px rgba(0,0,0,.10);
}

/* Native audio */
.f106-audio audio{
  width:100%;
  margin:0 0 .5rem;
}

/* Progress bar row */
.f106-audio-progress{
  display:flex;
  align-items:center;
  gap:.75rem;
  margin: .25rem 0 .5rem;
  padding: .4rem .6rem;
  background:#f7f8fa;
  border-radius:10px;
}
.f106-audio-progress span{
  font-variant-numeric: tabular-nums;
  font-size:.9rem;
  color:#333;
  white-space:nowrap;
}
.f106-audio #f106Seek{
  width:100%;
  cursor:pointer;
  accent-color:#0066cc;
}

/* Divider */
.f106-audio-divider{
  height:1px;
  background: rgba(0,0,0,.08);
  margin: .45rem 0 .45rem;
}

/* Now Playing */
.f106-now-playing{
  margin: .15rem 0 .2rem;
}

.f106-now-playing-label{
  font-size: .75rem;
}

.f106-now-playing-title{
  font-size: .95rem;
}

.f106-compact-hint{
  display:none;
  font-size:.82rem;
  color:rgba(0,0,0,.55);
  margin-left:.5rem;
}

.f106-audio.is-scrolled .f106-compact-hint{
  display:inline;
}

/* Instruction */
/* Smooth collapse for instruction line */
.f106-audio-instruction{
  margin: .1rem 0 .4rem;
  overflow:hidden;
  max-height:3.2em;
  opacity:1;
  transition:max-height .22s ease, opacity .18s ease, margin .22s ease;
}

.f106-audio.is-scrolled .f106-audio-instruction{
  max-height:0;
  opacity:0;
  margin:0;
}

/* List base */
.f106-audio-list{
  list-style:none;
  margin:0;
  padding:0;
}

/* List rows (mini-card rows) */
.f106-audio-list li{
  display:flex;
  align-items:center;
  gap: .75rem;

  padding:.75rem 1rem;
  margin-bottom:.5rem;

  border-radius:10px;
  cursor:pointer;

  background:#f7f8fa;
  transition: background .18s ease, transform .15s ease;
}
.f106-audio-list li:hover{
  background:#eef2f7;
  transform: translateX(2px);
}
.f106-audio-list li::before{
  content:"▶";
  font-size:.85rem;
  color:#555;
  flex-shrink:0;
}
.f106-audio-list li.is-playing{
  background: rgba(0,102,204,.08);
  font-weight:600;
}
.f106-audio-list li.is-playing::before{
  content:"❚❚";
  color:#0066cc;
}
.f106-audio-list li:last-child{ margin-bottom:0; }

/* Mobile tightening */
@media (max-width: 768px){
  :root{ --f106-sticky-offset: 74px; } /* adjust if your mobile menu is taller */
}

.f106-audio{
  padding: 1rem;
}

.f106-audio-head{
  padding: .6rem .75rem .45rem;
}

.f106-audio-list li{
  font-size:.95rem;
  line-height:1.25;
  padding:.6rem .75rem;
  margin-bottom:.4rem;
}

.f106-audio-list li::before{ font-size:.75rem; }

.f106-audio-instruction{ font-size:.9rem; }

.f106-now-playing-title{ font-size:.95rem; }

/* Slightly tighten the sticky head once scrolled */
.f106-audio.is-scrolled .f106-audio-head{
  padding-top: .5rem !important;
  padding-bottom: .25rem !important;
  box-shadow: 0 8px 18px rgba(0,0,0,.10);
}

/* When scrolled, hide the native browser audio bar (big height saver) */
.f106-audio.is-scrolled audio#f106Player{
  display:none;
}

/* Tighten spacing in scrolled mode */
.f106-audio.is-scrolled .f106-audio-progress{
  margin:.15rem 0 .35rem;
  padding:.3rem .5rem;
}
.f106-audio.is-scrolled .f106-audio-divider{
  margin:.25rem 0 .25rem;
}
.f106-audio.is-scrolled .f106-now-playing{
  margin:.1rem 0 .2rem;
}

/* =========================================
   F-106 Manuals Accordion (Bootstrap 5)
   ========================================= */
.f106-accordion-section{
  padding: 0; /* you already have section spacing elsewhere */
}

.f106-accordion .accordion-item{
  border: 0;
  margin-bottom: 1rem;
  border-radius: 10px;
  overflow: hidden;
  box-shadow: 0 6px 16px rgba(0,0,0,.06);
}

.f106-accordion .accordion-button{
  font-weight: 700;
  padding: 1.25rem 1.75rem;
  background: #eef5ff; /* light blue like your current bar */
  color: #111;
}

.f106-accordion .accordion-button.collapsed{
  background: #eef5ff;
}

.f106-accordion .accordion-button:focus{
  box-shadow: none;
}

.f106-accordion .accordion-button:not(.collapsed){
  background: #e2efff;
  color: #111;
}

.f106-accordion .accordion-body{
  padding: 1.25rem 1.75rem;
  background: #fff;
}

.f106-accordion a{
  text-decoration: none;
}

.f106-accordion a:hover{
  text-decoration: underline;
}


/* =============================================
   Assigned Aircraft Table
   ============================================= */

.assigned-aircraft{
  font-family: "Segoe UI", Arial, sans-serif;
  /* padding: 2rem 0 2.5rem; */
}

.assigned-title{
  text-align: center;
  font-size: clamp(1.7rem, 3.2vw, 2rem);
  margin-bottom: 1.4rem;
  font-weight: 500;
}

.assigned-text{
  text-align: right;
  font-size: clamp(0.9rem, 1.2vw, 1.1rem);
  margin-bottom: 1.1rem;
  font-weight: 300;
}

.assigned-wrap{
  max-width: 900px;
  margin: 0 auto;
  padding: 0 0rem;
}

/* Table base */
.assigned-table{
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
  background: #ffffff;
  border: 1px solid #e5e5e5;
}

/* Header */
.assigned-table thead th{
  background: #f2f2f2;
  text-align: center;
  font-weight: 700;
  padding: 1rem 0rem;
  font-size: 1.1rem;
  letter-spacing: 0em;
}

/* Table cells */
.assigned-table td{
  vertical-align: top;
  padding: 1.2rem 0 0;
  text-align: center;
}

.serial-list{
  list-style: none !important;
  margin: 0;
  padding: 0;
}

.serial-list li::before{
  content: none !important;
  display: none !important;
}


.serial-list li{
  line-height: 1;
  font-size: 1.1rem;
  letter-spacing: 0.02em;
}

@media (max-width: 768px) {
  .serial-list li {
    font-size: 1rem;
  }
  .assigned-table thead th {
     font-size: 1.03rem;
  }
}

/* ==========================================================
   F-106 Unit Aircraft (DB fragment styling)
   Wraps output of /db/acft/include/unit-aircraft.php
   Use wrapper: <div class="f106-unit-aircraft"> ... </div>
   ========================================================== */

.f106-unit-aircraft{
  max-width: 1100px;
  margin: 0 auto;
  padding: 0 0;
}

/* If you want the title centered/consistent */
.f106-unit-aircraft .assigned-title{
  margin: 0 0 0.75rem;
  text-align: center;
}

/* Table layout */
.f106-unit-aircraft .assigned-wrap{
  overflow-x: auto; /* protects mobile */
  max-width: 900px;
  margin: 0 auto;
  padding: 0 0;
}

.f106-unit-aircraft .assigned-table{
  width: 100%;
  border-collapse: collapse;
  table-layout: fixed;
}

/* Column headings */
.f106-unit-aircraft .assigned-table th{
  text-align: center;
  padding: 0 0;
  font-weight: 700;
  border-bottom: 1px solid rgba(0,0,0,0.12);
  vertical-align: top;
  white-space: nowrap;
}

/* Cells */
.f106-unit-aircraft .assigned-table td{
  padding: 0;
  vertical-align: top;
}

/* Remove bullets/checkmarks look */
.f106-unit-aircraft .serial-list{
  list-style: none !important;
  padding-left: 0 !important;
  margin: 0 !important;
}

/* Make the tail numbers look like a neat list */
.f106-unit-aircraft .serial-list li{
  margin: 0 0;
}

/* Link styling (inherits your site colors if you have them) */
.f106-unit-aircraft .serial-list a{
  text-decoration: none;
  color: #0000cc;
}

@media (max-width: 599px) {
  .f106-unit-aircraft .serial-list a{
    font-size: 0.9rem; 
  }
}

.f106-unit-aircraft .serial-list a:hover{
  text-decoration: underline;
}

/* Optional: make columns behave nicer on small screens */
@media (max-width: 768px){
  .f106-unit-aircraft{
    padding: 0 0;
  }
  .f106-unit-aircraft .assigned-table th,
  .f106-unit-aircraft .assigned-table td{
    padding: 0;
  }
}

/* ==========================================================
   Multi-column layout for tail numbers
   ========================================================== */

.f106-unit-aircraft .serial-list{
  column-gap: 1.5rem;
  column-fill: balance;
}

/* Desktop: 2–3 columns per MDS */
@media (min-width: 992px){
  .f106-unit-aircraft .serial-list{
    column-count: 2;
  }
}

/* Tablet */
@media (min-width: 600px) and (max-width: 991px){
  .f106-unit-aircraft .serial-list{
    column-count: 2;
  }
}

/* Mobile: single column */
@media (max-width: 599px){
  .f106-unit-aircraft .serial-list{
    column-count: 2;
  }
}

/* Prevent awkward breaks */
.f106-unit-aircraft .serial-list li{
  break-inside: avoid;
  line-height: 1.7rem;
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
}

/* === perfect vertical alignment between F-106A and F-106B === */
.f106-unit-aircraft .assigned-table{
  table-layout: fixed;
}

.f106-unit-aircraft .assigned-table td{
  width: 50%;
}

/* ===== Vertical divider between F-106A and F-106B columns ===== */
.f106-unit-aircraft .assigned-table{
  border-collapse: separate;
  border-spacing: 0;
}

.f106-unit-aircraft .assigned-table thead th:first-child,
.f106-unit-aircraft .assigned-table tbody td:first-child{
  border-right: 1px solid rgba(0,0,0,.12);
}

.f106-unit-aircraft .assigned-table thead th,
.f106-unit-aircraft .assigned-table tbody td{
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

/* ==================================================
   ADC Commanders 3-Column Table
   ===========================================---==*/
/* ===============================
   ADC / ADCOM / ADTAC responsive table
   =============================== */

.adc-commanders-table{
  width: 100%;
  border-collapse: collapse;
}

.adc-commanders-table th,
.adc-commanders-table td{
  vertical-align: top;
  padding: 1.25rem 1.25rem;
}

/* Optional: subtle separation on desktop */
.adc-commanders-table thead th{
  border-bottom: 2px solid rgba(0,0,0,.10);
  padding-bottom: 0;
}

.adc-commanders-table thead h3{
  font-size: 1.3rem;
  font-weight: 400;
}

.adc-commanders-table tbody td{
  font-size: 1.05rem;
  border-right: 1px solid rgba(0,0,0,.08);
}
.adc-commanders-table tbody td:last-child{
  border-right: none;
}

/* Keep lists looking clean */
.adc-commanders-table ol{
  margin: 0;
  padding-left: 1.25rem;
}

/* ---------- Mobile: stack into sections ---------- */
@media (max-width: 991px){

  /* Hide the header row on mobile */
  .adc-commanders-table thead{
    display: none;
  }

  /* Turn table pieces into block layout */
  .adc-commanders-table,
  .adc-commanders-table tbody,
  .adc-commanders-table tr,
  .adc-commanders-table td{
    display: block;
    width: 100%;
  }

  /* Create “card” sections for each former column */
  .adc-commanders-table td{
    border: 1px solid rgba(0,0,0,.10);
    border-radius: 14px;
    margin: 0 0 1rem 0;
    padding: 1rem 1rem 1.1rem;
    background: #fff;
  }

  /* Remove desktop dividers */
  .adc-commanders-table tbody td{
    border-right: none;
  }

  /* Insert the header label from data-label */
  .adc-commanders-table td::before{
    content: attr(data-label);
    display: block;
    font-weight: 700;
    margin-bottom: .65rem;
    padding-bottom: .5rem;
    border-bottom: 1px solid rgba(0,0,0,.10);
  }
}

/* ===============================================
   PIWIGO EMBED — HARD SCOPED (Safe for Mobirise)
   Will NOT affect megamenu, footer, or other blocks
   ===================================== */
.piwigo-embed {
  margin-top: 1rem;
  background-color: #f9f9f9;
}

/* Toolbar */
.piwigo-embed .piwigo-toolbar {
  display: flex;
  gap: .6rem;
  align-items: center;
  padding: 0 0 0.5rem 0;
  margin: auto !important;
  flex-wrap: wrap;
}

.piwigo-embed .piwigo-btn {
  font-family: "Segoe UI", Arial, sans-serif;
  appearance: none;
  border: 1px solid rgba(0,0,0,.15);
  padding: .5rem .85rem;
  border-radius: 10px;
  background: rgba(0,0,0,.04);
  color: inherit;
  text-decoration: none;
  cursor: pointer;
  font-size: 0.95rem;
}

.piwigo-embed .piwigo-btn:hover {
  background: rgba(0,0,0,.08);
}

/* =============================================
   GRID — Desktop Default (auto-fit responsive)
   ========================================== */

.piwigo-embed .piwigo-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(170px, 1fr));
  gap: .75rem;
}

/* Thumbnail container */
.piwigo-embed .piwigo-thumb {
  display: block;
  border-radius: 12px;
  overflow: hidden;
  background: rgba(0,0,0,.04);
  box-shadow: 0 8px 18px rgba(0,0,0,.12);
  transition: transform .15s ease, box-shadow .15s ease;
}

.piwigo-embed .piwigo-thumb:hover {
  transform: translateY(-2px);
  box-shadow: 0 12px 22px rgba(0,0,0,.18);
}

/* Thumbnail image */
.piwigo-embed .piwigo-thumb img {
  width: 100%;
  height: 140px;
  object-fit: cover;
  display: block;
}

/* Status text */
.piwigo-embed .piwigo-status {
  margin-top: .75rem;
  opacity: .85;
  font-size: .95rem;
}

/* ===============================================
   TABLET + PHONE PORTRAIT
   Force 3 images per row
   ========================================== */
@media (max-width: 768px) {

  .piwigo-embed .piwigo-grid {
    grid-template-columns: repeat(3, 1fr);
    gap: .45rem;
  }

  .piwigo-embed .piwigo-thumb img {
    height: 92px;
  }
}

/* ===============================================
   PHONE LANDSCAPE
   Force 4 images per row
   =========================================== */
@media (max-width: 768px) and (orientation: landscape) {

  .piwigo-embed .piwigo-grid {
    grid-template-columns: repeat(4, 1fr);
    gap: .4rem;
  }

  .piwigo-embed .piwigo-thumb img {
    height: 80px;
  }
}

/* ============================================
   VERY SMALL PHONES (optional safety)
   Keeps tiles usable on narrow devices
   ========================================= */
@media (max-width: 420px) {

  .piwigo-embed .piwigo-thumb img {
    height: 75px;
  }
}

/* =========================================
   A-10 Card Layout Scope: section.a10-hub-grid
   ========================================= */

/* 0. Grid wrapper – controls columns & spacing */
.a10-hub-grid .a10-programs-grid {
  display: grid;
  gap: 1.75rem;               /* space between cards */
  grid-template-columns: 1fr; /* 1 per row on phones */
}

.a10-hub-grid .a10-programs-grid-losses {
  display: grid;
  gap: 1.75rem;               /* space between cards */
  grid-template-columns: 1fr; /* 1 per row on phones */
}
/* 2 columns on small tablets */
@media (min-width: 576px) {
  .a10-hub-grid .a10-programs-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .a10-hub-grid .a10-programs-grid-losses {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

/* 3 columns on tablets / small desktop */
@media (min-width: 900px) {
  .a10-hub-grid .a10-programs-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .a10-hub-grid .a10-programs-grid-losses {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

/* 4 columns on large desktop if you want */
@media (min-width: 1200px) {
  .a10-hub-grid .a10-programs-grid {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .a10-hub-grid .a10-programs-grid-losses {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

/* 1. Card base styling (harmonized with Units section) */
.a10-hub-grid .a10-program-card {
  background: #ffffff;
  border-radius: 14px; /* harmonize with Units card */
  padding: 1.25rem 1.25rem 1.5rem;
  box-shadow: 0 8px 22px rgba(0, 0, 0, 0.07); /* slightly softer */
  transition: transform 0.18s ease, box-shadow 0.18s ease;
  display: flex;
  flex-direction: column;
  height: 100%;
}

/* Hover polish (subtle) */
.a10-hub-grid .a10-program-card:hover {
  transform: translateY(-3px);
  box-shadow: 0 12px 28px rgba(0, 0, 0, 0.10);
}

/* 2. Image container – shorter, consistent, with breathing space */
.a10-hub-grid .a10-program-card .a10-card-image-wrap {
  margin: -0.25rem -0.25rem 1rem; /* tiny bleed left/right, space below */
  border-radius: 1rem;
  overflow: hidden;
}


/* Normalize image height & contrast */
.a10-hub-grid .a10-program-card .a10-card-image-wrap img {
  display: block;
  width: 100%;
  height: 265px; /* adjust if needed */
  object-fit: cover; /* keeps subject centered */
  filter: brightness(0.92) contrast(1.05);
  transition: transform 0.25s ease;
}

/* Slight zoom on hover */
.a10-hub-grid .a10-program-card:hover .a10-card-image-wrap img {
  transform: scale(1.03);
}

/* 3. Heading – still strong but a bit lighter */
.a10-hub-grid .a10-program-card .a10-card-title {
  font-family: "Segoe UI", Arial, sans-serif;
  font-size: 1.35rem;
  font-weight: 600;  /* lighter than full bold */
  color: #003366;   /* Air Force blue style */
  margin: 0 0 0.5rem;
  text-align: center;
}

/* Optional underline accent (very subtle) */
.a10-hub-grid .a10-program-card .a10-card-title::after {
  content: "";
  display: block;
  width: 2.5rem;
  height: 3px;
  margin: 0.4rem auto 0;
  border-radius: 999px;
  background: rgba(0, 51, 102, 0.25);
}

.a10-card-supertitle {
  font-family: "Segoe UI", Arial, sans-serif;
  font-size: 2.35rem;
  font-weight: 600;  /* lighter than full bold */
  color: #003366;   /* Air Force blue style */
  margin: 0 0 0.5rem;
  text-align: center;
}

.a10-card-supertitle::after {
  content: "";
  display: block;
  width: 5.5rem;
  height: 3px;
  margin: 0.4rem auto 0;
  border-radius: 999px;
  background: rgba(0, 51, 102, 0.25);
}

.a10-hub-grid .a10-program-card .a10-card-losses-title {
  font-family: "Segoe UI", Arial, sans-serif;
  font-size: 1.8rem;
  font-weight: 600;  /* lighter than full bold */
  color: #003366;   /* Air Force blue style */
  margin: 0 0 0.5rem;
  text-align: center;
}

.a10-hub-grid .a10-program-card .a10-card-losses-text {
  font-family: "Segoe UI", Arial, sans-serif;
  text-align: center;
  font-size: 1.2rem !important;
  font-weight: 600;
  line-height: 1.45;
  color: #333333;
  margin-bottom: 0.75rem;
  /* multi-line clamp */
  display: -webkit-box;
  -webkit-line-clamp: 2;      /* show 2 lines */
  -webkit-box-orient: vertical;
  overflow: hidden;
  min-height: 2.8em;          /* keeps rows even */
}

.a10-hub-grid .a10-program-card .a10-card-losses-image-wrap img {
  display: block;
  width: 100%;
  height: 165px;
  object-fit: contain; /* keeps subject centered */
  filter: brightness(0.92) contrast(1.05);
  transition: transform 0.25s ease;
}

/* Slight zoom on hover */
.a10-hub-grid .a10-program-card:hover .a10-card-losses-image-wrap img {
  transform: scale(1.03);
}



@media (max-width: 768px) {
  .a10-card-supertitle {
    font-size: 1.35rem;
   }
}

/* 4. Description – clamp to 2 lines for lightness */
.a10-hub-grid .a10-program-card .a10-card-text {
  font-family: "Segoe UI", Arial, sans-serif;
  font-size: 0.95rem;
  line-height: 1.45;
  color: #333333;
  margin-bottom: 0.75rem;
  
  /* multi-line clamp */
  display: -webkit-box;
  -webkit-line-clamp: 2;      /* show 2 lines */
  -webkit-box-orient: vertical;
  overflow: hidden;
  min-height: 2.8em;          /* keeps rows even */
}

/* 5. “Read more” / link area */
.a10-hub-grid .a10-program-card .a10-card-footer {
  margin-top: auto;           /* pushes footer to bottom */
  padding-top: 1rem;
  text-align: center;
}

.a10-hub-grid .a10-program-card .a10-card-link {
  font-family: "Segoe UI", Arial, sans-serif !important;
  font-size: 0.95rem;
  font-weight: 700;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  text-decoration: none;
  color: #0056a3;
}

.a10-hub-grid .a10-program-card .a10-card-link:hover {
  text-decoration: underline;
}

.a10-hub-grid .a10-card-footer {
  display: block;
}

/* For hubs with only two cards */
.a10-hub-grid.two-cards .a10-programs-grid {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  justify-content: center;
}

/* Tighten desktop spacing slightly if you want */
@media (min-width: 992px) {
  .a10-hub-grid.two-cards .a10-program-card {
    max-width: 450px; /* optional */
    margin-left: auto;
    margin-right: auto;
  }
}

/* Mobile: stack two-cards vertically */
@media (max-width: 991px) {
  .a10-hub-grid.two-cards .a10-programs-grid {
    grid-template-columns: 1fr !important;
  }
}

.a10-hub-grid ul {
  list-style: none;
  margin: 0;
  padding-left: 2rem;
  font-family: "Segoe UI", Arial, sans-serif;
  font-size: 0.95rem;
  line-height: 1.45;
  color: #333333;
  margin-bottom: 0.75rem;
}
.a10-hub-grid ul li::before {
  left: -2rem;
  position: absolute;
  content: "-";
  color: #344cf1;
  width: 1.1rem;
}
/* =================================================
   FULL-CARD CLICKABLE OVERLAY – Option A (Best Practice)
   ============================================ */

/* Base card context */
.a10-program-card {
  position: relative;
}

/* LIVE SITE: full-card invisible link layer */
.a10-program-card .full-card-link {
  position: absolute;
  inset: 0;              /* fill entire card */
  z-index: 5;
  text-indent: -9999px;  /* accessible but invisible */
  cursor: pointer;
}

/* Ensure child links (image, button, title) stay above overlay */
.a10-program-card .a10-card-footer a,
.a10-program-card .a10-card-title a,
.a10-program-card .a10-card-image-wrap .fis-image-wrap a {
  position: relative;
  z-index: 10;
}

/* ===========================================
   MOBIRISE EDITOR FIX – disable overlay in builder mode
   ========================================= */

/* In the Mobirise visual editor, remove the overlay so you can click to edit */
.is-builder .a10-program-card .full-card-link {
  position: static !important;
  inset: auto !important;
  text-indent: 0 !important;
  pointer-events: none !important;
  display: none !important;   /* hide it completely in editor */
}

.section-abdr-history {
    
}
.section-abdr-history img {
    .img-size {
        max-width: 200px !important;
    }
}


.noseart-table {
  width: 100%;
  border-collapse: collapse;
  font-size: 0.95rem;
}

.noseart-table th,
.noseart-table td {
  padding: 0.45rem 0.6rem;
  border-bottom: 1px solid #ddd;
  vertical-align: top;
}

.noseart-table th {
  text-align: left;
  font-weight: 600;
}

.noseart-table tbody tr:hover {
  background: #f7f7f7;
}

.noseart-table td:first-child {
  white-space: nowrap;
}





/* ===========================
   Aircraft Registry Table
   =========================== */

.registry-wrap {
  width: 100%;
  overflow-x: auto;              /* allows horizontal scroll on small screens */
  -webkit-overflow-scrolling: touch;
  border: 1px solid #d9d9d9;
  border-radius: 10px;
  background: #fff;
}

.registry-table {
  width: 100%;
  min-width: 760px;              /* keeps registry layout on desktop; scrolls on mobile */
  border-collapse: separate;
  border-spacing: 0;
  font-family: "Segoe UI", Arial, sans-serif;
  font-size: 0.95rem;
  line-height: 1.35;
}

.registry-table thead th {
  position: sticky;
  top: 0;
  z-index: 2;
  text-align: left;
  font-weight: 700;
  padding: 0.65rem 0.75rem;
  border-bottom: 1px solid #d9d9d9;
  background: #f3f4f6;           /* light header band */
  white-space: nowrap;
}

.registry-table tbody td {
  padding: 0.60rem 0.75rem;
  border-bottom: 1px solid #ededed;
  vertical-align: top;
}

.registry-table tbody tr:nth-child(even) td {
  background: #fafafa;           /* zebra */
}

.registry-table tbody tr:hover td {
  background: #f5f7ff;           /* hover highlight */
}

.registry-table .col-serial { width: 140px; }
.registry-table .col-noseart { width: 240px; }
.registry-table .col-notes  { width: auto; }

.registry-table td.serial {
  font-weight: 700;
  white-space: nowrap;           /* never wrap serials */
  letter-spacing: 0.2px;
}

.registry-table td.noseart {
  font-weight: 600;
}

.registry-table .sub {
  font-weight: 400;
  opacity: 0.85;
}

.registry-table .empty {
  opacity: 0.55;
}

/* Optional: tighten line breaks inside cells */
.registry-table td br {
  line-height: 1.1;
}

/* Mobile tune: keep it readable and scrollable */
@media (max-width: 768px) {
  .registry-wrap {
    border-radius: 8px;
  }
  .registry-table {
    font-size: 0.92rem;
    min-width: 720px;            /* still scrolls, just slightly less wide */
  }
}












.dyn-header .dyn-img-store {
  display: none;
  pointer-events: none;
}
.dyn-header .dyn-startcolor {
  position: absolute;
  inset: 0;
  z-index: 8;
  pointer-events: none;
}
.dyn-header .dyn-bg {
  position: absolute;
  inset: 0;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  z-index: 1;
}
.dyn-header .dyn-split-left, .dyn-header .dyn-split-right {
  position: absolute;
  top: 0;
  height: 100%;
  width: 50%;
  overflow: hidden;
  z-index: 1;
  will-change: transform;
}
.dyn-header .dyn-split-left {
  left: 0;
  transform: translateX(-100%);
}
.dyn-header .dyn-split-right {
  right: 0;
  left: auto;
  transform: translateX(100%);
}
.dyn-header .dyn-split-inner {
  position: absolute;
  top: 0;
  height: 100%;
  width: 200%;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.dyn-header .dyn-split-inner-left {
  left: 0;
}
.dyn-header .dyn-split-inner-right {
  right: 0;
  left: auto;
}
.dyn-header .dyn-slide-b {
  position: absolute;
  inset: 0;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  z-index: 1;
  opacity: 0;
  will-change: transform, opacity;
}
.dyn-header .dyn-overlay {
  position: absolute;
  inset: 0;
  z-index: 9;
  pointer-events: none;
}
.dyn-header .dyn-content {
  position: relative;
  z-index: 99;
  isolation: isolate;
  width: 100%;
  padding: 5rem 1rem;
  @media (min-width: 992px) {
    padding: 5rem 3rem;
  }
}
.dyn-header .mbr-section-title, .dyn-header .mbr-section-subtitle, .dyn-header .mbr-text, .dyn-header .dyn-btn {
  text-align: center;
  text-shadow: 0 2px 10px rgba(0, 0, 0, 0.55);
}
.dyn-header .mbr-section-title {
  color: #e43f3f;
}
body {
  font-family: Muli;
}
.display-1 {
  font-family: 'Merriweather', serif;
  font-size: 3rem;
  font-weight: 900;
}
.display-1 > .mbr-iconfont {
  font-size: 3rem;
}
.display-2 {
  font-family: 'Merriweather', serif;
  font-size: 2rem;
  font-weight: 600;
}
.display-2 > .mbr-iconfont {
  font-size: 2rem;
}
.display-3 {
  font-family: undefined;
  font-size: 1.3rem;
  font-weight: 700;
}
.display-3 > .mbr-iconfont {
  font-size: 1.3rem;
}
.display-4 {
  font-family: 'Open Sans', sans-serif;
  font-size: 0.875rem;
}
.display-4 > .mbr-iconfont {
  font-size: 0.875rem;
}
.display-5 {
  font-family: 'Raleway', sans-serif;
  font-size: 1.6rem;
}
.display-5 > .mbr-iconfont {
  font-size: 1.6rem;
}
.display-6 {
  font-family: 'Raleway', sans-serif;
  font-size: 1.1rem;
}
.display-6 > .mbr-iconfont {
  font-size: 1.1rem;
}
.display-7 {
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 1rem;
  line-height: 1.8rem;
}
.display-7 > .mbr-iconfont {
  font-size: 1rem;
}
.display-8 {
  font-family: 'Karla', sans-serif;
  font-size: 1rem;
  line-height: 1.3rem;
}
.display-8 > .mbr-iconfont {
  font-size: 1rem;
}
.display-9 {
  font-family: undefined;
  font-size: 1.1rem;
}
.display-9 > .mbr-iconfont {
  font-size: 1.1rem;
}
.display-10 {
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 0.8rem;
}
.display-10 > .mbr-iconfont {
  font-size: 1.28rem;
}
.display-11 {
  font-family: 'Raleway', sans-serif;
  font-size: 2rem;
  color: #943326;
}
.display-11 > .mbr-iconfont {
  font-size: 2rem;
}
.display-12 {
  font-family: 'Open Sans', sans-serif;
  font-size: 1.1rem;
  line-height: 1.4;
}
.display-12 > .mbr-iconfont {
  font-size: 1.76rem;
}
/* ---- Fluid typography for mobile devices ---- */
/* 1.4 - font scale ratio ( bootstrap == 1.42857 ) */
/* 100vw - current viewport width */
/* (48 - 20)  48 == 48rem == 768px, 20 == 20rem == 320px(minimal supported viewport) */
/* 0.65 - min scale variable, may vary */
@media (max-width: 768px) {
  .display-1 {
    font-size: 2.4rem;
    font-size: calc( 2rem + (3 - 2) * ((100vw - 20rem) / (48 - 20)));
    line-height: calc( 1.4 * (2rem + (3 - 2) * ((100vw - 20rem) / (48 - 20))));
  }
  .display-2 {
    font-size: 1.6rem;
    font-size: calc( 1.75rem + (2 - 1.75) * ((100vw - 20rem) / (48 - 20)));
    line-height: calc( 1.4 * (1.75rem + (2 - 1.75) * ((100vw - 20rem) / (48 - 20))));
  }
  .display-4 {
    font-size: 0.7rem;
    font-size: calc( 0.95625rem + (0.875 - 0.95625) * ((100vw - 20rem) / (48 - 20)));
    line-height: calc( 1.4 * (0.95625rem + (0.875 - 0.95625) * ((100vw - 20rem) / (48 - 20))));
  }
  .display-5 {
    font-size: 1.28rem;
    font-size: calc( 1.21rem + (1.6 - 1.21) * ((100vw - 20rem) / (48 - 20)));
    line-height: calc( 1.4 * (1.21rem + (1.6 - 1.21) * ((100vw - 20rem) / (48 - 20))));
  }
  .display-6 {
    font-size: 0.88rem;
    font-size: calc( 1.0350000000000001rem + (1.1 - 1.0350000000000001) * ((100vw - 20rem) / (48 - 20)));
    line-height: calc( 1.4 * (1.0350000000000001rem + (1.1 - 1.0350000000000001) * ((100vw - 20rem) / (48 - 20))));
  }
  .display-11 {
    font-size: 1.6rem;
    font-size: calc( 1.75rem + (2 - 1.75) * ((100vw - 20rem) / (48 - 20)));
    line-height: calc( 1.4 * (1.75rem + (2 - 1.75) * ((100vw - 20rem) / (48 - 20))));
  }
}
/* Buttons */
.btn {
  padding: 10px 15px;
  border-radius: 6px;
}
.btn-sm {
  padding: 5px 10px;
  border-radius: 6px;
}
.btn-md {
  padding: 15px 20px;
  border-radius: 6px;
}
.btn-lg {
  padding: 20px 25px;
  border-radius: 6px;
}
.bg-primary {
  background-color: #003399 !important;
}
.bg-success {
  background-color: #009432 !important;
}
.bg-info {
  background-color: #ffa000 !important;
}
.bg-warning {
  background-color: #ffffff !important;
}
.bg-danger {
  background-color: #ed0000 !important;
}
.btn-primary,
.btn-primary:active,
.btn-primary.active {
  background-color: #003399 !important;
  border-color: #003399 !important;
  color: #ffffff !important;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary.focus {
  color: #ffffff !important;
  background-color: #001a4d !important;
  border-color: #001a4d !important;
}
.btn-primary.disabled,
.btn-primary:disabled {
  color: #ffffff !important;
  background-color: #001a4d !important;
  border-color: #001a4d !important;
}
.btn-secondary,
.btn-secondary:active,
.btn-secondary.active {
  background-color: #1d6fb2 !important;
  border-color: #1d6fb2 !important;
  color: #ffffff !important;
}
.btn-secondary:hover,
.btn-secondary:focus,
.btn-secondary.focus {
  color: #ffffff !important;
  background-color: #124670 !important;
  border-color: #124670 !important;
}
.btn-secondary.disabled,
.btn-secondary:disabled {
  color: #ffffff !important;
  background-color: #124670 !important;
  border-color: #124670 !important;
}
.btn-info,
.btn-info:active,
.btn-info.active {
  background-color: #ffa000 !important;
  border-color: #ffa000 !important;
  color: #ffffff !important;
}
.btn-info:hover,
.btn-info:focus,
.btn-info.focus {
  color: #ffffff !important;
  background-color: #b37000 !important;
  border-color: #b37000 !important;
}
.btn-info.disabled,
.btn-info:disabled {
  color: #ffffff !important;
  background-color: #b37000 !important;
  border-color: #b37000 !important;
}
.btn-success,
.btn-success:active,
.btn-success.active {
  background-color: #009432 !important;
  border-color: #009432 !important;
  color: #ffffff !important;
}
.btn-success:hover,
.btn-success:focus,
.btn-success.focus {
  color: #ffffff !important;
  background-color: #004818 !important;
  border-color: #004818 !important;
}
.btn-success.disabled,
.btn-success:disabled {
  color: #ffffff !important;
  background-color: #004818 !important;
  border-color: #004818 !important;
}
.btn-warning,
.btn-warning:active,
.btn-warning.active {
  background-color: #ffffff !important;
  border-color: #ffffff !important;
  color: #808080 !important;
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning.focus {
  color: #808080 !important;
  background-color: #d9d9d9 !important;
  border-color: #d9d9d9 !important;
}
.btn-warning.disabled,
.btn-warning:disabled {
  color: #808080 !important;
  background-color: #d9d9d9 !important;
  border-color: #d9d9d9 !important;
}
.btn-danger,
.btn-danger:active,
.btn-danger.active {
  background-color: #ed0000 !important;
  border-color: #ed0000 !important;
  color: #ffffff !important;
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger.focus {
  color: #ffffff !important;
  background-color: #a10000 !important;
  border-color: #a10000 !important;
}
.btn-danger.disabled,
.btn-danger:disabled {
  color: #ffffff !important;
  background-color: #a10000 !important;
  border-color: #a10000 !important;
}
.btn-white {
  color: #333333 !important;
}
.btn-white,
.btn-white:active,
.btn-white.active {
  background-color: #ffffff !important;
  border-color: #ffffff !important;
  color: #808080 !important;
}
.btn-white:hover,
.btn-white:focus,
.btn-white.focus {
  color: #808080 !important;
  background-color: #d9d9d9 !important;
  border-color: #d9d9d9 !important;
}
.btn-white.disabled,
.btn-white:disabled {
  color: #808080 !important;
  background-color: #d9d9d9 !important;
  border-color: #d9d9d9 !important;
}
.btn-black,
.btn-black:active,
.btn-black.active {
  background-color: #333333 !important;
  border-color: #333333 !important;
  color: #ffffff !important;
}
.btn-black:hover,
.btn-black:focus,
.btn-black.focus {
  color: #ffffff !important;
  background-color: #0d0d0d !important;
  border-color: #0d0d0d !important;
}
.btn-black.disabled,
.btn-black:disabled {
  color: #ffffff !important;
  background-color: #0d0d0d !important;
  border-color: #0d0d0d !important;
}
.btn-primary-outline,
.btn-primary-outline:active,
.btn-primary-outline.active {
  background: none;
  border-color: #001133;
  color: #001133;
}
.btn-primary-outline:hover,
.btn-primary-outline:focus,
.btn-primary-outline.focus {
  color: #ffffff;
  background-color: #003399;
  border-color: #003399;
}
.btn-primary-outline.disabled,
.btn-primary-outline:disabled {
  color: #ffffff !important;
  background-color: #003399 !important;
  border-color: #003399 !important;
}
.btn-secondary-outline,
.btn-secondary-outline:active,
.btn-secondary-outline.active {
  background: none;
  border-color: #0f385a;
  color: #0f385a;
}
.btn-secondary-outline:hover,
.btn-secondary-outline:focus,
.btn-secondary-outline.focus {
  color: #ffffff;
  background-color: #1d6fb2;
  border-color: #1d6fb2;
}
.btn-secondary-outline.disabled,
.btn-secondary-outline:disabled {
  color: #ffffff !important;
  background-color: #1d6fb2 !important;
  border-color: #1d6fb2 !important;
}
.btn-info-outline,
.btn-info-outline:active,
.btn-info-outline.active {
  background: none;
  border-color: #996000;
  color: #996000;
}
.btn-info-outline:hover,
.btn-info-outline:focus,
.btn-info-outline.focus {
  color: #ffffff;
  background-color: #ffa000;
  border-color: #ffa000;
}
.btn-info-outline.disabled,
.btn-info-outline:disabled {
  color: #ffffff !important;
  background-color: #ffa000 !important;
  border-color: #ffa000 !important;
}
.btn-success-outline,
.btn-success-outline:active,
.btn-success-outline.active {
  background: none;
  border-color: #002e10;
  color: #002e10;
}
.btn-success-outline:hover,
.btn-success-outline:focus,
.btn-success-outline.focus {
  color: #ffffff;
  background-color: #009432;
  border-color: #009432;
}
.btn-success-outline.disabled,
.btn-success-outline:disabled {
  color: #ffffff !important;
  background-color: #009432 !important;
  border-color: #009432 !important;
}
.btn-warning-outline,
.btn-warning-outline:active,
.btn-warning-outline.active {
  background: none;
  border-color: #cccccc;
  color: #cccccc;
}
.btn-warning-outline:hover,
.btn-warning-outline:focus,
.btn-warning-outline.focus {
  color: #808080;
  background-color: #ffffff;
  border-color: #ffffff;
}
.btn-warning-outline.disabled,
.btn-warning-outline:disabled {
  color: #808080 !important;
  background-color: #ffffff !important;
  border-color: #ffffff !important;
}
.btn-danger-outline,
.btn-danger-outline:active,
.btn-danger-outline.active {
  background: none;
  border-color: #870000;
  color: #870000;
}
.btn-danger-outline:hover,
.btn-danger-outline:focus,
.btn-danger-outline.focus {
  color: #ffffff;
  background-color: #ed0000;
  border-color: #ed0000;
}
.btn-danger-outline.disabled,
.btn-danger-outline:disabled {
  color: #ffffff !important;
  background-color: #ed0000 !important;
  border-color: #ed0000 !important;
}
.btn-black-outline,
.btn-black-outline:active,
.btn-black-outline.active {
  background: none;
  border-color: #000000;
  color: #000000;
}
.btn-black-outline:hover,
.btn-black-outline:focus,
.btn-black-outline.focus {
  color: #ffffff;
  background-color: #333333;
  border-color: #333333;
}
.btn-black-outline.disabled,
.btn-black-outline:disabled {
  color: #ffffff !important;
  background-color: #333333 !important;
  border-color: #333333 !important;
}
.btn-white-outline,
.btn-white-outline:active,
.btn-white-outline.active {
  background: none;
  border-color: #ffffff;
  color: #ffffff;
}
.btn-white-outline:hover,
.btn-white-outline:focus,
.btn-white-outline.focus {
  color: #333333;
  background-color: #ffffff;
  border-color: #ffffff;
}
.text-primary {
  color: #003399 !important;
}
.text-secondary {
  color: #1d6fb2 !important;
}
.text-success {
  color: #009432 !important;
}
.text-info {
  color: #ffa000 !important;
}
.text-warning {
  color: #ffffff !important;
}
.text-danger {
  color: #ed0000 !important;
}
.text-white {
  color: #ffffff !important;
}
.text-black {
  color: #000000 !important;
}
a.text-primary:focus {
  color: #001133 !important;
}
a.text-secondary:hover,
a.text-secondary:focus {
  color: #0f385a !important;
}
a.text-success:hover,
a.text-success:focus {
  color: #002e10 !important;
}
a.text-info:hover,
a.text-info:focus {
  color: #996000 !important;
}
a.text-warning:hover,
a.text-warning:focus {
  color: #cccccc !important;
}
a.text-danger:hover,
a.text-danger:focus {
  color: #870000 !important;
}
a.text-white:hover,
a.text-white:focus {
  color: #b3b3b3 !important;
}
a.text-black:hover,
a.text-black:focus {
  color: #4d4d4d !important;
}
.alert-success {
  background-color: #70c770;
}
.alert-info {
  background-color: #ffa000;
}
.alert-warning {
  background-color: #ffffff;
}
.alert-danger {
  background-color: #ed0000;
}
.mbr-section-btn a.btn:not(.btn-form):hover,
.mbr-section-btn a.btn:not(.btn-form):focus {
  box-shadow: none !important;
}
.mbr-gallery-filter li.active .btn {
  background-color: #003399;
  border-color: #003399;
  color: #ffffff;
}
.mbr-gallery-filter li.active .btn:focus {
  box-shadow: none;
}
a,
a:hover {
  color: #4f87fb;
}
.mbr-plan-header.bg-primary .mbr-plan-subtitle,
.mbr-plan-header.bg-primary .mbr-plan-price-desc {
  color: #1a66ff;
}
.mbr-plan-header.bg-success .mbr-plan-subtitle,
.mbr-plan-header.bg-success .mbr-plan-price-desc {
  color: #15ff64;
}
.mbr-plan-header.bg-info .mbr-plan-subtitle,
.mbr-plan-header.bg-info .mbr-plan-price-desc {
  color: #ffeccc;
}
.mbr-plan-header.bg-warning .mbr-plan-subtitle,
.mbr-plan-header.bg-warning .mbr-plan-price-desc {
  color: #ffffff;
}
.mbr-plan-header.bg-danger .mbr-plan-subtitle,
.mbr-plan-header.bg-danger .mbr-plan-price-desc {
  color: #ffbaba;
}
.scrollToTop_wraper {
  display: none !important;
}
.form-control {
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 1rem;
  line-height: 1.8rem;
}
.form-control > .mbr-iconfont {
  font-size: 1rem;
}
blockquote {
  border-color: #003399;
}
/* Forms */
.mbr-form .btn {
  margin: 0.4rem 0;
}
.btn-primary:hover {
  color: #ffffff !important;
  background: #1d6fb2 !important;
  border-color: #1d6fb2 !important;
}
.form-control,
.jq-number__spin {
  background-color: #ffffff;
}
.jq-selectbox li:hover,
.jq-selectbox li.selected {
  background-color: #003399;
  color: #ffffff;
}
.jq-selectbox .jq-selectbox__trigger-arrow,
.jq-number__spin.minus:after,
.jq-number__spin.plus:after {
  transition: 0.4s;
  border-top-color: currentColor;
  border-bottom-color: currentColor;
}
.jq-selectbox:hover .jq-selectbox__trigger-arrow,
.jq-number__spin.minus:hover:after,
.jq-number__spin.plus:hover:after {
  border-top-color: #003399;
  border-bottom-color: #003399;
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default,
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current {
  color: #ffffff !important;
  background-color: #003399 !important;
  box-shadow: none !important;
}
.xdsoft_datetimepicker .xdsoft_calendar td:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div:hover {
  color: #ffffff !important;
  background: #1d6fb2 !important;
  box-shadow: none !important;
}
.lazy-bg {
  background-image: none !important;
}
.lazy-placeholder:not(section),
.lazy-none {
  display: block;
  position: relative;
  padding-bottom: 56.25%;
}
iframe.lazy-placeholder,
.lazy-placeholder:after {
  content: '';
  position: absolute;
  width: 200px;
  height: 200px;
  background: transparent no-repeat center;
  background-size: contain;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='32' height='32' viewBox='0 0 64 64' xmlns='http://www.w3.org/2000/svg' stroke='%23003399' %3e%3cg fill='none' fill-rule='evenodd'%3e%3cg transform='translate(16 16)' stroke-width='2'%3e%3ccircle stroke-opacity='.5' cx='16' cy='16' r='16'/%3e%3cpath d='M32 16c0-9.94-8.06-16-16-16'%3e%3canimateTransform attributeName='transform' type='rotate' from='0 16 16' to='360 16 16' dur='1s' repeatCount='indefinite'/%3e%3c/path%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
}
section.lazy-placeholder:after {
  opacity: 0.5;
}
.cid-vbENfVSpOl {
  z-index: 1000;
  width: 100%;
  position: relative;
  min-height: 60px;
}
.cid-vbENfVSpOl nav.navbar {
  border-bottom: 0px solid #937a10;
}
.cid-vbENfVSpOl nav.navbar {
  position: fixed;
}
.cid-vbENfVSpOl .nav-dropdown .link {
  font-size: 18px;
  padding-top: 6px !important;
  padding-bottom: 5px !important;
  padding-left: 15.9px !important;
  padding-right: 15.9px !important;
}
.cid-vbENfVSpOl .container {
  width: 100%;
  max-width: 1360px;
  display: flex;
  margin: auto;
}
@media (min-width: 992px) {
  .cid-vbENfVSpOl .container {
    flex-wrap: nowrap;
  }
}
.cid-vbENfVSpOl .navbar.opened {
  background: #f5f7fa !important;
}
.cid-vbENfVSpOl .nav-item:focus,
.cid-vbENfVSpOl .nav-link:focus {
  outline: none;
}
.cid-vbENfVSpOl .navbar {
  min-height: 70px;
  border-bottom: 1px solid transparent;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.3);
  background: #f5f7fa;
}
.cid-vbENfVSpOl .navbar .navbar-logo img {
  width: auto;
  height: 70px;
  opacity: 1 !important;
}
.cid-vbENfVSpOl .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-vbENfVSpOl .navbar.collapsed {
  justify-content: center;
}
.cid-vbENfVSpOl .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
@media (min-width: 992px) {
  .cid-vbENfVSpOl .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 4.5rem);
  }
}
.cid-vbENfVSpOl .navbar.collapsed ul.navbar-nav li {
  margin-top: 7px;
}
@media (max-width: 991px) {
  .cid-vbENfVSpOl .navbar .p-3.dropdown-menu.megamenu.m1,
  .cid-vbENfVSpOl .navbar .p-3.dropdown-menu.megamenu.m2,
  .cid-vbENfVSpOl .navbar .p-3.dropdown-menu.megamenu.m3,
  .cid-vbENfVSpOl .navbar .p-3.dropdown-menu.megamenu.m5 {
    box-shadow: none !important;
    width: 90%;
  }
  .cid-vbENfVSpOl .navbar .dropdown-menu.m1.show,
  .cid-vbENfVSpOl .navbar .dropdown-menu.m2.show,
  .cid-vbENfVSpOl .navbar .dropdown-menu.m3.show,
  .cid-vbENfVSpOl .navbar .dropdown-menu.m5.show {
    display: block;
    background-color: white !important;
    color: #000 !important;
    width: 100%;
  }
  .cid-vbENfVSpOl .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-vbENfVSpOl .navbar .navbar-logo img {
    height: 4rem !important;
  }
  .cid-vbENfVSpOl .navbar ul.navbar-nav li {
    margin: auto;
    padding: 0 0 0 0 !important;
  }
  .cid-vbENfVSpOl .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-vbENfVSpOl .navbar .navbar-toggler {
    flex-basis: auto;
  }
}
.cid-vbENfVSpOl .navbar.navbar-short {
  min-height: 60px;
}
.cid-vbENfVSpOl .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-vbENfVSpOl .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-vbENfVSpOl .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  word-break: break-word;
  z-index: 1;
}
.cid-vbENfVSpOl .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-vbENfVSpOl .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-vbENfVSpOl .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-vbENfVSpOl .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-vbENfVSpOl .navbar .dropdown.open > .dropdown-menu {
  display: table;
}
@media only screen and (max-width: 991px) {
  .cid-vbENfVSpOl .nav-item:hover,
  .cid-vbENfVSpOl .nav-link:hover,
  .cid-vbENfVSpOl .nav-item:hover .nav-link,
  .cid-vbENfVSpOl .nav-link:hover,
  .cid-vbENfVSpOl .nav-item.dropdown.has-megamenu:hover {
    margin-bottom: 0 !important;
  }
}
.cid-vbENfVSpOl ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-vbENfVSpOl .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-vbENfVSpOl button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  position: relative;
  align-self: center;
}
.cid-vbENfVSpOl button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-vbENfVSpOl button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
}
.cid-vbENfVSpOl button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
}
.cid-vbENfVSpOl button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
}
.cid-vbENfVSpOl button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
}
.cid-vbENfVSpOl nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
}
.cid-vbENfVSpOl nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
}
.cid-vbENfVSpOl nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
}
.cid-vbENfVSpOl nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
}
.cid-vbENfVSpOl .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-vbENfVSpOl a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px !important;
  font-weight: 500 !important;
}
@media (max-width: 767px) {
  .cid-vbENfVSpOl a.nav-link {
    font-size: 16px;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-vbENfVSpOl .navbar {
    height: 70px;
  }
  .cid-vbENfVSpOl .navbar.opened {
    height: auto;
  }
  .cid-vbENfVSpOl .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-vbENfVSpOl .navbar .megamenu {
  padding: 0;
  margin-top: 0px !important;
  border-radius: 0px;
  left: 0;
  right: 0;
  width: 66%;
  box-shadow: 0 15px 20px -5px rgba(0, 0, 0, 0.2);
  margin: auto;
  z-index: 2500 !important;
}
@media all and (min-width: 992px) {
  .cid-vbENfVSpOl .navbar .nav-item .dropdown-menu {
    display: block;
    visibility: hidden;
    margin-top: -5px !important;
    min-width: 260px !important;
    background-color: #f5f7fa !important;
    opacity: 0;
  }
  .cid-vbENfVSpOl .navbar-expand-lg .dropdown .dropdown-menu {
    background-color: #f5f7fa !important;
  }
  .cid-vbENfVSpOl .navbar .has-megamenu {
    position: static!important;
    margin-top: 15px;
  }
  .cid-vbENfVSpOl .nav-item.dropdown {
    margin-top: 15px;
  }
  .cid-vbENfVSpOl .navbar .megamenu {
    box-shadow: 0 15px 20px -5px rgba(0, 0, 0, 0.2);
    left: 0;
    margin: auto;
    right: 0;
    margin-top: 0px !important;
    border-radius: 0px;
    width: 66%;
  }
  .cid-vbENfVSpOl .navbar .dropdown-menu-end {
    right: 0;
    left: auto;
  }
  .cid-vbENfVSpOl .navbar .nav-item:hover .nav-link {
    color: #000;
  }
  .cid-vbENfVSpOl .navbar .dropdown-menu.fade-down {
    top: 80%;
    transform: rotateX(-75deg);
    transform-origin: 0% 0%;
  }
  .cid-vbENfVSpOl .navbar .dropdown-menu.fade-up {
    top: 180%;
  }
  .cid-vbENfVSpOl .navbar .nav-item:hover .dropdown-menu {
    opacity: 1;
    visibility: visible;
    top: 100%;
  }
}
@media all and (min-width: 992px) and all and (min-width: 992px) {
  .cid-vbENfVSpOl .navbar .dropdown-menu-end {
    right: 0;
    left: auto;
  }
  .cid-vbENfVSpOl .navbar .nav-item .dropdown-menu {
    display: block;
    opacity: 0;
    visibility: hidden;
    margin-top: 0;
  }
  .cid-vbENfVSpOl .navbar .nav-item:hover .nav-link {
    color: #000;
  }
  .cid-vbENfVSpOl .navbar .dropdown-menu.fade-down {
    top: 80%;
    transform: rotateX(-75deg);
    transform-origin: 0% 0%;
  }
  .cid-vbENfVSpOl .navbar .dropdown-menu.fade-up {
    top: 180%;
  }
  .cid-vbENfVSpOl .navbar .nav-item:hover .dropdown-menu {
    opacity: 1;
    visibility: visible;
    top: 100%;
  }
}
@media (max-width: 991px) {
  .cid-vbENfVSpOl .navbar.fixed-top .navbar-collapse,
  .cid-vbENfVSpOl .navbar.sticky-top .navbar-collapse {
    overflow-y: auto;
    max-height: 90vh;
    margin-top: 10px;
  }
}
.cid-vbENfVSpOl .floatleft {
  margin-left: auto !important;
}
.cid-vbENfVSpOl .floatright {
  margin-right: auto !important;
}
.cid-vbENfVSpOl .col-lg-3 {
  justify-content: center;
  width: 100% !important;
  text-align: center !important;
  display: grid !important;
}
.cid-vbENfVSpOl .col-lg-6.col-6 {
  justify-content: center;
  width: 100% !important;
  text-align: center !important;
  display: grid !important;
}
.cid-vbENfVSpOl .row.col-lg-6.bottom {
  text-align: center !important;
  margin: auto !important;
}
@media (min-width: 401px) and (max-width: 500px) {
  .cid-vbENfVSpOl .col-lg-3 {
    justify-content: center;
    width: 50% !important;
    text-align: center !important;
    display: grid !important;
  }
  .cid-vbENfVSpOl .col-lg-6.col-6 {
    justify-content: center;
    width: 50% !important;
    text-align: center !important;
    display: grid !important;
  }
  .cid-vbENfVSpOl .row.col-lg-6.bottom {
    text-align: center !important;
    margin: auto !important;
  }
}
@media (min-width: 500px) and (max-width: 991px) {
  .cid-vbENfVSpOl .col-lg-3 {
    justify-content: center;
    width: 50% !important;
    text-align: center !important;
    display: grid !important;
  }
}
@media only screen and (min-width: 992px) {
  .cid-vbENfVSpOl .megamenu {
    margin-left: 245px !important;
  }
}
@media (max-width: 864px) {
  .cid-vbENfVSpOl .mcgee1-3 {
    display: none !important;
  }
  .cid-vbENfVSpOl .mcgee2-3 {
    display: none !important;
  }
  .cid-vbENfVSpOl .mcgee3-3 {
    display: none !important;
  }
  .cid-vbENfVSpOl .mcgee5-3 {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1230px) {
  .cid-vbENfVSpOl .nav-link.link.dropdown-toggle {
    font-size: 22px !important;
  }
  .cid-vbENfVSpOl .nav-item,
  .cid-vbENfVSpOl .nav-item a {
    font-size: 22px !important;
  }
}
.cid-to9W36wFhw {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #f9f9f9;
}
.cid-to9W36wFhw .mbr-section-title {
  color: #021c15;
  font-weight: 500;
}
.cid-to9W36wFhw .mbr-section-title .accent-word {
  color: #ffff00;
}
.cid-to9W36wFhw .accent-word-blue {
  color: #006699;
}
@media (max-width: 768px) {
  .cid-to9W36wFhw .mbr-section-title {
    font-size: 32px;
  }
  .cid-to9W36wFhw .accent-word-blue {
    font-size: 32px;
  }
  .cid-to9W36wFhw img {
    display: none;
  }
}
.cid-to9W36wFhw .mbr-section-text {
  color: #000000;
}
.cid-to9W36wFhw H1 {
  text-align: left;
  color: #003399;
}
.cid-to9W36wFhw H2 {
  color: #000000;
  text-align: left;
}
.cid-vcuXPhQiKM {
  padding-top: 60px;
  padding-bottom: 90px;
  background-color: #f9f9f9;
}
.cid-vcuXPhQiKM .mbr-section-title {
  text-align: center;
}
.cid-tP3741uh4r {
  padding-top: 135px;
  padding-bottom: 135px;
  background-image: url("../../../assets/images/flag-lg-2000x1000.webp");
}
.cid-tP3741uh4r h4 {
  text-align: left;
  font-weight: 500;
}
.cid-tP3741uh4r .card-img {
  text-align: left;
}
.cid-tP3741uh4r .card-img span {
  font-size: 72px;
  color: #707070;
}
.cid-tP3741uh4r h1 {
  text-shadow: 2px 4px 0px #000000;
}
.cid-tP3741uh4r h2 {
  color: #ffffff;
  text-shadow: 2px 4px 0px #000000;
}
.cid-tP3741uh4r h3 {
  color: #ffffff;
  text-shadow: 2px 4px 0px #000000;
}
.cid-tP3741uh4r .mbr-text {
  line-height: 1.8rem !important;
}
.cid-vcttq8h4du {
  padding-top: 60px;
  padding-bottom: 0px;
  background-color: #f9f9f9;
}
.cid-vcttq8h4du .a10-hub-grid .mbr-section-title {
  text-align: center;
}
.cid-vctkCBMLHA {
  padding-top: 60px;
  padding-bottom: 60px;
  background-image: url("../../../assets/images/a10-820664-clss-crew-1762x942.webp");
}
.cid-vdkxLjjwwK {
  padding-top: 60px;
  padding-bottom: 60px;
  background-color: #3d4e44;
}
.cid-vdkxLjjwwK .mbr-section-text {
  color: #ffffff;
}
.cid-txXgpfbo2i {
  padding-top: 10rem;
  padding-bottom: 10rem;
  background-image: url("../../../assets/images/bg-404.webp");
}
.cid-txXgpfbo2i .mbr-section-title {
  color: #f9f9f9;
}
.cid-tFInl23Vbb {
  padding-top: 0rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-tFInl23Vbb .breadcrumb {
  padding: 20px 0;
  background-color: #ffffff;
}
.cid-tFInl23Vbb .breadcrumb ul {
  padding: 0;
  margin: 0;
}
.cid-tFInl23Vbb .breadcrumb ul li {
  list-style: none;
  display: inline;
  text-transform: uppercase;
}
.cid-tFInl23Vbb ul li::before {
  content: " " !important;
}
.cid-tFInl23Vbb .breadcrumb ul li::after {
  content: "/";
  padding: 0 8px;
  color: #EA4335;
}
.cid-tFInl23Vbb .breadcrumb ul li:last-child:after {
  content: "";
}
.cid-tFInl23Vbb .breadcrumb ul li a {
  text-decoration: none;
  font-style: normal;
  -webkit-transition: color 0.7s ease-in;
  transition: color 0.7s ease-in;
}
.cid-tFInl23Vbb .breadcrumb ul li a:hover {
  text-decoration: underline;
}
@media (max-width: 767px) {
  .cid-tFInl23Vbb .mbr-section-text {
    font-size: 12px !important;
  }
}
.cid-ttTXoXWfWp {
  padding-top: 3rem;
  padding-bottom: 10rem;
  background-color: #ffffff;
}
.cid-ttTXoXWfWp .mbr-section-text {
  color: #02c243;
}
.cid-vbENfVSpOl {
  z-index: 1000;
  width: 100%;
  position: relative;
  min-height: 60px;
}
.cid-vbENfVSpOl nav.navbar {
  border-bottom: 0px solid #937a10;
}
.cid-vbENfVSpOl nav.navbar {
  position: fixed;
}
.cid-vbENfVSpOl .nav-dropdown .link {
  font-size: 18px;
  padding-top: 6px !important;
  padding-bottom: 5px !important;
  padding-left: 15.9px !important;
  padding-right: 15.9px !important;
}
.cid-vbENfVSpOl .container {
  width: 100%;
  max-width: 1360px;
  display: flex;
  margin: auto;
}
@media (min-width: 992px) {
  .cid-vbENfVSpOl .container {
    flex-wrap: nowrap;
  }
}
.cid-vbENfVSpOl .navbar.opened {
  background: #f5f7fa !important;
}
.cid-vbENfVSpOl .nav-item:focus,
.cid-vbENfVSpOl .nav-link:focus {
  outline: none;
}
.cid-vbENfVSpOl .navbar {
  min-height: 70px;
  border-bottom: 1px solid transparent;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.3);
  background: #f5f7fa;
}
.cid-vbENfVSpOl .navbar .navbar-logo img {
  width: auto;
  height: 70px;
  opacity: 1 !important;
}
.cid-vbENfVSpOl .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-vbENfVSpOl .navbar.collapsed {
  justify-content: center;
}
.cid-vbENfVSpOl .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
@media (min-width: 992px) {
  .cid-vbENfVSpOl .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 4.5rem);
  }
}
.cid-vbENfVSpOl .navbar.collapsed ul.navbar-nav li {
  margin-top: 7px;
}
@media (max-width: 991px) {
  .cid-vbENfVSpOl .navbar .p-3.dropdown-menu.megamenu.m1,
  .cid-vbENfVSpOl .navbar .p-3.dropdown-menu.megamenu.m2,
  .cid-vbENfVSpOl .navbar .p-3.dropdown-menu.megamenu.m3,
  .cid-vbENfVSpOl .navbar .p-3.dropdown-menu.megamenu.m5 {
    box-shadow: none !important;
    width: 90%;
  }
  .cid-vbENfVSpOl .navbar .dropdown-menu.m1.show,
  .cid-vbENfVSpOl .navbar .dropdown-menu.m2.show,
  .cid-vbENfVSpOl .navbar .dropdown-menu.m3.show,
  .cid-vbENfVSpOl .navbar .dropdown-menu.m5.show {
    display: block;
    background-color: white !important;
    color: #000 !important;
    width: 100%;
  }
  .cid-vbENfVSpOl .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-vbENfVSpOl .navbar .navbar-logo img {
    height: 4rem !important;
  }
  .cid-vbENfVSpOl .navbar ul.navbar-nav li {
    margin: auto;
    padding: 0 0 0 0 !important;
  }
  .cid-vbENfVSpOl .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-vbENfVSpOl .navbar .navbar-toggler {
    flex-basis: auto;
  }
}
.cid-vbENfVSpOl .navbar.navbar-short {
  min-height: 60px;
}
.cid-vbENfVSpOl .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-vbENfVSpOl .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-vbENfVSpOl .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  word-break: break-word;
  z-index: 1;
}
.cid-vbENfVSpOl .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-vbENfVSpOl .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-vbENfVSpOl .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-vbENfVSpOl .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-vbENfVSpOl .navbar .dropdown.open > .dropdown-menu {
  display: table;
}
@media only screen and (max-width: 991px) {
  .cid-vbENfVSpOl .nav-item:hover,
  .cid-vbENfVSpOl .nav-link:hover,
  .cid-vbENfVSpOl .nav-item:hover .nav-link,
  .cid-vbENfVSpOl .nav-link:hover,
  .cid-vbENfVSpOl .nav-item.dropdown.has-megamenu:hover {
    margin-bottom: 0 !important;
  }
}
.cid-vbENfVSpOl ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-vbENfVSpOl .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-vbENfVSpOl button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  position: relative;
  align-self: center;
}
.cid-vbENfVSpOl button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-vbENfVSpOl button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
}
.cid-vbENfVSpOl button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
}
.cid-vbENfVSpOl button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
}
.cid-vbENfVSpOl button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
}
.cid-vbENfVSpOl nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
}
.cid-vbENfVSpOl nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
}
.cid-vbENfVSpOl nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
}
.cid-vbENfVSpOl nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
}
.cid-vbENfVSpOl .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-vbENfVSpOl a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px !important;
  font-weight: 500 !important;
}
@media (max-width: 767px) {
  .cid-vbENfVSpOl a.nav-link {
    font-size: 16px;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-vbENfVSpOl .navbar {
    height: 70px;
  }
  .cid-vbENfVSpOl .navbar.opened {
    height: auto;
  }
  .cid-vbENfVSpOl .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-vbENfVSpOl .navbar .megamenu {
  padding: 0;
  margin-top: 0px !important;
  border-radius: 0px;
  left: 0;
  right: 0;
  width: 66%;
  box-shadow: 0 15px 20px -5px rgba(0, 0, 0, 0.2);
  margin: auto;
  z-index: 2500 !important;
}
@media all and (min-width: 992px) {
  .cid-vbENfVSpOl .navbar .nav-item .dropdown-menu {
    display: block;
    visibility: hidden;
    margin-top: -5px !important;
    min-width: 260px !important;
    background-color: #f5f7fa !important;
    opacity: 0;
  }
  .cid-vbENfVSpOl .navbar-expand-lg .dropdown .dropdown-menu {
    background-color: #f5f7fa !important;
  }
  .cid-vbENfVSpOl .navbar .has-megamenu {
    position: static!important;
    margin-top: 15px;
  }
  .cid-vbENfVSpOl .nav-item.dropdown {
    margin-top: 15px;
  }
  .cid-vbENfVSpOl .navbar .megamenu {
    box-shadow: 0 15px 20px -5px rgba(0, 0, 0, 0.2);
    left: 0;
    margin: auto;
    right: 0;
    margin-top: 0px !important;
    border-radius: 0px;
    width: 66%;
  }
  .cid-vbENfVSpOl .navbar .dropdown-menu-end {
    right: 0;
    left: auto;
  }
  .cid-vbENfVSpOl .navbar .nav-item:hover .nav-link {
    color: #000;
  }
  .cid-vbENfVSpOl .navbar .dropdown-menu.fade-down {
    top: 80%;
    transform: rotateX(-75deg);
    transform-origin: 0% 0%;
  }
  .cid-vbENfVSpOl .navbar .dropdown-menu.fade-up {
    top: 180%;
  }
  .cid-vbENfVSpOl .navbar .nav-item:hover .dropdown-menu {
    opacity: 1;
    visibility: visible;
    top: 100%;
  }
}
@media all and (min-width: 992px) and all and (min-width: 992px) {
  .cid-vbENfVSpOl .navbar .dropdown-menu-end {
    right: 0;
    left: auto;
  }
  .cid-vbENfVSpOl .navbar .nav-item .dropdown-menu {
    display: block;
    opacity: 0;
    visibility: hidden;
    margin-top: 0;
  }
  .cid-vbENfVSpOl .navbar .nav-item:hover .nav-link {
    color: #000;
  }
  .cid-vbENfVSpOl .navbar .dropdown-menu.fade-down {
    top: 80%;
    transform: rotateX(-75deg);
    transform-origin: 0% 0%;
  }
  .cid-vbENfVSpOl .navbar .dropdown-menu.fade-up {
    top: 180%;
  }
  .cid-vbENfVSpOl .navbar .nav-item:hover .dropdown-menu {
    opacity: 1;
    visibility: visible;
    top: 100%;
  }
}
@media (max-width: 991px) {
  .cid-vbENfVSpOl .navbar.fixed-top .navbar-collapse,
  .cid-vbENfVSpOl .navbar.sticky-top .navbar-collapse {
    overflow-y: auto;
    max-height: 90vh;
    margin-top: 10px;
  }
}
.cid-vbENfVSpOl .floatleft {
  margin-left: auto !important;
}
.cid-vbENfVSpOl .floatright {
  margin-right: auto !important;
}
.cid-vbENfVSpOl .col-lg-3 {
  justify-content: center;
  width: 100% !important;
  text-align: center !important;
  display: grid !important;
}
.cid-vbENfVSpOl .col-lg-6.col-6 {
  justify-content: center;
  width: 100% !important;
  text-align: center !important;
  display: grid !important;
}
.cid-vbENfVSpOl .row.col-lg-6.bottom {
  text-align: center !important;
  margin: auto !important;
}
@media (min-width: 401px) and (max-width: 500px) {
  .cid-vbENfVSpOl .col-lg-3 {
    justify-content: center;
    width: 50% !important;
    text-align: center !important;
    display: grid !important;
  }
  .cid-vbENfVSpOl .col-lg-6.col-6 {
    justify-content: center;
    width: 50% !important;
    text-align: center !important;
    display: grid !important;
  }
  .cid-vbENfVSpOl .row.col-lg-6.bottom {
    text-align: center !important;
    margin: auto !important;
  }
}
@media (min-width: 500px) and (max-width: 991px) {
  .cid-vbENfVSpOl .col-lg-3 {
    justify-content: center;
    width: 50% !important;
    text-align: center !important;
    display: grid !important;
  }
}
@media only screen and (min-width: 992px) {
  .cid-vbENfVSpOl .megamenu {
    margin-left: 245px !important;
  }
}
@media (max-width: 864px) {
  .cid-vbENfVSpOl .mcgee1-3 {
    display: none !important;
  }
  .cid-vbENfVSpOl .mcgee2-3 {
    display: none !important;
  }
  .cid-vbENfVSpOl .mcgee3-3 {
    display: none !important;
  }
  .cid-vbENfVSpOl .mcgee5-3 {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1230px) {
  .cid-vbENfVSpOl .nav-link.link.dropdown-toggle {
    font-size: 22px !important;
  }
  .cid-vbENfVSpOl .nav-item,
  .cid-vbENfVSpOl .nav-item a {
    font-size: 22px !important;
  }
}
.cid-vdkxLjjwwK {
  padding-top: 60px;
  padding-bottom: 60px;
  background-color: #3d4e44;
}
.cid-vdkxLjjwwK .mbr-section-text {
  color: #ffffff;
}
.cid-vc7e1tuPcp {
  background-image: url("../../../assets/images/bg-header.webp");
}
.cid-tOWylcfNz9 {
  padding-top: 0px;
  padding-bottom: 45px;
  background-color: #f9f9f9;
}
.cid-tOWylcfNz9 .mbr-section-title {
  color: #021c15;
  font-weight: 500;
}
.cid-tOWylcfNz9 .mbr-section-title .accent-word {
  color: #ffff00;
}
.cid-tOWylcfNz9 .accent-word-blue {
  color: #006699;
}
@media (max-width: 768px) {
  .cid-tOWylcfNz9 .mbr-section-title {
    font-size: 32px;
  }
  .cid-tOWylcfNz9 .accent-word-blue {
    font-size: 32px;
  }
}
.cid-tOWylcfNz9 .mbr-section-text {
  color: #000000;
}
.cid-vdpzuBNvlW {
  background-color: #f9f9f9;
  position: relative;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: 4rem;
  padding-bottom: 4rem;
  min-height: 60vh;
}
.cid-tOXnx37FUx {
  padding-top: 5rem;
  padding-bottom: 5rem;
  overflow: hidden;
  background-color: #f9f9f9;
}
.cid-tOXnx37FUx .mbr-fallback-image.disabled {
  display: none;
}
.cid-tOXnx37FUx .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-tOXnx37FUx .container-fluid {
  margin: 0;
  padding: 0 72px;
}
@media (max-width: 992px) {
  .cid-tOXnx37FUx .container-fluid {
    padding: 0 20px;
  }
}
.cid-tOXnx37FUx .container-fluid .row {
  padding: 0;
}
@media (max-width: 992px) {
  .cid-tOXnx37FUx .container {
    padding: 0 20px;
  }
  .cid-tOXnx37FUx .container .row {
    padding: 0;
  }
}
.cid-tOXnx37FUx .row {
  justify-content: center;
}
.cid-tOXnx37FUx .list-wrapper .card-wrapper {
  display: flex;
  justify-content: left;
  border-top: 1px solid #2c2c2c;
  padding: 30px 0;
}
@media (max-width: 992px) {
  .cid-tOXnx37FUx .list-wrapper .card-wrapper {
    display: block;
  }
}
.cid-tOXnx37FUx .list-wrapper .card-wrapper .mbr-desc {
  margin-bottom: 0;
  white-space: nowrap;
}
@media (max-width: 992px) {
  .cid-tOXnx37FUx .list-wrapper .card-wrapper .mbr-desc {
    margin-bottom: 10px;
  }
}
.cid-tOXnx37FUx .list-wrapper .card-wrapper .mbr-name {
  margin-bottom: 0;
}
.cid-tOXnx37FUx .mbr-desc {
  color: #000000;
  min-width: 200px;
}
.cid-vbENfVSpOl {
  z-index: 1000;
  width: 100%;
  position: relative;
  min-height: 60px;
}
.cid-vbENfVSpOl nav.navbar {
  border-bottom: 0px solid #937a10;
}
.cid-vbENfVSpOl nav.navbar {
  position: fixed;
}
.cid-vbENfVSpOl .nav-dropdown .link {
  font-size: 18px;
  padding-top: 6px !important;
  padding-bottom: 5px !important;
  padding-left: 15.9px !important;
  padding-right: 15.9px !important;
}
.cid-vbENfVSpOl .container {
  width: 100%;
  max-width: 1360px;
  display: flex;
  margin: auto;
}
@media (min-width: 992px) {
  .cid-vbENfVSpOl .container {
    flex-wrap: nowrap;
  }
}
.cid-vbENfVSpOl .navbar.opened {
  background: #f5f7fa !important;
}
.cid-vbENfVSpOl .nav-item:focus,
.cid-vbENfVSpOl .nav-link:focus {
  outline: none;
}
.cid-vbENfVSpOl .navbar {
  min-height: 70px;
  border-bottom: 1px solid transparent;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.3);
  background: #f5f7fa;
}
.cid-vbENfVSpOl .navbar .navbar-logo img {
  width: auto;
  height: 70px;
  opacity: 1 !important;
}
.cid-vbENfVSpOl .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-vbENfVSpOl .navbar.collapsed {
  justify-content: center;
}
.cid-vbENfVSpOl .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
@media (min-width: 992px) {
  .cid-vbENfVSpOl .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 4.5rem);
  }
}
.cid-vbENfVSpOl .navbar.collapsed ul.navbar-nav li {
  margin-top: 7px;
}
@media (max-width: 991px) {
  .cid-vbENfVSpOl .navbar .p-3.dropdown-menu.megamenu.m1,
  .cid-vbENfVSpOl .navbar .p-3.dropdown-menu.megamenu.m2,
  .cid-vbENfVSpOl .navbar .p-3.dropdown-menu.megamenu.m3,
  .cid-vbENfVSpOl .navbar .p-3.dropdown-menu.megamenu.m5 {
    box-shadow: none !important;
    width: 90%;
  }
  .cid-vbENfVSpOl .navbar .dropdown-menu.m1.show,
  .cid-vbENfVSpOl .navbar .dropdown-menu.m2.show,
  .cid-vbENfVSpOl .navbar .dropdown-menu.m3.show,
  .cid-vbENfVSpOl .navbar .dropdown-menu.m5.show {
    display: block;
    background-color: white !important;
    color: #000 !important;
    width: 100%;
  }
  .cid-vbENfVSpOl .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-vbENfVSpOl .navbar .navbar-logo img {
    height: 4rem !important;
  }
  .cid-vbENfVSpOl .navbar ul.navbar-nav li {
    margin: auto;
    padding: 0 0 0 0 !important;
  }
  .cid-vbENfVSpOl .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-vbENfVSpOl .navbar .navbar-toggler {
    flex-basis: auto;
  }
}
.cid-vbENfVSpOl .navbar.navbar-short {
  min-height: 60px;
}
.cid-vbENfVSpOl .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-vbENfVSpOl .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-vbENfVSpOl .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  word-break: break-word;
  z-index: 1;
}
.cid-vbENfVSpOl .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-vbENfVSpOl .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-vbENfVSpOl .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-vbENfVSpOl .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-vbENfVSpOl .navbar .dropdown.open > .dropdown-menu {
  display: table;
}
@media only screen and (max-width: 991px) {
  .cid-vbENfVSpOl .nav-item:hover,
  .cid-vbENfVSpOl .nav-link:hover,
  .cid-vbENfVSpOl .nav-item:hover .nav-link,
  .cid-vbENfVSpOl .nav-link:hover,
  .cid-vbENfVSpOl .nav-item.dropdown.has-megamenu:hover {
    margin-bottom: 0 !important;
  }
}
.cid-vbENfVSpOl ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-vbENfVSpOl .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-vbENfVSpOl button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  position: relative;
  align-self: center;
}
.cid-vbENfVSpOl button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-vbENfVSpOl button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
}
.cid-vbENfVSpOl button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
}
.cid-vbENfVSpOl button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
}
.cid-vbENfVSpOl button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
}
.cid-vbENfVSpOl nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
}
.cid-vbENfVSpOl nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
}
.cid-vbENfVSpOl nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
}
.cid-vbENfVSpOl nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
}
.cid-vbENfVSpOl .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-vbENfVSpOl a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px !important;
  font-weight: 500 !important;
}
@media (max-width: 767px) {
  .cid-vbENfVSpOl a.nav-link {
    font-size: 16px;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-vbENfVSpOl .navbar {
    height: 70px;
  }
  .cid-vbENfVSpOl .navbar.opened {
    height: auto;
  }
  .cid-vbENfVSpOl .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-vbENfVSpOl .navbar .megamenu {
  padding: 0;
  margin-top: 0px !important;
  border-radius: 0px;
  left: 0;
  right: 0;
  width: 66%;
  box-shadow: 0 15px 20px -5px rgba(0, 0, 0, 0.2);
  margin: auto;
  z-index: 2500 !important;
}
@media all and (min-width: 992px) {
  .cid-vbENfVSpOl .navbar .nav-item .dropdown-menu {
    display: block;
    visibility: hidden;
    margin-top: -5px !important;
    min-width: 260px !important;
    background-color: #f5f7fa !important;
    opacity: 0;
  }
  .cid-vbENfVSpOl .navbar-expand-lg .dropdown .dropdown-menu {
    background-color: #f5f7fa !important;
  }
  .cid-vbENfVSpOl .navbar .has-megamenu {
    position: static!important;
    margin-top: 15px;
  }
  .cid-vbENfVSpOl .nav-item.dropdown {
    margin-top: 15px;
  }
  .cid-vbENfVSpOl .navbar .megamenu {
    box-shadow: 0 15px 20px -5px rgba(0, 0, 0, 0.2);
    left: 0;
    margin: auto;
    right: 0;
    margin-top: 0px !important;
    border-radius: 0px;
    width: 66%;
  }
  .cid-vbENfVSpOl .navbar .dropdown-menu-end {
    right: 0;
    left: auto;
  }
  .cid-vbENfVSpOl .navbar .nav-item:hover .nav-link {
    color: #000;
  }
  .cid-vbENfVSpOl .navbar .dropdown-menu.fade-down {
    top: 80%;
    transform: rotateX(-75deg);
    transform-origin: 0% 0%;
  }
  .cid-vbENfVSpOl .navbar .dropdown-menu.fade-up {
    top: 180%;
  }
  .cid-vbENfVSpOl .navbar .nav-item:hover .dropdown-menu {
    opacity: 1;
    visibility: visible;
    top: 100%;
  }
}
@media all and (min-width: 992px) and all and (min-width: 992px) {
  .cid-vbENfVSpOl .navbar .dropdown-menu-end {
    right: 0;
    left: auto;
  }
  .cid-vbENfVSpOl .navbar .nav-item .dropdown-menu {
    display: block;
    opacity: 0;
    visibility: hidden;
    margin-top: 0;
  }
  .cid-vbENfVSpOl .navbar .nav-item:hover .nav-link {
    color: #000;
  }
  .cid-vbENfVSpOl .navbar .dropdown-menu.fade-down {
    top: 80%;
    transform: rotateX(-75deg);
    transform-origin: 0% 0%;
  }
  .cid-vbENfVSpOl .navbar .dropdown-menu.fade-up {
    top: 180%;
  }
  .cid-vbENfVSpOl .navbar .nav-item:hover .dropdown-menu {
    opacity: 1;
    visibility: visible;
    top: 100%;
  }
}
@media (max-width: 991px) {
  .cid-vbENfVSpOl .navbar.fixed-top .navbar-collapse,
  .cid-vbENfVSpOl .navbar.sticky-top .navbar-collapse {
    overflow-y: auto;
    max-height: 90vh;
    margin-top: 10px;
  }
}
.cid-vbENfVSpOl .floatleft {
  margin-left: auto !important;
}
.cid-vbENfVSpOl .floatright {
  margin-right: auto !important;
}
.cid-vbENfVSpOl .col-lg-3 {
  justify-content: center;
  width: 100% !important;
  text-align: center !important;
  display: grid !important;
}
.cid-vbENfVSpOl .col-lg-6.col-6 {
  justify-content: center;
  width: 100% !important;
  text-align: center !important;
  display: grid !important;
}
.cid-vbENfVSpOl .row.col-lg-6.bottom {
  text-align: center !important;
  margin: auto !important;
}
@media (min-width: 401px) and (max-width: 500px) {
  .cid-vbENfVSpOl .col-lg-3 {
    justify-content: center;
    width: 50% !important;
    text-align: center !important;
    display: grid !important;
  }
  .cid-vbENfVSpOl .col-lg-6.col-6 {
    justify-content: center;
    width: 50% !important;
    text-align: center !important;
    display: grid !important;
  }
  .cid-vbENfVSpOl .row.col-lg-6.bottom {
    text-align: center !important;
    margin: auto !important;
  }
}
@media (min-width: 500px) and (max-width: 991px) {
  .cid-vbENfVSpOl .col-lg-3 {
    justify-content: center;
    width: 50% !important;
    text-align: center !important;
    display: grid !important;
  }
}
@media only screen and (min-width: 992px) {
  .cid-vbENfVSpOl .megamenu {
    margin-left: 245px !important;
  }
}
@media (max-width: 864px) {
  .cid-vbENfVSpOl .mcgee1-3 {
    display: none !important;
  }
  .cid-vbENfVSpOl .mcgee2-3 {
    display: none !important;
  }
  .cid-vbENfVSpOl .mcgee3-3 {
    display: none !important;
  }
  .cid-vbENfVSpOl .mcgee5-3 {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1230px) {
  .cid-vbENfVSpOl .nav-link.link.dropdown-toggle {
    font-size: 22px !important;
  }
  .cid-vbENfVSpOl .nav-item,
  .cid-vbENfVSpOl .nav-item a {
    font-size: 22px !important;
  }
}
.cid-vdkxLjjwwK {
  padding-top: 60px;
  padding-bottom: 60px;
  background-color: #3d4e44;
}
.cid-vdkxLjjwwK .mbr-section-text {
  color: #ffffff;
}
.cid-vc7fs4eZm0 {
  background-image: url("../../../assets/images/bg-header.webp");
}
.cid-vd27GKxY8b {
  padding-top: 0px;
  padding-bottom: 60px;
  background-color: #f9f9f9;
}
.cid-vbENfVSpOl {
  z-index: 1000;
  width: 100%;
  position: relative;
  min-height: 60px;
}
.cid-vbENfVSpOl nav.navbar {
  border-bottom: 0px solid #937a10;
}
.cid-vbENfVSpOl nav.navbar {
  position: fixed;
}
.cid-vbENfVSpOl .nav-dropdown .link {
  font-size: 18px;
  padding-top: 6px !important;
  padding-bottom: 5px !important;
  padding-left: 15.9px !important;
  padding-right: 15.9px !important;
}
.cid-vbENfVSpOl .container {
  width: 100%;
  max-width: 1360px;
  display: flex;
  margin: auto;
}
@media (min-width: 992px) {
  .cid-vbENfVSpOl .container {
    flex-wrap: nowrap;
  }
}
.cid-vbENfVSpOl .navbar.opened {
  background: #f5f7fa !important;
}
.cid-vbENfVSpOl .nav-item:focus,
.cid-vbENfVSpOl .nav-link:focus {
  outline: none;
}
.cid-vbENfVSpOl .navbar {
  min-height: 70px;
  border-bottom: 1px solid transparent;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.3);
  background: #f5f7fa;
}
.cid-vbENfVSpOl .navbar .navbar-logo img {
  width: auto;
  height: 70px;
  opacity: 1 !important;
}
.cid-vbENfVSpOl .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-vbENfVSpOl .navbar.collapsed {
  justify-content: center;
}
.cid-vbENfVSpOl .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
@media (min-width: 992px) {
  .cid-vbENfVSpOl .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 4.5rem);
  }
}
.cid-vbENfVSpOl .navbar.collapsed ul.navbar-nav li {
  margin-top: 7px;
}
@media (max-width: 991px) {
  .cid-vbENfVSpOl .navbar .p-3.dropdown-menu.megamenu.m1,
  .cid-vbENfVSpOl .navbar .p-3.dropdown-menu.megamenu.m2,
  .cid-vbENfVSpOl .navbar .p-3.dropdown-menu.megamenu.m3,
  .cid-vbENfVSpOl .navbar .p-3.dropdown-menu.megamenu.m5 {
    box-shadow: none !important;
    width: 90%;
  }
  .cid-vbENfVSpOl .navbar .dropdown-menu.m1.show,
  .cid-vbENfVSpOl .navbar .dropdown-menu.m2.show,
  .cid-vbENfVSpOl .navbar .dropdown-menu.m3.show,
  .cid-vbENfVSpOl .navbar .dropdown-menu.m5.show {
    display: block;
    background-color: white !important;
    color: #000 !important;
    width: 100%;
  }
  .cid-vbENfVSpOl .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-vbENfVSpOl .navbar .navbar-logo img {
    height: 4rem !important;
  }
  .cid-vbENfVSpOl .navbar ul.navbar-nav li {
    margin: auto;
    padding: 0 0 0 0 !important;
  }
  .cid-vbENfVSpOl .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-vbENfVSpOl .navbar .navbar-toggler {
    flex-basis: auto;
  }
}
.cid-vbENfVSpOl .navbar.navbar-short {
  min-height: 60px;
}
.cid-vbENfVSpOl .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-vbENfVSpOl .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-vbENfVSpOl .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  word-break: break-word;
  z-index: 1;
}
.cid-vbENfVSpOl .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-vbENfVSpOl .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-vbENfVSpOl .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-vbENfVSpOl .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-vbENfVSpOl .navbar .dropdown.open > .dropdown-menu {
  display: table;
}
@media only screen and (max-width: 991px) {
  .cid-vbENfVSpOl .nav-item:hover,
  .cid-vbENfVSpOl .nav-link:hover,
  .cid-vbENfVSpOl .nav-item:hover .nav-link,
  .cid-vbENfVSpOl .nav-link:hover,
  .cid-vbENfVSpOl .nav-item.dropdown.has-megamenu:hover {
    margin-bottom: 0 !important;
  }
}
.cid-vbENfVSpOl ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-vbENfVSpOl .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-vbENfVSpOl button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  position: relative;
  align-self: center;
}
.cid-vbENfVSpOl button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-vbENfVSpOl button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
}
.cid-vbENfVSpOl button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
}
.cid-vbENfVSpOl button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
}
.cid-vbENfVSpOl button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
}
.cid-vbENfVSpOl nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
}
.cid-vbENfVSpOl nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
}
.cid-vbENfVSpOl nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
}
.cid-vbENfVSpOl nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
}
.cid-vbENfVSpOl .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-vbENfVSpOl a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px !important;
  font-weight: 500 !important;
}
@media (max-width: 767px) {
  .cid-vbENfVSpOl a.nav-link {
    font-size: 16px;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-vbENfVSpOl .navbar {
    height: 70px;
  }
  .cid-vbENfVSpOl .navbar.opened {
    height: auto;
  }
  .cid-vbENfVSpOl .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-vbENfVSpOl .navbar .megamenu {
  padding: 0;
  margin-top: 0px !important;
  border-radius: 0px;
  left: 0;
  right: 0;
  width: 66%;
  box-shadow: 0 15px 20px -5px rgba(0, 0, 0, 0.2);
  margin: auto;
  z-index: 2500 !important;
}
@media all and (min-width: 992px) {
  .cid-vbENfVSpOl .navbar .nav-item .dropdown-menu {
    display: block;
    visibility: hidden;
    margin-top: -5px !important;
    min-width: 260px !important;
    background-color: #f5f7fa !important;
    opacity: 0;
  }
  .cid-vbENfVSpOl .navbar-expand-lg .dropdown .dropdown-menu {
    background-color: #f5f7fa !important;
  }
  .cid-vbENfVSpOl .navbar .has-megamenu {
    position: static!important;
    margin-top: 15px;
  }
  .cid-vbENfVSpOl .nav-item.dropdown {
    margin-top: 15px;
  }
  .cid-vbENfVSpOl .navbar .megamenu {
    box-shadow: 0 15px 20px -5px rgba(0, 0, 0, 0.2);
    left: 0;
    margin: auto;
    right: 0;
    margin-top: 0px !important;
    border-radius: 0px;
    width: 66%;
  }
  .cid-vbENfVSpOl .navbar .dropdown-menu-end {
    right: 0;
    left: auto;
  }
  .cid-vbENfVSpOl .navbar .nav-item:hover .nav-link {
    color: #000;
  }
  .cid-vbENfVSpOl .navbar .dropdown-menu.fade-down {
    top: 80%;
    transform: rotateX(-75deg);
    transform-origin: 0% 0%;
  }
  .cid-vbENfVSpOl .navbar .dropdown-menu.fade-up {
    top: 180%;
  }
  .cid-vbENfVSpOl .navbar .nav-item:hover .dropdown-menu {
    opacity: 1;
    visibility: visible;
    top: 100%;
  }
}
@media all and (min-width: 992px) and all and (min-width: 992px) {
  .cid-vbENfVSpOl .navbar .dropdown-menu-end {
    right: 0;
    left: auto;
  }
  .cid-vbENfVSpOl .navbar .nav-item .dropdown-menu {
    display: block;
    opacity: 0;
    visibility: hidden;
    margin-top: 0;
  }
  .cid-vbENfVSpOl .navbar .nav-item:hover .nav-link {
    color: #000;
  }
  .cid-vbENfVSpOl .navbar .dropdown-menu.fade-down {
    top: 80%;
    transform: rotateX(-75deg);
    transform-origin: 0% 0%;
  }
  .cid-vbENfVSpOl .navbar .dropdown-menu.fade-up {
    top: 180%;
  }
  .cid-vbENfVSpOl .navbar .nav-item:hover .dropdown-menu {
    opacity: 1;
    visibility: visible;
    top: 100%;
  }
}
@media (max-width: 991px) {
  .cid-vbENfVSpOl .navbar.fixed-top .navbar-collapse,
  .cid-vbENfVSpOl .navbar.sticky-top .navbar-collapse {
    overflow-y: auto;
    max-height: 90vh;
    margin-top: 10px;
  }
}
.cid-vbENfVSpOl .floatleft {
  margin-left: auto !important;
}
.cid-vbENfVSpOl .floatright {
  margin-right: auto !important;
}
.cid-vbENfVSpOl .col-lg-3 {
  justify-content: center;
  width: 100% !important;
  text-align: center !important;
  display: grid !important;
}
.cid-vbENfVSpOl .col-lg-6.col-6 {
  justify-content: center;
  width: 100% !important;
  text-align: center !important;
  display: grid !important;
}
.cid-vbENfVSpOl .row.col-lg-6.bottom {
  text-align: center !important;
  margin: auto !important;
}
@media (min-width: 401px) and (max-width: 500px) {
  .cid-vbENfVSpOl .col-lg-3 {
    justify-content: center;
    width: 50% !important;
    text-align: center !important;
    display: grid !important;
  }
  .cid-vbENfVSpOl .col-lg-6.col-6 {
    justify-content: center;
    width: 50% !important;
    text-align: center !important;
    display: grid !important;
  }
  .cid-vbENfVSpOl .row.col-lg-6.bottom {
    text-align: center !important;
    margin: auto !important;
  }
}
@media (min-width: 500px) and (max-width: 991px) {
  .cid-vbENfVSpOl .col-lg-3 {
    justify-content: center;
    width: 50% !important;
    text-align: center !important;
    display: grid !important;
  }
}
@media only screen and (min-width: 992px) {
  .cid-vbENfVSpOl .megamenu {
    margin-left: 245px !important;
  }
}
@media (max-width: 864px) {
  .cid-vbENfVSpOl .mcgee1-3 {
    display: none !important;
  }
  .cid-vbENfVSpOl .mcgee2-3 {
    display: none !important;
  }
  .cid-vbENfVSpOl .mcgee3-3 {
    display: none !important;
  }
  .cid-vbENfVSpOl .mcgee5-3 {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1230px) {
  .cid-vbENfVSpOl .nav-link.link.dropdown-toggle {
    font-size: 22px !important;
  }
  .cid-vbENfVSpOl .nav-item,
  .cid-vbENfVSpOl .nav-item a {
    font-size: 22px !important;
  }
}
.cid-vdkxLjjwwK {
  padding-top: 60px;
  padding-bottom: 60px;
  background-color: #3d4e44;
}
.cid-vdkxLjjwwK .mbr-section-text {
  color: #ffffff;
}
.cid-vc6mYKTGcA {
  background-image: url("../../../assets/images/bg-header.webp");
}
.cid-vc6so14ACQ {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #f9f9f9;
}
.cid-vc6ugHadhA {
  padding-top: 30px;
  padding-bottom: 0px;
  background-color: #f9f9f9;
}
.cid-tPd15lK19d {
  padding-top: 60px;
  padding-bottom: 0px;
  background-color: #f9f9f9;
}
.cid-tPd15lK19d .container-table {
  margin: 0 auto;
}
.cid-tPd15lK19d .scroll {
  overflow-x: auto;
  padding: 0;
}
.cid-tPd15lK19d .dataTables_wrapper {
  display: block;
}
.cid-tPd15lK19d .dataTables_wrapper .search {
  margin-bottom: .5rem;
}
.cid-tPd15lK19d .dataTables_wrapper .table {
  overflow-x: auto;
}
.cid-tPd15lK19d table {
  width: 100% !important;
  margin-top: 6px;
  border: 1px solid #eeeeee;
  margin-bottom: 0;
}
.cid-tPd15lK19d table th {
  border-top: none;
  transition: all .2s;
  border-bottom: none;
}
.cid-tPd15lK19d table th:hover {
  background: #eeeeee;
  color: #000000;
}
.cid-tPd15lK19d table td {
  border-top: 1px solid #eeeeee;
}
.cid-tPd15lK19d table.table {
  background: #f9f9f9;
}
.cid-tPd15lK19d .dataTables_filter {
  text-align: right;
  margin-bottom: .5rem;
}
.cid-tPd15lK19d .dataTables_filter label {
  display: inline;
  white-space: normal !important;
}
.cid-tPd15lK19d .dataTables_filter input {
  display: inline;
  width: auto;
  margin-left: .5rem;
  border-radius: 100px;
  padding-left: 1rem;
}
.cid-tPd15lK19d .dataTables_info {
  padding-bottom: 1rem;
  padding-top: 1rem;
  white-space: normal !important;
}
@media (max-width: 992px) {
  .cid-tPd15lK19d .dataTables_filter {
    text-align: right;
  }
}
@media (max-width: 200px) {
  .cid-tPd15lK19d .dataTables_filter {
    text-align: right;
  }
  .cid-tPd15lK19d .dataTables_filter input {
    width: 100% !important;
    margin-left: 0 !important;
  }
}
.cid-tPd15lK19d .width15 {
  width: 15%;
}
.cid-tPd3OA8p1X {
  padding-top: 60px;
  padding-bottom: 0px;
  background-color: #f9f9f9;
}
.cid-tPd3OA8p1X .mbr-section-subtitle {
  color: #555555;
  text-align: left;
}
.cid-tPd3OA8p1X .container-table {
  margin: 0 auto;
}
.cid-tPd3OA8p1X .scroll {
  overflow-x: auto;
  padding: 0;
}
.cid-tPd3OA8p1X .dataTables_wrapper {
  display: block;
}
.cid-tPd3OA8p1X .dataTables_wrapper .search {
  margin-bottom: .5rem;
}
.cid-tPd3OA8p1X .dataTables_wrapper .table {
  overflow-x: auto;
}
.cid-tPd3OA8p1X table {
  width: 100% !important;
  margin-top: 6px;
  border: 1px solid #eeeeee;
  margin-bottom: 0;
}
.cid-tPd3OA8p1X table th {
  border-top: none;
  transition: all .2s;
  border-bottom: none;
}
.cid-tPd3OA8p1X table th:hover {
  background: #eeeeee;
  color: #000000;
}
.cid-tPd3OA8p1X table td {
  border-top: 1px solid #eeeeee;
}
.cid-tPd3OA8p1X table.table {
  background: #f9f9f9;
}
.cid-tPd3OA8p1X .dataTables_filter {
  text-align: right;
  margin-bottom: .5rem;
}
.cid-tPd3OA8p1X .dataTables_filter label {
  display: inline;
  white-space: normal !important;
}
.cid-tPd3OA8p1X .dataTables_filter input {
  display: inline;
  width: auto;
  margin-left: .5rem;
  border-radius: 100px;
  padding-left: 1rem;
}
.cid-tPd3OA8p1X .dataTables_info {
  padding-bottom: 1rem;
  padding-top: 1rem;
  white-space: normal !important;
}
@media (max-width: 992px) {
  .cid-tPd3OA8p1X .dataTables_filter {
    text-align: center;
  }
}
@media (max-width: 350px) {
  .cid-tPd3OA8p1X .dataTables_filter {
    text-align: center;
  }
  .cid-tPd3OA8p1X .dataTables_filter input {
    width: 100% !important;
    margin-left: 0 !important;
  }
}
.cid-tPd3OA8p1X .bg-eeeeee {
  background-color: #eeeeee;
}
.cid-tPd3OA8p1X .mbr-section-title {
  text-align: justify;
  color: #555555;
}
.cid-tPd3OA8p1X .width5 {
  width: 5%;
}
.cid-tPd3OA8p1X .width15 {
  width: 15%;
}
.cid-tPd3PrBsvh {
  padding-top: 60px;
  padding-bottom: 60px;
  background-color: #f9f9f9;
}
.cid-tPd3PrBsvh .mbr-section-subtitle {
  color: #555555;
  text-align: left;
}
.cid-tPd3PrBsvh .container-table {
  margin: 0 auto;
}
.cid-tPd3PrBsvh .scroll {
  overflow-x: auto;
  padding: 0;
}
.cid-tPd3PrBsvh .dataTables_wrapper {
  display: block;
}
.cid-tPd3PrBsvh .dataTables_wrapper .search {
  margin-bottom: .5rem;
}
.cid-tPd3PrBsvh .dataTables_wrapper .table {
  overflow-x: auto;
}
.cid-tPd3PrBsvh table {
  width: 100% !important;
  margin-top: 6px;
  border: 1px solid #eeeeee;
  margin-bottom: 0;
}
.cid-tPd3PrBsvh table th {
  border-top: none;
  transition: all .2s;
  border-bottom: none;
}
.cid-tPd3PrBsvh table th:hover {
  background: #eeeeee;
  color: #000000;
}
.cid-tPd3PrBsvh table td {
  border-top: 1px solid #eeeeee;
}
.cid-tPd3PrBsvh table.table {
  background: #f9f9f9;
}
.cid-tPd3PrBsvh .dataTables_filter {
  text-align: right;
  margin-bottom: .5rem;
}
.cid-tPd3PrBsvh .dataTables_filter label {
  display: inline;
  white-space: normal !important;
}
.cid-tPd3PrBsvh .dataTables_filter input {
  display: inline;
  width: auto;
  margin-left: .5rem;
  border-radius: 100px;
  padding-left: 1rem;
}
.cid-tPd3PrBsvh .dataTables_info {
  padding-bottom: 1rem;
  padding-top: 1rem;
  white-space: normal !important;
}
@media (max-width: 992px) {
  .cid-tPd3PrBsvh .dataTables_filter {
    text-align: right;
  }
}
@media (max-width: 200px) {
  .cid-tPd3PrBsvh .dataTables_filter {
    text-align: right;
  }
  .cid-tPd3PrBsvh .dataTables_filter input {
    width: 100% !important;
    margin-left: 0 !important;
  }
}
.cid-tPd3PrBsvh .bg-eeeeee {
  background-color: #eeeeee;
}
.cid-tPd3PrBsvh .body-item {
  font-size: 1.0rem;
}
.cid-tPd3PrBsvh .mbr-section-title {
  text-align: left;
  color: #555555;
}
.cid-tPd3PrBsvh .head-item {
  text-align: center;
}
.cid-tPd3PrBsvh .nowrap {
  white-space: nowrap;
}
.cid-tPd3PrBsvh .valigntop {
  vertical-align: top;
}
.cid-tPd3PrBsvh .bold {
  font-weight: 700;
}
.cid-tPd3PrBsvh .normal {
  font-weight: 400;
  white-space: normal;
}
.cid-tPd3PrBsvh .font80 {
  font-size: 0.8rem;
}
.cid-tPd3PrBsvh .width15 {
  width: 15%;
}
.cid-vbENfVSpOl {
  z-index: 1000;
  width: 100%;
  position: relative;
  min-height: 60px;
}
.cid-vbENfVSpOl nav.navbar {
  border-bottom: 0px solid #937a10;
}
.cid-vbENfVSpOl nav.navbar {
  position: fixed;
}
.cid-vbENfVSpOl .nav-dropdown .link {
  font-size: 18px;
  padding-top: 6px !important;
  padding-bottom: 5px !important;
  padding-left: 15.9px !important;
  padding-right: 15.9px !important;
}
.cid-vbENfVSpOl .container {
  width: 100%;
  max-width: 1360px;
  display: flex;
  margin: auto;
}
@media (min-width: 992px) {
  .cid-vbENfVSpOl .container {
    flex-wrap: nowrap;
  }
}
.cid-vbENfVSpOl .navbar.opened {
  background: #f5f7fa !important;
}
.cid-vbENfVSpOl .nav-item:focus,
.cid-vbENfVSpOl .nav-link:focus {
  outline: none;
}
.cid-vbENfVSpOl .navbar {
  min-height: 70px;
  border-bottom: 1px solid transparent;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.3);
  background: #f5f7fa;
}
.cid-vbENfVSpOl .navbar .navbar-logo img {
  width: auto;
  height: 70px;
  opacity: 1 !important;
}
.cid-vbENfVSpOl .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-vbENfVSpOl .navbar.collapsed {
  justify-content: center;
}
.cid-vbENfVSpOl .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
@media (min-width: 992px) {
  .cid-vbENfVSpOl .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 4.5rem);
  }
}
.cid-vbENfVSpOl .navbar.collapsed ul.navbar-nav li {
  margin-top: 7px;
}
@media (max-width: 991px) {
  .cid-vbENfVSpOl .navbar .p-3.dropdown-menu.megamenu.m1,
  .cid-vbENfVSpOl .navbar .p-3.dropdown-menu.megamenu.m2,
  .cid-vbENfVSpOl .navbar .p-3.dropdown-menu.megamenu.m3,
  .cid-vbENfVSpOl .navbar .p-3.dropdown-menu.megamenu.m5 {
    box-shadow: none !important;
    width: 90%;
  }
  .cid-vbENfVSpOl .navbar .dropdown-menu.m1.show,
  .cid-vbENfVSpOl .navbar .dropdown-menu.m2.show,
  .cid-vbENfVSpOl .navbar .dropdown-menu.m3.show,
  .cid-vbENfVSpOl .navbar .dropdown-menu.m5.show {
    display: block;
    background-color: white !important;
    color: #000 !important;
    width: 100%;
  }
  .cid-vbENfVSpOl .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-vbENfVSpOl .navbar .navbar-logo img {
    height: 4rem !important;
  }
  .cid-vbENfVSpOl .navbar ul.navbar-nav li {
    margin: auto;
    padding: 0 0 0 0 !important;
  }
  .cid-vbENfVSpOl .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-vbENfVSpOl .navbar .navbar-toggler {
    flex-basis: auto;
  }
}
.cid-vbENfVSpOl .navbar.navbar-short {
  min-height: 60px;
}
.cid-vbENfVSpOl .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-vbENfVSpOl .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-vbENfVSpOl .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  word-break: break-word;
  z-index: 1;
}
.cid-vbENfVSpOl .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-vbENfVSpOl .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-vbENfVSpOl .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-vbENfVSpOl .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-vbENfVSpOl .navbar .dropdown.open > .dropdown-menu {
  display: table;
}
@media only screen and (max-width: 991px) {
  .cid-vbENfVSpOl .nav-item:hover,
  .cid-vbENfVSpOl .nav-link:hover,
  .cid-vbENfVSpOl .nav-item:hover .nav-link,
  .cid-vbENfVSpOl .nav-link:hover,
  .cid-vbENfVSpOl .nav-item.dropdown.has-megamenu:hover {
    margin-bottom: 0 !important;
  }
}
.cid-vbENfVSpOl ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-vbENfVSpOl .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-vbENfVSpOl button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  position: relative;
  align-self: center;
}
.cid-vbENfVSpOl button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-vbENfVSpOl button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
}
.cid-vbENfVSpOl button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
}
.cid-vbENfVSpOl button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
}
.cid-vbENfVSpOl button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
}
.cid-vbENfVSpOl nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
}
.cid-vbENfVSpOl nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
}
.cid-vbENfVSpOl nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
}
.cid-vbENfVSpOl nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
}
.cid-vbENfVSpOl .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-vbENfVSpOl a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px !important;
  font-weight: 500 !important;
}
@media (max-width: 767px) {
  .cid-vbENfVSpOl a.nav-link {
    font-size: 16px;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-vbENfVSpOl .navbar {
    height: 70px;
  }
  .cid-vbENfVSpOl .navbar.opened {
    height: auto;
  }
  .cid-vbENfVSpOl .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-vbENfVSpOl .navbar .megamenu {
  padding: 0;
  margin-top: 0px !important;
  border-radius: 0px;
  left: 0;
  right: 0;
  width: 66%;
  box-shadow: 0 15px 20px -5px rgba(0, 0, 0, 0.2);
  margin: auto;
  z-index: 2500 !important;
}
@media all and (min-width: 992px) {
  .cid-vbENfVSpOl .navbar .nav-item .dropdown-menu {
    display: block;
    visibility: hidden;
    margin-top: -5px !important;
    min-width: 260px !important;
    background-color: #f5f7fa !important;
    opacity: 0;
  }
  .cid-vbENfVSpOl .navbar-expand-lg .dropdown .dropdown-menu {
    background-color: #f5f7fa !important;
  }
  .cid-vbENfVSpOl .navbar .has-megamenu {
    position: static!important;
    margin-top: 15px;
  }
  .cid-vbENfVSpOl .nav-item.dropdown {
    margin-top: 15px;
  }
  .cid-vbENfVSpOl .navbar .megamenu {
    box-shadow: 0 15px 20px -5px rgba(0, 0, 0, 0.2);
    left: 0;
    margin: auto;
    right: 0;
    margin-top: 0px !important;
    border-radius: 0px;
    width: 66%;
  }
  .cid-vbENfVSpOl .navbar .dropdown-menu-end {
    right: 0;
    left: auto;
  }
  .cid-vbENfVSpOl .navbar .nav-item:hover .nav-link {
    color: #000;
  }
  .cid-vbENfVSpOl .navbar .dropdown-menu.fade-down {
    top: 80%;
    transform: rotateX(-75deg);
    transform-origin: 0% 0%;
  }
  .cid-vbENfVSpOl .navbar .dropdown-menu.fade-up {
    top: 180%;
  }
  .cid-vbENfVSpOl .navbar .nav-item:hover .dropdown-menu {
    opacity: 1;
    visibility: visible;
    top: 100%;
  }
}
@media all and (min-width: 992px) and all and (min-width: 992px) {
  .cid-vbENfVSpOl .navbar .dropdown-menu-end {
    right: 0;
    left: auto;
  }
  .cid-vbENfVSpOl .navbar .nav-item .dropdown-menu {
    display: block;
    opacity: 0;
    visibility: hidden;
    margin-top: 0;
  }
  .cid-vbENfVSpOl .navbar .nav-item:hover .nav-link {
    color: #000;
  }
  .cid-vbENfVSpOl .navbar .dropdown-menu.fade-down {
    top: 80%;
    transform: rotateX(-75deg);
    transform-origin: 0% 0%;
  }
  .cid-vbENfVSpOl .navbar .dropdown-menu.fade-up {
    top: 180%;
  }
  .cid-vbENfVSpOl .navbar .nav-item:hover .dropdown-menu {
    opacity: 1;
    visibility: visible;
    top: 100%;
  }
}
@media (max-width: 991px) {
  .cid-vbENfVSpOl .navbar.fixed-top .navbar-collapse,
  .cid-vbENfVSpOl .navbar.sticky-top .navbar-collapse {
    overflow-y: auto;
    max-height: 90vh;
    margin-top: 10px;
  }
}
.cid-vbENfVSpOl .floatleft {
  margin-left: auto !important;
}
.cid-vbENfVSpOl .floatright {
  margin-right: auto !important;
}
.cid-vbENfVSpOl .col-lg-3 {
  justify-content: center;
  width: 100% !important;
  text-align: center !important;
  display: grid !important;
}
.cid-vbENfVSpOl .col-lg-6.col-6 {
  justify-content: center;
  width: 100% !important;
  text-align: center !important;
  display: grid !important;
}
.cid-vbENfVSpOl .row.col-lg-6.bottom {
  text-align: center !important;
  margin: auto !important;
}
@media (min-width: 401px) and (max-width: 500px) {
  .cid-vbENfVSpOl .col-lg-3 {
    justify-content: center;
    width: 50% !important;
    text-align: center !important;
    display: grid !important;
  }
  .cid-vbENfVSpOl .col-lg-6.col-6 {
    justify-content: center;
    width: 50% !important;
    text-align: center !important;
    display: grid !important;
  }
  .cid-vbENfVSpOl .row.col-lg-6.bottom {
    text-align: center !important;
    margin: auto !important;
  }
}
@media (min-width: 500px) and (max-width: 991px) {
  .cid-vbENfVSpOl .col-lg-3 {
    justify-content: center;
    width: 50% !important;
    text-align: center !important;
    display: grid !important;
  }
}
@media only screen and (min-width: 992px) {
  .cid-vbENfVSpOl .megamenu {
    margin-left: 245px !important;
  }
}
@media (max-width: 864px) {
  .cid-vbENfVSpOl .mcgee1-3 {
    display: none !important;
  }
  .cid-vbENfVSpOl .mcgee2-3 {
    display: none !important;
  }
  .cid-vbENfVSpOl .mcgee3-3 {
    display: none !important;
  }
  .cid-vbENfVSpOl .mcgee5-3 {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1230px) {
  .cid-vbENfVSpOl .nav-link.link.dropdown-toggle {
    font-size: 22px !important;
  }
  .cid-vbENfVSpOl .nav-item,
  .cid-vbENfVSpOl .nav-item a {
    font-size: 22px !important;
  }
}
.cid-vdkxLjjwwK {
  padding-top: 60px;
  padding-bottom: 60px;
  background-color: #3d4e44;
}
.cid-vdkxLjjwwK .mbr-section-text {
  color: #ffffff;
}
.cid-vc7eJXxAoZ {
  background-image: url("../../../assets/images/bg-header.webp");
}
.cid-uIYHZubuOm {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #f9f9f9;
}
.cid-uIYI0dWD1W {
  padding-top: 60px;
  padding-bottom: 0px;
  background-color: #f9f9f9;
}
.cid-uIYI0dWD1W .counter-container {
  color: #767676;
}
.cid-uIYI0dWD1W .counter-container ul {
  margin-bottom: 0;
}
.cid-uIYI0dWD1W .counter-container ul li {
  margin-bottom: 1rem;
  list-style: none;
  position: relative;
}
.cid-uIYI0dWD1W .counter-container ul li:before {
  position: absolute;
  left: -56px;
  margin-top: -10px;
  padding-top: 3px;
  content: '';
  display: inline-block;
  text-align: center;
  margin: 5px 10px;
  line-height: 20px;
  transition: all .2s;
  color: #ffffff;
  background: #149dcc;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  background: none;
  border: 1px solid #149dcc;
  color: #149dcc;
  content: '✓';
}
.cid-uIYI0dWD1W H2 {
  text-align: left;
}
.cid-uJ8NOK4Pol {
  padding-top: 60px;
  padding-bottom: 0px;
  background-color: #f9f9f9;
}
.cid-uJ8NOK4Pol .counter-container {
  color: #767676;
}
.cid-uJ8NOK4Pol .counter-container ul {
  margin-bottom: 0;
}
.cid-uJ8NOK4Pol .counter-container ul li {
  margin-bottom: 1rem;
  list-style: none;
  position: relative;
}
.cid-uJ8NOK4Pol .counter-container ul li:before {
  position: absolute;
  left: -56px;
  margin-top: -10px;
  padding-top: 3px;
  content: '';
  display: inline-block;
  text-align: center;
  margin: 5px 10px;
  line-height: 20px;
  transition: all .2s;
  color: #ffffff;
  background: #149dcc;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  background: none;
  border: 1px solid #149dcc;
  color: #149dcc;
  content: '✓';
}
.cid-uJ8NOK4Pol H2 {
  text-align: left;
}
.cid-vcR7sK305C {
  padding-top: 60px;
  padding-bottom: 60px;
  background-color: #f9f9f9;
}
.cid-vbENfVSpOl {
  z-index: 1000;
  width: 100%;
  position: relative;
  min-height: 60px;
}
.cid-vbENfVSpOl nav.navbar {
  border-bottom: 0px solid #937a10;
}
.cid-vbENfVSpOl nav.navbar {
  position: fixed;
}
.cid-vbENfVSpOl .nav-dropdown .link {
  font-size: 18px;
  padding-top: 6px !important;
  padding-bottom: 5px !important;
  padding-left: 15.9px !important;
  padding-right: 15.9px !important;
}
.cid-vbENfVSpOl .container {
  width: 100%;
  max-width: 1360px;
  display: flex;
  margin: auto;
}
@media (min-width: 992px) {
  .cid-vbENfVSpOl .container {
    flex-wrap: nowrap;
  }
}
.cid-vbENfVSpOl .navbar.opened {
  background: #f5f7fa !important;
}
.cid-vbENfVSpOl .nav-item:focus,
.cid-vbENfVSpOl .nav-link:focus {
  outline: none;
}
.cid-vbENfVSpOl .navbar {
  min-height: 70px;
  border-bottom: 1px solid transparent;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.3);
  background: #f5f7fa;
}
.cid-vbENfVSpOl .navbar .navbar-logo img {
  width: auto;
  height: 70px;
  opacity: 1 !important;
}
.cid-vbENfVSpOl .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-vbENfVSpOl .navbar.collapsed {
  justify-content: center;
}
.cid-vbENfVSpOl .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
@media (min-width: 992px) {
  .cid-vbENfVSpOl .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 4.5rem);
  }
}
.cid-vbENfVSpOl .navbar.collapsed ul.navbar-nav li {
  margin-top: 7px;
}
@media (max-width: 991px) {
  .cid-vbENfVSpOl .navbar .p-3.dropdown-menu.megamenu.m1,
  .cid-vbENfVSpOl .navbar .p-3.dropdown-menu.megamenu.m2,
  .cid-vbENfVSpOl .navbar .p-3.dropdown-menu.megamenu.m3,
  .cid-vbENfVSpOl .navbar .p-3.dropdown-menu.megamenu.m5 {
    box-shadow: none !important;
    width: 90%;
  }
  .cid-vbENfVSpOl .navbar .dropdown-menu.m1.show,
  .cid-vbENfVSpOl .navbar .dropdown-menu.m2.show,
  .cid-vbENfVSpOl .navbar .dropdown-menu.m3.show,
  .cid-vbENfVSpOl .navbar .dropdown-menu.m5.show {
    display: block;
    background-color: white !important;
    color: #000 !important;
    width: 100%;
  }
  .cid-vbENfVSpOl .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-vbENfVSpOl .navbar .navbar-logo img {
    height: 4rem !important;
  }
  .cid-vbENfVSpOl .navbar ul.navbar-nav li {
    margin: auto;
    padding: 0 0 0 0 !important;
  }
  .cid-vbENfVSpOl .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-vbENfVSpOl .navbar .navbar-toggler {
    flex-basis: auto;
  }
}
.cid-vbENfVSpOl .navbar.navbar-short {
  min-height: 60px;
}
.cid-vbENfVSpOl .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-vbENfVSpOl .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-vbENfVSpOl .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  word-break: break-word;
  z-index: 1;
}
.cid-vbENfVSpOl .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-vbENfVSpOl .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-vbENfVSpOl .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-vbENfVSpOl .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-vbENfVSpOl .navbar .dropdown.open > .dropdown-menu {
  display: table;
}
@media only screen and (max-width: 991px) {
  .cid-vbENfVSpOl .nav-item:hover,
  .cid-vbENfVSpOl .nav-link:hover,
  .cid-vbENfVSpOl .nav-item:hover .nav-link,
  .cid-vbENfVSpOl .nav-link:hover,
  .cid-vbENfVSpOl .nav-item.dropdown.has-megamenu:hover {
    margin-bottom: 0 !important;
  }
}
.cid-vbENfVSpOl ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-vbENfVSpOl .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-vbENfVSpOl button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  position: relative;
  align-self: center;
}
.cid-vbENfVSpOl button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-vbENfVSpOl button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
}
.cid-vbENfVSpOl button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
}
.cid-vbENfVSpOl button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
}
.cid-vbENfVSpOl button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
}
.cid-vbENfVSpOl nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
}
.cid-vbENfVSpOl nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
}
.cid-vbENfVSpOl nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
}
.cid-vbENfVSpOl nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
}
.cid-vbENfVSpOl .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-vbENfVSpOl a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px !important;
  font-weight: 500 !important;
}
@media (max-width: 767px) {
  .cid-vbENfVSpOl a.nav-link {
    font-size: 16px;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-vbENfVSpOl .navbar {
    height: 70px;
  }
  .cid-vbENfVSpOl .navbar.opened {
    height: auto;
  }
  .cid-vbENfVSpOl .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-vbENfVSpOl .navbar .megamenu {
  padding: 0;
  margin-top: 0px !important;
  border-radius: 0px;
  left: 0;
  right: 0;
  width: 66%;
  box-shadow: 0 15px 20px -5px rgba(0, 0, 0, 0.2);
  margin: auto;
  z-index: 2500 !important;
}
@media all and (min-width: 992px) {
  .cid-vbENfVSpOl .navbar .nav-item .dropdown-menu {
    display: block;
    visibility: hidden;
    margin-top: -5px !important;
    min-width: 260px !important;
    background-color: #f5f7fa !important;
    opacity: 0;
  }
  .cid-vbENfVSpOl .navbar-expand-lg .dropdown .dropdown-menu {
    background-color: #f5f7fa !important;
  }
  .cid-vbENfVSpOl .navbar .has-megamenu {
    position: static!important;
    margin-top: 15px;
  }
  .cid-vbENfVSpOl .nav-item.dropdown {
    margin-top: 15px;
  }
  .cid-vbENfVSpOl .navbar .megamenu {
    box-shadow: 0 15px 20px -5px rgba(0, 0, 0, 0.2);
    left: 0;
    margin: auto;
    right: 0;
    margin-top: 0px !important;
    border-radius: 0px;
    width: 66%;
  }
  .cid-vbENfVSpOl .navbar .dropdown-menu-end {
    right: 0;
    left: auto;
  }
  .cid-vbENfVSpOl .navbar .nav-item:hover .nav-link {
    color: #000;
  }
  .cid-vbENfVSpOl .navbar .dropdown-menu.fade-down {
    top: 80%;
    transform: rotateX(-75deg);
    transform-origin: 0% 0%;
  }
  .cid-vbENfVSpOl .navbar .dropdown-menu.fade-up {
    top: 180%;
  }
  .cid-vbENfVSpOl .navbar .nav-item:hover .dropdown-menu {
    opacity: 1;
    visibility: visible;
    top: 100%;
  }
}
@media all and (min-width: 992px) and all and (min-width: 992px) {
  .cid-vbENfVSpOl .navbar .dropdown-menu-end {
    right: 0;
    left: auto;
  }
  .cid-vbENfVSpOl .navbar .nav-item .dropdown-menu {
    display: block;
    opacity: 0;
    visibility: hidden;
    margin-top: 0;
  }
  .cid-vbENfVSpOl .navbar .nav-item:hover .nav-link {
    color: #000;
  }
  .cid-vbENfVSpOl .navbar .dropdown-menu.fade-down {
    top: 80%;
    transform: rotateX(-75deg);
    transform-origin: 0% 0%;
  }
  .cid-vbENfVSpOl .navbar .dropdown-menu.fade-up {
    top: 180%;
  }
  .cid-vbENfVSpOl .navbar .nav-item:hover .dropdown-menu {
    opacity: 1;
    visibility: visible;
    top: 100%;
  }
}
@media (max-width: 991px) {
  .cid-vbENfVSpOl .navbar.fixed-top .navbar-collapse,
  .cid-vbENfVSpOl .navbar.sticky-top .navbar-collapse {
    overflow-y: auto;
    max-height: 90vh;
    margin-top: 10px;
  }
}
.cid-vbENfVSpOl .floatleft {
  margin-left: auto !important;
}
.cid-vbENfVSpOl .floatright {
  margin-right: auto !important;
}
.cid-vbENfVSpOl .col-lg-3 {
  justify-content: center;
  width: 100% !important;
  text-align: center !important;
  display: grid !important;
}
.cid-vbENfVSpOl .col-lg-6.col-6 {
  justify-content: center;
  width: 100% !important;
  text-align: center !important;
  display: grid !important;
}
.cid-vbENfVSpOl .row.col-lg-6.bottom {
  text-align: center !important;
  margin: auto !important;
}
@media (min-width: 401px) and (max-width: 500px) {
  .cid-vbENfVSpOl .col-lg-3 {
    justify-content: center;
    width: 50% !important;
    text-align: center !important;
    display: grid !important;
  }
  .cid-vbENfVSpOl .col-lg-6.col-6 {
    justify-content: center;
    width: 50% !important;
    text-align: center !important;
    display: grid !important;
  }
  .cid-vbENfVSpOl .row.col-lg-6.bottom {
    text-align: center !important;
    margin: auto !important;
  }
}
@media (min-width: 500px) and (max-width: 991px) {
  .cid-vbENfVSpOl .col-lg-3 {
    justify-content: center;
    width: 50% !important;
    text-align: center !important;
    display: grid !important;
  }
}
@media only screen and (min-width: 992px) {
  .cid-vbENfVSpOl .megamenu {
    margin-left: 245px !important;
  }
}
@media (max-width: 864px) {
  .cid-vbENfVSpOl .mcgee1-3 {
    display: none !important;
  }
  .cid-vbENfVSpOl .mcgee2-3 {
    display: none !important;
  }
  .cid-vbENfVSpOl .mcgee3-3 {
    display: none !important;
  }
  .cid-vbENfVSpOl .mcgee5-3 {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1230px) {
  .cid-vbENfVSpOl .nav-link.link.dropdown-toggle {
    font-size: 22px !important;
  }
  .cid-vbENfVSpOl .nav-item,
  .cid-vbENfVSpOl .nav-item a {
    font-size: 22px !important;
  }
}
.cid-vdkxLjjwwK {
  padding-top: 60px;
  padding-bottom: 60px;
  background-color: #3d4e44;
}
.cid-vdkxLjjwwK .mbr-section-text {
  color: #ffffff;
}
.cid-vbTZ9Sji5B {
  background-image: url("../../../assets/images/bg-header.webp");
}
.cid-vbzozA2Qyg {
  padding-top: 0rem;
  padding-bottom: 4rem;
  background-color: #f9f9f9;
}
.cid-vbENfVSpOl {
  z-index: 1000;
  width: 100%;
  position: relative;
  min-height: 60px;
}
.cid-vbENfVSpOl nav.navbar {
  border-bottom: 0px solid #937a10;
}
.cid-vbENfVSpOl nav.navbar {
  position: fixed;
}
.cid-vbENfVSpOl .nav-dropdown .link {
  font-size: 18px;
  padding-top: 6px !important;
  padding-bottom: 5px !important;
  padding-left: 15.9px !important;
  padding-right: 15.9px !important;
}
.cid-vbENfVSpOl .container {
  width: 100%;
  max-width: 1360px;
  display: flex;
  margin: auto;
}
@media (min-width: 992px) {
  .cid-vbENfVSpOl .container {
    flex-wrap: nowrap;
  }
}
.cid-vbENfVSpOl .navbar.opened {
  background: #f5f7fa !important;
}
.cid-vbENfVSpOl .nav-item:focus,
.cid-vbENfVSpOl .nav-link:focus {
  outline: none;
}
.cid-vbENfVSpOl .navbar {
  min-height: 70px;
  border-bottom: 1px solid transparent;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.3);
  background: #f5f7fa;
}
.cid-vbENfVSpOl .navbar .navbar-logo img {
  width: auto;
  height: 70px;
  opacity: 1 !important;
}
.cid-vbENfVSpOl .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-vbENfVSpOl .navbar.collapsed {
  justify-content: center;
}
.cid-vbENfVSpOl .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
@media (min-width: 992px) {
  .cid-vbENfVSpOl .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 4.5rem);
  }
}
.cid-vbENfVSpOl .navbar.collapsed ul.navbar-nav li {
  margin-top: 7px;
}
@media (max-width: 991px) {
  .cid-vbENfVSpOl .navbar .p-3.dropdown-menu.megamenu.m1,
  .cid-vbENfVSpOl .navbar .p-3.dropdown-menu.megamenu.m2,
  .cid-vbENfVSpOl .navbar .p-3.dropdown-menu.megamenu.m3,
  .cid-vbENfVSpOl .navbar .p-3.dropdown-menu.megamenu.m5 {
    box-shadow: none !important;
    width: 90%;
  }
  .cid-vbENfVSpOl .navbar .dropdown-menu.m1.show,
  .cid-vbENfVSpOl .navbar .dropdown-menu.m2.show,
  .cid-vbENfVSpOl .navbar .dropdown-menu.m3.show,
  .cid-vbENfVSpOl .navbar .dropdown-menu.m5.show {
    display: block;
    background-color: white !important;
    color: #000 !important;
    width: 100%;
  }
  .cid-vbENfVSpOl .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-vbENfVSpOl .navbar .navbar-logo img {
    height: 4rem !important;
  }
  .cid-vbENfVSpOl .navbar ul.navbar-nav li {
    margin: auto;
    padding: 0 0 0 0 !important;
  }
  .cid-vbENfVSpOl .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-vbENfVSpOl .navbar .navbar-toggler {
    flex-basis: auto;
  }
}
.cid-vbENfVSpOl .navbar.navbar-short {
  min-height: 60px;
}
.cid-vbENfVSpOl .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-vbENfVSpOl .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-vbENfVSpOl .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  word-break: break-word;
  z-index: 1;
}
.cid-vbENfVSpOl .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-vbENfVSpOl .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-vbENfVSpOl .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-vbENfVSpOl .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-vbENfVSpOl .navbar .dropdown.open > .dropdown-menu {
  display: table;
}
@media only screen and (max-width: 991px) {
  .cid-vbENfVSpOl .nav-item:hover,
  .cid-vbENfVSpOl .nav-link:hover,
  .cid-vbENfVSpOl .nav-item:hover .nav-link,
  .cid-vbENfVSpOl .nav-link:hover,
  .cid-vbENfVSpOl .nav-item.dropdown.has-megamenu:hover {
    margin-bottom: 0 !important;
  }
}
.cid-vbENfVSpOl ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-vbENfVSpOl .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-vbENfVSpOl button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  position: relative;
  align-self: center;
}
.cid-vbENfVSpOl button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-vbENfVSpOl button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
}
.cid-vbENfVSpOl button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
}
.cid-vbENfVSpOl button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
}
.cid-vbENfVSpOl button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
}
.cid-vbENfVSpOl nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
}
.cid-vbENfVSpOl nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
}
.cid-vbENfVSpOl nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
}
.cid-vbENfVSpOl nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
}
.cid-vbENfVSpOl .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-vbENfVSpOl a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px !important;
  font-weight: 500 !important;
}
@media (max-width: 767px) {
  .cid-vbENfVSpOl a.nav-link {
    font-size: 16px;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-vbENfVSpOl .navbar {
    height: 70px;
  }
  .cid-vbENfVSpOl .navbar.opened {
    height: auto;
  }
  .cid-vbENfVSpOl .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-vbENfVSpOl .navbar .megamenu {
  padding: 0;
  margin-top: 0px !important;
  border-radius: 0px;
  left: 0;
  right: 0;
  width: 66%;
  box-shadow: 0 15px 20px -5px rgba(0, 0, 0, 0.2);
  margin: auto;
  z-index: 2500 !important;
}
@media all and (min-width: 992px) {
  .cid-vbENfVSpOl .navbar .nav-item .dropdown-menu {
    display: block;
    visibility: hidden;
    margin-top: -5px !important;
    min-width: 260px !important;
    background-color: #f5f7fa !important;
    opacity: 0;
  }
  .cid-vbENfVSpOl .navbar-expand-lg .dropdown .dropdown-menu {
    background-color: #f5f7fa !important;
  }
  .cid-vbENfVSpOl .navbar .has-megamenu {
    position: static!important;
    margin-top: 15px;
  }
  .cid-vbENfVSpOl .nav-item.dropdown {
    margin-top: 15px;
  }
  .cid-vbENfVSpOl .navbar .megamenu {
    box-shadow: 0 15px 20px -5px rgba(0, 0, 0, 0.2);
    left: 0;
    margin: auto;
    right: 0;
    margin-top: 0px !important;
    border-radius: 0px;
    width: 66%;
  }
  .cid-vbENfVSpOl .navbar .dropdown-menu-end {
    right: 0;
    left: auto;
  }
  .cid-vbENfVSpOl .navbar .nav-item:hover .nav-link {
    color: #000;
  }
  .cid-vbENfVSpOl .navbar .dropdown-menu.fade-down {
    top: 80%;
    transform: rotateX(-75deg);
    transform-origin: 0% 0%;
  }
  .cid-vbENfVSpOl .navbar .dropdown-menu.fade-up {
    top: 180%;
  }
  .cid-vbENfVSpOl .navbar .nav-item:hover .dropdown-menu {
    opacity: 1;
    visibility: visible;
    top: 100%;
  }
}
@media all and (min-width: 992px) and all and (min-width: 992px) {
  .cid-vbENfVSpOl .navbar .dropdown-menu-end {
    right: 0;
    left: auto;
  }
  .cid-vbENfVSpOl .navbar .nav-item .dropdown-menu {
    display: block;
    opacity: 0;
    visibility: hidden;
    margin-top: 0;
  }
  .cid-vbENfVSpOl .navbar .nav-item:hover .nav-link {
    color: #000;
  }
  .cid-vbENfVSpOl .navbar .dropdown-menu.fade-down {
    top: 80%;
    transform: rotateX(-75deg);
    transform-origin: 0% 0%;
  }
  .cid-vbENfVSpOl .navbar .dropdown-menu.fade-up {
    top: 180%;
  }
  .cid-vbENfVSpOl .navbar .nav-item:hover .dropdown-menu {
    opacity: 1;
    visibility: visible;
    top: 100%;
  }
}
@media (max-width: 991px) {
  .cid-vbENfVSpOl .navbar.fixed-top .navbar-collapse,
  .cid-vbENfVSpOl .navbar.sticky-top .navbar-collapse {
    overflow-y: auto;
    max-height: 90vh;
    margin-top: 10px;
  }
}
.cid-vbENfVSpOl .floatleft {
  margin-left: auto !important;
}
.cid-vbENfVSpOl .floatright {
  margin-right: auto !important;
}
.cid-vbENfVSpOl .col-lg-3 {
  justify-content: center;
  width: 100% !important;
  text-align: center !important;
  display: grid !important;
}
.cid-vbENfVSpOl .col-lg-6.col-6 {
  justify-content: center;
  width: 100% !important;
  text-align: center !important;
  display: grid !important;
}
.cid-vbENfVSpOl .row.col-lg-6.bottom {
  text-align: center !important;
  margin: auto !important;
}
@media (min-width: 401px) and (max-width: 500px) {
  .cid-vbENfVSpOl .col-lg-3 {
    justify-content: center;
    width: 50% !important;
    text-align: center !important;
    display: grid !important;
  }
  .cid-vbENfVSpOl .col-lg-6.col-6 {
    justify-content: center;
    width: 50% !important;
    text-align: center !important;
    display: grid !important;
  }
  .cid-vbENfVSpOl .row.col-lg-6.bottom {
    text-align: center !important;
    margin: auto !important;
  }
}
@media (min-width: 500px) and (max-width: 991px) {
  .cid-vbENfVSpOl .col-lg-3 {
    justify-content: center;
    width: 50% !important;
    text-align: center !important;
    display: grid !important;
  }
}
@media only screen and (min-width: 992px) {
  .cid-vbENfVSpOl .megamenu {
    margin-left: 245px !important;
  }
}
@media (max-width: 864px) {
  .cid-vbENfVSpOl .mcgee1-3 {
    display: none !important;
  }
  .cid-vbENfVSpOl .mcgee2-3 {
    display: none !important;
  }
  .cid-vbENfVSpOl .mcgee3-3 {
    display: none !important;
  }
  .cid-vbENfVSpOl .mcgee5-3 {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1230px) {
  .cid-vbENfVSpOl .nav-link.link.dropdown-toggle {
    font-size: 22px !important;
  }
  .cid-vbENfVSpOl .nav-item,
  .cid-vbENfVSpOl .nav-item a {
    font-size: 22px !important;
  }
}
.cid-vdkxLjjwwK {
  padding-top: 60px;
  padding-bottom: 60px;
  background-color: #3d4e44;
}
.cid-vdkxLjjwwK .mbr-section-text {
  color: #ffffff;
}
.cid-vc1cS5qIdR {
  background-image: url("../../../assets/images/bg-header.webp");
}
.cid-vc1cS5O0h0 {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #f9f9f9;
}
.cid-vc1cS5WvN5 {
  padding-top: 2rem;
  padding-bottom: 0rem;
  background-color: #f9f9f9;
}
.cid-vc1cS66bLy {
  padding-top: 2rem;
  padding-bottom: 4rem;
  background-color: #f9f9f9;
}
.cid-vc1cS6z5Of {
  z-index: 1000;
  width: 100%;
  position: relative;
  min-height: 60px;
}
.cid-vc1cS6z5Of nav.navbar {
  border-bottom: 0px solid #937a10;
}
.cid-vc1cS6z5Of nav.navbar {
  position: fixed;
}
.cid-vc1cS6z5Of .nav-dropdown .link {
  font-size: 18px;
  padding-top: 6px !important;
  padding-bottom: 5px !important;
  padding-left: 15.9px !important;
  padding-right: 15.9px !important;
}
.cid-vc1cS6z5Of .container {
  width: 100%;
  max-width: 1360px;
  display: flex;
  margin: auto;
}
@media (min-width: 992px) {
  .cid-vc1cS6z5Of .container {
    flex-wrap: nowrap;
  }
}
.cid-vc1cS6z5Of .navbar.opened {
  background: #f5f7fa !important;
}
.cid-vc1cS6z5Of .nav-item:focus,
.cid-vc1cS6z5Of .nav-link:focus {
  outline: none;
}
.cid-vc1cS6z5Of .navbar {
  min-height: 70px;
  border-bottom: 1px solid transparent;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.3);
  background: #f5f7fa;
}
.cid-vc1cS6z5Of .navbar .navbar-logo img {
  width: auto;
  height: 70px;
  opacity: 1 !important;
}
.cid-vc1cS6z5Of .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-vc1cS6z5Of .navbar.collapsed {
  justify-content: center;
}
.cid-vc1cS6z5Of .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
@media (min-width: 992px) {
  .cid-vc1cS6z5Of .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 4.5rem);
  }
}
.cid-vc1cS6z5Of .navbar.collapsed ul.navbar-nav li {
  margin-top: 7px;
}
@media (max-width: 991px) {
  .cid-vc1cS6z5Of .navbar .p-3.dropdown-menu.megamenu.m1,
  .cid-vc1cS6z5Of .navbar .p-3.dropdown-menu.megamenu.m2,
  .cid-vc1cS6z5Of .navbar .p-3.dropdown-menu.megamenu.m3,
  .cid-vc1cS6z5Of .navbar .p-3.dropdown-menu.megamenu.m5 {
    box-shadow: none !important;
    width: 90%;
  }
  .cid-vc1cS6z5Of .navbar .dropdown-menu.m1.show,
  .cid-vc1cS6z5Of .navbar .dropdown-menu.m2.show,
  .cid-vc1cS6z5Of .navbar .dropdown-menu.m3.show,
  .cid-vc1cS6z5Of .navbar .dropdown-menu.m5.show {
    display: block;
    background-color: white !important;
    color: #000 !important;
    width: 100%;
  }
  .cid-vc1cS6z5Of .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-vc1cS6z5Of .navbar .navbar-logo img {
    height: 4rem !important;
  }
  .cid-vc1cS6z5Of .navbar ul.navbar-nav li {
    margin: auto;
    padding: 0 0 0 0 !important;
  }
  .cid-vc1cS6z5Of .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-vc1cS6z5Of .navbar .navbar-toggler {
    flex-basis: auto;
  }
}
.cid-vc1cS6z5Of .navbar.navbar-short {
  min-height: 60px;
}
.cid-vc1cS6z5Of .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-vc1cS6z5Of .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-vc1cS6z5Of .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  word-break: break-word;
  z-index: 1;
}
.cid-vc1cS6z5Of .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-vc1cS6z5Of .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-vc1cS6z5Of .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-vc1cS6z5Of .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-vc1cS6z5Of .navbar .dropdown.open > .dropdown-menu {
  display: table;
}
@media only screen and (max-width: 991px) {
  .cid-vc1cS6z5Of .nav-item:hover,
  .cid-vc1cS6z5Of .nav-link:hover,
  .cid-vc1cS6z5Of .nav-item:hover .nav-link,
  .cid-vc1cS6z5Of .nav-link:hover,
  .cid-vc1cS6z5Of .nav-item.dropdown.has-megamenu:hover {
    margin-bottom: 0 !important;
  }
}
.cid-vc1cS6z5Of ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-vc1cS6z5Of .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-vc1cS6z5Of button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  position: relative;
  align-self: center;
}
.cid-vc1cS6z5Of button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-vc1cS6z5Of button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
}
.cid-vc1cS6z5Of button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
}
.cid-vc1cS6z5Of button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
}
.cid-vc1cS6z5Of button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
}
.cid-vc1cS6z5Of nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
}
.cid-vc1cS6z5Of nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
}
.cid-vc1cS6z5Of nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
}
.cid-vc1cS6z5Of nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
}
.cid-vc1cS6z5Of .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-vc1cS6z5Of a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px !important;
  font-weight: 500 !important;
}
@media (max-width: 767px) {
  .cid-vc1cS6z5Of a.nav-link {
    font-size: 16px;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-vc1cS6z5Of .navbar {
    height: 70px;
  }
  .cid-vc1cS6z5Of .navbar.opened {
    height: auto;
  }
  .cid-vc1cS6z5Of .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-vc1cS6z5Of .navbar .megamenu {
  padding: 0;
  margin-top: 0px !important;
  border-radius: 0px;
  left: 0;
  right: 0;
  width: 66%;
  box-shadow: 0 15px 20px -5px rgba(0, 0, 0, 0.2);
  margin: auto;
  z-index: 2500 !important;
}
@media all and (min-width: 992px) {
  .cid-vc1cS6z5Of .navbar .nav-item .dropdown-menu {
    display: block;
    visibility: hidden;
    margin-top: -5px !important;
    min-width: 260px !important;
    background-color: #f5f7fa !important;
    opacity: 0;
  }
  .cid-vc1cS6z5Of .navbar-expand-lg .dropdown .dropdown-menu {
    background-color: #f5f7fa !important;
  }
  .cid-vc1cS6z5Of .navbar .has-megamenu {
    position: static!important;
    margin-top: 15px;
  }
  .cid-vc1cS6z5Of .nav-item.dropdown {
    margin-top: 15px;
  }
  .cid-vc1cS6z5Of .navbar .megamenu {
    box-shadow: 0 15px 20px -5px rgba(0, 0, 0, 0.2);
    left: 0;
    margin: auto;
    right: 0;
    margin-top: 0px !important;
    border-radius: 0px;
    width: 66%;
  }
  .cid-vc1cS6z5Of .navbar .dropdown-menu-end {
    right: 0;
    left: auto;
  }
  .cid-vc1cS6z5Of .navbar .nav-item:hover .nav-link {
    color: #000;
  }
  .cid-vc1cS6z5Of .navbar .dropdown-menu.fade-down {
    top: 80%;
    transform: rotateX(-75deg);
    transform-origin: 0% 0%;
  }
  .cid-vc1cS6z5Of .navbar .dropdown-menu.fade-up {
    top: 180%;
  }
  .cid-vc1cS6z5Of .navbar .nav-item:hover .dropdown-menu {
    opacity: 1;
    visibility: visible;
    top: 100%;
  }
}
@media all and (min-width: 992px) and all and (min-width: 992px) {
  .cid-vc1cS6z5Of .navbar .dropdown-menu-end {
    right: 0;
    left: auto;
  }
  .cid-vc1cS6z5Of .navbar .nav-item .dropdown-menu {
    display: block;
    opacity: 0;
    visibility: hidden;
    margin-top: 0;
  }
  .cid-vc1cS6z5Of .navbar .nav-item:hover .nav-link {
    color: #000;
  }
  .cid-vc1cS6z5Of .navbar .dropdown-menu.fade-down {
    top: 80%;
    transform: rotateX(-75deg);
    transform-origin: 0% 0%;
  }
  .cid-vc1cS6z5Of .navbar .dropdown-menu.fade-up {
    top: 180%;
  }
  .cid-vc1cS6z5Of .navbar .nav-item:hover .dropdown-menu {
    opacity: 1;
    visibility: visible;
    top: 100%;
  }
}
@media (max-width: 991px) {
  .cid-vc1cS6z5Of .navbar.fixed-top .navbar-collapse,
  .cid-vc1cS6z5Of .navbar.sticky-top .navbar-collapse {
    overflow-y: auto;
    max-height: 90vh;
    margin-top: 10px;
  }
}
.cid-vc1cS6z5Of .floatleft {
  margin-left: auto !important;
}
.cid-vc1cS6z5Of .floatright {
  margin-right: auto !important;
}
.cid-vc1cS6z5Of .col-lg-3 {
  justify-content: center;
  width: 100% !important;
  text-align: center !important;
  display: grid !important;
}
.cid-vc1cS6z5Of .col-lg-6.col-6 {
  justify-content: center;
  width: 100% !important;
  text-align: center !important;
  display: grid !important;
}
.cid-vc1cS6z5Of .row.col-lg-6.bottom {
  text-align: center !important;
  margin: auto !important;
}
@media (min-width: 401px) and (max-width: 500px) {
  .cid-vc1cS6z5Of .col-lg-3 {
    justify-content: center;
    width: 50% !important;
    text-align: center !important;
    display: grid !important;
  }
  .cid-vc1cS6z5Of .col-lg-6.col-6 {
    justify-content: center;
    width: 50% !important;
    text-align: center !important;
    display: grid !important;
  }
  .cid-vc1cS6z5Of .row.col-lg-6.bottom {
    text-align: center !important;
    margin: auto !important;
  }
}
@media (min-width: 500px) and (max-width: 991px) {
  .cid-vc1cS6z5Of .col-lg-3 {
    justify-content: center;
    width: 50% !important;
    text-align: center !important;
    display: grid !important;
  }
}
@media only screen and (min-width: 992px) {
  .cid-vc1cS6z5Of .megamenu {
    margin-left: 245px !important;
  }
}
@media (max-width: 864px) {
  .cid-vc1cS6z5Of .mcgee1-3 {
    display: none !important;
  }
  .cid-vc1cS6z5Of .mcgee2-3 {
    display: none !important;
  }
  .cid-vc1cS6z5Of .mcgee3-3 {
    display: none !important;
  }
  .cid-vc1cS6z5Of .mcgee5-3 {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1230px) {
  .cid-vc1cS6z5Of .nav-link.link.dropdown-toggle {
    font-size: 22px !important;
  }
  .cid-vc1cS6z5Of .nav-item,
  .cid-vc1cS6z5Of .nav-item a {
    font-size: 22px !important;
  }
}
.cid-vdkxLjjwwK {
  padding-top: 60px;
  padding-bottom: 60px;
  background-color: #3d4e44;
}
.cid-vdkxLjjwwK .mbr-section-text {
  color: #ffffff;
}
.cid-vbWpHfYpFZ {
  background-image: url("../../../assets/images/bg-header.jpg");
}
.cid-vbWpHgfKEB {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #f9f9f9;
}
.cid-vbWpHgl3KW {
  padding-top: 2rem;
  padding-bottom: 0rem;
  background-color: #f9f9f9;
}
.cid-vbWpHgsTaD {
  padding-top: 2rem;
  padding-bottom: 4rem;
  background-color: #f9f9f9;
}
.cid-vbWpHgJSdf {
  z-index: 1000;
  width: 100%;
  position: relative;
  min-height: 60px;
}
.cid-vbWpHgJSdf nav.navbar {
  border-bottom: 0px solid #937a10;
}
.cid-vbWpHgJSdf nav.navbar {
  position: fixed;
}
.cid-vbWpHgJSdf .nav-dropdown .link {
  font-size: 18px;
  padding-top: 6px !important;
  padding-bottom: 5px !important;
  padding-left: 15.9px !important;
  padding-right: 15.9px !important;
}
.cid-vbWpHgJSdf .container {
  width: 100%;
  max-width: 1360px;
  display: flex;
  margin: auto;
}
@media (min-width: 992px) {
  .cid-vbWpHgJSdf .container {
    flex-wrap: nowrap;
  }
}
.cid-vbWpHgJSdf .navbar.opened {
  background: #f5f7fa !important;
}
.cid-vbWpHgJSdf .nav-item:focus,
.cid-vbWpHgJSdf .nav-link:focus {
  outline: none;
}
.cid-vbWpHgJSdf .navbar {
  min-height: 70px;
  border-bottom: 1px solid transparent;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.3);
  background: #f5f7fa;
}
.cid-vbWpHgJSdf .navbar .navbar-logo img {
  width: auto;
  height: 70px;
  opacity: 1 !important;
}
.cid-vbWpHgJSdf .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-vbWpHgJSdf .navbar.collapsed {
  justify-content: center;
}
.cid-vbWpHgJSdf .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
@media (min-width: 992px) {
  .cid-vbWpHgJSdf .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 4.5rem);
  }
}
.cid-vbWpHgJSdf .navbar.collapsed ul.navbar-nav li {
  margin-top: 7px;
}
@media (max-width: 991px) {
  .cid-vbWpHgJSdf .navbar .p-3.dropdown-menu.megamenu.m1,
  .cid-vbWpHgJSdf .navbar .p-3.dropdown-menu.megamenu.m2,
  .cid-vbWpHgJSdf .navbar .p-3.dropdown-menu.megamenu.m3,
  .cid-vbWpHgJSdf .navbar .p-3.dropdown-menu.megamenu.m5 {
    box-shadow: none !important;
    width: 90%;
  }
  .cid-vbWpHgJSdf .navbar .dropdown-menu.m1.show,
  .cid-vbWpHgJSdf .navbar .dropdown-menu.m2.show,
  .cid-vbWpHgJSdf .navbar .dropdown-menu.m3.show,
  .cid-vbWpHgJSdf .navbar .dropdown-menu.m5.show {
    display: block;
    background-color: white !important;
    color: #000 !important;
    width: 100%;
  }
  .cid-vbWpHgJSdf .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-vbWpHgJSdf .navbar .navbar-logo img {
    height: 4rem !important;
  }
  .cid-vbWpHgJSdf .navbar ul.navbar-nav li {
    margin: auto;
    padding: 0 0 0 0 !important;
  }
  .cid-vbWpHgJSdf .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-vbWpHgJSdf .navbar .navbar-toggler {
    flex-basis: auto;
  }
}
.cid-vbWpHgJSdf .navbar.navbar-short {
  min-height: 60px;
}
.cid-vbWpHgJSdf .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-vbWpHgJSdf .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-vbWpHgJSdf .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  word-break: break-word;
  z-index: 1;
}
.cid-vbWpHgJSdf .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-vbWpHgJSdf .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-vbWpHgJSdf .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-vbWpHgJSdf .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-vbWpHgJSdf .navbar .dropdown.open > .dropdown-menu {
  display: table;
}
@media only screen and (max-width: 991px) {
  .cid-vbWpHgJSdf .nav-item:hover,
  .cid-vbWpHgJSdf .nav-link:hover,
  .cid-vbWpHgJSdf .nav-item:hover .nav-link,
  .cid-vbWpHgJSdf .nav-link:hover,
  .cid-vbWpHgJSdf .nav-item.dropdown.has-megamenu:hover {
    margin-bottom: 0 !important;
  }
}
.cid-vbWpHgJSdf ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-vbWpHgJSdf .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-vbWpHgJSdf button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  position: relative;
  align-self: center;
}
.cid-vbWpHgJSdf button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-vbWpHgJSdf button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
}
.cid-vbWpHgJSdf button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
}
.cid-vbWpHgJSdf button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
}
.cid-vbWpHgJSdf button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
}
.cid-vbWpHgJSdf nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
}
.cid-vbWpHgJSdf nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
}
.cid-vbWpHgJSdf nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
}
.cid-vbWpHgJSdf nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
}
.cid-vbWpHgJSdf .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-vbWpHgJSdf a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px !important;
  font-weight: 500 !important;
}
@media (max-width: 767px) {
  .cid-vbWpHgJSdf a.nav-link {
    font-size: 16px;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-vbWpHgJSdf .navbar {
    height: 70px;
  }
  .cid-vbWpHgJSdf .navbar.opened {
    height: auto;
  }
  .cid-vbWpHgJSdf .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-vbWpHgJSdf .navbar .megamenu {
  padding: 0;
  margin-top: 0px !important;
  border-radius: 0px;
  left: 0;
  right: 0;
  width: 66%;
  box-shadow: 0 15px 20px -5px rgba(0, 0, 0, 0.2);
  margin: auto;
  z-index: 2500 !important;
}
@media all and (min-width: 992px) {
  .cid-vbWpHgJSdf .navbar .nav-item .dropdown-menu {
    display: block;
    visibility: hidden;
    margin-top: -5px !important;
    min-width: 260px !important;
    background-color: #f5f7fa !important;
    opacity: 0;
  }
  .cid-vbWpHgJSdf .navbar-expand-lg .dropdown .dropdown-menu {
    background-color: #f5f7fa !important;
  }
  .cid-vbWpHgJSdf .navbar .has-megamenu {
    position: static!important;
    margin-top: 15px;
  }
  .cid-vbWpHgJSdf .nav-item.dropdown {
    margin-top: 15px;
  }
  .cid-vbWpHgJSdf .navbar .megamenu {
    box-shadow: 0 15px 20px -5px rgba(0, 0, 0, 0.2);
    left: 0;
    margin: auto;
    right: 0;
    margin-top: 0px !important;
    border-radius: 0px;
    width: 66%;
  }
  .cid-vbWpHgJSdf .navbar .dropdown-menu-end {
    right: 0;
    left: auto;
  }
  .cid-vbWpHgJSdf .navbar .nav-item:hover .nav-link {
    color: #000;
  }
  .cid-vbWpHgJSdf .navbar .dropdown-menu.fade-down {
    top: 80%;
    transform: rotateX(-75deg);
    transform-origin: 0% 0%;
  }
  .cid-vbWpHgJSdf .navbar .dropdown-menu.fade-up {
    top: 180%;
  }
  .cid-vbWpHgJSdf .navbar .nav-item:hover .dropdown-menu {
    opacity: 1;
    visibility: visible;
    top: 100%;
  }
}
@media all and (min-width: 992px) and all and (min-width: 992px) {
  .cid-vbWpHgJSdf .navbar .dropdown-menu-end {
    right: 0;
    left: auto;
  }
  .cid-vbWpHgJSdf .navbar .nav-item .dropdown-menu {
    display: block;
    opacity: 0;
    visibility: hidden;
    margin-top: 0;
  }
  .cid-vbWpHgJSdf .navbar .nav-item:hover .nav-link {
    color: #000;
  }
  .cid-vbWpHgJSdf .navbar .dropdown-menu.fade-down {
    top: 80%;
    transform: rotateX(-75deg);
    transform-origin: 0% 0%;
  }
  .cid-vbWpHgJSdf .navbar .dropdown-menu.fade-up {
    top: 180%;
  }
  .cid-vbWpHgJSdf .navbar .nav-item:hover .dropdown-menu {
    opacity: 1;
    visibility: visible;
    top: 100%;
  }
}
@media (max-width: 991px) {
  .cid-vbWpHgJSdf .navbar.fixed-top .navbar-collapse,
  .cid-vbWpHgJSdf .navbar.sticky-top .navbar-collapse {
    overflow-y: auto;
    max-height: 90vh;
    margin-top: 10px;
  }
}
.cid-vbWpHgJSdf .floatleft {
  margin-left: auto !important;
}
.cid-vbWpHgJSdf .floatright {
  margin-right: auto !important;
}
.cid-vbWpHgJSdf .col-lg-3 {
  justify-content: center;
  width: 100% !important;
  text-align: center !important;
  display: grid !important;
}
.cid-vbWpHgJSdf .col-lg-6.col-6 {
  justify-content: center;
  width: 100% !important;
  text-align: center !important;
  display: grid !important;
}
.cid-vbWpHgJSdf .row.col-lg-6.bottom {
  text-align: center !important;
  margin: auto !important;
}
@media (min-width: 401px) and (max-width: 500px) {
  .cid-vbWpHgJSdf .col-lg-3 {
    justify-content: center;
    width: 50% !important;
    text-align: center !important;
    display: grid !important;
  }
  .cid-vbWpHgJSdf .col-lg-6.col-6 {
    justify-content: center;
    width: 50% !important;
    text-align: center !important;
    display: grid !important;
  }
  .cid-vbWpHgJSdf .row.col-lg-6.bottom {
    text-align: center !important;
    margin: auto !important;
  }
}
@media (min-width: 500px) and (max-width: 991px) {
  .cid-vbWpHgJSdf .col-lg-3 {
    justify-content: center;
    width: 50% !important;
    text-align: center !important;
    display: grid !important;
  }
}
@media only screen and (min-width: 992px) {
  .cid-vbWpHgJSdf .megamenu {
    margin-left: 245px !important;
  }
}
@media (max-width: 864px) {
  .cid-vbWpHgJSdf .mcgee1-3 {
    display: none !important;
  }
  .cid-vbWpHgJSdf .mcgee2-3 {
    display: none !important;
  }
  .cid-vbWpHgJSdf .mcgee3-3 {
    display: none !important;
  }
  .cid-vbWpHgJSdf .mcgee5-3 {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1230px) {
  .cid-vbWpHgJSdf .nav-link.link.dropdown-toggle {
    font-size: 22px !important;
  }
  .cid-vbWpHgJSdf .nav-item,
  .cid-vbWpHgJSdf .nav-item a {
    font-size: 22px !important;
  }
}
.cid-vdkxLjjwwK {
  padding-top: 60px;
  padding-bottom: 60px;
  background-color: #3d4e44;
}
.cid-vdkxLjjwwK .mbr-section-text {
  color: #ffffff;
}
.cid-vbUcIPmfCQ {
  background-image: url("../../../assets/images/bg-header.webp");
}
.cid-vbVentF85g {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #f9f9f9;
}
.cid-vbVA3sGmVF {
  padding-top: 0rem;
  padding-bottom: 0rem;
  background-color: #f9f9f9;
}
.cid-vbUcIPza5s {
  padding-top: 2rem;
  padding-bottom: 4rem;
  background-color: #f9f9f9;
}
.cid-vbUcIPOFmr {
  z-index: 1000;
  width: 100%;
  position: relative;
  min-height: 60px;
}
.cid-vbUcIPOFmr nav.navbar {
  border-bottom: 0px solid #937a10;
}
.cid-vbUcIPOFmr nav.navbar {
  position: fixed;
}
.cid-vbUcIPOFmr .nav-dropdown .link {
  font-size: 18px;
  padding-top: 6px !important;
  padding-bottom: 5px !important;
  padding-left: 15.9px !important;
  padding-right: 15.9px !important;
}
.cid-vbUcIPOFmr .container {
  width: 100%;
  max-width: 1360px;
  display: flex;
  margin: auto;
}
@media (min-width: 992px) {
  .cid-vbUcIPOFmr .container {
    flex-wrap: nowrap;
  }
}
.cid-vbUcIPOFmr .navbar.opened {
  background: #f5f7fa !important;
}
.cid-vbUcIPOFmr .nav-item:focus,
.cid-vbUcIPOFmr .nav-link:focus {
  outline: none;
}
.cid-vbUcIPOFmr .navbar {
  min-height: 70px;
  border-bottom: 1px solid transparent;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.3);
  background: #f5f7fa;
}
.cid-vbUcIPOFmr .navbar .navbar-logo img {
  width: auto;
  height: 70px;
  opacity: 1 !important;
}
.cid-vbUcIPOFmr .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-vbUcIPOFmr .navbar.collapsed {
  justify-content: center;
}
.cid-vbUcIPOFmr .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
@media (min-width: 992px) {
  .cid-vbUcIPOFmr .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 4.5rem);
  }
}
.cid-vbUcIPOFmr .navbar.collapsed ul.navbar-nav li {
  margin-top: 7px;
}
@media (max-width: 991px) {
  .cid-vbUcIPOFmr .navbar .p-3.dropdown-menu.megamenu.m1,
  .cid-vbUcIPOFmr .navbar .p-3.dropdown-menu.megamenu.m2,
  .cid-vbUcIPOFmr .navbar .p-3.dropdown-menu.megamenu.m3,
  .cid-vbUcIPOFmr .navbar .p-3.dropdown-menu.megamenu.m5 {
    box-shadow: none !important;
    width: 90%;
  }
  .cid-vbUcIPOFmr .navbar .dropdown-menu.m1.show,
  .cid-vbUcIPOFmr .navbar .dropdown-menu.m2.show,
  .cid-vbUcIPOFmr .navbar .dropdown-menu.m3.show,
  .cid-vbUcIPOFmr .navbar .dropdown-menu.m5.show {
    display: block;
    background-color: white !important;
    color: #000 !important;
    width: 100%;
  }
  .cid-vbUcIPOFmr .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-vbUcIPOFmr .navbar .navbar-logo img {
    height: 4rem !important;
  }
  .cid-vbUcIPOFmr .navbar ul.navbar-nav li {
    margin: auto;
    padding: 0 0 0 0 !important;
  }
  .cid-vbUcIPOFmr .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-vbUcIPOFmr .navbar .navbar-toggler {
    flex-basis: auto;
  }
}
.cid-vbUcIPOFmr .navbar.navbar-short {
  min-height: 60px;
}
.cid-vbUcIPOFmr .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-vbUcIPOFmr .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-vbUcIPOFmr .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  word-break: break-word;
  z-index: 1;
}
.cid-vbUcIPOFmr .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-vbUcIPOFmr .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-vbUcIPOFmr .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-vbUcIPOFmr .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-vbUcIPOFmr .navbar .dropdown.open > .dropdown-menu {
  display: table;
}
@media only screen and (max-width: 991px) {
  .cid-vbUcIPOFmr .nav-item:hover,
  .cid-vbUcIPOFmr .nav-link:hover,
  .cid-vbUcIPOFmr .nav-item:hover .nav-link,
  .cid-vbUcIPOFmr .nav-link:hover,
  .cid-vbUcIPOFmr .nav-item.dropdown.has-megamenu:hover {
    margin-bottom: 0 !important;
  }
}
.cid-vbUcIPOFmr ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-vbUcIPOFmr .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-vbUcIPOFmr button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  position: relative;
  align-self: center;
}
.cid-vbUcIPOFmr button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-vbUcIPOFmr button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
}
.cid-vbUcIPOFmr button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
}
.cid-vbUcIPOFmr button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
}
.cid-vbUcIPOFmr button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
}
.cid-vbUcIPOFmr nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
}
.cid-vbUcIPOFmr nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
}
.cid-vbUcIPOFmr nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
}
.cid-vbUcIPOFmr nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
}
.cid-vbUcIPOFmr .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-vbUcIPOFmr a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px !important;
  font-weight: 500 !important;
}
@media (max-width: 767px) {
  .cid-vbUcIPOFmr a.nav-link {
    font-size: 16px;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-vbUcIPOFmr .navbar {
    height: 70px;
  }
  .cid-vbUcIPOFmr .navbar.opened {
    height: auto;
  }
  .cid-vbUcIPOFmr .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-vbUcIPOFmr .navbar .megamenu {
  padding: 0;
  margin-top: 0px !important;
  border-radius: 0px;
  left: 0;
  right: 0;
  width: 66%;
  box-shadow: 0 15px 20px -5px rgba(0, 0, 0, 0.2);
  margin: auto;
  z-index: 2500 !important;
}
@media all and (min-width: 992px) {
  .cid-vbUcIPOFmr .navbar .nav-item .dropdown-menu {
    display: block;
    visibility: hidden;
    margin-top: -5px !important;
    min-width: 260px !important;
    background-color: #f5f7fa !important;
    opacity: 0;
  }
  .cid-vbUcIPOFmr .navbar-expand-lg .dropdown .dropdown-menu {
    background-color: #f5f7fa !important;
  }
  .cid-vbUcIPOFmr .navbar .has-megamenu {
    position: static!important;
    margin-top: 15px;
  }
  .cid-vbUcIPOFmr .nav-item.dropdown {
    margin-top: 15px;
  }
  .cid-vbUcIPOFmr .navbar .megamenu {
    box-shadow: 0 15px 20px -5px rgba(0, 0, 0, 0.2);
    left: 0;
    margin: auto;
    right: 0;
    margin-top: 0px !important;
    border-radius: 0px;
    width: 66%;
  }
  .cid-vbUcIPOFmr .navbar .dropdown-menu-end {
    right: 0;
    left: auto;
  }
  .cid-vbUcIPOFmr .navbar .nav-item:hover .nav-link {
    color: #000;
  }
  .cid-vbUcIPOFmr .navbar .dropdown-menu.fade-down {
    top: 80%;
    transform: rotateX(-75deg);
    transform-origin: 0% 0%;
  }
  .cid-vbUcIPOFmr .navbar .dropdown-menu.fade-up {
    top: 180%;
  }
  .cid-vbUcIPOFmr .navbar .nav-item:hover .dropdown-menu {
    opacity: 1;
    visibility: visible;
    top: 100%;
  }
}
@media all and (min-width: 992px) and all and (min-width: 992px) {
  .cid-vbUcIPOFmr .navbar .dropdown-menu-end {
    right: 0;
    left: auto;
  }
  .cid-vbUcIPOFmr .navbar .nav-item .dropdown-menu {
    display: block;
    opacity: 0;
    visibility: hidden;
    margin-top: 0;
  }
  .cid-vbUcIPOFmr .navbar .nav-item:hover .nav-link {
    color: #000;
  }
  .cid-vbUcIPOFmr .navbar .dropdown-menu.fade-down {
    top: 80%;
    transform: rotateX(-75deg);
    transform-origin: 0% 0%;
  }
  .cid-vbUcIPOFmr .navbar .dropdown-menu.fade-up {
    top: 180%;
  }
  .cid-vbUcIPOFmr .navbar .nav-item:hover .dropdown-menu {
    opacity: 1;
    visibility: visible;
    top: 100%;
  }
}
@media (max-width: 991px) {
  .cid-vbUcIPOFmr .navbar.fixed-top .navbar-collapse,
  .cid-vbUcIPOFmr .navbar.sticky-top .navbar-collapse {
    overflow-y: auto;
    max-height: 90vh;
    margin-top: 10px;
  }
}
.cid-vbUcIPOFmr .floatleft {
  margin-left: auto !important;
}
.cid-vbUcIPOFmr .floatright {
  margin-right: auto !important;
}
.cid-vbUcIPOFmr .col-lg-3 {
  justify-content: center;
  width: 100% !important;
  text-align: center !important;
  display: grid !important;
}
.cid-vbUcIPOFmr .col-lg-6.col-6 {
  justify-content: center;
  width: 100% !important;
  text-align: center !important;
  display: grid !important;
}
.cid-vbUcIPOFmr .row.col-lg-6.bottom {
  text-align: center !important;
  margin: auto !important;
}
@media (min-width: 401px) and (max-width: 500px) {
  .cid-vbUcIPOFmr .col-lg-3 {
    justify-content: center;
    width: 50% !important;
    text-align: center !important;
    display: grid !important;
  }
  .cid-vbUcIPOFmr .col-lg-6.col-6 {
    justify-content: center;
    width: 50% !important;
    text-align: center !important;
    display: grid !important;
  }
  .cid-vbUcIPOFmr .row.col-lg-6.bottom {
    text-align: center !important;
    margin: auto !important;
  }
}
@media (min-width: 500px) and (max-width: 991px) {
  .cid-vbUcIPOFmr .col-lg-3 {
    justify-content: center;
    width: 50% !important;
    text-align: center !important;
    display: grid !important;
  }
}
@media only screen and (min-width: 992px) {
  .cid-vbUcIPOFmr .megamenu {
    margin-left: 245px !important;
  }
}
@media (max-width: 864px) {
  .cid-vbUcIPOFmr .mcgee1-3 {
    display: none !important;
  }
  .cid-vbUcIPOFmr .mcgee2-3 {
    display: none !important;
  }
  .cid-vbUcIPOFmr .mcgee3-3 {
    display: none !important;
  }
  .cid-vbUcIPOFmr .mcgee5-3 {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1230px) {
  .cid-vbUcIPOFmr .nav-link.link.dropdown-toggle {
    font-size: 22px !important;
  }
  .cid-vbUcIPOFmr .nav-item,
  .cid-vbUcIPOFmr .nav-item a {
    font-size: 22px !important;
  }
}
.cid-vdkxLjjwwK {
  padding-top: 60px;
  padding-bottom: 60px;
  background-color: #3d4e44;
}
.cid-vdkxLjjwwK .mbr-section-text {
  color: #ffffff;
}
.cid-vc1vzCddTz {
  background-image: url("../../../assets/images/bg-header.webp");
}
.cid-vc1vzCCIxG {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #f9f9f9;
}
.cid-vc1vzCKY4R {
  padding-top: 2rem;
  padding-bottom: 0rem;
  background-color: #f9f9f9;
}
.cid-vc1vzCWNz5 {
  padding-top: 2rem;
  padding-bottom: 4rem;
  background-color: #f9f9f9;
}
.cid-vc1vzDlkCR {
  z-index: 1000;
  width: 100%;
  position: relative;
  min-height: 60px;
}
.cid-vc1vzDlkCR nav.navbar {
  border-bottom: 0px solid #937a10;
}
.cid-vc1vzDlkCR nav.navbar {
  position: fixed;
}
.cid-vc1vzDlkCR .nav-dropdown .link {
  font-size: 18px;
  padding-top: 6px !important;
  padding-bottom: 5px !important;
  padding-left: 15.9px !important;
  padding-right: 15.9px !important;
}
.cid-vc1vzDlkCR .container {
  width: 100%;
  max-width: 1360px;
  display: flex;
  margin: auto;
}
@media (min-width: 992px) {
  .cid-vc1vzDlkCR .container {
    flex-wrap: nowrap;
  }
}
.cid-vc1vzDlkCR .navbar.opened {
  background: #f5f7fa !important;
}
.cid-vc1vzDlkCR .nav-item:focus,
.cid-vc1vzDlkCR .nav-link:focus {
  outline: none;
}
.cid-vc1vzDlkCR .navbar {
  min-height: 70px;
  border-bottom: 1px solid transparent;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.3);
  background: #f5f7fa;
}
.cid-vc1vzDlkCR .navbar .navbar-logo img {
  width: auto;
  height: 70px;
  opacity: 1 !important;
}
.cid-vc1vzDlkCR .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-vc1vzDlkCR .navbar.collapsed {
  justify-content: center;
}
.cid-vc1vzDlkCR .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
@media (min-width: 992px) {
  .cid-vc1vzDlkCR .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 4.5rem);
  }
}
.cid-vc1vzDlkCR .navbar.collapsed ul.navbar-nav li {
  margin-top: 7px;
}
@media (max-width: 991px) {
  .cid-vc1vzDlkCR .navbar .p-3.dropdown-menu.megamenu.m1,
  .cid-vc1vzDlkCR .navbar .p-3.dropdown-menu.megamenu.m2,
  .cid-vc1vzDlkCR .navbar .p-3.dropdown-menu.megamenu.m3,
  .cid-vc1vzDlkCR .navbar .p-3.dropdown-menu.megamenu.m5 {
    box-shadow: none !important;
    width: 90%;
  }
  .cid-vc1vzDlkCR .navbar .dropdown-menu.m1.show,
  .cid-vc1vzDlkCR .navbar .dropdown-menu.m2.show,
  .cid-vc1vzDlkCR .navbar .dropdown-menu.m3.show,
  .cid-vc1vzDlkCR .navbar .dropdown-menu.m5.show {
    display: block;
    background-color: white !important;
    color: #000 !important;
    width: 100%;
  }
  .cid-vc1vzDlkCR .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-vc1vzDlkCR .navbar .navbar-logo img {
    height: 4rem !important;
  }
  .cid-vc1vzDlkCR .navbar ul.navbar-nav li {
    margin: auto;
    padding: 0 0 0 0 !important;
  }
  .cid-vc1vzDlkCR .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-vc1vzDlkCR .navbar .navbar-toggler {
    flex-basis: auto;
  }
}
.cid-vc1vzDlkCR .navbar.navbar-short {
  min-height: 60px;
}
.cid-vc1vzDlkCR .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-vc1vzDlkCR .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-vc1vzDlkCR .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  word-break: break-word;
  z-index: 1;
}
.cid-vc1vzDlkCR .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-vc1vzDlkCR .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-vc1vzDlkCR .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-vc1vzDlkCR .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-vc1vzDlkCR .navbar .dropdown.open > .dropdown-menu {
  display: table;
}
@media only screen and (max-width: 991px) {
  .cid-vc1vzDlkCR .nav-item:hover,
  .cid-vc1vzDlkCR .nav-link:hover,
  .cid-vc1vzDlkCR .nav-item:hover .nav-link,
  .cid-vc1vzDlkCR .nav-link:hover,
  .cid-vc1vzDlkCR .nav-item.dropdown.has-megamenu:hover {
    margin-bottom: 0 !important;
  }
}
.cid-vc1vzDlkCR ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-vc1vzDlkCR .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-vc1vzDlkCR button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  position: relative;
  align-self: center;
}
.cid-vc1vzDlkCR button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-vc1vzDlkCR button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
}
.cid-vc1vzDlkCR button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
}
.cid-vc1vzDlkCR button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
}
.cid-vc1vzDlkCR button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
}
.cid-vc1vzDlkCR nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
}
.cid-vc1vzDlkCR nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
}
.cid-vc1vzDlkCR nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
}
.cid-vc1vzDlkCR nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
}
.cid-vc1vzDlkCR .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-vc1vzDlkCR a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px !important;
  font-weight: 500 !important;
}
@media (max-width: 767px) {
  .cid-vc1vzDlkCR a.nav-link {
    font-size: 16px;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-vc1vzDlkCR .navbar {
    height: 70px;
  }
  .cid-vc1vzDlkCR .navbar.opened {
    height: auto;
  }
  .cid-vc1vzDlkCR .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-vc1vzDlkCR .navbar .megamenu {
  padding: 0;
  margin-top: 0px !important;
  border-radius: 0px;
  left: 0;
  right: 0;
  width: 66%;
  box-shadow: 0 15px 20px -5px rgba(0, 0, 0, 0.2);
  margin: auto;
  z-index: 2500 !important;
}
@media all and (min-width: 992px) {
  .cid-vc1vzDlkCR .navbar .nav-item .dropdown-menu {
    display: block;
    visibility: hidden;
    margin-top: -5px !important;
    min-width: 260px !important;
    background-color: #f5f7fa !important;
    opacity: 0;
  }
  .cid-vc1vzDlkCR .navbar-expand-lg .dropdown .dropdown-menu {
    background-color: #f5f7fa !important;
  }
  .cid-vc1vzDlkCR .navbar .has-megamenu {
    position: static!important;
    margin-top: 15px;
  }
  .cid-vc1vzDlkCR .nav-item.dropdown {
    margin-top: 15px;
  }
  .cid-vc1vzDlkCR .navbar .megamenu {
    box-shadow: 0 15px 20px -5px rgba(0, 0, 0, 0.2);
    left: 0;
    margin: auto;
    right: 0;
    margin-top: 0px !important;
    border-radius: 0px;
    width: 66%;
  }
  .cid-vc1vzDlkCR .navbar .dropdown-menu-end {
    right: 0;
    left: auto;
  }
  .cid-vc1vzDlkCR .navbar .nav-item:hover .nav-link {
    color: #000;
  }
  .cid-vc1vzDlkCR .navbar .dropdown-menu.fade-down {
    top: 80%;
    transform: rotateX(-75deg);
    transform-origin: 0% 0%;
  }
  .cid-vc1vzDlkCR .navbar .dropdown-menu.fade-up {
    top: 180%;
  }
  .cid-vc1vzDlkCR .navbar .nav-item:hover .dropdown-menu {
    opacity: 1;
    visibility: visible;
    top: 100%;
  }
}
@media all and (min-width: 992px) and all and (min-width: 992px) {
  .cid-vc1vzDlkCR .navbar .dropdown-menu-end {
    right: 0;
    left: auto;
  }
  .cid-vc1vzDlkCR .navbar .nav-item .dropdown-menu {
    display: block;
    opacity: 0;
    visibility: hidden;
    margin-top: 0;
  }
  .cid-vc1vzDlkCR .navbar .nav-item:hover .nav-link {
    color: #000;
  }
  .cid-vc1vzDlkCR .navbar .dropdown-menu.fade-down {
    top: 80%;
    transform: rotateX(-75deg);
    transform-origin: 0% 0%;
  }
  .cid-vc1vzDlkCR .navbar .dropdown-menu.fade-up {
    top: 180%;
  }
  .cid-vc1vzDlkCR .navbar .nav-item:hover .dropdown-menu {
    opacity: 1;
    visibility: visible;
    top: 100%;
  }
}
@media (max-width: 991px) {
  .cid-vc1vzDlkCR .navbar.fixed-top .navbar-collapse,
  .cid-vc1vzDlkCR .navbar.sticky-top .navbar-collapse {
    overflow-y: auto;
    max-height: 90vh;
    margin-top: 10px;
  }
}
.cid-vc1vzDlkCR .floatleft {
  margin-left: auto !important;
}
.cid-vc1vzDlkCR .floatright {
  margin-right: auto !important;
}
.cid-vc1vzDlkCR .col-lg-3 {
  justify-content: center;
  width: 100% !important;
  text-align: center !important;
  display: grid !important;
}
.cid-vc1vzDlkCR .col-lg-6.col-6 {
  justify-content: center;
  width: 100% !important;
  text-align: center !important;
  display: grid !important;
}
.cid-vc1vzDlkCR .row.col-lg-6.bottom {
  text-align: center !important;
  margin: auto !important;
}
@media (min-width: 401px) and (max-width: 500px) {
  .cid-vc1vzDlkCR .col-lg-3 {
    justify-content: center;
    width: 50% !important;
    text-align: center !important;
    display: grid !important;
  }
  .cid-vc1vzDlkCR .col-lg-6.col-6 {
    justify-content: center;
    width: 50% !important;
    text-align: center !important;
    display: grid !important;
  }
  .cid-vc1vzDlkCR .row.col-lg-6.bottom {
    text-align: center !important;
    margin: auto !important;
  }
}
@media (min-width: 500px) and (max-width: 991px) {
  .cid-vc1vzDlkCR .col-lg-3 {
    justify-content: center;
    width: 50% !important;
    text-align: center !important;
    display: grid !important;
  }
}
@media only screen and (min-width: 992px) {
  .cid-vc1vzDlkCR .megamenu {
    margin-left: 245px !important;
  }
}
@media (max-width: 864px) {
  .cid-vc1vzDlkCR .mcgee1-3 {
    display: none !important;
  }
  .cid-vc1vzDlkCR .mcgee2-3 {
    display: none !important;
  }
  .cid-vc1vzDlkCR .mcgee3-3 {
    display: none !important;
  }
  .cid-vc1vzDlkCR .mcgee5-3 {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1230px) {
  .cid-vc1vzDlkCR .nav-link.link.dropdown-toggle {
    font-size: 22px !important;
  }
  .cid-vc1vzDlkCR .nav-item,
  .cid-vc1vzDlkCR .nav-item a {
    font-size: 22px !important;
  }
}
.cid-vdkxLjjwwK {
  padding-top: 60px;
  padding-bottom: 60px;
  background-color: #3d4e44;
}
.cid-vdkxLjjwwK .mbr-section-text {
  color: #ffffff;
}
.cid-vc5BCF1O4r {
  background-image: url("../../../assets/images/bg-header.webp");
}
.cid-vc5BCFrWVU {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #f9f9f9;
}
.cid-vc5BCFB7IS {
  padding-top: 2rem;
  padding-bottom: 0rem;
  background-color: #f9f9f9;
}
.cid-vc5BCFNOsk {
  padding-top: 2rem;
  padding-bottom: 4rem;
  background-color: #f9f9f9;
}
.cid-vc5BCGeWdy {
  z-index: 1000;
  width: 100%;
  position: relative;
  min-height: 60px;
}
.cid-vc5BCGeWdy nav.navbar {
  border-bottom: 0px solid #937a10;
}
.cid-vc5BCGeWdy nav.navbar {
  position: fixed;
}
.cid-vc5BCGeWdy .nav-dropdown .link {
  font-size: 18px;
  padding-top: 6px !important;
  padding-bottom: 5px !important;
  padding-left: 15.9px !important;
  padding-right: 15.9px !important;
}
.cid-vc5BCGeWdy .container {
  width: 100%;
  max-width: 1360px;
  display: flex;
  margin: auto;
}
@media (min-width: 992px) {
  .cid-vc5BCGeWdy .container {
    flex-wrap: nowrap;
  }
}
.cid-vc5BCGeWdy .navbar.opened {
  background: #f5f7fa !important;
}
.cid-vc5BCGeWdy .nav-item:focus,
.cid-vc5BCGeWdy .nav-link:focus {
  outline: none;
}
.cid-vc5BCGeWdy .navbar {
  min-height: 70px;
  border-bottom: 1px solid transparent;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.3);
  background: #f5f7fa;
}
.cid-vc5BCGeWdy .navbar .navbar-logo img {
  width: auto;
  height: 70px;
  opacity: 1 !important;
}
.cid-vc5BCGeWdy .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-vc5BCGeWdy .navbar.collapsed {
  justify-content: center;
}
.cid-vc5BCGeWdy .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
@media (min-width: 992px) {
  .cid-vc5BCGeWdy .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 4.5rem);
  }
}
.cid-vc5BCGeWdy .navbar.collapsed ul.navbar-nav li {
  margin-top: 7px;
}
@media (max-width: 991px) {
  .cid-vc5BCGeWdy .navbar .p-3.dropdown-menu.megamenu.m1,
  .cid-vc5BCGeWdy .navbar .p-3.dropdown-menu.megamenu.m2,
  .cid-vc5BCGeWdy .navbar .p-3.dropdown-menu.megamenu.m3,
  .cid-vc5BCGeWdy .navbar .p-3.dropdown-menu.megamenu.m5 {
    box-shadow: none !important;
    width: 90%;
  }
  .cid-vc5BCGeWdy .navbar .dropdown-menu.m1.show,
  .cid-vc5BCGeWdy .navbar .dropdown-menu.m2.show,
  .cid-vc5BCGeWdy .navbar .dropdown-menu.m3.show,
  .cid-vc5BCGeWdy .navbar .dropdown-menu.m5.show {
    display: block;
    background-color: white !important;
    color: #000 !important;
    width: 100%;
  }
  .cid-vc5BCGeWdy .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-vc5BCGeWdy .navbar .navbar-logo img {
    height: 4rem !important;
  }
  .cid-vc5BCGeWdy .navbar ul.navbar-nav li {
    margin: auto;
    padding: 0 0 0 0 !important;
  }
  .cid-vc5BCGeWdy .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-vc5BCGeWdy .navbar .navbar-toggler {
    flex-basis: auto;
  }
}
.cid-vc5BCGeWdy .navbar.navbar-short {
  min-height: 60px;
}
.cid-vc5BCGeWdy .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-vc5BCGeWdy .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-vc5BCGeWdy .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  word-break: break-word;
  z-index: 1;
}
.cid-vc5BCGeWdy .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-vc5BCGeWdy .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-vc5BCGeWdy .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-vc5BCGeWdy .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-vc5BCGeWdy .navbar .dropdown.open > .dropdown-menu {
  display: table;
}
@media only screen and (max-width: 991px) {
  .cid-vc5BCGeWdy .nav-item:hover,
  .cid-vc5BCGeWdy .nav-link:hover,
  .cid-vc5BCGeWdy .nav-item:hover .nav-link,
  .cid-vc5BCGeWdy .nav-link:hover,
  .cid-vc5BCGeWdy .nav-item.dropdown.has-megamenu:hover {
    margin-bottom: 0 !important;
  }
}
.cid-vc5BCGeWdy ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-vc5BCGeWdy .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-vc5BCGeWdy button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  position: relative;
  align-self: center;
}
.cid-vc5BCGeWdy button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-vc5BCGeWdy button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
}
.cid-vc5BCGeWdy button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
}
.cid-vc5BCGeWdy button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
}
.cid-vc5BCGeWdy button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
}
.cid-vc5BCGeWdy nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
}
.cid-vc5BCGeWdy nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
}
.cid-vc5BCGeWdy nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
}
.cid-vc5BCGeWdy nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
}
.cid-vc5BCGeWdy .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-vc5BCGeWdy a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px !important;
  font-weight: 500 !important;
}
@media (max-width: 767px) {
  .cid-vc5BCGeWdy a.nav-link {
    font-size: 16px;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-vc5BCGeWdy .navbar {
    height: 70px;
  }
  .cid-vc5BCGeWdy .navbar.opened {
    height: auto;
  }
  .cid-vc5BCGeWdy .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-vc5BCGeWdy .navbar .megamenu {
  padding: 0;
  margin-top: 0px !important;
  border-radius: 0px;
  left: 0;
  right: 0;
  width: 66%;
  box-shadow: 0 15px 20px -5px rgba(0, 0, 0, 0.2);
  margin: auto;
  z-index: 2500 !important;
}
@media all and (min-width: 992px) {
  .cid-vc5BCGeWdy .navbar .nav-item .dropdown-menu {
    display: block;
    visibility: hidden;
    margin-top: -5px !important;
    min-width: 260px !important;
    background-color: #f5f7fa !important;
    opacity: 0;
  }
  .cid-vc5BCGeWdy .navbar-expand-lg .dropdown .dropdown-menu {
    background-color: #f5f7fa !important;
  }
  .cid-vc5BCGeWdy .navbar .has-megamenu {
    position: static!important;
    margin-top: 15px;
  }
  .cid-vc5BCGeWdy .nav-item.dropdown {
    margin-top: 15px;
  }
  .cid-vc5BCGeWdy .navbar .megamenu {
    box-shadow: 0 15px 20px -5px rgba(0, 0, 0, 0.2);
    left: 0;
    margin: auto;
    right: 0;
    margin-top: 0px !important;
    border-radius: 0px;
    width: 66%;
  }
  .cid-vc5BCGeWdy .navbar .dropdown-menu-end {
    right: 0;
    left: auto;
  }
  .cid-vc5BCGeWdy .navbar .nav-item:hover .nav-link {
    color: #000;
  }
  .cid-vc5BCGeWdy .navbar .dropdown-menu.fade-down {
    top: 80%;
    transform: rotateX(-75deg);
    transform-origin: 0% 0%;
  }
  .cid-vc5BCGeWdy .navbar .dropdown-menu.fade-up {
    top: 180%;
  }
  .cid-vc5BCGeWdy .navbar .nav-item:hover .dropdown-menu {
    opacity: 1;
    visibility: visible;
    top: 100%;
  }
}
@media all and (min-width: 992px) and all and (min-width: 992px) {
  .cid-vc5BCGeWdy .navbar .dropdown-menu-end {
    right: 0;
    left: auto;
  }
  .cid-vc5BCGeWdy .navbar .nav-item .dropdown-menu {
    display: block;
    opacity: 0;
    visibility: hidden;
    margin-top: 0;
  }
  .cid-vc5BCGeWdy .navbar .nav-item:hover .nav-link {
    color: #000;
  }
  .cid-vc5BCGeWdy .navbar .dropdown-menu.fade-down {
    top: 80%;
    transform: rotateX(-75deg);
    transform-origin: 0% 0%;
  }
  .cid-vc5BCGeWdy .navbar .dropdown-menu.fade-up {
    top: 180%;
  }
  .cid-vc5BCGeWdy .navbar .nav-item:hover .dropdown-menu {
    opacity: 1;
    visibility: visible;
    top: 100%;
  }
}
@media (max-width: 991px) {
  .cid-vc5BCGeWdy .navbar.fixed-top .navbar-collapse,
  .cid-vc5BCGeWdy .navbar.sticky-top .navbar-collapse {
    overflow-y: auto;
    max-height: 90vh;
    margin-top: 10px;
  }
}
.cid-vc5BCGeWdy .floatleft {
  margin-left: auto !important;
}
.cid-vc5BCGeWdy .floatright {
  margin-right: auto !important;
}
.cid-vc5BCGeWdy .col-lg-3 {
  justify-content: center;
  width: 100% !important;
  text-align: center !important;
  display: grid !important;
}
.cid-vc5BCGeWdy .col-lg-6.col-6 {
  justify-content: center;
  width: 100% !important;
  text-align: center !important;
  display: grid !important;
}
.cid-vc5BCGeWdy .row.col-lg-6.bottom {
  text-align: center !important;
  margin: auto !important;
}
@media (min-width: 401px) and (max-width: 500px) {
  .cid-vc5BCGeWdy .col-lg-3 {
    justify-content: center;
    width: 50% !important;
    text-align: center !important;
    display: grid !important;
  }
  .cid-vc5BCGeWdy .col-lg-6.col-6 {
    justify-content: center;
    width: 50% !important;
    text-align: center !important;
    display: grid !important;
  }
  .cid-vc5BCGeWdy .row.col-lg-6.bottom {
    text-align: center !important;
    margin: auto !important;
  }
}
@media (min-width: 500px) and (max-width: 991px) {
  .cid-vc5BCGeWdy .col-lg-3 {
    justify-content: center;
    width: 50% !important;
    text-align: center !important;
    display: grid !important;
  }
}
@media only screen and (min-width: 992px) {
  .cid-vc5BCGeWdy .megamenu {
    margin-left: 245px !important;
  }
}
@media (max-width: 864px) {
  .cid-vc5BCGeWdy .mcgee1-3 {
    display: none !important;
  }
  .cid-vc5BCGeWdy .mcgee2-3 {
    display: none !important;
  }
  .cid-vc5BCGeWdy .mcgee3-3 {
    display: none !important;
  }
  .cid-vc5BCGeWdy .mcgee5-3 {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1230px) {
  .cid-vc5BCGeWdy .nav-link.link.dropdown-toggle {
    font-size: 22px !important;
  }
  .cid-vc5BCGeWdy .nav-item,
  .cid-vc5BCGeWdy .nav-item a {
    font-size: 22px !important;
  }
}
.cid-vdkxLjjwwK {
  padding-top: 60px;
  padding-bottom: 60px;
  background-color: #3d4e44;
}
.cid-vdkxLjjwwK .mbr-section-text {
  color: #ffffff;
}
.cid-vc5TxZuUtK {
  background-image: url("../../../assets/images/bg-header.webp");
}
.cid-vc5TxZSSIk {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #f9f9f9;
}
.cid-vc5Ty00XoN {
  padding-top: 2rem;
  padding-bottom: 0rem;
  background-color: #f9f9f9;
}
.cid-vc5Ty0ax96 {
  padding-top: 2rem;
  padding-bottom: 4rem;
  background-color: #f9f9f9;
}
.cid-vc5Ty0zdhJ {
  z-index: 1000;
  width: 100%;
  position: relative;
  min-height: 60px;
}
.cid-vc5Ty0zdhJ nav.navbar {
  border-bottom: 0px solid #937a10;
}
.cid-vc5Ty0zdhJ nav.navbar {
  position: fixed;
}
.cid-vc5Ty0zdhJ .nav-dropdown .link {
  font-size: 18px;
  padding-top: 6px !important;
  padding-bottom: 5px !important;
  padding-left: 15.9px !important;
  padding-right: 15.9px !important;
}
.cid-vc5Ty0zdhJ .container {
  width: 100%;
  max-width: 1360px;
  display: flex;
  margin: auto;
}
@media (min-width: 992px) {
  .cid-vc5Ty0zdhJ .container {
    flex-wrap: nowrap;
  }
}
.cid-vc5Ty0zdhJ .navbar.opened {
  background: #f5f7fa !important;
}
.cid-vc5Ty0zdhJ .nav-item:focus,
.cid-vc5Ty0zdhJ .nav-link:focus {
  outline: none;
}
.cid-vc5Ty0zdhJ .navbar {
  min-height: 70px;
  border-bottom: 1px solid transparent;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.3);
  background: #f5f7fa;
}
.cid-vc5Ty0zdhJ .navbar .navbar-logo img {
  width: auto;
  height: 70px;
  opacity: 1 !important;
}
.cid-vc5Ty0zdhJ .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-vc5Ty0zdhJ .navbar.collapsed {
  justify-content: center;
}
.cid-vc5Ty0zdhJ .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
@media (min-width: 992px) {
  .cid-vc5Ty0zdhJ .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 4.5rem);
  }
}
.cid-vc5Ty0zdhJ .navbar.collapsed ul.navbar-nav li {
  margin-top: 7px;
}
@media (max-width: 991px) {
  .cid-vc5Ty0zdhJ .navbar .p-3.dropdown-menu.megamenu.m1,
  .cid-vc5Ty0zdhJ .navbar .p-3.dropdown-menu.megamenu.m2,
  .cid-vc5Ty0zdhJ .navbar .p-3.dropdown-menu.megamenu.m3,
  .cid-vc5Ty0zdhJ .navbar .p-3.dropdown-menu.megamenu.m5 {
    box-shadow: none !important;
    width: 90%;
  }
  .cid-vc5Ty0zdhJ .navbar .dropdown-menu.m1.show,
  .cid-vc5Ty0zdhJ .navbar .dropdown-menu.m2.show,
  .cid-vc5Ty0zdhJ .navbar .dropdown-menu.m3.show,
  .cid-vc5Ty0zdhJ .navbar .dropdown-menu.m5.show {
    display: block;
    background-color: white !important;
    color: #000 !important;
    width: 100%;
  }
  .cid-vc5Ty0zdhJ .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-vc5Ty0zdhJ .navbar .navbar-logo img {
    height: 4rem !important;
  }
  .cid-vc5Ty0zdhJ .navbar ul.navbar-nav li {
    margin: auto;
    padding: 0 0 0 0 !important;
  }
  .cid-vc5Ty0zdhJ .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-vc5Ty0zdhJ .navbar .navbar-toggler {
    flex-basis: auto;
  }
}
.cid-vc5Ty0zdhJ .navbar.navbar-short {
  min-height: 60px;
}
.cid-vc5Ty0zdhJ .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-vc5Ty0zdhJ .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-vc5Ty0zdhJ .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  word-break: break-word;
  z-index: 1;
}
.cid-vc5Ty0zdhJ .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-vc5Ty0zdhJ .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-vc5Ty0zdhJ .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-vc5Ty0zdhJ .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-vc5Ty0zdhJ .navbar .dropdown.open > .dropdown-menu {
  display: table;
}
@media only screen and (max-width: 991px) {
  .cid-vc5Ty0zdhJ .nav-item:hover,
  .cid-vc5Ty0zdhJ .nav-link:hover,
  .cid-vc5Ty0zdhJ .nav-item:hover .nav-link,
  .cid-vc5Ty0zdhJ .nav-link:hover,
  .cid-vc5Ty0zdhJ .nav-item.dropdown.has-megamenu:hover {
    margin-bottom: 0 !important;
  }
}
.cid-vc5Ty0zdhJ ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-vc5Ty0zdhJ .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-vc5Ty0zdhJ button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  position: relative;
  align-self: center;
}
.cid-vc5Ty0zdhJ button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-vc5Ty0zdhJ button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
}
.cid-vc5Ty0zdhJ button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
}
.cid-vc5Ty0zdhJ button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
}
.cid-vc5Ty0zdhJ button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
}
.cid-vc5Ty0zdhJ nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
}
.cid-vc5Ty0zdhJ nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
}
.cid-vc5Ty0zdhJ nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
}
.cid-vc5Ty0zdhJ nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
}
.cid-vc5Ty0zdhJ .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-vc5Ty0zdhJ a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px !important;
  font-weight: 500 !important;
}
@media (max-width: 767px) {
  .cid-vc5Ty0zdhJ a.nav-link {
    font-size: 16px;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-vc5Ty0zdhJ .navbar {
    height: 70px;
  }
  .cid-vc5Ty0zdhJ .navbar.opened {
    height: auto;
  }
  .cid-vc5Ty0zdhJ .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-vc5Ty0zdhJ .navbar .megamenu {
  padding: 0;
  margin-top: 0px !important;
  border-radius: 0px;
  left: 0;
  right: 0;
  width: 66%;
  box-shadow: 0 15px 20px -5px rgba(0, 0, 0, 0.2);
  margin: auto;
  z-index: 2500 !important;
}
@media all and (min-width: 992px) {
  .cid-vc5Ty0zdhJ .navbar .nav-item .dropdown-menu {
    display: block;
    visibility: hidden;
    margin-top: -5px !important;
    min-width: 260px !important;
    background-color: #f5f7fa !important;
    opacity: 0;
  }
  .cid-vc5Ty0zdhJ .navbar-expand-lg .dropdown .dropdown-menu {
    background-color: #f5f7fa !important;
  }
  .cid-vc5Ty0zdhJ .navbar .has-megamenu {
    position: static!important;
    margin-top: 15px;
  }
  .cid-vc5Ty0zdhJ .nav-item.dropdown {
    margin-top: 15px;
  }
  .cid-vc5Ty0zdhJ .navbar .megamenu {
    box-shadow: 0 15px 20px -5px rgba(0, 0, 0, 0.2);
    left: 0;
    margin: auto;
    right: 0;
    margin-top: 0px !important;
    border-radius: 0px;
    width: 66%;
  }
  .cid-vc5Ty0zdhJ .navbar .dropdown-menu-end {
    right: 0;
    left: auto;
  }
  .cid-vc5Ty0zdhJ .navbar .nav-item:hover .nav-link {
    color: #000;
  }
  .cid-vc5Ty0zdhJ .navbar .dropdown-menu.fade-down {
    top: 80%;
    transform: rotateX(-75deg);
    transform-origin: 0% 0%;
  }
  .cid-vc5Ty0zdhJ .navbar .dropdown-menu.fade-up {
    top: 180%;
  }
  .cid-vc5Ty0zdhJ .navbar .nav-item:hover .dropdown-menu {
    opacity: 1;
    visibility: visible;
    top: 100%;
  }
}
@media all and (min-width: 992px) and all and (min-width: 992px) {
  .cid-vc5Ty0zdhJ .navbar .dropdown-menu-end {
    right: 0;
    left: auto;
  }
  .cid-vc5Ty0zdhJ .navbar .nav-item .dropdown-menu {
    display: block;
    opacity: 0;
    visibility: hidden;
    margin-top: 0;
  }
  .cid-vc5Ty0zdhJ .navbar .nav-item:hover .nav-link {
    color: #000;
  }
  .cid-vc5Ty0zdhJ .navbar .dropdown-menu.fade-down {
    top: 80%;
    transform: rotateX(-75deg);
    transform-origin: 0% 0%;
  }
  .cid-vc5Ty0zdhJ .navbar .dropdown-menu.fade-up {
    top: 180%;
  }
  .cid-vc5Ty0zdhJ .navbar .nav-item:hover .dropdown-menu {
    opacity: 1;
    visibility: visible;
    top: 100%;
  }
}
@media (max-width: 991px) {
  .cid-vc5Ty0zdhJ .navbar.fixed-top .navbar-collapse,
  .cid-vc5Ty0zdhJ .navbar.sticky-top .navbar-collapse {
    overflow-y: auto;
    max-height: 90vh;
    margin-top: 10px;
  }
}
.cid-vc5Ty0zdhJ .floatleft {
  margin-left: auto !important;
}
.cid-vc5Ty0zdhJ .floatright {
  margin-right: auto !important;
}
.cid-vc5Ty0zdhJ .col-lg-3 {
  justify-content: center;
  width: 100% !important;
  text-align: center !important;
  display: grid !important;
}
.cid-vc5Ty0zdhJ .col-lg-6.col-6 {
  justify-content: center;
  width: 100% !important;
  text-align: center !important;
  display: grid !important;
}
.cid-vc5Ty0zdhJ .row.col-lg-6.bottom {
  text-align: center !important;
  margin: auto !important;
}
@media (min-width: 401px) and (max-width: 500px) {
  .cid-vc5Ty0zdhJ .col-lg-3 {
    justify-content: center;
    width: 50% !important;
    text-align: center !important;
    display: grid !important;
  }
  .cid-vc5Ty0zdhJ .col-lg-6.col-6 {
    justify-content: center;
    width: 50% !important;
    text-align: center !important;
    display: grid !important;
  }
  .cid-vc5Ty0zdhJ .row.col-lg-6.bottom {
    text-align: center !important;
    margin: auto !important;
  }
}
@media (min-width: 500px) and (max-width: 991px) {
  .cid-vc5Ty0zdhJ .col-lg-3 {
    justify-content: center;
    width: 50% !important;
    text-align: center !important;
    display: grid !important;
  }
}
@media only screen and (min-width: 992px) {
  .cid-vc5Ty0zdhJ .megamenu {
    margin-left: 245px !important;
  }
}
@media (max-width: 864px) {
  .cid-vc5Ty0zdhJ .mcgee1-3 {
    display: none !important;
  }
  .cid-vc5Ty0zdhJ .mcgee2-3 {
    display: none !important;
  }
  .cid-vc5Ty0zdhJ .mcgee3-3 {
    display: none !important;
  }
  .cid-vc5Ty0zdhJ .mcgee5-3 {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1230px) {
  .cid-vc5Ty0zdhJ .nav-link.link.dropdown-toggle {
    font-size: 22px !important;
  }
  .cid-vc5Ty0zdhJ .nav-item,
  .cid-vc5Ty0zdhJ .nav-item a {
    font-size: 22px !important;
  }
}
.cid-vdkxLjjwwK {
  padding-top: 60px;
  padding-bottom: 60px;
  background-color: #3d4e44;
}
.cid-vdkxLjjwwK .mbr-section-text {
  color: #ffffff;
}
.cid-vc613ahQrk {
  background-image: url("../../../assets/images/bg-header.webp");
}
.cid-vc613aFH1Q {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #f9f9f9;
}
.cid-vc613aNk18 {
  padding-top: 2rem;
  padding-bottom: 0rem;
  background-color: #f9f9f9;
}
.cid-vc613aVt43 {
  padding-top: 2rem;
  padding-bottom: 4rem;
  background-color: #f9f9f9;
}
.cid-vc613blQfo {
  z-index: 1000;
  width: 100%;
  position: relative;
  min-height: 60px;
}
.cid-vc613blQfo nav.navbar {
  border-bottom: 0px solid #937a10;
}
.cid-vc613blQfo nav.navbar {
  position: fixed;
}
.cid-vc613blQfo .nav-dropdown .link {
  font-size: 18px;
  padding-top: 6px !important;
  padding-bottom: 5px !important;
  padding-left: 15.9px !important;
  padding-right: 15.9px !important;
}
.cid-vc613blQfo .container {
  width: 100%;
  max-width: 1360px;
  display: flex;
  margin: auto;
}
@media (min-width: 992px) {
  .cid-vc613blQfo .container {
    flex-wrap: nowrap;
  }
}
.cid-vc613blQfo .navbar.opened {
  background: #f5f7fa !important;
}
.cid-vc613blQfo .nav-item:focus,
.cid-vc613blQfo .nav-link:focus {
  outline: none;
}
.cid-vc613blQfo .navbar {
  min-height: 70px;
  border-bottom: 1px solid transparent;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.3);
  background: #f5f7fa;
}
.cid-vc613blQfo .navbar .navbar-logo img {
  width: auto;
  height: 70px;
  opacity: 1 !important;
}
.cid-vc613blQfo .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-vc613blQfo .navbar.collapsed {
  justify-content: center;
}
.cid-vc613blQfo .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
@media (min-width: 992px) {
  .cid-vc613blQfo .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 4.5rem);
  }
}
.cid-vc613blQfo .navbar.collapsed ul.navbar-nav li {
  margin-top: 7px;
}
@media (max-width: 991px) {
  .cid-vc613blQfo .navbar .p-3.dropdown-menu.megamenu.m1,
  .cid-vc613blQfo .navbar .p-3.dropdown-menu.megamenu.m2,
  .cid-vc613blQfo .navbar .p-3.dropdown-menu.megamenu.m3,
  .cid-vc613blQfo .navbar .p-3.dropdown-menu.megamenu.m5 {
    box-shadow: none !important;
    width: 90%;
  }
  .cid-vc613blQfo .navbar .dropdown-menu.m1.show,
  .cid-vc613blQfo .navbar .dropdown-menu.m2.show,
  .cid-vc613blQfo .navbar .dropdown-menu.m3.show,
  .cid-vc613blQfo .navbar .dropdown-menu.m5.show {
    display: block;
    background-color: white !important;
    color: #000 !important;
    width: 100%;
  }
  .cid-vc613blQfo .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-vc613blQfo .navbar .navbar-logo img {
    height: 4rem !important;
  }
  .cid-vc613blQfo .navbar ul.navbar-nav li {
    margin: auto;
    padding: 0 0 0 0 !important;
  }
  .cid-vc613blQfo .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-vc613blQfo .navbar .navbar-toggler {
    flex-basis: auto;
  }
}
.cid-vc613blQfo .navbar.navbar-short {
  min-height: 60px;
}
.cid-vc613blQfo .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-vc613blQfo .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-vc613blQfo .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  word-break: break-word;
  z-index: 1;
}
.cid-vc613blQfo .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-vc613blQfo .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-vc613blQfo .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-vc613blQfo .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-vc613blQfo .navbar .dropdown.open > .dropdown-menu {
  display: table;
}
@media only screen and (max-width: 991px) {
  .cid-vc613blQfo .nav-item:hover,
  .cid-vc613blQfo .nav-link:hover,
  .cid-vc613blQfo .nav-item:hover .nav-link,
  .cid-vc613blQfo .nav-link:hover,
  .cid-vc613blQfo .nav-item.dropdown.has-megamenu:hover {
    margin-bottom: 0 !important;
  }
}
.cid-vc613blQfo ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-vc613blQfo .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-vc613blQfo button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  position: relative;
  align-self: center;
}
.cid-vc613blQfo button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-vc613blQfo button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
}
.cid-vc613blQfo button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
}
.cid-vc613blQfo button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
}
.cid-vc613blQfo button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
}
.cid-vc613blQfo nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
}
.cid-vc613blQfo nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
}
.cid-vc613blQfo nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
}
.cid-vc613blQfo nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
}
.cid-vc613blQfo .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-vc613blQfo a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px !important;
  font-weight: 500 !important;
}
@media (max-width: 767px) {
  .cid-vc613blQfo a.nav-link {
    font-size: 16px;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-vc613blQfo .navbar {
    height: 70px;
  }
  .cid-vc613blQfo .navbar.opened {
    height: auto;
  }
  .cid-vc613blQfo .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-vc613blQfo .navbar .megamenu {
  padding: 0;
  margin-top: 0px !important;
  border-radius: 0px;
  left: 0;
  right: 0;
  width: 66%;
  box-shadow: 0 15px 20px -5px rgba(0, 0, 0, 0.2);
  margin: auto;
  z-index: 2500 !important;
}
@media all and (min-width: 992px) {
  .cid-vc613blQfo .navbar .nav-item .dropdown-menu {
    display: block;
    visibility: hidden;
    margin-top: -5px !important;
    min-width: 260px !important;
    background-color: #f5f7fa !important;
    opacity: 0;
  }
  .cid-vc613blQfo .navbar-expand-lg .dropdown .dropdown-menu {
    background-color: #f5f7fa !important;
  }
  .cid-vc613blQfo .navbar .has-megamenu {
    position: static!important;
    margin-top: 15px;
  }
  .cid-vc613blQfo .nav-item.dropdown {
    margin-top: 15px;
  }
  .cid-vc613blQfo .navbar .megamenu {
    box-shadow: 0 15px 20px -5px rgba(0, 0, 0, 0.2);
    left: 0;
    margin: auto;
    right: 0;
    margin-top: 0px !important;
    border-radius: 0px;
    width: 66%;
  }
  .cid-vc613blQfo .navbar .dropdown-menu-end {
    right: 0;
    left: auto;
  }
  .cid-vc613blQfo .navbar .nav-item:hover .nav-link {
    color: #000;
  }
  .cid-vc613blQfo .navbar .dropdown-menu.fade-down {
    top: 80%;
    transform: rotateX(-75deg);
    transform-origin: 0% 0%;
  }
  .cid-vc613blQfo .navbar .dropdown-menu.fade-up {
    top: 180%;
  }
  .cid-vc613blQfo .navbar .nav-item:hover .dropdown-menu {
    opacity: 1;
    visibility: visible;
    top: 100%;
  }
}
@media all and (min-width: 992px) and all and (min-width: 992px) {
  .cid-vc613blQfo .navbar .dropdown-menu-end {
    right: 0;
    left: auto;
  }
  .cid-vc613blQfo .navbar .nav-item .dropdown-menu {
    display: block;
    opacity: 0;
    visibility: hidden;
    margin-top: 0;
  }
  .cid-vc613blQfo .navbar .nav-item:hover .nav-link {
    color: #000;
  }
  .cid-vc613blQfo .navbar .dropdown-menu.fade-down {
    top: 80%;
    transform: rotateX(-75deg);
    transform-origin: 0% 0%;
  }
  .cid-vc613blQfo .navbar .dropdown-menu.fade-up {
    top: 180%;
  }
  .cid-vc613blQfo .navbar .nav-item:hover .dropdown-menu {
    opacity: 1;
    visibility: visible;
    top: 100%;
  }
}
@media (max-width: 991px) {
  .cid-vc613blQfo .navbar.fixed-top .navbar-collapse,
  .cid-vc613blQfo .navbar.sticky-top .navbar-collapse {
    overflow-y: auto;
    max-height: 90vh;
    margin-top: 10px;
  }
}
.cid-vc613blQfo .floatleft {
  margin-left: auto !important;
}
.cid-vc613blQfo .floatright {
  margin-right: auto !important;
}
.cid-vc613blQfo .col-lg-3 {
  justify-content: center;
  width: 100% !important;
  text-align: center !important;
  display: grid !important;
}
.cid-vc613blQfo .col-lg-6.col-6 {
  justify-content: center;
  width: 100% !important;
  text-align: center !important;
  display: grid !important;
}
.cid-vc613blQfo .row.col-lg-6.bottom {
  text-align: center !important;
  margin: auto !important;
}
@media (min-width: 401px) and (max-width: 500px) {
  .cid-vc613blQfo .col-lg-3 {
    justify-content: center;
    width: 50% !important;
    text-align: center !important;
    display: grid !important;
  }
  .cid-vc613blQfo .col-lg-6.col-6 {
    justify-content: center;
    width: 50% !important;
    text-align: center !important;
    display: grid !important;
  }
  .cid-vc613blQfo .row.col-lg-6.bottom {
    text-align: center !important;
    margin: auto !important;
  }
}
@media (min-width: 500px) and (max-width: 991px) {
  .cid-vc613blQfo .col-lg-3 {
    justify-content: center;
    width: 50% !important;
    text-align: center !important;
    display: grid !important;
  }
}
@media only screen and (min-width: 992px) {
  .cid-vc613blQfo .megamenu {
    margin-left: 245px !important;
  }
}
@media (max-width: 864px) {
  .cid-vc613blQfo .mcgee1-3 {
    display: none !important;
  }
  .cid-vc613blQfo .mcgee2-3 {
    display: none !important;
  }
  .cid-vc613blQfo .mcgee3-3 {
    display: none !important;
  }
  .cid-vc613blQfo .mcgee5-3 {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1230px) {
  .cid-vc613blQfo .nav-link.link.dropdown-toggle {
    font-size: 22px !important;
  }
  .cid-vc613blQfo .nav-item,
  .cid-vc613blQfo .nav-item a {
    font-size: 22px !important;
  }
}
.cid-vdkxLjjwwK {
  padding-top: 60px;
  padding-bottom: 60px;
  background-color: #3d4e44;
}
.cid-vdkxLjjwwK .mbr-section-text {
  color: #ffffff;
}
.cid-vc65PsEcAK {
  background-image: url("../../../assets/images/bg-header.webp");
}
.cid-vc65Pt4VVW {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #f9f9f9;
}
.cid-vc65PtcbOu {
  padding-top: 2rem;
  padding-bottom: 0rem;
  background-color: #f9f9f9;
}
.cid-vc65PtlBtP {
  padding-top: 2rem;
  padding-bottom: 4rem;
  background-color: #f9f9f9;
}
.cid-vc65PtLfX3 {
  z-index: 1000;
  width: 100%;
  position: relative;
  min-height: 60px;
}
.cid-vc65PtLfX3 nav.navbar {
  border-bottom: 0px solid #937a10;
}
.cid-vc65PtLfX3 nav.navbar {
  position: fixed;
}
.cid-vc65PtLfX3 .nav-dropdown .link {
  font-size: 18px;
  padding-top: 6px !important;
  padding-bottom: 5px !important;
  padding-left: 15.9px !important;
  padding-right: 15.9px !important;
}
.cid-vc65PtLfX3 .container {
  width: 100%;
  max-width: 1360px;
  display: flex;
  margin: auto;
}
@media (min-width: 992px) {
  .cid-vc65PtLfX3 .container {
    flex-wrap: nowrap;
  }
}
.cid-vc65PtLfX3 .navbar.opened {
  background: #f5f7fa !important;
}
.cid-vc65PtLfX3 .nav-item:focus,
.cid-vc65PtLfX3 .nav-link:focus {
  outline: none;
}
.cid-vc65PtLfX3 .navbar {
  min-height: 70px;
  border-bottom: 1px solid transparent;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.3);
  background: #f5f7fa;
}
.cid-vc65PtLfX3 .navbar .navbar-logo img {
  width: auto;
  height: 70px;
  opacity: 1 !important;
}
.cid-vc65PtLfX3 .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-vc65PtLfX3 .navbar.collapsed {
  justify-content: center;
}
.cid-vc65PtLfX3 .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
@media (min-width: 992px) {
  .cid-vc65PtLfX3 .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 4.5rem);
  }
}
.cid-vc65PtLfX3 .navbar.collapsed ul.navbar-nav li {
  margin-top: 7px;
}
@media (max-width: 991px) {
  .cid-vc65PtLfX3 .navbar .p-3.dropdown-menu.megamenu.m1,
  .cid-vc65PtLfX3 .navbar .p-3.dropdown-menu.megamenu.m2,
  .cid-vc65PtLfX3 .navbar .p-3.dropdown-menu.megamenu.m3,
  .cid-vc65PtLfX3 .navbar .p-3.dropdown-menu.megamenu.m5 {
    box-shadow: none !important;
    width: 90%;
  }
  .cid-vc65PtLfX3 .navbar .dropdown-menu.m1.show,
  .cid-vc65PtLfX3 .navbar .dropdown-menu.m2.show,
  .cid-vc65PtLfX3 .navbar .dropdown-menu.m3.show,
  .cid-vc65PtLfX3 .navbar .dropdown-menu.m5.show {
    display: block;
    background-color: white !important;
    color: #000 !important;
    width: 100%;
  }
  .cid-vc65PtLfX3 .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-vc65PtLfX3 .navbar .navbar-logo img {
    height: 4rem !important;
  }
  .cid-vc65PtLfX3 .navbar ul.navbar-nav li {
    margin: auto;
    padding: 0 0 0 0 !important;
  }
  .cid-vc65PtLfX3 .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-vc65PtLfX3 .navbar .navbar-toggler {
    flex-basis: auto;
  }
}
.cid-vc65PtLfX3 .navbar.navbar-short {
  min-height: 60px;
}
.cid-vc65PtLfX3 .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-vc65PtLfX3 .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-vc65PtLfX3 .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  word-break: break-word;
  z-index: 1;
}
.cid-vc65PtLfX3 .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-vc65PtLfX3 .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-vc65PtLfX3 .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-vc65PtLfX3 .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-vc65PtLfX3 .navbar .dropdown.open > .dropdown-menu {
  display: table;
}
@media only screen and (max-width: 991px) {
  .cid-vc65PtLfX3 .nav-item:hover,
  .cid-vc65PtLfX3 .nav-link:hover,
  .cid-vc65PtLfX3 .nav-item:hover .nav-link,
  .cid-vc65PtLfX3 .nav-link:hover,
  .cid-vc65PtLfX3 .nav-item.dropdown.has-megamenu:hover {
    margin-bottom: 0 !important;
  }
}
.cid-vc65PtLfX3 ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-vc65PtLfX3 .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-vc65PtLfX3 button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  position: relative;
  align-self: center;
}
.cid-vc65PtLfX3 button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-vc65PtLfX3 button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
}
.cid-vc65PtLfX3 button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
}
.cid-vc65PtLfX3 button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
}
.cid-vc65PtLfX3 button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
}
.cid-vc65PtLfX3 nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
}
.cid-vc65PtLfX3 nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
}
.cid-vc65PtLfX3 nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
}
.cid-vc65PtLfX3 nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
}
.cid-vc65PtLfX3 .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-vc65PtLfX3 a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px !important;
  font-weight: 500 !important;
}
@media (max-width: 767px) {
  .cid-vc65PtLfX3 a.nav-link {
    font-size: 16px;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-vc65PtLfX3 .navbar {
    height: 70px;
  }
  .cid-vc65PtLfX3 .navbar.opened {
    height: auto;
  }
  .cid-vc65PtLfX3 .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-vc65PtLfX3 .navbar .megamenu {
  padding: 0;
  margin-top: 0px !important;
  border-radius: 0px;
  left: 0;
  right: 0;
  width: 66%;
  box-shadow: 0 15px 20px -5px rgba(0, 0, 0, 0.2);
  margin: auto;
  z-index: 2500 !important;
}
@media all and (min-width: 992px) {
  .cid-vc65PtLfX3 .navbar .nav-item .dropdown-menu {
    display: block;
    visibility: hidden;
    margin-top: -5px !important;
    min-width: 260px !important;
    background-color: #f5f7fa !important;
    opacity: 0;
  }
  .cid-vc65PtLfX3 .navbar-expand-lg .dropdown .dropdown-menu {
    background-color: #f5f7fa !important;
  }
  .cid-vc65PtLfX3 .navbar .has-megamenu {
    position: static!important;
    margin-top: 15px;
  }
  .cid-vc65PtLfX3 .nav-item.dropdown {
    margin-top: 15px;
  }
  .cid-vc65PtLfX3 .navbar .megamenu {
    box-shadow: 0 15px 20px -5px rgba(0, 0, 0, 0.2);
    left: 0;
    margin: auto;
    right: 0;
    margin-top: 0px !important;
    border-radius: 0px;
    width: 66%;
  }
  .cid-vc65PtLfX3 .navbar .dropdown-menu-end {
    right: 0;
    left: auto;
  }
  .cid-vc65PtLfX3 .navbar .nav-item:hover .nav-link {
    color: #000;
  }
  .cid-vc65PtLfX3 .navbar .dropdown-menu.fade-down {
    top: 80%;
    transform: rotateX(-75deg);
    transform-origin: 0% 0%;
  }
  .cid-vc65PtLfX3 .navbar .dropdown-menu.fade-up {
    top: 180%;
  }
  .cid-vc65PtLfX3 .navbar .nav-item:hover .dropdown-menu {
    opacity: 1;
    visibility: visible;
    top: 100%;
  }
}
@media all and (min-width: 992px) and all and (min-width: 992px) {
  .cid-vc65PtLfX3 .navbar .dropdown-menu-end {
    right: 0;
    left: auto;
  }
  .cid-vc65PtLfX3 .navbar .nav-item .dropdown-menu {
    display: block;
    opacity: 0;
    visibility: hidden;
    margin-top: 0;
  }
  .cid-vc65PtLfX3 .navbar .nav-item:hover .nav-link {
    color: #000;
  }
  .cid-vc65PtLfX3 .navbar .dropdown-menu.fade-down {
    top: 80%;
    transform: rotateX(-75deg);
    transform-origin: 0% 0%;
  }
  .cid-vc65PtLfX3 .navbar .dropdown-menu.fade-up {
    top: 180%;
  }
  .cid-vc65PtLfX3 .navbar .nav-item:hover .dropdown-menu {
    opacity: 1;
    visibility: visible;
    top: 100%;
  }
}
@media (max-width: 991px) {
  .cid-vc65PtLfX3 .navbar.fixed-top .navbar-collapse,
  .cid-vc65PtLfX3 .navbar.sticky-top .navbar-collapse {
    overflow-y: auto;
    max-height: 90vh;
    margin-top: 10px;
  }
}
.cid-vc65PtLfX3 .floatleft {
  margin-left: auto !important;
}
.cid-vc65PtLfX3 .floatright {
  margin-right: auto !important;
}
.cid-vc65PtLfX3 .col-lg-3 {
  justify-content: center;
  width: 100% !important;
  text-align: center !important;
  display: grid !important;
}
.cid-vc65PtLfX3 .col-lg-6.col-6 {
  justify-content: center;
  width: 100% !important;
  text-align: center !important;
  display: grid !important;
}
.cid-vc65PtLfX3 .row.col-lg-6.bottom {
  text-align: center !important;
  margin: auto !important;
}
@media (min-width: 401px) and (max-width: 500px) {
  .cid-vc65PtLfX3 .col-lg-3 {
    justify-content: center;
    width: 50% !important;
    text-align: center !important;
    display: grid !important;
  }
  .cid-vc65PtLfX3 .col-lg-6.col-6 {
    justify-content: center;
    width: 50% !important;
    text-align: center !important;
    display: grid !important;
  }
  .cid-vc65PtLfX3 .row.col-lg-6.bottom {
    text-align: center !important;
    margin: auto !important;
  }
}
@media (min-width: 500px) and (max-width: 991px) {
  .cid-vc65PtLfX3 .col-lg-3 {
    justify-content: center;
    width: 50% !important;
    text-align: center !important;
    display: grid !important;
  }
}
@media only screen and (min-width: 992px) {
  .cid-vc65PtLfX3 .megamenu {
    margin-left: 245px !important;
  }
}
@media (max-width: 864px) {
  .cid-vc65PtLfX3 .mcgee1-3 {
    display: none !important;
  }
  .cid-vc65PtLfX3 .mcgee2-3 {
    display: none !important;
  }
  .cid-vc65PtLfX3 .mcgee3-3 {
    display: none !important;
  }
  .cid-vc65PtLfX3 .mcgee5-3 {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1230px) {
  .cid-vc65PtLfX3 .nav-link.link.dropdown-toggle {
    font-size: 22px !important;
  }
  .cid-vc65PtLfX3 .nav-item,
  .cid-vc65PtLfX3 .nav-item a {
    font-size: 22px !important;
  }
}
.cid-vdkxLjjwwK {
  padding-top: 60px;
  padding-bottom: 60px;
  background-color: #3d4e44;
}
.cid-vdkxLjjwwK .mbr-section-text {
  color: #ffffff;
}
.cid-vc6aVlKECB {
  background-image: url("../../../assets/images/bg-header.webp");
}
.cid-vc6aVmbRfV {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #f9f9f9;
}
.cid-vc6aVmk3je {
  padding-top: 2rem;
  padding-bottom: 0rem;
  background-color: #f9f9f9;
}
.cid-vc6aVms3ao {
  padding-top: 2rem;
  padding-bottom: 4rem;
  background-color: #f9f9f9;
}
.cid-vc6aVmQilA {
  z-index: 1000;
  width: 100%;
  position: relative;
  min-height: 60px;
}
.cid-vc6aVmQilA nav.navbar {
  border-bottom: 0px solid #937a10;
}
.cid-vc6aVmQilA nav.navbar {
  position: fixed;
}
.cid-vc6aVmQilA .nav-dropdown .link {
  font-size: 18px;
  padding-top: 6px !important;
  padding-bottom: 5px !important;
  padding-left: 15.9px !important;
  padding-right: 15.9px !important;
}
.cid-vc6aVmQilA .container {
  width: 100%;
  max-width: 1360px;
  display: flex;
  margin: auto;
}
@media (min-width: 992px) {
  .cid-vc6aVmQilA .container {
    flex-wrap: nowrap;
  }
}
.cid-vc6aVmQilA .navbar.opened {
  background: #f5f7fa !important;
}
.cid-vc6aVmQilA .nav-item:focus,
.cid-vc6aVmQilA .nav-link:focus {
  outline: none;
}
.cid-vc6aVmQilA .navbar {
  min-height: 70px;
  border-bottom: 1px solid transparent;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.3);
  background: #f5f7fa;
}
.cid-vc6aVmQilA .navbar .navbar-logo img {
  width: auto;
  height: 70px;
  opacity: 1 !important;
}
.cid-vc6aVmQilA .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-vc6aVmQilA .navbar.collapsed {
  justify-content: center;
}
.cid-vc6aVmQilA .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
@media (min-width: 992px) {
  .cid-vc6aVmQilA .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 4.5rem);
  }
}
.cid-vc6aVmQilA .navbar.collapsed ul.navbar-nav li {
  margin-top: 7px;
}
@media (max-width: 991px) {
  .cid-vc6aVmQilA .navbar .p-3.dropdown-menu.megamenu.m1,
  .cid-vc6aVmQilA .navbar .p-3.dropdown-menu.megamenu.m2,
  .cid-vc6aVmQilA .navbar .p-3.dropdown-menu.megamenu.m3,
  .cid-vc6aVmQilA .navbar .p-3.dropdown-menu.megamenu.m5 {
    box-shadow: none !important;
    width: 90%;
  }
  .cid-vc6aVmQilA .navbar .dropdown-menu.m1.show,
  .cid-vc6aVmQilA .navbar .dropdown-menu.m2.show,
  .cid-vc6aVmQilA .navbar .dropdown-menu.m3.show,
  .cid-vc6aVmQilA .navbar .dropdown-menu.m5.show {
    display: block;
    background-color: white !important;
    color: #000 !important;
    width: 100%;
  }
  .cid-vc6aVmQilA .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-vc6aVmQilA .navbar .navbar-logo img {
    height: 4rem !important;
  }
  .cid-vc6aVmQilA .navbar ul.navbar-nav li {
    margin: auto;
    padding: 0 0 0 0 !important;
  }
  .cid-vc6aVmQilA .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-vc6aVmQilA .navbar .navbar-toggler {
    flex-basis: auto;
  }
}
.cid-vc6aVmQilA .navbar.navbar-short {
  min-height: 60px;
}
.cid-vc6aVmQilA .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-vc6aVmQilA .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-vc6aVmQilA .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  word-break: break-word;
  z-index: 1;
}
.cid-vc6aVmQilA .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-vc6aVmQilA .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-vc6aVmQilA .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-vc6aVmQilA .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-vc6aVmQilA .navbar .dropdown.open > .dropdown-menu {
  display: table;
}
@media only screen and (max-width: 991px) {
  .cid-vc6aVmQilA .nav-item:hover,
  .cid-vc6aVmQilA .nav-link:hover,
  .cid-vc6aVmQilA .nav-item:hover .nav-link,
  .cid-vc6aVmQilA .nav-link:hover,
  .cid-vc6aVmQilA .nav-item.dropdown.has-megamenu:hover {
    margin-bottom: 0 !important;
  }
}
.cid-vc6aVmQilA ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-vc6aVmQilA .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-vc6aVmQilA button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  position: relative;
  align-self: center;
}
.cid-vc6aVmQilA button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-vc6aVmQilA button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
}
.cid-vc6aVmQilA button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
}
.cid-vc6aVmQilA button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
}
.cid-vc6aVmQilA button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
}
.cid-vc6aVmQilA nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
}
.cid-vc6aVmQilA nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
}
.cid-vc6aVmQilA nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
}
.cid-vc6aVmQilA nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
}
.cid-vc6aVmQilA .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-vc6aVmQilA a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px !important;
  font-weight: 500 !important;
}
@media (max-width: 767px) {
  .cid-vc6aVmQilA a.nav-link {
    font-size: 16px;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-vc6aVmQilA .navbar {
    height: 70px;
  }
  .cid-vc6aVmQilA .navbar.opened {
    height: auto;
  }
  .cid-vc6aVmQilA .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-vc6aVmQilA .navbar .megamenu {
  padding: 0;
  margin-top: 0px !important;
  border-radius: 0px;
  left: 0;
  right: 0;
  width: 66%;
  box-shadow: 0 15px 20px -5px rgba(0, 0, 0, 0.2);
  margin: auto;
  z-index: 2500 !important;
}
@media all and (min-width: 992px) {
  .cid-vc6aVmQilA .navbar .nav-item .dropdown-menu {
    display: block;
    visibility: hidden;
    margin-top: -5px !important;
    min-width: 260px !important;
    background-color: #f5f7fa !important;
    opacity: 0;
  }
  .cid-vc6aVmQilA .navbar-expand-lg .dropdown .dropdown-menu {
    background-color: #f5f7fa !important;
  }
  .cid-vc6aVmQilA .navbar .has-megamenu {
    position: static!important;
    margin-top: 15px;
  }
  .cid-vc6aVmQilA .nav-item.dropdown {
    margin-top: 15px;
  }
  .cid-vc6aVmQilA .navbar .megamenu {
    box-shadow: 0 15px 20px -5px rgba(0, 0, 0, 0.2);
    left: 0;
    margin: auto;
    right: 0;
    margin-top: 0px !important;
    border-radius: 0px;
    width: 66%;
  }
  .cid-vc6aVmQilA .navbar .dropdown-menu-end {
    right: 0;
    left: auto;
  }
  .cid-vc6aVmQilA .navbar .nav-item:hover .nav-link {
    color: #000;
  }
  .cid-vc6aVmQilA .navbar .dropdown-menu.fade-down {
    top: 80%;
    transform: rotateX(-75deg);
    transform-origin: 0% 0%;
  }
  .cid-vc6aVmQilA .navbar .dropdown-menu.fade-up {
    top: 180%;
  }
  .cid-vc6aVmQilA .navbar .nav-item:hover .dropdown-menu {
    opacity: 1;
    visibility: visible;
    top: 100%;
  }
}
@media all and (min-width: 992px) and all and (min-width: 992px) {
  .cid-vc6aVmQilA .navbar .dropdown-menu-end {
    right: 0;
    left: auto;
  }
  .cid-vc6aVmQilA .navbar .nav-item .dropdown-menu {
    display: block;
    opacity: 0;
    visibility: hidden;
    margin-top: 0;
  }
  .cid-vc6aVmQilA .navbar .nav-item:hover .nav-link {
    color: #000;
  }
  .cid-vc6aVmQilA .navbar .dropdown-menu.fade-down {
    top: 80%;
    transform: rotateX(-75deg);
    transform-origin: 0% 0%;
  }
  .cid-vc6aVmQilA .navbar .dropdown-menu.fade-up {
    top: 180%;
  }
  .cid-vc6aVmQilA .navbar .nav-item:hover .dropdown-menu {
    opacity: 1;
    visibility: visible;
    top: 100%;
  }
}
@media (max-width: 991px) {
  .cid-vc6aVmQilA .navbar.fixed-top .navbar-collapse,
  .cid-vc6aVmQilA .navbar.sticky-top .navbar-collapse {
    overflow-y: auto;
    max-height: 90vh;
    margin-top: 10px;
  }
}
.cid-vc6aVmQilA .floatleft {
  margin-left: auto !important;
}
.cid-vc6aVmQilA .floatright {
  margin-right: auto !important;
}
.cid-vc6aVmQilA .col-lg-3 {
  justify-content: center;
  width: 100% !important;
  text-align: center !important;
  display: grid !important;
}
.cid-vc6aVmQilA .col-lg-6.col-6 {
  justify-content: center;
  width: 100% !important;
  text-align: center !important;
  display: grid !important;
}
.cid-vc6aVmQilA .row.col-lg-6.bottom {
  text-align: center !important;
  margin: auto !important;
}
@media (min-width: 401px) and (max-width: 500px) {
  .cid-vc6aVmQilA .col-lg-3 {
    justify-content: center;
    width: 50% !important;
    text-align: center !important;
    display: grid !important;
  }
  .cid-vc6aVmQilA .col-lg-6.col-6 {
    justify-content: center;
    width: 50% !important;
    text-align: center !important;
    display: grid !important;
  }
  .cid-vc6aVmQilA .row.col-lg-6.bottom {
    text-align: center !important;
    margin: auto !important;
  }
}
@media (min-width: 500px) and (max-width: 991px) {
  .cid-vc6aVmQilA .col-lg-3 {
    justify-content: center;
    width: 50% !important;
    text-align: center !important;
    display: grid !important;
  }
}
@media only screen and (min-width: 992px) {
  .cid-vc6aVmQilA .megamenu {
    margin-left: 245px !important;
  }
}
@media (max-width: 864px) {
  .cid-vc6aVmQilA .mcgee1-3 {
    display: none !important;
  }
  .cid-vc6aVmQilA .mcgee2-3 {
    display: none !important;
  }
  .cid-vc6aVmQilA .mcgee3-3 {
    display: none !important;
  }
  .cid-vc6aVmQilA .mcgee5-3 {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1230px) {
  .cid-vc6aVmQilA .nav-link.link.dropdown-toggle {
    font-size: 22px !important;
  }
  .cid-vc6aVmQilA .nav-item,
  .cid-vc6aVmQilA .nav-item a {
    font-size: 22px !important;
  }
}
.cid-vdkxLjjwwK {
  padding-top: 60px;
  padding-bottom: 60px;
  background-color: #3d4e44;
}
.cid-vdkxLjjwwK .mbr-section-text {
  color: #ffffff;
}
.cid-vc7aTDPQ6i {
  background-image: url("../../../assets/images/bg-header.webp");
}
.cid-vc6gwxK5xm {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #f9f9f9;
}
.cid-vc6gwxT627 {
  padding-top: 2rem;
  padding-bottom: 0rem;
  background-color: #f9f9f9;
}
.cid-vc6gwy2Ldw {
  padding-top: 2rem;
  padding-bottom: 4rem;
  background-color: #f9f9f9;
}
.cid-vc6gwytfGE {
  z-index: 1000;
  width: 100%;
  position: relative;
  min-height: 60px;
}
.cid-vc6gwytfGE nav.navbar {
  border-bottom: 0px solid #937a10;
}
.cid-vc6gwytfGE nav.navbar {
  position: fixed;
}
.cid-vc6gwytfGE .nav-dropdown .link {
  font-size: 18px;
  padding-top: 6px !important;
  padding-bottom: 5px !important;
  padding-left: 15.9px !important;
  padding-right: 15.9px !important;
}
.cid-vc6gwytfGE .container {
  width: 100%;
  max-width: 1360px;
  display: flex;
  margin: auto;
}
@media (min-width: 992px) {
  .cid-vc6gwytfGE .container {
    flex-wrap: nowrap;
  }
}
.cid-vc6gwytfGE .navbar.opened {
  background: #f5f7fa !important;
}
.cid-vc6gwytfGE .nav-item:focus,
.cid-vc6gwytfGE .nav-link:focus {
  outline: none;
}
.cid-vc6gwytfGE .navbar {
  min-height: 70px;
  border-bottom: 1px solid transparent;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.3);
  background: #f5f7fa;
}
.cid-vc6gwytfGE .navbar .navbar-logo img {
  width: auto;
  height: 70px;
  opacity: 1 !important;
}
.cid-vc6gwytfGE .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-vc6gwytfGE .navbar.collapsed {
  justify-content: center;
}
.cid-vc6gwytfGE .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
@media (min-width: 992px) {
  .cid-vc6gwytfGE .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 4.5rem);
  }
}
.cid-vc6gwytfGE .navbar.collapsed ul.navbar-nav li {
  margin-top: 7px;
}
@media (max-width: 991px) {
  .cid-vc6gwytfGE .navbar .p-3.dropdown-menu.megamenu.m1,
  .cid-vc6gwytfGE .navbar .p-3.dropdown-menu.megamenu.m2,
  .cid-vc6gwytfGE .navbar .p-3.dropdown-menu.megamenu.m3,
  .cid-vc6gwytfGE .navbar .p-3.dropdown-menu.megamenu.m5 {
    box-shadow: none !important;
    width: 90%;
  }
  .cid-vc6gwytfGE .navbar .dropdown-menu.m1.show,
  .cid-vc6gwytfGE .navbar .dropdown-menu.m2.show,
  .cid-vc6gwytfGE .navbar .dropdown-menu.m3.show,
  .cid-vc6gwytfGE .navbar .dropdown-menu.m5.show {
    display: block;
    background-color: white !important;
    color: #000 !important;
    width: 100%;
  }
  .cid-vc6gwytfGE .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-vc6gwytfGE .navbar .navbar-logo img {
    height: 4rem !important;
  }
  .cid-vc6gwytfGE .navbar ul.navbar-nav li {
    margin: auto;
    padding: 0 0 0 0 !important;
  }
  .cid-vc6gwytfGE .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-vc6gwytfGE .navbar .navbar-toggler {
    flex-basis: auto;
  }
}
.cid-vc6gwytfGE .navbar.navbar-short {
  min-height: 60px;
}
.cid-vc6gwytfGE .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-vc6gwytfGE .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-vc6gwytfGE .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  word-break: break-word;
  z-index: 1;
}
.cid-vc6gwytfGE .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-vc6gwytfGE .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-vc6gwytfGE .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-vc6gwytfGE .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-vc6gwytfGE .navbar .dropdown.open > .dropdown-menu {
  display: table;
}
@media only screen and (max-width: 991px) {
  .cid-vc6gwytfGE .nav-item:hover,
  .cid-vc6gwytfGE .nav-link:hover,
  .cid-vc6gwytfGE .nav-item:hover .nav-link,
  .cid-vc6gwytfGE .nav-link:hover,
  .cid-vc6gwytfGE .nav-item.dropdown.has-megamenu:hover {
    margin-bottom: 0 !important;
  }
}
.cid-vc6gwytfGE ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-vc6gwytfGE .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-vc6gwytfGE button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  position: relative;
  align-self: center;
}
.cid-vc6gwytfGE button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-vc6gwytfGE button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
}
.cid-vc6gwytfGE button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
}
.cid-vc6gwytfGE button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
}
.cid-vc6gwytfGE button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
}
.cid-vc6gwytfGE nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
}
.cid-vc6gwytfGE nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
}
.cid-vc6gwytfGE nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
}
.cid-vc6gwytfGE nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
}
.cid-vc6gwytfGE .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-vc6gwytfGE a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px !important;
  font-weight: 500 !important;
}
@media (max-width: 767px) {
  .cid-vc6gwytfGE a.nav-link {
    font-size: 16px;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-vc6gwytfGE .navbar {
    height: 70px;
  }
  .cid-vc6gwytfGE .navbar.opened {
    height: auto;
  }
  .cid-vc6gwytfGE .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-vc6gwytfGE .navbar .megamenu {
  padding: 0;
  margin-top: 0px !important;
  border-radius: 0px;
  left: 0;
  right: 0;
  width: 66%;
  box-shadow: 0 15px 20px -5px rgba(0, 0, 0, 0.2);
  margin: auto;
  z-index: 2500 !important;
}
@media all and (min-width: 992px) {
  .cid-vc6gwytfGE .navbar .nav-item .dropdown-menu {
    display: block;
    visibility: hidden;
    margin-top: -5px !important;
    min-width: 260px !important;
    background-color: #f5f7fa !important;
    opacity: 0;
  }
  .cid-vc6gwytfGE .navbar-expand-lg .dropdown .dropdown-menu {
    background-color: #f5f7fa !important;
  }
  .cid-vc6gwytfGE .navbar .has-megamenu {
    position: static!important;
    margin-top: 15px;
  }
  .cid-vc6gwytfGE .nav-item.dropdown {
    margin-top: 15px;
  }
  .cid-vc6gwytfGE .navbar .megamenu {
    box-shadow: 0 15px 20px -5px rgba(0, 0, 0, 0.2);
    left: 0;
    margin: auto;
    right: 0;
    margin-top: 0px !important;
    border-radius: 0px;
    width: 66%;
  }
  .cid-vc6gwytfGE .navbar .dropdown-menu-end {
    right: 0;
    left: auto;
  }
  .cid-vc6gwytfGE .navbar .nav-item:hover .nav-link {
    color: #000;
  }
  .cid-vc6gwytfGE .navbar .dropdown-menu.fade-down {
    top: 80%;
    transform: rotateX(-75deg);
    transform-origin: 0% 0%;
  }
  .cid-vc6gwytfGE .navbar .dropdown-menu.fade-up {
    top: 180%;
  }
  .cid-vc6gwytfGE .navbar .nav-item:hover .dropdown-menu {
    opacity: 1;
    visibility: visible;
    top: 100%;
  }
}
@media all and (min-width: 992px) and all and (min-width: 992px) {
  .cid-vc6gwytfGE .navbar .dropdown-menu-end {
    right: 0;
    left: auto;
  }
  .cid-vc6gwytfGE .navbar .nav-item .dropdown-menu {
    display: block;
    opacity: 0;
    visibility: hidden;
    margin-top: 0;
  }
  .cid-vc6gwytfGE .navbar .nav-item:hover .nav-link {
    color: #000;
  }
  .cid-vc6gwytfGE .navbar .dropdown-menu.fade-down {
    top: 80%;
    transform: rotateX(-75deg);
    transform-origin: 0% 0%;
  }
  .cid-vc6gwytfGE .navbar .dropdown-menu.fade-up {
    top: 180%;
  }
  .cid-vc6gwytfGE .navbar .nav-item:hover .dropdown-menu {
    opacity: 1;
    visibility: visible;
    top: 100%;
  }
}
@media (max-width: 991px) {
  .cid-vc6gwytfGE .navbar.fixed-top .navbar-collapse,
  .cid-vc6gwytfGE .navbar.sticky-top .navbar-collapse {
    overflow-y: auto;
    max-height: 90vh;
    margin-top: 10px;
  }
}
.cid-vc6gwytfGE .floatleft {
  margin-left: auto !important;
}
.cid-vc6gwytfGE .floatright {
  margin-right: auto !important;
}
.cid-vc6gwytfGE .col-lg-3 {
  justify-content: center;
  width: 100% !important;
  text-align: center !important;
  display: grid !important;
}
.cid-vc6gwytfGE .col-lg-6.col-6 {
  justify-content: center;
  width: 100% !important;
  text-align: center !important;
  display: grid !important;
}
.cid-vc6gwytfGE .row.col-lg-6.bottom {
  text-align: center !important;
  margin: auto !important;
}
@media (min-width: 401px) and (max-width: 500px) {
  .cid-vc6gwytfGE .col-lg-3 {
    justify-content: center;
    width: 50% !important;
    text-align: center !important;
    display: grid !important;
  }
  .cid-vc6gwytfGE .col-lg-6.col-6 {
    justify-content: center;
    width: 50% !important;
    text-align: center !important;
    display: grid !important;
  }
  .cid-vc6gwytfGE .row.col-lg-6.bottom {
    text-align: center !important;
    margin: auto !important;
  }
}
@media (min-width: 500px) and (max-width: 991px) {
  .cid-vc6gwytfGE .col-lg-3 {
    justify-content: center;
    width: 50% !important;
    text-align: center !important;
    display: grid !important;
  }
}
@media only screen and (min-width: 992px) {
  .cid-vc6gwytfGE .megamenu {
    margin-left: 245px !important;
  }
}
@media (max-width: 864px) {
  .cid-vc6gwytfGE .mcgee1-3 {
    display: none !important;
  }
  .cid-vc6gwytfGE .mcgee2-3 {
    display: none !important;
  }
  .cid-vc6gwytfGE .mcgee3-3 {
    display: none !important;
  }
  .cid-vc6gwytfGE .mcgee5-3 {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1230px) {
  .cid-vc6gwytfGE .nav-link.link.dropdown-toggle {
    font-size: 22px !important;
  }
  .cid-vc6gwytfGE .nav-item,
  .cid-vc6gwytfGE .nav-item a {
    font-size: 22px !important;
  }
}
.cid-vdkxLjjwwK {
  padding-top: 60px;
  padding-bottom: 60px;
  background-color: #3d4e44;
}
.cid-vdkxLjjwwK .mbr-section-text {
  color: #ffffff;
}
.cid-vcbwMRRWcX {
  background-image: url("../../../assets/images/bg-header.webp");
}
.cid-vcbwMSxYPB {
  padding-top: 0rem;
  padding-bottom: 4rem;
  background-color: #f9f9f9;
}
.cid-vcc72MyxeF {
  padding-top: 0rem;
  padding-bottom: 4rem;
  background-color: #f9f9f9;
}
.cid-vcbLmbgE3M {
  padding-top: 0rem;
  padding-bottom: 4rem;
  background-color: #f9f9f9;
}
.cid-vcbLxJqevx {
  padding-top: 0rem;
  padding-bottom: 4rem;
  background-color: #f9f9f9;
}
.cid-vcbwMTpEBn {
  padding-top: 0rem;
  padding-bottom: 5rem;
  overflow: hidden;
  background-color: #f9f9f9;
}
.cid-vcbwMTpEBn .mbr-fallback-image.disabled {
  display: none;
}
.cid-vcbwMTpEBn .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-vcbwMTpEBn .container-fluid {
  margin: 0;
  padding: 0 72px;
}
@media (max-width: 992px) {
  .cid-vcbwMTpEBn .container-fluid {
    padding: 0 20px;
  }
}
.cid-vcbwMTpEBn .container-fluid .row {
  padding: 0;
}
@media (max-width: 992px) {
  .cid-vcbwMTpEBn .container {
    padding: 0 20px;
  }
  .cid-vcbwMTpEBn .container .row {
    padding: 0;
  }
}
.cid-vcbwMTpEBn .row {
  justify-content: center;
}
.cid-vcbwMTpEBn .list-wrapper .card-wrapper {
  display: flex;
  justify-content: left;
  border-top: 1px solid #2c2c2c;
  padding: 30px 0;
}
@media (max-width: 992px) {
  .cid-vcbwMTpEBn .list-wrapper .card-wrapper {
    display: block;
  }
}
.cid-vcbwMTpEBn .list-wrapper .card-wrapper .mbr-desc {
  margin-bottom: 0;
  white-space: nowrap;
}
@media (max-width: 992px) {
  .cid-vcbwMTpEBn .list-wrapper .card-wrapper .mbr-desc {
    margin-bottom: 10px;
  }
}
.cid-vcbwMTpEBn .list-wrapper .card-wrapper .mbr-name {
  margin-bottom: 0;
}
.cid-vcbwMTpEBn .mbr-desc {
  color: #000000;
  min-width: 200px;
}
.cid-vcbwMU5PTL {
  z-index: 1000;
  width: 100%;
  position: relative;
  min-height: 60px;
}
.cid-vcbwMU5PTL nav.navbar {
  border-bottom: 0px solid #937a10;
}
.cid-vcbwMU5PTL nav.navbar {
  position: fixed;
}
.cid-vcbwMU5PTL .nav-dropdown .link {
  font-size: 18px;
  padding-top: 6px !important;
  padding-bottom: 5px !important;
  padding-left: 15.9px !important;
  padding-right: 15.9px !important;
}
.cid-vcbwMU5PTL .container {
  width: 100%;
  max-width: 1360px;
  display: flex;
  margin: auto;
}
@media (min-width: 992px) {
  .cid-vcbwMU5PTL .container {
    flex-wrap: nowrap;
  }
}
.cid-vcbwMU5PTL .navbar.opened {
  background: #f5f7fa !important;
}
.cid-vcbwMU5PTL .nav-item:focus,
.cid-vcbwMU5PTL .nav-link:focus {
  outline: none;
}
.cid-vcbwMU5PTL .navbar {
  min-height: 70px;
  border-bottom: 1px solid transparent;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.3);
  background: #f5f7fa;
}
.cid-vcbwMU5PTL .navbar .navbar-logo img {
  width: auto;
  height: 70px;
  opacity: 1 !important;
}
.cid-vcbwMU5PTL .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-vcbwMU5PTL .navbar.collapsed {
  justify-content: center;
}
.cid-vcbwMU5PTL .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
@media (min-width: 992px) {
  .cid-vcbwMU5PTL .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 4.5rem);
  }
}
.cid-vcbwMU5PTL .navbar.collapsed ul.navbar-nav li {
  margin-top: 7px;
}
@media (max-width: 991px) {
  .cid-vcbwMU5PTL .navbar .p-3.dropdown-menu.megamenu.m1,
  .cid-vcbwMU5PTL .navbar .p-3.dropdown-menu.megamenu.m2,
  .cid-vcbwMU5PTL .navbar .p-3.dropdown-menu.megamenu.m3,
  .cid-vcbwMU5PTL .navbar .p-3.dropdown-menu.megamenu.m5 {
    box-shadow: none !important;
    width: 90%;
  }
  .cid-vcbwMU5PTL .navbar .dropdown-menu.m1.show,
  .cid-vcbwMU5PTL .navbar .dropdown-menu.m2.show,
  .cid-vcbwMU5PTL .navbar .dropdown-menu.m3.show,
  .cid-vcbwMU5PTL .navbar .dropdown-menu.m5.show {
    display: block;
    background-color: white !important;
    color: #000 !important;
    width: 100%;
  }
  .cid-vcbwMU5PTL .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-vcbwMU5PTL .navbar .navbar-logo img {
    height: 4rem !important;
  }
  .cid-vcbwMU5PTL .navbar ul.navbar-nav li {
    margin: auto;
    padding: 0 0 0 0 !important;
  }
  .cid-vcbwMU5PTL .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-vcbwMU5PTL .navbar .navbar-toggler {
    flex-basis: auto;
  }
}
.cid-vcbwMU5PTL .navbar.navbar-short {
  min-height: 60px;
}
.cid-vcbwMU5PTL .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-vcbwMU5PTL .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-vcbwMU5PTL .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  word-break: break-word;
  z-index: 1;
}
.cid-vcbwMU5PTL .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-vcbwMU5PTL .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-vcbwMU5PTL .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-vcbwMU5PTL .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-vcbwMU5PTL .navbar .dropdown.open > .dropdown-menu {
  display: table;
}
@media only screen and (max-width: 991px) {
  .cid-vcbwMU5PTL .nav-item:hover,
  .cid-vcbwMU5PTL .nav-link:hover,
  .cid-vcbwMU5PTL .nav-item:hover .nav-link,
  .cid-vcbwMU5PTL .nav-link:hover,
  .cid-vcbwMU5PTL .nav-item.dropdown.has-megamenu:hover {
    margin-bottom: 0 !important;
  }
}
.cid-vcbwMU5PTL ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-vcbwMU5PTL .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-vcbwMU5PTL button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  position: relative;
  align-self: center;
}
.cid-vcbwMU5PTL button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-vcbwMU5PTL button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
}
.cid-vcbwMU5PTL button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
}
.cid-vcbwMU5PTL button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
}
.cid-vcbwMU5PTL button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
}
.cid-vcbwMU5PTL nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
}
.cid-vcbwMU5PTL nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
}
.cid-vcbwMU5PTL nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
}
.cid-vcbwMU5PTL nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
}
.cid-vcbwMU5PTL .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-vcbwMU5PTL a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px !important;
  font-weight: 500 !important;
}
@media (max-width: 767px) {
  .cid-vcbwMU5PTL a.nav-link {
    font-size: 16px;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-vcbwMU5PTL .navbar {
    height: 70px;
  }
  .cid-vcbwMU5PTL .navbar.opened {
    height: auto;
  }
  .cid-vcbwMU5PTL .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-vcbwMU5PTL .navbar .megamenu {
  padding: 0;
  margin-top: 0px !important;
  border-radius: 0px;
  left: 0;
  right: 0;
  width: 66%;
  box-shadow: 0 15px 20px -5px rgba(0, 0, 0, 0.2);
  margin: auto;
  z-index: 2500 !important;
}
@media all and (min-width: 992px) {
  .cid-vcbwMU5PTL .navbar .nav-item .dropdown-menu {
    display: block;
    visibility: hidden;
    margin-top: -5px !important;
    min-width: 260px !important;
    background-color: #f5f7fa !important;
    opacity: 0;
  }
  .cid-vcbwMU5PTL .navbar-expand-lg .dropdown .dropdown-menu {
    background-color: #f5f7fa !important;
  }
  .cid-vcbwMU5PTL .navbar .has-megamenu {
    position: static!important;
    margin-top: 15px;
  }
  .cid-vcbwMU5PTL .nav-item.dropdown {
    margin-top: 15px;
  }
  .cid-vcbwMU5PTL .navbar .megamenu {
    box-shadow: 0 15px 20px -5px rgba(0, 0, 0, 0.2);
    left: 0;
    margin: auto;
    right: 0;
    margin-top: 0px !important;
    border-radius: 0px;
    width: 66%;
  }
  .cid-vcbwMU5PTL .navbar .dropdown-menu-end {
    right: 0;
    left: auto;
  }
  .cid-vcbwMU5PTL .navbar .nav-item:hover .nav-link {
    color: #000;
  }
  .cid-vcbwMU5PTL .navbar .dropdown-menu.fade-down {
    top: 80%;
    transform: rotateX(-75deg);
    transform-origin: 0% 0%;
  }
  .cid-vcbwMU5PTL .navbar .dropdown-menu.fade-up {
    top: 180%;
  }
  .cid-vcbwMU5PTL .navbar .nav-item:hover .dropdown-menu {
    opacity: 1;
    visibility: visible;
    top: 100%;
  }
}
@media all and (min-width: 992px) and all and (min-width: 992px) {
  .cid-vcbwMU5PTL .navbar .dropdown-menu-end {
    right: 0;
    left: auto;
  }
  .cid-vcbwMU5PTL .navbar .nav-item .dropdown-menu {
    display: block;
    opacity: 0;
    visibility: hidden;
    margin-top: 0;
  }
  .cid-vcbwMU5PTL .navbar .nav-item:hover .nav-link {
    color: #000;
  }
  .cid-vcbwMU5PTL .navbar .dropdown-menu.fade-down {
    top: 80%;
    transform: rotateX(-75deg);
    transform-origin: 0% 0%;
  }
  .cid-vcbwMU5PTL .navbar .dropdown-menu.fade-up {
    top: 180%;
  }
  .cid-vcbwMU5PTL .navbar .nav-item:hover .dropdown-menu {
    opacity: 1;
    visibility: visible;
    top: 100%;
  }
}
@media (max-width: 991px) {
  .cid-vcbwMU5PTL .navbar.fixed-top .navbar-collapse,
  .cid-vcbwMU5PTL .navbar.sticky-top .navbar-collapse {
    overflow-y: auto;
    max-height: 90vh;
    margin-top: 10px;
  }
}
.cid-vcbwMU5PTL .floatleft {
  margin-left: auto !important;
}
.cid-vcbwMU5PTL .floatright {
  margin-right: auto !important;
}
.cid-vcbwMU5PTL .col-lg-3 {
  justify-content: center;
  width: 100% !important;
  text-align: center !important;
  display: grid !important;
}
.cid-vcbwMU5PTL .col-lg-6.col-6 {
  justify-content: center;
  width: 100% !important;
  text-align: center !important;
  display: grid !important;
}
.cid-vcbwMU5PTL .row.col-lg-6.bottom {
  text-align: center !important;
  margin: auto !important;
}
@media (min-width: 401px) and (max-width: 500px) {
  .cid-vcbwMU5PTL .col-lg-3 {
    justify-content: center;
    width: 50% !important;
    text-align: center !important;
    display: grid !important;
  }
  .cid-vcbwMU5PTL .col-lg-6.col-6 {
    justify-content: center;
    width: 50% !important;
    text-align: center !important;
    display: grid !important;
  }
  .cid-vcbwMU5PTL .row.col-lg-6.bottom {
    text-align: center !important;
    margin: auto !important;
  }
}
@media (min-width: 500px) and (max-width: 991px) {
  .cid-vcbwMU5PTL .col-lg-3 {
    justify-content: center;
    width: 50% !important;
    text-align: center !important;
    display: grid !important;
  }
}
@media only screen and (min-width: 992px) {
  .cid-vcbwMU5PTL .megamenu {
    margin-left: 245px !important;
  }
}
@media (max-width: 864px) {
  .cid-vcbwMU5PTL .mcgee1-3 {
    display: none !important;
  }
  .cid-vcbwMU5PTL .mcgee2-3 {
    display: none !important;
  }
  .cid-vcbwMU5PTL .mcgee3-3 {
    display: none !important;
  }
  .cid-vcbwMU5PTL .mcgee5-3 {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1230px) {
  .cid-vcbwMU5PTL .nav-link.link.dropdown-toggle {
    font-size: 22px !important;
  }
  .cid-vcbwMU5PTL .nav-item,
  .cid-vcbwMU5PTL .nav-item a {
    font-size: 22px !important;
  }
}
.cid-vdkxLjjwwK {
  padding-top: 60px;
  padding-bottom: 60px;
  background-color: #3d4e44;
}
.cid-vdkxLjjwwK .mbr-section-text {
  color: #ffffff;
}
.cid-vc7fQ3MFHh {
  background-image: url("../../../assets/images/bg-header.webp");
}
.cid-vcLIGZ3ey4 {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #f9f9f9;
}
.cid-vcLIGZ3ey4 img {
  border-radius: 4px;
  transition: transform 1s;
}
.cid-vcLIGZ3ey4 img:hover {
  transition: transform 1s;
  transform: scale(1.05);
}
.cid-vcLIGZ3ey4 .img-border {
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
  outline: 5px solid rgba(0, 102, 153, 0.8);
  outline-offset: -10px;
}
.cid-vcLIGZ3ey4 .media-content .btn-bgr {
  z-index: 0;
}
.cid-vcLIGZ3ey4 .mbr-overlay {
  background: linear-gradient(90deg, #21b968, #1ec5bf);
}
.cid-vcLIGZ3ey4 h2 {
  color: #555555;
}
.cid-vcLIGZ3ey4 h3 {
  color: #000000;
  font-weight: 300;
}
.cid-vcLIGZ3ey4 p {
  text-align: justify;
}
.cid-vcLIGZ3ey4 .media-content {
  padding-right: 1.5rem;
  padding-left: 0;
  padding-right: 0;
  padding-left: 1.5rem;
}
.cid-vcLIGZ3ey4 .mbr-section-btn {
  margin-left: -0.8rem;
}
.cid-vcLIGZ3ey4 .mbr-figure {
  padding-right: 1rem;
  padding-left: 4rem;
}
@media (min-width: 500px) {
  .cid-vcLIGZ3ey4 .mbr-figure {
    padding-left: 2rem;
  }
}
@media (max-width: 499px) {
  .cid-vcLIGZ3ey4 .mbr-figure {
    padding-top: 1rem;
    padding-left: 2rem;
    padding-right: 1rem;
  }
}
@media (max-width: 991px) {
  .cid-vcLIGZ3ey4 .mbr-figure {
    padding-left: 0;
    padding-right: 0;
  }
}
.cid-vcLIGZ3ey4 .media-container-row {
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
}
@media (max-width: 767px) {
  .cid-vcLIGZ3ey4 .mbr-text {
    text-align: center;
  }
}
.cid-vcLIGZ3ey4 a:hover {
  text-decoration: underline;
}
.cid-vcLIGZ3ey4 .mbr-section-title,
.cid-vcLIGZ3ey4 .mbr-section-btn {
  color: #555555;
}
.cid-vcLFPINQRx {
  padding-top: 80px;
  padding-bottom: 0px;
  background-color: #f9f9f9;
}
.cid-vcLFPINQRx img {
  border-radius: 4px;
  transition: transform 1s;
}
.cid-vcLFPINQRx img:hover {
  transition: transform 1s;
  transform: scale(1.05);
}
.cid-vcLFPINQRx .img-border {
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
  outline: 5px solid rgba(0, 102, 153, 0.8);
  outline-offset: -10px;
}
.cid-vcLFPINQRx .media-content .btn-bgr {
  z-index: 0;
}
.cid-vcLFPINQRx .mbr-overlay {
  background: linear-gradient(90deg, #21b968, #1ec5bf);
}
.cid-vcLFPINQRx h2 {
  color: #555555;
}
.cid-vcLFPINQRx h3 {
  color: #000000;
  font-weight: 300;
}
.cid-vcLFPINQRx p {
  text-align: justify;
}
.cid-vcLFPINQRx .media-content {
  padding-right: 1.5rem;
  padding-left: 0;
  padding-right: 0;
  padding-left: 1.5rem;
}
.cid-vcLFPINQRx .mbr-section-btn {
  margin-left: -0.8rem;
}
.cid-vcLFPINQRx .mbr-figure {
  padding-right: 1rem;
  padding-left: 4rem;
}
@media (min-width: 500px) {
  .cid-vcLFPINQRx .mbr-figure {
    padding-left: 2rem;
  }
}
@media (max-width: 499px) {
  .cid-vcLFPINQRx .mbr-figure {
    padding-top: 1rem;
    padding-left: 2rem;
    padding-right: 1rem;
  }
}
@media (max-width: 991px) {
  .cid-vcLFPINQRx .mbr-figure {
    padding-left: 0;
    padding-right: 0;
  }
}
.cid-vcLFPINQRx .media-container-row {
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
}
@media (max-width: 767px) {
  .cid-vcLFPINQRx .mbr-text {
    text-align: center;
  }
}
.cid-vcLFPINQRx a:hover {
  text-decoration: underline;
}
.cid-vcLFPINQRx .mbr-section-title,
.cid-vcLFPINQRx .mbr-section-btn {
  color: #555555;
}
.cid-tPdy3Mye2p {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #f9f9f9;
}
.cid-vcLVknniZ6 {
  padding-top: 80px;
  padding-bottom: 60px;
  background-color: #f9f9f9;
}
.cid-vcLVknniZ6 img {
  border-radius: 4px;
  transition: transform 1s;
}
.cid-vcLVknniZ6 img:hover {
  transition: transform 1s;
  transform: scale(1.05);
}
.cid-vcLVknniZ6 .img-border {
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
  outline: 5px solid rgba(0, 102, 153, 0.8);
  outline-offset: -10px;
}
.cid-vcLVknniZ6 .media-content .btn-bgr {
  z-index: 0;
}
.cid-vcLVknniZ6 .mbr-overlay {
  background: linear-gradient(90deg, #21b968, #1ec5bf);
}
.cid-vcLVknniZ6 h2 {
  color: #555555;
}
.cid-vcLVknniZ6 h3 {
  color: #000000;
  font-weight: 300;
}
.cid-vcLVknniZ6 p {
  text-align: justify;
}
.cid-vcLVknniZ6 .media-content {
  padding-right: 1.5rem;
  padding-left: 0;
  padding-right: 0;
  padding-left: 1.5rem;
}
.cid-vcLVknniZ6 .mbr-section-btn {
  margin-left: -0.8rem;
}
.cid-vcLVknniZ6 .mbr-figure {
  padding-right: 1rem;
  padding-left: 4rem;
}
@media (min-width: 500px) {
  .cid-vcLVknniZ6 .mbr-figure {
    padding-left: 2rem;
  }
}
@media (max-width: 499px) {
  .cid-vcLVknniZ6 .mbr-figure {
    padding-top: 1rem;
    padding-left: 2rem;
    padding-right: 1rem;
  }
}
@media (max-width: 991px) {
  .cid-vcLVknniZ6 .mbr-figure {
    padding-left: 0;
    padding-right: 0;
  }
}
.cid-vcLVknniZ6 .media-container-row {
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
}
@media (max-width: 767px) {
  .cid-vcLVknniZ6 .mbr-text {
    text-align: center;
  }
}
.cid-vcLVknniZ6 a:hover {
  text-decoration: underline;
}
.cid-vcLVknniZ6 .mbr-section-title,
.cid-vcLVknniZ6 .mbr-section-btn {
  color: #555555;
}
.cid-vbENfVSpOl {
  z-index: 1000;
  width: 100%;
  position: relative;
  min-height: 60px;
}
.cid-vbENfVSpOl nav.navbar {
  border-bottom: 0px solid #937a10;
}
.cid-vbENfVSpOl nav.navbar {
  position: fixed;
}
.cid-vbENfVSpOl .nav-dropdown .link {
  font-size: 18px;
  padding-top: 6px !important;
  padding-bottom: 5px !important;
  padding-left: 15.9px !important;
  padding-right: 15.9px !important;
}
.cid-vbENfVSpOl .container {
  width: 100%;
  max-width: 1360px;
  display: flex;
  margin: auto;
}
@media (min-width: 992px) {
  .cid-vbENfVSpOl .container {
    flex-wrap: nowrap;
  }
}
.cid-vbENfVSpOl .navbar.opened {
  background: #f5f7fa !important;
}
.cid-vbENfVSpOl .nav-item:focus,
.cid-vbENfVSpOl .nav-link:focus {
  outline: none;
}
.cid-vbENfVSpOl .navbar {
  min-height: 70px;
  border-bottom: 1px solid transparent;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.3);
  background: #f5f7fa;
}
.cid-vbENfVSpOl .navbar .navbar-logo img {
  width: auto;
  height: 70px;
  opacity: 1 !important;
}
.cid-vbENfVSpOl .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-vbENfVSpOl .navbar.collapsed {
  justify-content: center;
}
.cid-vbENfVSpOl .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
@media (min-width: 992px) {
  .cid-vbENfVSpOl .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 4.5rem);
  }
}
.cid-vbENfVSpOl .navbar.collapsed ul.navbar-nav li {
  margin-top: 7px;
}
@media (max-width: 991px) {
  .cid-vbENfVSpOl .navbar .p-3.dropdown-menu.megamenu.m1,
  .cid-vbENfVSpOl .navbar .p-3.dropdown-menu.megamenu.m2,
  .cid-vbENfVSpOl .navbar .p-3.dropdown-menu.megamenu.m3,
  .cid-vbENfVSpOl .navbar .p-3.dropdown-menu.megamenu.m5 {
    box-shadow: none !important;
    width: 90%;
  }
  .cid-vbENfVSpOl .navbar .dropdown-menu.m1.show,
  .cid-vbENfVSpOl .navbar .dropdown-menu.m2.show,
  .cid-vbENfVSpOl .navbar .dropdown-menu.m3.show,
  .cid-vbENfVSpOl .navbar .dropdown-menu.m5.show {
    display: block;
    background-color: white !important;
    color: #000 !important;
    width: 100%;
  }
  .cid-vbENfVSpOl .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-vbENfVSpOl .navbar .navbar-logo img {
    height: 4rem !important;
  }
  .cid-vbENfVSpOl .navbar ul.navbar-nav li {
    margin: auto;
    padding: 0 0 0 0 !important;
  }
  .cid-vbENfVSpOl .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-vbENfVSpOl .navbar .navbar-toggler {
    flex-basis: auto;
  }
}
.cid-vbENfVSpOl .navbar.navbar-short {
  min-height: 60px;
}
.cid-vbENfVSpOl .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-vbENfVSpOl .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-vbENfVSpOl .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  word-break: break-word;
  z-index: 1;
}
.cid-vbENfVSpOl .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-vbENfVSpOl .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-vbENfVSpOl .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-vbENfVSpOl .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-vbENfVSpOl .navbar .dropdown.open > .dropdown-menu {
  display: table;
}
@media only screen and (max-width: 991px) {
  .cid-vbENfVSpOl .nav-item:hover,
  .cid-vbENfVSpOl .nav-link:hover,
  .cid-vbENfVSpOl .nav-item:hover .nav-link,
  .cid-vbENfVSpOl .nav-link:hover,
  .cid-vbENfVSpOl .nav-item.dropdown.has-megamenu:hover {
    margin-bottom: 0 !important;
  }
}
.cid-vbENfVSpOl ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-vbENfVSpOl .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-vbENfVSpOl button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  position: relative;
  align-self: center;
}
.cid-vbENfVSpOl button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-vbENfVSpOl button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
}
.cid-vbENfVSpOl button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
}
.cid-vbENfVSpOl button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
}
.cid-vbENfVSpOl button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
}
.cid-vbENfVSpOl nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
}
.cid-vbENfVSpOl nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
}
.cid-vbENfVSpOl nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
}
.cid-vbENfVSpOl nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
}
.cid-vbENfVSpOl .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-vbENfVSpOl a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px !important;
  font-weight: 500 !important;
}
@media (max-width: 767px) {
  .cid-vbENfVSpOl a.nav-link {
    font-size: 16px;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-vbENfVSpOl .navbar {
    height: 70px;
  }
  .cid-vbENfVSpOl .navbar.opened {
    height: auto;
  }
  .cid-vbENfVSpOl .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-vbENfVSpOl .navbar .megamenu {
  padding: 0;
  margin-top: 0px !important;
  border-radius: 0px;
  left: 0;
  right: 0;
  width: 66%;
  box-shadow: 0 15px 20px -5px rgba(0, 0, 0, 0.2);
  margin: auto;
  z-index: 2500 !important;
}
@media all and (min-width: 992px) {
  .cid-vbENfVSpOl .navbar .nav-item .dropdown-menu {
    display: block;
    visibility: hidden;
    margin-top: -5px !important;
    min-width: 260px !important;
    background-color: #f5f7fa !important;
    opacity: 0;
  }
  .cid-vbENfVSpOl .navbar-expand-lg .dropdown .dropdown-menu {
    background-color: #f5f7fa !important;
  }
  .cid-vbENfVSpOl .navbar .has-megamenu {
    position: static!important;
    margin-top: 15px;
  }
  .cid-vbENfVSpOl .nav-item.dropdown {
    margin-top: 15px;
  }
  .cid-vbENfVSpOl .navbar .megamenu {
    box-shadow: 0 15px 20px -5px rgba(0, 0, 0, 0.2);
    left: 0;
    margin: auto;
    right: 0;
    margin-top: 0px !important;
    border-radius: 0px;
    width: 66%;
  }
  .cid-vbENfVSpOl .navbar .dropdown-menu-end {
    right: 0;
    left: auto;
  }
  .cid-vbENfVSpOl .navbar .nav-item:hover .nav-link {
    color: #000;
  }
  .cid-vbENfVSpOl .navbar .dropdown-menu.fade-down {
    top: 80%;
    transform: rotateX(-75deg);
    transform-origin: 0% 0%;
  }
  .cid-vbENfVSpOl .navbar .dropdown-menu.fade-up {
    top: 180%;
  }
  .cid-vbENfVSpOl .navbar .nav-item:hover .dropdown-menu {
    opacity: 1;
    visibility: visible;
    top: 100%;
  }
}
@media all and (min-width: 992px) and all and (min-width: 992px) {
  .cid-vbENfVSpOl .navbar .dropdown-menu-end {
    right: 0;
    left: auto;
  }
  .cid-vbENfVSpOl .navbar .nav-item .dropdown-menu {
    display: block;
    opacity: 0;
    visibility: hidden;
    margin-top: 0;
  }
  .cid-vbENfVSpOl .navbar .nav-item:hover .nav-link {
    color: #000;
  }
  .cid-vbENfVSpOl .navbar .dropdown-menu.fade-down {
    top: 80%;
    transform: rotateX(-75deg);
    transform-origin: 0% 0%;
  }
  .cid-vbENfVSpOl .navbar .dropdown-menu.fade-up {
    top: 180%;
  }
  .cid-vbENfVSpOl .navbar .nav-item:hover .dropdown-menu {
    opacity: 1;
    visibility: visible;
    top: 100%;
  }
}
@media (max-width: 991px) {
  .cid-vbENfVSpOl .navbar.fixed-top .navbar-collapse,
  .cid-vbENfVSpOl .navbar.sticky-top .navbar-collapse {
    overflow-y: auto;
    max-height: 90vh;
    margin-top: 10px;
  }
}
.cid-vbENfVSpOl .floatleft {
  margin-left: auto !important;
}
.cid-vbENfVSpOl .floatright {
  margin-right: auto !important;
}
.cid-vbENfVSpOl .col-lg-3 {
  justify-content: center;
  width: 100% !important;
  text-align: center !important;
  display: grid !important;
}
.cid-vbENfVSpOl .col-lg-6.col-6 {
  justify-content: center;
  width: 100% !important;
  text-align: center !important;
  display: grid !important;
}
.cid-vbENfVSpOl .row.col-lg-6.bottom {
  text-align: center !important;
  margin: auto !important;
}
@media (min-width: 401px) and (max-width: 500px) {
  .cid-vbENfVSpOl .col-lg-3 {
    justify-content: center;
    width: 50% !important;
    text-align: center !important;
    display: grid !important;
  }
  .cid-vbENfVSpOl .col-lg-6.col-6 {
    justify-content: center;
    width: 50% !important;
    text-align: center !important;
    display: grid !important;
  }
  .cid-vbENfVSpOl .row.col-lg-6.bottom {
    text-align: center !important;
    margin: auto !important;
  }
}
@media (min-width: 500px) and (max-width: 991px) {
  .cid-vbENfVSpOl .col-lg-3 {
    justify-content: center;
    width: 50% !important;
    text-align: center !important;
    display: grid !important;
  }
}
@media only screen and (min-width: 992px) {
  .cid-vbENfVSpOl .megamenu {
    margin-left: 245px !important;
  }
}
@media (max-width: 864px) {
  .cid-vbENfVSpOl .mcgee1-3 {
    display: none !important;
  }
  .cid-vbENfVSpOl .mcgee2-3 {
    display: none !important;
  }
  .cid-vbENfVSpOl .mcgee3-3 {
    display: none !important;
  }
  .cid-vbENfVSpOl .mcgee5-3 {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1230px) {
  .cid-vbENfVSpOl .nav-link.link.dropdown-toggle {
    font-size: 22px !important;
  }
  .cid-vbENfVSpOl .nav-item,
  .cid-vbENfVSpOl .nav-item a {
    font-size: 22px !important;
  }
}
.cid-vdkxLjjwwK {
  padding-top: 60px;
  padding-bottom: 60px;
  background-color: #3d4e44;
}
.cid-vdkxLjjwwK .mbr-section-text {
  color: #ffffff;
}
.cid-vcQkmBg3QA {
  background-image: url("../../../assets/images/bg-header.webp");
}
.cid-vcQkmBOJiK {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #f9f9f9;
}
.cid-vcQkmC0MnZ {
  padding-top: 2rem;
  padding-bottom: 0rem;
  background-color: #f9f9f9;
}
.cid-vcQkmCX7rW {
  z-index: 1000;
  width: 100%;
  position: relative;
  min-height: 60px;
}
.cid-vcQkmCX7rW nav.navbar {
  border-bottom: 0px solid #937a10;
}
.cid-vcQkmCX7rW nav.navbar {
  position: fixed;
}
.cid-vcQkmCX7rW .nav-dropdown .link {
  font-size: 18px;
  padding-top: 6px !important;
  padding-bottom: 5px !important;
  padding-left: 15.9px !important;
  padding-right: 15.9px !important;
}
.cid-vcQkmCX7rW .container {
  width: 100%;
  max-width: 1360px;
  display: flex;
  margin: auto;
}
@media (min-width: 992px) {
  .cid-vcQkmCX7rW .container {
    flex-wrap: nowrap;
  }
}
.cid-vcQkmCX7rW .navbar.opened {
  background: #f5f7fa !important;
}
.cid-vcQkmCX7rW .nav-item:focus,
.cid-vcQkmCX7rW .nav-link:focus {
  outline: none;
}
.cid-vcQkmCX7rW .navbar {
  min-height: 70px;
  border-bottom: 1px solid transparent;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.3);
  background: #f5f7fa;
}
.cid-vcQkmCX7rW .navbar .navbar-logo img {
  width: auto;
  height: 70px;
  opacity: 1 !important;
}
.cid-vcQkmCX7rW .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-vcQkmCX7rW .navbar.collapsed {
  justify-content: center;
}
.cid-vcQkmCX7rW .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
@media (min-width: 992px) {
  .cid-vcQkmCX7rW .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 4.5rem);
  }
}
.cid-vcQkmCX7rW .navbar.collapsed ul.navbar-nav li {
  margin-top: 7px;
}
@media (max-width: 991px) {
  .cid-vcQkmCX7rW .navbar .p-3.dropdown-menu.megamenu.m1,
  .cid-vcQkmCX7rW .navbar .p-3.dropdown-menu.megamenu.m2,
  .cid-vcQkmCX7rW .navbar .p-3.dropdown-menu.megamenu.m3,
  .cid-vcQkmCX7rW .navbar .p-3.dropdown-menu.megamenu.m5 {
    box-shadow: none !important;
    width: 90%;
  }
  .cid-vcQkmCX7rW .navbar .dropdown-menu.m1.show,
  .cid-vcQkmCX7rW .navbar .dropdown-menu.m2.show,
  .cid-vcQkmCX7rW .navbar .dropdown-menu.m3.show,
  .cid-vcQkmCX7rW .navbar .dropdown-menu.m5.show {
    display: block;
    background-color: white !important;
    color: #000 !important;
    width: 100%;
  }
  .cid-vcQkmCX7rW .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-vcQkmCX7rW .navbar .navbar-logo img {
    height: 4rem !important;
  }
  .cid-vcQkmCX7rW .navbar ul.navbar-nav li {
    margin: auto;
    padding: 0 0 0 0 !important;
  }
  .cid-vcQkmCX7rW .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-vcQkmCX7rW .navbar .navbar-toggler {
    flex-basis: auto;
  }
}
.cid-vcQkmCX7rW .navbar.navbar-short {
  min-height: 60px;
}
.cid-vcQkmCX7rW .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-vcQkmCX7rW .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-vcQkmCX7rW .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  word-break: break-word;
  z-index: 1;
}
.cid-vcQkmCX7rW .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-vcQkmCX7rW .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-vcQkmCX7rW .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-vcQkmCX7rW .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-vcQkmCX7rW .navbar .dropdown.open > .dropdown-menu {
  display: table;
}
@media only screen and (max-width: 991px) {
  .cid-vcQkmCX7rW .nav-item:hover,
  .cid-vcQkmCX7rW .nav-link:hover,
  .cid-vcQkmCX7rW .nav-item:hover .nav-link,
  .cid-vcQkmCX7rW .nav-link:hover,
  .cid-vcQkmCX7rW .nav-item.dropdown.has-megamenu:hover {
    margin-bottom: 0 !important;
  }
}
.cid-vcQkmCX7rW ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-vcQkmCX7rW .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-vcQkmCX7rW button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  position: relative;
  align-self: center;
}
.cid-vcQkmCX7rW button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-vcQkmCX7rW button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
}
.cid-vcQkmCX7rW button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
}
.cid-vcQkmCX7rW button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
}
.cid-vcQkmCX7rW button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
}
.cid-vcQkmCX7rW nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
}
.cid-vcQkmCX7rW nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
}
.cid-vcQkmCX7rW nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
}
.cid-vcQkmCX7rW nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
}
.cid-vcQkmCX7rW .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-vcQkmCX7rW a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px !important;
  font-weight: 500 !important;
}
@media (max-width: 767px) {
  .cid-vcQkmCX7rW a.nav-link {
    font-size: 16px;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-vcQkmCX7rW .navbar {
    height: 70px;
  }
  .cid-vcQkmCX7rW .navbar.opened {
    height: auto;
  }
  .cid-vcQkmCX7rW .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-vcQkmCX7rW .navbar .megamenu {
  padding: 0;
  margin-top: 0px !important;
  border-radius: 0px;
  left: 0;
  right: 0;
  width: 66%;
  box-shadow: 0 15px 20px -5px rgba(0, 0, 0, 0.2);
  margin: auto;
  z-index: 2500 !important;
}
@media all and (min-width: 992px) {
  .cid-vcQkmCX7rW .navbar .nav-item .dropdown-menu {
    display: block;
    visibility: hidden;
    margin-top: -5px !important;
    min-width: 260px !important;
    background-color: #f5f7fa !important;
    opacity: 0;
  }
  .cid-vcQkmCX7rW .navbar-expand-lg .dropdown .dropdown-menu {
    background-color: #f5f7fa !important;
  }
  .cid-vcQkmCX7rW .navbar .has-megamenu {
    position: static!important;
    margin-top: 15px;
  }
  .cid-vcQkmCX7rW .nav-item.dropdown {
    margin-top: 15px;
  }
  .cid-vcQkmCX7rW .navbar .megamenu {
    box-shadow: 0 15px 20px -5px rgba(0, 0, 0, 0.2);
    left: 0;
    margin: auto;
    right: 0;
    margin-top: 0px !important;
    border-radius: 0px;
    width: 66%;
  }
  .cid-vcQkmCX7rW .navbar .dropdown-menu-end {
    right: 0;
    left: auto;
  }
  .cid-vcQkmCX7rW .navbar .nav-item:hover .nav-link {
    color: #000;
  }
  .cid-vcQkmCX7rW .navbar .dropdown-menu.fade-down {
    top: 80%;
    transform: rotateX(-75deg);
    transform-origin: 0% 0%;
  }
  .cid-vcQkmCX7rW .navbar .dropdown-menu.fade-up {
    top: 180%;
  }
  .cid-vcQkmCX7rW .navbar .nav-item:hover .dropdown-menu {
    opacity: 1;
    visibility: visible;
    top: 100%;
  }
}
@media all and (min-width: 992px) and all and (min-width: 992px) {
  .cid-vcQkmCX7rW .navbar .dropdown-menu-end {
    right: 0;
    left: auto;
  }
  .cid-vcQkmCX7rW .navbar .nav-item .dropdown-menu {
    display: block;
    opacity: 0;
    visibility: hidden;
    margin-top: 0;
  }
  .cid-vcQkmCX7rW .navbar .nav-item:hover .nav-link {
    color: #000;
  }
  .cid-vcQkmCX7rW .navbar .dropdown-menu.fade-down {
    top: 80%;
    transform: rotateX(-75deg);
    transform-origin: 0% 0%;
  }
  .cid-vcQkmCX7rW .navbar .dropdown-menu.fade-up {
    top: 180%;
  }
  .cid-vcQkmCX7rW .navbar .nav-item:hover .dropdown-menu {
    opacity: 1;
    visibility: visible;
    top: 100%;
  }
}
@media (max-width: 991px) {
  .cid-vcQkmCX7rW .navbar.fixed-top .navbar-collapse,
  .cid-vcQkmCX7rW .navbar.sticky-top .navbar-collapse {
    overflow-y: auto;
    max-height: 90vh;
    margin-top: 10px;
  }
}
.cid-vcQkmCX7rW .floatleft {
  margin-left: auto !important;
}
.cid-vcQkmCX7rW .floatright {
  margin-right: auto !important;
}
.cid-vcQkmCX7rW .col-lg-3 {
  justify-content: center;
  width: 100% !important;
  text-align: center !important;
  display: grid !important;
}
.cid-vcQkmCX7rW .col-lg-6.col-6 {
  justify-content: center;
  width: 100% !important;
  text-align: center !important;
  display: grid !important;
}
.cid-vcQkmCX7rW .row.col-lg-6.bottom {
  text-align: center !important;
  margin: auto !important;
}
@media (min-width: 401px) and (max-width: 500px) {
  .cid-vcQkmCX7rW .col-lg-3 {
    justify-content: center;
    width: 50% !important;
    text-align: center !important;
    display: grid !important;
  }
  .cid-vcQkmCX7rW .col-lg-6.col-6 {
    justify-content: center;
    width: 50% !important;
    text-align: center !important;
    display: grid !important;
  }
  .cid-vcQkmCX7rW .row.col-lg-6.bottom {
    text-align: center !important;
    margin: auto !important;
  }
}
@media (min-width: 500px) and (max-width: 991px) {
  .cid-vcQkmCX7rW .col-lg-3 {
    justify-content: center;
    width: 50% !important;
    text-align: center !important;
    display: grid !important;
  }
}
@media only screen and (min-width: 992px) {
  .cid-vcQkmCX7rW .megamenu {
    margin-left: 245px !important;
  }
}
@media (max-width: 864px) {
  .cid-vcQkmCX7rW .mcgee1-3 {
    display: none !important;
  }
  .cid-vcQkmCX7rW .mcgee2-3 {
    display: none !important;
  }
  .cid-vcQkmCX7rW .mcgee3-3 {
    display: none !important;
  }
  .cid-vcQkmCX7rW .mcgee5-3 {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1230px) {
  .cid-vcQkmCX7rW .nav-link.link.dropdown-toggle {
    font-size: 22px !important;
  }
  .cid-vcQkmCX7rW .nav-item,
  .cid-vcQkmCX7rW .nav-item a {
    font-size: 22px !important;
  }
}
.cid-vdkxLjjwwK {
  padding-top: 60px;
  padding-bottom: 60px;
  background-color: #3d4e44;
}
.cid-vdkxLjjwwK .mbr-section-text {
  color: #ffffff;
}
