:root {
  --fw_blue: #1AA7CD;
  --fw_blue_dark: #178DAD;
  --fw_blue_shadow: #1d527c;
  --fw_white: #FFFFFF;
  --fw_white_discret: #FFFFFFC2;
  --fw_red: #D11553;
  --fw_red_dark: #AD023A;
  --fw_dark: #202020;
  --fw_beige: #FEB47B;
}

.gt1 {
  background: linear-gradient(90deg, var(--fw_white), var(--fw_beige) );
  -webkit-background-clip: text;
  color: transparent;
}

.fc {
  width: 100%;
  max-width: inherit;
  font-size: 1.3vw;
  margin-bottom: 3em;
}

@media (max-width: 885px) {
  .fc {
    font-size: 2vw;
  }
}

@media (max-width: 441px) {
  .fc {
    font-size: 4vw;
  }
}

.container {
  padding: 0.5em;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 1em;
  align-items: center;
}

.row {
  margin: 0em;
  padding: 0em;
  gap: 1em;
}

.col {
  padding: 0.5em;
}

#logo_header {
  width: 11%;
  height: auto;
}

@media (max-width: 441px) {
  #logo_header {
    width: 30%;
  }
}

.nav-link {
  font-size: 0.9em;
}

.zone_menu {
  position: relative;
  display: flex;
  margin-left: 4em;
  align-items: center;
}

.menu_pc {
  display: flex;
  gap: 2.5em;
  flex-wrap: nowrap;
  align-items: center;
}

@media (max-width: 441px) {
  .menu_pc {
    display: none;
  }
}

@media (max-width: 441px) {
  .zone_menu {
    margin: 0em;
    width: 26%;
    justify-content: right;
  }
}

.menu_mobile .dropdown-toggle::after {
  display: none;
}

.menu_mobile {
  display: none;
}

@media (max-width: 885px) {
  .zone_menu {
    margin-left: 0em;
  }
}

.menu_mobile a, .menu_mobile .btn {
  text-decoration: none;
  color: var(--fw_dark);
  font-weight: bold;
  font-family: 'Poppins';
  font-size: 0.7em;
  text-transform: uppercase;
  height: none;
}

.menu_pc a, .menu_pc .btn {
  text-decoration: none;
  color: var(--fw_dark);
  font-weight: bold;
  font-family: 'Poppins';
  font-size: 0.7em;
  text-transform: uppercase;
  height: none;
}

@media (max-width: 441px) {
  .menu_mobile {
    display: block;
  }
}

.menu_mobile a:hover, .btn:hover {
  color: var(--fw_red);
}

.menu_pc a:hover, .btn:hover {
  color: var(--fw_red);
}

.zone_menu .active {
  color: var(--fw_red);
  background: var(--fw_white);
}

.fc_row {
  width: 80%;
  z-index: 1;
  display: flex;
  gap: 1em;
  flex-wrap: nowrap;
  justify-content: center;
}

@media (max-width: 885px) {
  .fc_row {
    width: 90%;
  }
}

@media (max-width: 441px) {
  .fc_row {
    width: 100%;
    flex-wrap: wrap;
  }
}

.fw_btn:hover {
  background: var(--fw_red_dark);
  color: var(--fw_white);
}

.fw_btn {
  background-color: var(--fw_red);
  color: var(--fw_white);
  padding: 0.5em 2.5em;
  border: none;
  text-transform: none;
  transition: 0.3s;
}

a {
  color: inherit;
  text-decoration: none;
}