@import url(common.css);

.header_siteHeaderWrapper__z0RDD {
  display: flex;
  align-items: center;
  justify-content: space-between;
  max-width: 1233px;
  margin: 0px auto;
}

.header_mobileNav__juyhM,
.header_mobileMenuCloseWrapper__IRIhj {
  display: none;
}

.header_siteLogoWrapper__Oex7h {
  font-family: var(--font-montserrat_sans);
}

.header_siteLogoWrapper__Oex7h img {
  max-width: 147px;
}

.header_desktopNav__N7_VH a.menuleftmargin {
  margin-left: -5px;
}

.header_desktopNav__N7_VH a.menuleftmargin5 {
  margin-left: 10px;
}

.linear-gradient-blue-bg {
  background: transparent linear-gradient(0deg, #194468, #12304a 50%, #020407) 0 0 no-repeat;
  padding: 28px 0 12px 0px;
  border-bottom: 2px solid transparent;
  border-image: linear-gradient(0deg, #eddb82, #daae59 13%, #edde99 25%, #e4cb7b 33%, #dfc16a 38%, #fef8b8 50%, #f0d573 63%, #efd371 75%, #ebce82 88%, #d7b34b) 1;
  position: fixed;
  width: 100%;
  top: 0px;
  z-index: 99;
}

.header_iconWrapper__PcpOO .header_homeIconHover__NAlcZ {
  display: none;
}

.header_iconWrapper__PcpOO img {
  display: block;
  margin-bottom: 5px;
  margin-left: auto;
  margin-right: auto;
  color: #fff;
}

.header_iconWrapper__PcpOO img+img {
  display: none;
}

.header_iconWrapper__PcpOO:hover img {
  display: none;
}

.header_iconWrapper__PcpOO:hover img+img,
.header_iconWrapper__PcpOO:hover p {
  display: block;
  background: var(--webkitmask-gradient-colors) no-repeat;
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.header_iconWrapper__PcpOO {
  text-decoration: none;
}

.header_homeIconWrapper__0Rb9Z {
  max-width: 4.5rem;
  display: flex;
  align-items: center;
  margin-bottom: 15px;
  margin-left: 40px;
}

.header_homeIconText__dL0Yt,
.header_homeIconText__dL0Yt:hover,
.header_homeIconText__dL0Yt:active,
.header_homeIconText__dL0Yt:visited,
a:focus {
  text-decoration: none;
}

.header_siteHeader__2PNpA .header_iconWrapper__PcpOO {
  max-height: 2.5rem;
  max-width: 3rem;
  min-width: 3rem;
  text-align: center;
}

.w-full {
  width: 100%;
}

.header_homeIconText__dL0Yt {
  padding: 0px;
  margin: 0px auto;
  text-align: center;
  color: #fff;
  font-size: 16px;
  font-family: var(--font-roboto_serif);
}

.header_homeIcon__n7c3n,
.header_homeIconHover__NAlcZ {
  height: auto;
  width: 30px;
}

.header_desktopNav__N7_VH {
  position: relative;
  left: 5px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-basis: 81%;
  padding-top: 3px;
}

.header_desktopNav__N7_VH a {
  letter-spacing: 0.1px;
  text-decoration: none;
  color: #fff;
  font-size: 16px;
  font-family: var(--font-roboto_serif);
  text-align: center;
}

.header_desktopNav__N7_VH a:hover,
.header_desktopNav__N7_VH a.active {
  background: -webkit-linear-gradient(0deg, #eddb82, #daae59 13%, #edde99 25%, #e4cb7b 33%, #dfc16a 38%, #fef8b8 50%, #f0d573 63%, #efd371 75%, #ebce82 88%, #d7b34b) no-repeat;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
}

@media screen and (max-width: 1233px) {
  .header_siteHeader__2PNpA {
    padding-left: 3.5rem;
    padding-right: 0rem;
  }

  .header_desktopNav__N7_VH {
    flex-basis: 66%;
    flex-basis: 72%;
  }

  .header_homeIconWrapper__0Rb9Z {
    margin-right: 10px;
  }

  .header_desktopNav__N7_VH a {
    margin-right: 15px;
    text-align: center;
  }

  .header_siteLogoWrapper__Oex7h {
    position: relative;
    left: -20px;
  }
}

@media screen and (min-width: 1233px) {
  .header_desktopNav__N7_VH {
    gap: 25px;
  }
}


@media screen and (max-width: 768px) {

  .header_desktopNav__N7_VH,
  .header_homeIconWrapper__0Rb9Z {
    display: none;
  }

  .header_siteHeaderWrapper__z0RDD {
    flex-direction: column;
    align-items: flex-start;
  }

  .header_mobileNav__juyhM {
    display: flex;
    flex-direction: column;
    width: 100%;
  }

  .mob_homecss {
    margin-top: 25px;
  }

  .header_mobileNav__juyhM .header_sitecoreHeaderNavigationLink__AcBVr {
    text-decoration: none;
    color: #fff;
    font-size: 16px;
    padding-bottom: 50px;
    text-align: center;
    font-family: var(--font-roboto_serif);
  }

  .linear-gradient-blue-bg {
    padding: 1px 0 1px 0;
    width: 100%;

  }

  .header_siteLogoWrapper__Oex7h img {
    margin-left: 55px;
    max-width: 147px;
    position: relative;
    top: 5px;
  }

  .header_mobileMenuCloseWrapper__IRIhj {
    display: none;
    position: absolute;
    top: 30px;
    right: 35px;
    cursor: pointer;
  }

  .header_mobileMenuCloseWrapper__IRIhj img {
    width: 20.5px;
    height: 20.5px;
  }

  .header_mobileMenuOpenWrapper__224EQ .header_mobileMenuSegment__6hzZX {
    display: block;
    width: 40px;
    height: 2.5px;
    --tw-bg-opacity: 1;
    background-color: rgb(249 247 240 / var(--tw-bg-opacity));
    margin-bottom: 6px;
  }

  .header_mobileMenuOpenWrapper__224EQ {
    padding: 15px;
  }

  .header_mobileMenuOpenWrapper__224EQ {
    display: block;
    position: absolute;
    top: 25px;
    right: 19px;
    cursor: pointer;
  }
}

@media screen and (max-width: 760px) {
  .header_siteLogoWrapper__Oex7h img {
    margin-left: 55px;
    max-width: 105px;
    position: relative;
    top: 5px;
  }

  .header_mobileMenuOpenWrapper__224EQ {
    display: block;
    position: absolute;
    top: 16px;
    right: 19px;
    cursor: pointer;
  }

}

@media screen and (min-width: 578px) and (max-width: 768px) {
  .header_siteHeader__2PNpA {
    padding-bottom: 20px;
  }
}

@media (min-width:769px) and (max-width: 820px) {
  .header_siteLogoWrapper__Oex7h img {
    scale: 1.2;
    position: relative;
    top: -6.5px;
    left: 3px;
  }

  .header_homeIconWrapper__0Rb9Z {
    margin-left: 10px;
  }

  .header_desktopNav__N7_VH {
    display: flex;
    justify-content: center;
    align-items: baseline;
  }

  .header_desktopNav__N7_VH a {

    font-size: 16px;

  }

  .header_siteHeader__2PNpA {
    padding-right: 20px;
    padding-bottom: 18px;
  }

  .header_desktopNav__N7_VH {
    padding-top: 0px;
  }

}

@media screen and (max-width: 768px) {
  .header_mobileNav__juyhM .header_sitecoreHeaderNavigationLink__AcBVr {
    padding-bottom: 19px;
    margin: 0 auto;
    max-width: 140px;
  }

  .mob_homecss {
    margin-top: 21px;
  }

  .header_mobileNav__juyhM {
    margin-bottom: 33px;
  }

  .header_mobileNav__juyhM .header_sitecoreHeaderNavigationLink__AcBVr.active {
    background: -webkit-linear-gradient(0deg, #eddb82, #daae59 13%, #edde99 25%, #e4cb7b 33%, #dfc16a 38%, #fef8b8 50%, #f0d573 63%, #efd371 75%, #ebce82 88%, #d7b34b) no-repeat;
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
  }
}

@media screen and (min-width: 1233px) {
  .header_desktopNav__N7_VH {
    gap: 38px;
  }

  .header_desktopNav__N7_VH.text-center {
    max-width: 908px;
    margin-left: auto;
    left: 0;
    padding-top: 0;
  }

  .header_desktopNav__N7_VH a {
    max-width: 137px;
  }

  .header_homeIconWrapper__0Rb9Z {
    margin-bottom: 0;
  }
}