:root {
  --nav_bg_color_primary: #ffffff;
  --nav_bg_color_secondary: #ce82cd;
}

:root {
  --coll_ghost_width: 40rem;
  --nav_bg_color_top: linear-gradient(to top, var(--nav_bg_color_primary) 34%, var(--nav_bg_color_secondary) 65%) bottom;
  --nav_bg_color_right: linear-gradient(to right, var(--nav_bg_color_primary) 34%, var(--nav_bg_color_secondary) 65%) left;
  --nav_bg_color_bottom: linear-gradient(to bottom, var(--nav_bg_color_primary) 34%, var(--nav_bg_color_secondary) 65%) top;
  --nav_bg_color_left: linear-gradient(to left, var(--nav_bg_color_primary) 34%, var(--nav_bg_color_secondary) 65%) right;
  --nav_bg_position_top: top;
  --nav_bg_position_right: right;
  --nav_bg_position_bottom: bottom;
  --nav_bg_position_left: left;
}
@media (max-width: 767.98px) {
  :root {
    --coll_ghost_width: 100%;
  }
}

h1, .h1 {
  font-size: 1.73rem;
}
@media screen and (min-width: 20em) {
  h1, .h1 {
    font-size: calc(1.73rem + 0.77 * ((100vw - 20em) / 80));
  }
}
@media screen and (min-width: 100em) {
  h1, .h1 {
    font-size: 2.5rem;
  }
}

h2, .h2 {
  font-size: 1.54rem;
}
@media screen and (min-width: 20em) {
  h2, .h2 {
    font-size: calc(1.54rem + 0.46 * ((100vw - 20em) / 80));
  }
}
@media screen and (min-width: 100em) {
  h2, .h2 {
    font-size: 2rem;
  }
}

h3, .h3 {
  font-size: 1.44rem;
}
@media screen and (min-width: 20em) {
  h3, .h3 {
    font-size: calc(1.44rem + 0.31 * ((100vw - 20em) / 80));
  }
}
@media screen and (min-width: 100em) {
  h3, .h3 {
    font-size: 1.75rem;
  }
}

h4, .h4 {
  font-size: 1.35rem;
}
@media screen and (min-width: 20em) {
  h4, .h4 {
    font-size: calc(1.35rem + 0.15 * ((100vw - 20em) / 80));
  }
}
@media screen and (min-width: 100em) {
  h4, .h4 {
    font-size: 1.5rem;
  }
}

h5, .h5 {
  font-size: 1.25rem;
}
@media screen and (min-width: 20em) {
  h5, .h5 {
    font-size: calc(1.25rem + 0 * ((100vw - 20em) / 80));
  }
}
@media screen and (min-width: 100em) {
  h5, .h5 {
    font-size: 1.25rem;
  }
}

h6, .h6 {
  font-size: 1rem;
}
@media screen and (min-width: 20em) {
  h6, .h6 {
    font-size: calc(1rem + 0 * ((100vw - 20em) / 80));
  }
}
@media screen and (min-width: 100em) {
  h6, .h6 {
    font-size: 1rem;
  }
}

p, .p {
  font-size: 1rem;
}
@media screen and (min-width: 20em) {
  p, .p {
    font-size: calc(1rem + 0 * ((100vw - 20em) / 80));
  }
}
@media screen and (min-width: 100em) {
  p, .p {
    font-size: 1rem;
  }
}

small, .small {
  font-size: 0.875rem;
}
@media screen and (min-width: 20em) {
  small, .small {
    font-size: calc(0.875rem + 0 * ((100vw - 20em) / 80));
  }
}
@media screen and (min-width: 100em) {
  small, .small {
    font-size: 0.875rem;
  }
}

/* `<input>`s must have a `:placeholder-shown` set (even if left as an empty string [" "]) for the proper animation cycle to happen. */
.event_list_partial {
  /*///// -------------------- @media -------------------- */
  /* @media (max-width) */
  /* @media between */
  /* @media (min-width) */
  /* mobile landscape */
  /* iPad Pro portrait */
}
.event_list_partial .calendar_module .search_filter,
.event_list_partial .calendar_row_module .search_filter {
  border-left: 0;
  height: 58px;
}
.event_list_partial .calendar_module .search_filter i,
.event_list_partial .calendar_row_module .search_filter i {
  padding-top: 57%;
}
.event_list_partial .calendar_module .searchType,
.event_list_partial .calendar_row_module .searchType {
  padding: 0.75rem 1.5rem;
}
.event_list_partial .calendar_module .calendar_Filter:hover .category_events,
.event_list_partial .calendar_row_module .calendar_Filter:hover .category_events {
  color: white;
}
.event_list_partial .calendar_module .calendar_Filter.btn_bg_white,
.event_list_partial .calendar_row_module .calendar_Filter.btn_bg_white {
  color: #000000;
  border-color: #000000;
}
.event_list_partial .calendar_module .calendar_Filter.btn_bg_white i,
.event_list_partial .calendar_row_module .calendar_Filter.btn_bg_white i {
  font-weight: 400;
}
.event_list_partial .calendar_module .calendar_Filter.btn_bg_white:hover,
.event_list_partial .calendar_row_module .calendar_Filter.btn_bg_white:hover {
  color: #ffffff !important;
}
.event_list_partial .calendar_module .calendar_Item,
.event_list_partial .calendar_row_module .calendar_Item {
  line-height: 1.5;
  color: #000;
  text-decoration: none;
  padding-bottom: 0.1rem;
  background-image: linear-gradient(to right, #000000 50%, transparent 50%);
  background-size: 200% 2px;
  background-repeat: no-repeat;
  background-position: 100% 100%;
  transition: background-position 0.3s, color 0.3s ease-in-out, opacity 0.3s;
  text-align: center;
}
.event_list_partial .calendar_module .calendar_Item:hover,
.event_list_partial .calendar_row_module .calendar_Item:hover {
  color: #000000;
  background-position: 0 100%;
  opacity: 0.8;
  cursor: pointer;
}
.home_partial, .event_list_partial {
  /*///// ==================== @media ==================== */
  /* @media (max-width) */
  /* @media between */
  /* @media (min-width) */
  /* mobile landscape */
  /* iPad Pro portrait */
}
.home_partial .card_horiz_module .event_card:hover h3, .event_list_partial .card_horiz_module .event_card:hover h3 {
  color: #000000;
}
.home_partial .card_horiz_module .event_card:hover .evt_link, .event_list_partial .card_horiz_module .event_card:hover .evt_link {
  color: #ffffff;
  background-color: #000000;
  border-color: #000000;
  opacity: unset;
}
.home_partial .card_horiz_module .evt_body p, .event_list_partial .card_horiz_module .evt_body p {
  font-size: 0.95rem;
  word-break: break-word;
  line-height: 1.4;
}
@media screen and (min-width: 20em) {
  .home_partial .card_horiz_module .evt_body p, .event_list_partial .card_horiz_module .evt_body p {
    font-size: calc(0.95rem + 0 * ((100vw - 20em) / 80));
  }
}
@media screen and (min-width: 100em) {
  .home_partial .card_horiz_module .evt_body p, .event_list_partial .card_horiz_module .evt_body p {
    font-size: 0.95rem;
  }
}
@media (max-width: 991.98px) {
  .home_partial .card_horiz_module .card_horiz_img, .event_list_partial .card_horiz_module .card_horiz_img {
    width: 100%;
    height: 250px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .home_partial .card_horiz_module .card_horiz_img, .event_list_partial .card_horiz_module .card_horiz_img {
    width: 100%;
    height: 240px;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .home_partial .card_horiz_module .card_horiz_img, .event_list_partial .card_horiz_module .card_horiz_img {
    width: 250px;
    height: 250px;
  }
}
@media (min-width: 1200px) {
  .home_partial .card_horiz_module .card_horiz_img, .event_list_partial .card_horiz_module .card_horiz_img {
    width: 300px;
    height: 300px;
  }
}
.home_partial {
  /*///// -------------------- @media -------------------- */
  /* @media (max-width) */
  /* @media between */
  /* @media (min-width) */
  /* mobile landscape */
  /* iPad Pro portrait */
}
.home_partial .card_vert_module .card_header time.day {
  line-height: 0.8 !important;
}
.home_partial .card_vert_module .cont_img {
  height: 300px;
  object-fit: cover;
  object-position: center top;
}
.home_partial {
  /*///// ==================== @media ==================== */
  /* @media (max-width) */
  /* @media between */
  /* @media (min-width) */
  /* mobile landscape */
  /* iPad Pro portrait */
}
.home_partial .text_img_row_module .title_institutional_home {
  position: relative;
}
.home_partial .text_img_row_module .title_institutional_home .line_black {
  position: absolute;
  bottom: 18px;
  width: 100%;
  z-index: -1;
}
.home_partial .text_img_row_module .title_institutional_home .h4 {
  width: fit-content;
  margin-left: auto !important;
  z-index: 10;
  padding-left: 0.5rem;
}
.home_partial .text_img_row_module .title_institutional_home.second_title .line_black {
  bottom: 20px;
}
.home_partial .text_img_row_module .space_home_row {
  position: relative;
}
.home_partial .text_img_row_module .space_home_row * {
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
}
.home_partial .text_img_row_module .space_home_row figure {
  overflow: visible !important;
}
.home_partial .text_img_row_module .space_home_row h4 {
  color: #000;
  transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
}
.home_partial .text_img_row_module .space_home_row:hover * {
  transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
}
.home_partial .text_img_row_module .space_home_row:hover .figure_absolute {
  transform-origin: 50% 50%;
  animation: jump 0.73s linear alternate 6;
}
@-webkit-keyframes jump {
  0% {
    transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
  }
  40% {
    transform: translate3d(0, 10%, 0) scale3d(1, 1.1, 1);
  }
  100% {
    transform: translate3d(0, 11%, 0) scale3d(1.05, 0.9, 1);
  }
}
@-ms-keyframes jump {
  0% {
    transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
  }
  40% {
    transform: translate3d(0, 10%, 0) scale3d(1, 1.1, 1);
  }
  100% {
    transform: translate3d(0, 11%, 0) scale3d(1.05, 0.9, 1);
  }
}
@keyframes jump {
  0% {
    transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
  }
  40% {
    transform: translate3d(0, 10%, 0) scale3d(1, 1.1, 1);
  }
  100% {
    transform: translate3d(0, 11%, 0) scale3d(1.05, 0.9, 1);
  }
}
.home_partial .text_img_row_module .space_home_row:hover .img-hover-zoom img {
  transform: scale(1.1);
  overflow: hidden !important;
}
.home_partial .text_img_row_module .space_home_row:hover h4, .home_partial .text_img_row_module .space_home_row:hover .span_link, .home_partial .text_img_row_module .space_home_row:hover i.icon_link {
  color: #000000;
}
.home_partial .text_img_row_module .space_home_row:hover i.icon_link {
  font-weight: 300 !important;
}
.home_partial .text_img_row_module .space_home_row:hover .span_link {
  font-weight: 500 !important;
}
.home_partial .text_img_row_module .space_home_row:hover figure {
  opacity: 1;
}
.home_partial .text_img_row_module .space_home_row:hover p {
  opacity: 0.6;
}
.home_partial .text_img_row_module .space_home_row:hover .line_black {
  border-color: #000000;
}
.home_partial .text_img_row_module .space_home_row:hover .span_link {
  padding-right: 1.5rem !important;
}
.home_partial .text_img_row_module .figure_absolute {
  position: absolute;
  width: 40%;
  left: 3.5%;
  bottom: 50px;
  top: auto;
  opacity: 0.8;
  z-index: -3;
}
.home_partial .text_img_row_module .box_studio {
  background-color: #000000;
}
.home_partial .text_img_row_module .space_home_element:nth-child(odd) {
  padding-right: 1.5rem;
}
.home_partial .text_img_row_module .space_home_element:nth-child(even) {
  padding-left: 1.5rem;
}
.home_partial .text_img_row_module .slide_item {
  height: 450px;
}
.home_partial .text_img_row_module .slick-next {
  right: -0.5rem;
}
.home_partial .text_img_row_module .slick-prev {
  left: -0.5rem;
}
.home_partial .text_img_row_module .line_title {
  border-bottom: 1px solid black;
}
.home_partial .text_img_row_module .btn_white_orange {
  width: 60%;
}
.home_partial .text_img_row_module .square_data {
  height: 100px;
  width: 100px;
  background-color: #be1522;
  padding-top: 22px;
}
.home_partial .text_img_row_module .square_data .date_card_event_home {
  color: #F0BC66;
}
.home_partial .text_img_row_module .space_det_btn {
  padding-bottom: 0.2rem;
}
@media (max-width: 991.98px) {
  .home_partial .text_img_row_module .figure_absolute {
    width: 50%;
    left: 22.5%;
  }
  .home_partial .text_img_row_module .space_home_element:nth-child(odd) {
    padding-right: 0rem;
  }
  .home_partial .text_img_row_module .space_home_element:nth-child(even) {
    padding-left: 0rem;
  }
  .home_partial .text_img_row_module .space_home_text {
    -webkit-box-ordinal-group: 3 !important;
    -ms-flex-order: 2 !important;
    order: 2 !important;
  }
}
@media (max-width: 767.98px) {
  .home_partial .text_img_row_module .btn_white_orange {
    width: 100%;
  }
  .home_partial .text_img_row_module .space_det_btn {
    padding-right: 5.5rem;
  }
}
@media (max-width: 575.98px) {
  .home_partial .text_img_row_module .figure_absolute {
    width: 100%;
    left: 0;
  }
}
.home_partial, .article_list_partial {
  /*///// ==================== @media ==================== */
  /* @media (max-width) */
  /* @media between */
  /* @media (min-width) */
  /* mobile landscape */
  /* iPad Pro portrait */
}
.home_partial .txt_img_row_vert_module .author_name, .article_list_partial .txt_img_row_vert_module .author_name {
  font-size: 1.35rem;
  word-break: break-word;
  line-height: 1.6;
}
@media screen and (min-width: 20em) {
  .home_partial .txt_img_row_vert_module .author_name, .article_list_partial .txt_img_row_vert_module .author_name {
    font-size: calc(1.35rem + 0 * ((100vw - 20em) / 80));
  }
}
@media screen and (min-width: 100em) {
  .home_partial .txt_img_row_vert_module .author_name, .article_list_partial .txt_img_row_vert_module .author_name {
    font-size: 1.35rem;
  }
}
.home_partial .txt_img_row_vert_module .space_home_row:hover ~ .img-hover-zoom img, .article_list_partial .txt_img_row_vert_module .space_home_row:hover ~ .img-hover-zoom img {
  transform: scale(1.1) !important;
  overflow: hidden !important;
}
.home_partial .txt_img_row_vert_module .space_home_row, .article_list_partial .txt_img_row_vert_module .space_home_row {
  position: relative;
}
.home_partial .txt_img_row_vert_module .space_home_row *, .article_list_partial .txt_img_row_vert_module .space_home_row * {
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
}
.home_partial .txt_img_row_vert_module .space_home_row figure, .article_list_partial .txt_img_row_vert_module .space_home_row figure {
  overflow: visible !important;
}
.home_partial .txt_img_row_vert_module .space_home_row h3, .article_list_partial .txt_img_row_vert_module .space_home_row h3 {
  color: #000;
  transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
}
.home_partial .txt_img_row_vert_module .space_home_row:hover *, .article_list_partial .txt_img_row_vert_module .space_home_row:hover * {
  transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
}
.home_partial .txt_img_row_vert_module .space_home_row:hover h3, .article_list_partial .txt_img_row_vert_module .space_home_row:hover h3, .home_partial .txt_img_row_vert_module .space_home_row:hover .span_link, .article_list_partial .txt_img_row_vert_module .space_home_row:hover .span_link, .home_partial .txt_img_row_vert_module .space_home_row:hover i.icon_link, .article_list_partial .txt_img_row_vert_module .space_home_row:hover i.icon_link {
  color: #000000;
}
.home_partial .txt_img_row_vert_module .space_home_row:hover i.icon_link, .article_list_partial .txt_img_row_vert_module .space_home_row:hover i.icon_link {
  font-weight: 300 !important;
}
.home_partial .txt_img_row_vert_module .space_home_row:hover .span_link, .article_list_partial .txt_img_row_vert_module .space_home_row:hover .span_link {
  font-weight: 500 !important;
}
.home_partial .txt_img_row_vert_module .space_home_row:hover figure, .article_list_partial .txt_img_row_vert_module .space_home_row:hover figure {
  opacity: 1;
}
.home_partial .txt_img_row_vert_module .space_home_row:hover p, .article_list_partial .txt_img_row_vert_module .space_home_row:hover p, .home_partial .txt_img_row_vert_module .space_home_row:hover h5, .article_list_partial .txt_img_row_vert_module .space_home_row:hover h5 {
  opacity: 0.6;
}
.home_partial .txt_img_row_vert_module .space_home_row:hover .line_black, .article_list_partial .txt_img_row_vert_module .space_home_row:hover .line_black {
  border-color: #000000;
}
.home_partial .txt_img_row_vert_module .space_home_row:hover .span_link, .article_list_partial .txt_img_row_vert_module .space_home_row:hover .span_link {
  padding-right: 1.5rem !important;
}
.home_partial .txt_img_row_vert_module .space_home_row:hover .figure_absolute, .article_list_partial .txt_img_row_vert_module .space_home_row:hover .figure_absolute {
  transform-origin: 50% 50%;
  animation: jump 0.73s linear alternate 6;
}
@-webkit-keyframes jump {
  0% {
    transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
  }
  40% {
    transform: translate3d(0, 10%, 0) scale3d(1, 1.1, 1);
  }
  100% {
    transform: translate3d(0, 11%, 0) scale3d(1.05, 0.9, 1);
  }
}
@-ms-keyframes jump {
  0% {
    transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
  }
  40% {
    transform: translate3d(0, 10%, 0) scale3d(1, 1.1, 1);
  }
  100% {
    transform: translate3d(0, 11%, 0) scale3d(1.05, 0.9, 1);
  }
}
@keyframes jump {
  0% {
    transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
  }
  40% {
    transform: translate3d(0, 10%, 0) scale3d(1, 1.1, 1);
  }
  100% {
    transform: translate3d(0, 11%, 0) scale3d(1.05, 0.9, 1);
  }
}
.home_partial .txt_img_row_vert_module .cont_abst p, .article_list_partial .txt_img_row_vert_module .cont_abst p {
  font-size: 1.13rem;
  word-break: break-word;
  line-height: 1.6;
}
@media screen and (min-width: 20em) {
  .home_partial .txt_img_row_vert_module .cont_abst p, .article_list_partial .txt_img_row_vert_module .cont_abst p {
    font-size: calc(1.13rem + 0 * ((100vw - 20em) / 80));
  }
}
@media screen and (min-width: 100em) {
  .home_partial .txt_img_row_vert_module .cont_abst p, .article_list_partial .txt_img_row_vert_module .cont_abst p {
    font-size: 1.13rem;
  }
}
.home_partial .txt_img_row_vert_module .cont_cat .fill_fx, .article_list_partial .txt_img_row_vert_module .cont_cat .fill_fx {
  line-height: 1.5;
  color: #000;
  text-decoration: none;
  padding-bottom: 0.1rem;
  background-image: linear-gradient(to right, #000000 50%, #000 50%);
  background-size: 200% 2px;
  background-repeat: no-repeat;
  background-position: 100% 100%;
  transition: background-position 0.3s, color 0.3s ease-in-out, opacity 0.3s;
}
.home_partial .txt_img_row_vert_module .cont_cat .fill_fx:hover, .article_list_partial .txt_img_row_vert_module .cont_cat .fill_fx:hover {
  color: #000000;
  background-position: 0 100%;
  opacity: 0.8;
  cursor: pointer;
}
div.cont_img {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center top;
  height: 524px;
  width: 100%;
  z-index: -1;
}

@media (max-width: 991.98px) {
  div.cont_img {
    height: 390px;
  }
}
@media (min-width: 768px) {
  .home_partial .txt_img_row_vert_module .cont_txt:nth-child(odd), .article_list_partial .txt_img_row_vert_module .cont_txt:nth-child(odd) {
    text-align: right;
  }
  .home_partial .txt_img_row_vert_module .cont_txt:nth-child(even), .article_list_partial .txt_img_row_vert_module .cont_txt:nth-child(even) {
    text-align: left;
  }
  .home_partial .txt_img_row_vert_module .cont_txt_inv:nth-child(odd), .article_list_partial .txt_img_row_vert_module .cont_txt_inv:nth-child(odd) {
    text-align: left;
  }
  .home_partial .txt_img_row_vert_module .cont_txt_inv:nth-child(even), .article_list_partial .txt_img_row_vert_module .cont_txt_inv:nth-child(even) {
    text-align: right;
  }
}
.home_partial {
  /* ------------------------------------------------------------- */
  /* @media */
  /* media max width */
  /* media between */
  /* media min width */
  /* HEIGHT */
  /* mobile horizontal */
  /* ipad pro vertical */
}
.home_partial .slide_selection_module p {
  font-weight: 500;
}
.home_partial .slide_selection_module .slider_no_img .slider_no_img_card {
  height: 400px;
  background-color: rgba(190, 21, 34, 0.1);
}
.home_partial .slide_selection_module .slider_no_img .slider_no_img_card:hover {
  background-color: rgba(190, 21, 34, 0.2);
}
.home_partial .slide_selection_module .slider_no_img .slider_no_img_card:hover .buy_home_courses {
  margin-left: 0.5rem;
  transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
}
.home_partial .slide_selection_module .slider_no_img .slider_no_img_card .buy_home_courses {
  background-color: #be1522;
  margin-left: 0rem;
  transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
}
.home_partial .slide_selection_module .slider_no_img .info-sport {
  position: absolute;
  bottom: 20px;
}
.home_partial .slide_selection_module .slider_no_img h4 {
  border-bottom: 1px solid;
  font-weight: 700;
  color: #be1522;
}
.home_partial .slide_selection_module .slider_no_img p {
  color: #000000 !important;
}
.home_partial .slide_selection_module .slider_no_img .slickdsi-prev, .home_partial .slide_selection_module .slider_no_img .slickdsi-next {
  top: 190px;
  position: absolute;
  font-size: 0.9rem;
  cursor: pointer;
  line-height: 0.5rem;
  color: #000 !important;
  border: 0;
  border-radius: 50%;
  padding: 20px;
  background-color: rgba(190, 21, 34, 0.2);
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
}
.home_partial .slide_selection_module .slider_no_img .slickdsi-prev:hover, .home_partial .slide_selection_module .slider_no_img .slickdsi-next:hover {
  background-color: rgba(190, 21, 34, 0.6);
}
.home_partial .slide_selection_module .slider_no_img .slickdsi-prev {
  left: -17px;
}
.home_partial .slide_selection_module .slider_no_img .slickdsi-next {
  right: -3px;
}
.home_partial .slide_selection_module .slider_no_img .slick-slide {
  padding-left: 10px;
  padding-right: 10px;
}
.home_partial .slide_selection_module .slider_no_img .slider-for {
  display: none;
}
.home_partial .slide_selection_module .slider_no_img .nomeproductTestata {
  color: #ffffff;
}
.home_partial .slide_selection_module .slider_no_img .text_product, .home_partial .slide_selection_module .slider_no_img .info-sport {
  color: #ffffff;
}
.home_partial .slide_selection_module .slider_no_img .container_product {
  border-radius: 20px;
}
.home_partial .slide_selection_module .slider_img h1 {
  font-style: italic;
}
.home_partial .slide_selection_module .slider_img .hero_text {
  background: linear-gradient(90deg, white 11%, transparent 10%);
  min-height: inherit;
}
.home_partial .slide_selection_module .slider_img .hero_text .hero_text_child {
  min-height: inherit;
}
.home_partial .slide_selection_module .slider_img .container_img_product_slider {
  min-height: calc(100vh - 12rem);
  width: 100%;
  margin-left: auto;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: right center;
  position: relative;
}
.home_partial .slide_selection_module .slider_img .nomeproductTestata {
  border-bottom: 2px solid;
}
.home_partial .slide_selection_module .slider_img .info_sport {
  position: absolute;
  bottom: 20px;
  right: 20px;
  border: 2px solid;
  color: #ffffff;
  font-weight: 600;
}
.home_partial .slide_selection_module .slider_img .slickdsi-prev, .home_partial .slide_selection_module .slider_img .slickdsi-next {
  top: 3rem;
  bottom: 3rem;
  position: absolute;
  width: 50%;
  opacity: 0.4;
  border: 0;
  padding: 20px;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
}
.home_partial .slide_selection_module .slider_img .slickdsi-prev {
  left: 0;
}
.home_partial .slide_selection_module .slider_img .slickdsi-prev:hover {
  cursor: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="54" height="54" viewBox="0 0 448 512"%3e%3cpath d="M448 256C448 264.8 440.6 272 431.4 272H54.11l140.7 149.3c6.157 6.531 5.655 16.66-1.118 22.59C190.5 446.6 186.5 448 182.5 448c-4.505 0-9.009-1.75-12.28-5.25l-165.9-176c-5.752-6.094-5.752-15.41 0-21.5l165.9-176c6.19-6.562 16.69-7 23.45-1.094c6.773 5.938 7.275 16.06 1.118 22.59L54.11 240h377.3C440.6 240 448 247.2 448 256z"/%3e%3c/svg%3e') 84 84, pointer !important;
}
.home_partial .slide_selection_module .slider_img .slickdsi-next {
  right: 0;
}
.home_partial .slide_selection_module .slider_img .slickdsi-next:hover {
  cursor: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="54" height="54" viewBox="0 0 448 512"%3e%3cpath d="M443.7 266.8l-165.9 176C274.5 446.3 269.1 448 265.5 448c-3.986 0-7.988-1.375-11.16-4.156c-6.773-5.938-7.275-16.06-1.118-22.59L393.9 272H16.59c-9.171 0-16.59-7.155-16.59-15.1S7.421 240 16.59 240h377.3l-140.7-149.3c-6.157-6.531-5.655-16.66 1.118-22.59c6.789-5.906 17.27-5.469 23.45 1.094l165.9 176C449.4 251.3 449.4 260.7 443.7 266.8z"/%3e%3c/svg%3e') 84 84, pointer !important;
}
.home_partial .slide_selection_module .slider_img .slider-for {
  display: none;
}
.home_partial .slide_selection_module .slider_img .text_product, .home_partial .slide_selection_module .slider_img .info-sport {
  color: #ffffff;
}
.home_partial .slide_selection_module .slider_img .container_product {
  border-radius: 20px;
}
.home_partial .slide_selection_module .slider_img .complessi_type {
  font-weight: 600;
  color: #be1522;
}
.home_partial .slide_selection_module .slider_img .caratteristiche {
  color: #F0BC66;
}
.home_partial .slide_selection_module .slider_img_2 .container_img_product_slider {
  height: 200px;
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  position: relative;
}
.home_partial .slide_selection_module .slider_img_2 .nomeproductTestata {
  border-bottom: 2px solid;
}
.home_partial .slide_selection_module .slider_img_2 .info_sport {
  position: absolute;
  bottom: 20px;
  right: 20px;
  border: 2px solid;
  color: #ffffff;
  font-weight: 600;
}
.home_partial .slide_selection_module .slider_img_2 .slickdsi-prev, .home_partial .slide_selection_module .slider_img_2 .slickdsi-next {
  top: 83px;
  position: absolute;
  font-size: 0.9rem;
  cursor: pointer;
  line-height: 0.5rem;
  color: #ffffff !important;
  border: 0;
  border-radius: 50%;
  padding: 20px;
  background-color: rgba(190, 21, 34, 0.2);
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
}
.home_partial .slide_selection_module .slider_img_2 .slickdsi-prev:hover, .home_partial .slide_selection_module .slider_img_2 .slickdsi-next:hover {
  color: #ffffff !important;
  background-color: rgba(190, 21, 34, 0.6);
}
.home_partial .slide_selection_module .slider_img_2 .slickdsi-prev {
  left: -17px;
}
.home_partial .slide_selection_module .slider_img_2 .slickdsi-next {
  right: -3px;
}
.home_partial .slide_selection_module .slider_img_2 .slider-for {
  display: none;
}
.home_partial .slide_selection_module .slider_img_2 .text_product, .home_partial .slide_selection_module .slider_img_2 .info-sport {
  color: #ffffff;
}
.home_partial .slide_selection_module .slider_img_2 .container_product {
  border-radius: 20px;
}
.home_partial .slide_selection_module .slider_img_2 .complessi_type {
  font-weight: 600;
  color: #be1522;
}
.home_partial .slide_selection_module .slider_img_2 .caratteristiche {
  color: #F0BC66;
}
@media only screen and (max-width: 1199.98px) {
  .home_partial .slide_selection_module .slider_img .container_img_product_slider {
    background-size: cover;
  }
  .home_partial .slide_selection_module .hero_text {
    background: transparent !important;
  }
}
@media only screen and (max-width: 767.98px) {
  .home_partial .slide_selection_module .container_img_product_slider {
    height: 100vh !important;
    width: 100%;
    margin-left: auto;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: right center;
    position: relative;
  }
}
.home_partial {
  /*///// -------------------- @media -------------------- */
  /* @media (max-width) */
  /* @media between */
  /* @media (min-width) */
  /* mobile landscape */
  /* iPad Pro portrait */
}
.home_partial .slide_imgs_inside_card_module .nomeproductTestata {
  border-bottom: 2px solid;
}
.home_partial .slide_imgs_inside_card_module .slider_img .container_img_product_slider {
  height: 250px;
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  position: relative;
}
.home_partial .slide_imgs_inside_card_module .slider_img .link_product:hover {
  opacity: 1 !important;
}
.home_partial .slide_imgs_inside_card_module .slider_img .link_product:hover .container_product .link_product_container {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  box-shadow: 0 4px 18px 0 rgba(0, 0, 0, 0.09), 0 6px 40px 0 rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 4px 18px 0 rgba(0, 0, 0, 0.09), 0 6px 40px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 4px 18px 0 rgba(0, 0, 0, 0.09), 0 6px 40px 0 rgba(0, 0, 0, 0.1);
  transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
}
.home_partial .slide_imgs_inside_card_module .slider_img .link_product:hover .container_product .link_product_container .info_sport {
  bottom: 40px;
  transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
}
.home_partial .slide_imgs_inside_card_module .slider_img .info_sport {
  position: absolute;
  bottom: 20px;
  right: 20px;
  border: 2px solid;
  color: #ffffff;
  font-size: 0.81rem;
  transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
}
.home_partial .slide_imgs_inside_card_module .slider_img .slickdsi-prev, .home_partial .slide_imgs_inside_card_module .slider_img .slickdsi-next {
  top: 83px;
  position: absolute;
  font-size: 0.9rem;
  cursor: pointer;
  line-height: 0.5rem;
  color: #000 !important;
  border: 0;
  border-radius: 50%;
  padding: 20px;
  opacity: 0.6;
  background-color: #ffffff;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
}
.home_partial .slide_imgs_inside_card_module .slider_img .slickdsi-prev:hover, .home_partial .slide_imgs_inside_card_module .slider_img .slickdsi-next:hover {
  color: #be1522 !important;
}
.home_partial .slide_imgs_inside_card_module .slider_img .slickdsi-prev {
  left: -17px;
}
.home_partial .slide_imgs_inside_card_module .slider_img .slickdsi-next {
  right: -3px;
}
.home_partial .slide_imgs_inside_card_module .slider_img .slider-for {
  display: none;
}
.home_partial .slide_imgs_inside_card_module .slider_img .text_product, .home_partial .slide_imgs_inside_card_module .slider_img .info-sport {
  color: #ffffff;
}
.home_partial .slide_imgs_inside_card_module .slider_img .container_product {
  border-radius: 20px;
}
.home_partial .slide_imgs_inside_card_module .slider_img .complessi_type {
  font-weight: 600;
  color: #be1522;
}
.home_partial .slide_imgs_inside_card_module .slider_img .caratteristiche {
  color: #E33757;
}
.home_partial .slide_imgs_inside_card_module h6 {
  font-weight: 600;
  color: #ffffff;
}
.home_partial .slide_imgs_inside_card_module p {
  color: #ffffff;
}
.home_partial .slide_imgs_inside_card_module .small {
  line-height: 1.3;
}
.home_partial .slide_imgs_inside_card_module .event_gallery_container {
  border-bottom: 1px solid rgba(255, 255, 255, 0.4);
}
.home_partial .slide_imgs_inside_card_module .hero_text h6, .home_partial .slide_imgs_inside_card_module .hero_text p {
  color: #000000;
}
.home_partial .slide_imgs_inside_card_module .date_and_icon {
  color: #F0BC66;
}
.home_partial .slide_imgs_inside_card_module .date_and_icon time:hover {
  color: #F0BC66;
}
.home_partial .slide_imgs_inside_card_module .link_modal_event {
  position: absolute;
  bottom: 0;
  right: 1.5rem;
}
.home_partial .slide_imgs_inside_card_module .link_modal_event i {
  font-size: 1.7rem;
  font-weight: 300;
}
.home_partial .slide_imgs_inside_card_module .link_modal_event:hover {
  color: #be1522;
  opacity: 0.7;
}
.home_partial .slide_imgs_inside_card_module .slick-prev, .home_partial .slide_imgs_inside_card_module .slick-next {
  background-color: rgba(255, 255, 255, 0.7);
  z-index: 10;
  width: 30px;
  height: 30px;
  opacity: 0.5;
}
.home_partial .slide_imgs_inside_card_module .slick-prev:hover, .home_partial .slide_imgs_inside_card_module .slick-next:hover {
  opacity: 1;
}
.home_partial .slide_imgs_inside_card_module .slick-prev {
  left: 0;
}
.home_partial .slide_imgs_inside_card_module .slick-next {
  right: 0;
}
.home_partial .slide_imgs_inside_card_module .slick-prev:before {
  content: "<";
  font-family: "Poppins", sans-serif;
  font-size: 1.3rem;
  line-height: 1.4;
  color: #be1522;
}
.home_partial .slide_imgs_inside_card_module .slick-next:before {
  content: ">";
  font-family: "Poppins", sans-serif;
  font-size: 1.3rem;
  line-height: 1.4;
  color: #be1522;
}
.footer_partial, .container_humanbit_overflow {
  /* @media (max-width) */
  /* @media between */
  /* @media (min-width) */
  /* mobile landscape */
  /* iPad Pro portrait */
}
.footer_partial .modal_credits_module, .container_humanbit_overflow .modal_credits_module {
  font-size: 10rem;
}
.footer_partial .modal_credits_module #modal_credits, .container_humanbit_overflow .modal_credits_module #modal_credits {
  text-align: left;
  font-size: 1.07rem !important;
  line-height: 1.4;
  color: #18263C !important;
  background-color: rgba(255, 255, 255, 0.9);
}
.footer_partial .modal_credits_module #modal_credits .modal-header, .container_humanbit_overflow .modal_credits_module #modal_credits .modal-header {
  border-bottom: 1px solid black;
  background-color: #000000;
  padding: 1rem;
}
.footer_partial .modal_credits_module #modal_credits .modal-header h5, .container_humanbit_overflow .modal_credits_module #modal_credits .modal-header h5 {
  display: block;
  text-transform: uppercase;
  margin-top: 0;
  font-weight: 500;
  font-size: calc(1.02rem + 0.05 * (100vw - 20em) / 80);
}
.footer_partial .modal_credits_module #modal_credits .modal-header .btn-close, .container_humanbit_overflow .modal_credits_module #modal_credits .modal-header .btn-close {
  background-color: #000000 !important;
  color: white;
  border: 0;
  padding: 0.5rem 0.5rem;
  margin: -0.5rem -0.5rem -0.5rem auto;
  opacity: 1;
}
.footer_partial .modal_credits_module #modal_credits .modal-header .btn-close:hover, .container_humanbit_overflow .modal_credits_module #modal_credits .modal-header .btn-close:hover {
  opacity: 0.7;
}
.footer_partial .modal_credits_module #modal_credits .modal-header i, .container_humanbit_overflow .modal_credits_module #modal_credits .modal-header i {
  font-size: 20.8px;
  color: #ffffff;
  opacity: 1;
  font-weight: 400;
}
.footer_partial .modal_credits_module #modal_credits .modal-body, .container_humanbit_overflow .modal_credits_module #modal_credits .modal-body {
  padding: 1rem;
}
.footer_partial .modal_credits_module #modal_credits .modal-body h6, .container_humanbit_overflow .modal_credits_module #modal_credits .modal-body h6 {
  margin-top: 0 !important;
  margin-bottom: 1.5rem !important;
}
.footer_partial .modal_credits_module #modal_credits .link_humanbit_logo, .container_humanbit_overflow .modal_credits_module #modal_credits .link_humanbit_logo {
  width: 100px;
}
.footer_partial .modal_credits_module #modal_credits .link_humanbit, .container_humanbit_overflow .modal_credits_module #modal_credits .link_humanbit {
  height: auto;
  font-weight: 200;
  line-height: 18.2px;
  color: #18263C !important;
}
.footer_partial .modal_credits_module #modal_credits p, .container_humanbit_overflow .modal_credits_module #modal_credits p {
  margin-top: 0 !important;
  line-height: 18.2px;
  font-weight: 300;
}
.institutional_partial, .home_partial, .festival_partial {
  /* @media (max-width) */
  /* @media between */
  /* @media (min-width) */
  /* mobile landscape */
  /* iPad Pro portrait */
}
.institutional_partial .hero_html5_module h1, .home_partial .hero_html5_module h1, .festival_partial .hero_html5_module h1, .institutional_partial .hero_html5_module h2, .home_partial .hero_html5_module h2, .festival_partial .hero_html5_module h2, .institutional_partial .hero_html5_module h3, .home_partial .hero_html5_module h3, .festival_partial .hero_html5_module h3, .institutional_partial .hero_html5_module h4 p, .home_partial .hero_html5_module h4 p, .festival_partial .hero_html5_module h4 p {
  color: #ffffff;
}
.institutional_partial .hero_html5_module #bg-video, .home_partial .hero_html5_module #bg-video, .festival_partial .hero_html5_module #bg-video {
  position: relative !important;
  width: 100% !important;
  height: auto !important;
  top: unset !important;
  left: unset !important;
  right: unset !important;
}
.institutional_partial .hero_html5_module .hero_rmg, .home_partial .hero_html5_module .hero_rmg, .festival_partial .hero_html5_module .hero_rmg {
  overflow: hidden;
}
.institutional_partial .hero_html5_module .hero_rmg_div, .home_partial .hero_html5_module .hero_rmg_div, .festival_partial .hero_html5_module .hero_rmg_div {
  overflow: hidden;
  position: relative;
  z-index: 0;
  right: 0;
  top: 0;
  left: 0;
}
.institutional_partial .hero_html5_module video, .home_partial .hero_html5_module video, .festival_partial .hero_html5_module video {
  position: absolute;
  top: 0px;
  left: 0px;
  overflow: hidden;
  z-index: -998;
  width: auto !important;
  height: 150% !important;
}
.institutional_partial .hero_html5_module .box_testo_hero, .home_partial .hero_html5_module .box_testo_hero, .festival_partial .hero_html5_module .box_testo_hero {
  height: 100%;
}
.institutional_partial .hero_html5_module .box_testo_hero i, .home_partial .hero_html5_module .box_testo_hero i, .festival_partial .hero_html5_module .box_testo_hero i {
  color: white;
}
.institutional_partial .hero_html5_module .box_testo_hero, .home_partial .hero_html5_module .box_testo_hero, .festival_partial .hero_html5_module .box_testo_hero {
  height: 100%;
}
.institutional_partial .hero_html5_module .text_container, .home_partial .hero_html5_module .text_container, .festival_partial .hero_html5_module .text_container {
  height: fit-content;
}
.home_partial {
  /* @media (max-width) */
  /* @media between */
  /* @media (min-width) */
  /* mobile landscape */
  /* iPad Pro portrait */
}
.home_partial .hero_html5_2_module h1, .home_partial .hero_html5_2_module h2, .home_partial .hero_html5_2_module h3 {
  color: white !important;
}
.home_partial .hero_html5_2_module .h1_container {
  border-bottom: 1px solid;
  position: relative;
}
.home_partial .hero_html5_2_module .hero_rmg {
  height: 100vh;
  overflow: hidden;
}
.home_partial .hero_html5_2_module .hero_rmg_div {
  height: 100vh;
  overflow: hidden;
  position: relative;
  z-index: 0;
  right: 0;
  top: 0;
  left: 0;
}
.home_partial .hero_html5_2_module video {
  position: absolute;
  top: 0px;
  left: 0px;
  overflow: hidden;
  z-index: -998;
  width: auto !important;
  height: 150% !important;
}
.home_partial .hero_html5_2_module .box_testo_hero {
  height: 100%;
}
.home_partial .hero_html5_2_module .box_testo_hero i {
  color: white;
}
.home_partial .hero_html5_2_module .text_container {
  height: fit-content;
}
.home_partial .hero_html5_2_module #video_session_home .gotofarm_button {
  width: fit-content;
}
.home_partial .hero_html5_2_module #video_session_home .gotofarm_button:hover {
  background-color: #be1522;
}
.home_partial .hero_html5_2_module #video_session_home .gotofarm_button:hover a {
  color: #E33757;
  opacity: 1;
}
.home_partial .hero_html5_2_module .subscribe_home {
  width: 225px;
  z-index: 12;
}
.home_partial .hero_html5_2_module .subscribe_home:hover {
  opacity: 0;
  transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  background-color: #000000;
  cursor: pointer;
  color: #ffffff;
}
.home_partial .hero_html5_2_module .subscribe_home:hover .never_text {
  opacity: 0;
  transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
}
.home_partial .hero_html5_2_module .subscribe_home:hover + .subscribe_text {
  opacity: 1 !important;
  transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
}
.home_partial .hero_html5_2_module .subscription_circle {
  opacity: 0 !important;
  position: absolute;
  right: 100px;
  bottom: 1rem;
  z-index: 10;
  background-color: #FA7705;
  color: white;
  border-radius: 50%;
  width: 130px;
  height: 130px;
}
.home_partial .hero_html5_2_module .subscription_circle:hover {
  opacity: 1;
}
.home_partial .hero_html5_2_module .subscription_circle i {
  font-size: 2rem;
}
.home_partial .hero_html5_2_module .container_text_hero {
  height: fit-content;
}
.home_partial .hero_html5_2_module .hero_rmg {
  height: 100vh;
  overflow: hidden;
}
.home_partial .hero_html5_2_module .box_testo_hero {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.5019607843), transparent 80%, transparent);
}
.home_partial .hero_html5_2_module .hero_rmg_div {
  height: 100vh;
  overflow: hidden;
  position: relative;
  z-index: 0;
  right: 0;
  top: 0;
  left: 0;
}
.home_partial .hero_html5_2_module .fa-arrow-right-long::before {
  color: #be1522;
  vertical-align: sub;
}
.home_partial .hero_html5_2_module .fa-arrow-right-long {
  float: right;
}
.product_list_partial {
  /*///// ==================== @media ==================== */
  /* @media (max-width) */
  /* @media between */
  /* @media (min-width) */
  /* mobile landscape */
  /* iPad Pro portrait */
}
.product_list_partial .floating_subscribe_module .floating_subscribe {
  width: 60px;
  max-height: 60px;
  z-index: 2;
  transition: 0.3s ease-in-out;
}
.product_list_partial .floating_subscribe_module .floating_subscribe:hover {
  width: 50%;
}
.product_list_partial .floating_subscribe_module .floating_subscribe:hover .subscribe_link {
  display: block;
}
.product_list_partial .floating_subscribe_module .floating_subscribe .subscribe_link {
  display: none;
}
.product_list_partial .floating_subscribe_module .floating_subscribe .subscribe_icon {
  width: 60px;
  height: 60px;
}
@media (min-width: 576px) and (max-width: 991.98px) {
  .product_list_partial .floating_subscribe_module .floating_subscribe:hover {
    width: 25%;
  }
}
.product_list_partial {
  /*///// ==================== @media ==================== */
  /* @media (max-width) */
  /* @media between */
  /* @media (min-width) */
  /* mobile landscape */
  /* iPad Pro portrait */
}
.product_list_partial .text_img_shop_module .img-hover-zoom {
  overflow: hidden !important;
}
.product_list_partial .text_img_shop_module .img-hover-zoom:hover {
  cursor: pointer;
}
.product_list_partial .text_img_shop_module .img-hover-zoom:hover img {
  transform: scale(1.1);
  overflow: hidden !important;
}
.product_list_partial .text_img_shop_module .card_vert_container {
  position: relative;
  color: #be1522;
}
.product_list_partial .text_img_shop_module .card_vert_container .shop_card_img {
  background-color: transparent !important;
}
.product_list_partial .text_img_shop_module .card_vert_container .a_img_card:hover + .hover_selection {
  display: flex;
  opacity: 1;
}
.product_list_partial .text_img_shop_module .card_vert_container .a_img_card:hover .shop_card_img {
  background-color: transparent !important;
}
.product_list_partial .text_img_shop_module .card_vert_container .a_img_card .card_header {
  width: 100%;
}
.product_list_partial .text_img_shop_module .card_vert_container .hover_selection {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  background-color: #ffffff;
  opacity: 0;
}
.product_list_partial .text_img_shop_module .card_vert_container .hover_selection:hover {
  opacity: 1;
}
.product_list_partial .text_img_shop_module .card_vert_container .hover_selection .shop_circle_hover {
  width: 425px;
  height: 425px;
  clip-path: circle(50%);
}
.product_list_partial .text_img_shop_module .card_vert_container .hover_selection .shop_circle_hover h6 {
  max-width: 300px;
  margin-left: auto;
  margin-right: auto;
}
.product_list_partial .text_img_shop_module .card_vert_container .hover_selection .shop_circle_hover:hover {
  cursor: pointer;
  opacity: 1 !important;
}
.product_list_partial .text_img_shop_module .card_vert_container .hover_selection p {
  background-color: red;
}
.product_list_partial .text_img_shop_module .card_vert_container .hover_selection .btn_bg_second {
  margin-left: auto;
  margin-right: auto;
}
.product_list_partial .text_img_shop_module .card_vert_container .hover_selection .btn_bg_second:hover {
  background-color: #E33757;
  color: #000000;
  cursor: pointer;
}
.product_list_partial .text_img_shop_module .card_vert_container .hover_selection .btn_bg_second:nth-child(2), .product_list_partial .text_img_shop_module .card_vert_container .hover_selection .btn_bg_second:nth-child(4) {
  margin-bottom: 3rem !important;
}
.product_list_partial .text_img_shop_module .card_vert_container .shop_card_figure {
  border-top-style: dotted !important;
}
.product_list_partial .text_img_shop_module .card_vert_container .btns_call_to_act > * {
  transition: unset !important;
}
@media (max-width: 991.98px) {
  .product_list_partial .text_img_shop_module .space_home_text {
    order: 1;
  }
  .product_list_partial .text_img_shop_module .space_home_img {
    order: 2;
  }
  .product_list_partial .text_img_shop_module .card_vert_container .hover_selection .shop_circle_hover {
    width: 300px;
    height: 300px;
  }
  .product_list_partial .text_img_shop_module .card_vert_container .hover_selection .shop_circle_hover:hover {
    opacity: 1 !important;
  }
}
@media (max-width: 767.98px) {
  .product_list_partial .text_img_shop_module .btns_call_to_act span {
    font-size: 0.8rem;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .product_list_partial .text_img_shop_module .card_vert_container .hover_selection {
    height: 425px;
  }
  .product_list_partial .text_img_shop_module .card_vert_container .hover_selection .shop_circle_hover {
    width: 330px;
    height: 330px;
  }
}
.home_partial {
  /* @media (max-width) */
  /* @media between */
  /* @media (min-width) */
  /* mobile landscape */
  /* iPad Pro portrait */
}
.title_product_shout:hover h3 {
  color: #000000;
  transition: all 0.25s ease-in-out;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
}

.klaro .cookie-modal .cm-btn.cm-btn-success, .klaro .context-notice .cm-btn.cm-btn-success, .klaro .cookie-notice .cm-btn.cm-btn-success {
  background-color: #000000 !important;
}

.klaro .cookie-notice:not(.cookie-modal-notice) {
  bottom: 10px !important;
  top: auto !important;
}

.klaro .cookie-modal a, .klaro .context-notice a, .klaro .cookie-notice a {
  color: #000000 !important;
  text-decoration: none;
}

.trash_option {
  width: 40px;
  height: 40px;
}

.fa-bag-shopping {
  font-size: 1.1rem !important;
}

.modal h4, .modal .h4 {
  font-weight: 400;
}

.img-hover-zoom {
  overflow: hidden !important;
}

.img-hover-zoom img {
  transition: transform 0.5s ease;
}

@font-face {
  font-family: "CooperBTBlackItalic";
  src: url("../fonts/cooper_fonts/font.woff2") format("woff2"), url("../fonts/cooper_fonts/font.woff2/font.woff") format("woff");
}
@font-face {
  font-family: "MetaPlusRegular";
  src: url("../fonts/konstruktor/KonstruktorRegular.woff2") format("woff2"), url("../fonts/konstruktor/KonstruktorRegular.woff") format("woff");
}
@font-face {
  font-family: "MetaPlusRegular";
  letter-spacing: 1.4px;
  src: url("../fonts/cooper_fonts/CooperBTBlack/font.woff2") format("woff2"), url("../fonts/cooper_fonts/font.woff2/CooperBTBlack/font.woff") format("woff");
}
@font-face {
  font-family: "MetaPlusRegular";
  src: url("../fonts/metaplus/normal-webfont.woff") format("woff");
}
.line_black {
  border-bottom: 1px solid black;
}

.flex_fill {
  flex: 1 1 auto !important;
}

.cont_link:hover * {
  transition: all 0.3s ease-in-out;
}
.cont_link:hover .span_link {
  padding-right: 1.5rem !important;
}

.shout_borders {
  border-bottom: 1px solid black;
}

.shout_strips_borders {
  border-top: 1px solid #ad9b86;
  border-bottom: 1px solid #ad9b86;
}

body {
  font-family: "MetaPlusRegular";
  font-size: 1.25rem;
  line-height: 1.4;
  font-weight: 500;
  color: #000;
  margin: 0;
  overflow-x: hidden;
}

:root {
  scrollbar-color: #000000 rgba(190, 21, 34, 0.8);
  scrollbar-width: thin;
}

::-webkit-scrollbar {
  background-color: #be1522;
  width: 8.5px;
}

::-webkit-scrollbar-button {
  display: none;
  background-color: #000000;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border-radius: 50rem;
}
::-webkit-scrollbar-button:vertical:start {
  background-image: url("https://upload.wikimedia.org/wikipedia/commons/6/6b/Font_Awesome_5_solid_chevron-up.svg");
  background-size: 50%;
}
::-webkit-scrollbar-button:vertical:end {
  background-image: url("https://upload.wikimedia.org/wikipedia/commons/7/73/Font_Awesome_5_solid_chevron-down.svg");
  background-size: 50%;
}
::-webkit-scrollbar-button:horizontal:start {
  background-image: url("https://upload.wikimedia.org/wikipedia/commons/b/b8/Font_Awesome_5_solid_chevron-left.svg");
  background-size: 35%;
}
::-webkit-scrollbar-button:horizontal:end {
  background-image: url("https://upload.wikimedia.org/wikipedia/commons/9/9d/Font_Awesome_5_solid_chevron-right.svg");
  background-size: 35%;
}

::-webkit-scrollbar-thumb {
  background-color: #000000;
  border-radius: 50rem;
}

::-webkit-scrollbar-track-piece {
  background-color: rgba(190, 21, 34, 0.3);
  border-radius: 50rem;
}

::-webkit-scrollbar-corner {
  background-color: #be1522;
}

::-webkit-resizer {
  background-color: #F0BC66;
}

.modal_full {
  top: 12rem;
  height: calc(100vh - 12rem);
}

::-moz-selection {
  color: #be1522;
  background-color: #000000;
}

::selection {
  color: #be1522;
  background-color: #000000;
}

.opacity_0 {
  opacity: 0;
}

.opacity_1 {
  opacity: 1;
}

.roboto {
  font-family: Arial, sans-serif !important;
}

.roboto_condensed {
  font-family: Arial, sans-serif !important;
  font-size: 12px !important;
}

.cooper {
  font-family: "MetaPlusRegular" !important;
  letter-spacing: 2px;
}

.cooper_italic {
  font-family: "CooperBTBlackItalic" !important;
}

.bitter {
  font-family: "Bitter", serif;
}

h1, .h1 {
  font-size: 1.7rem;
  word-break: break-word;
  line-height: 1;
  font-family: "MetaPlusRegular";
  color: rgb(168, 25, 23);
}
@media screen and (min-width: 20em) {
  h1, .h1 {
    font-size: calc(1.7rem + 2.6 * ((100vw - 20em) / 80));
  }
}
@media screen and (min-width: 100em) {
  h1, .h1 {
    font-size: 4.3rem;
  }
}

h2, .h2 {
  font-size: 1.54rem;
  word-break: break-word;
  line-height: 1.3;
  font-family: "MetaPlusRegular";
  font-weight: 300;
}
@media screen and (min-width: 20em) {
  h2, .h2 {
    font-size: calc(1.54rem + 4.86 * ((100vw - 20em) / 80));
  }
}
@media screen and (min-width: 100em) {
  h2, .h2 {
    font-size: 6.4rem;
  }
}

h3, .h3 {
  font-size: 24px;
  letter-spacing: 0.3px;
  word-break: break-word;
  line-height: 1.2;
  font-family: "MetaPlusRegular";
  font-weight: 900;
}

h4, .h4 {
  font-size: 16px;
  word-break: break-word;
  line-height: 1.3;
  font-family: "MetaPlusRegular";
  font-weight: 700;
}

h5, .h5 {
  font-size: 18px;
  word-break: break-word;
  line-height: 1.3;
  font-weight: 500;
}

h6, .h6 {
  font-size: 1.2rem;
  word-break: break-word;
  line-height: 1.3;
}
@media screen and (min-width: 20em) {
  h6, .h6 {
    font-size: calc(1.2rem + 0.6 * ((100vw - 20em) / 80));
  }
}
@media screen and (min-width: 100em) {
  h6, .h6 {
    font-size: 1.8rem;
  }
}

p, .p {
  font-size: 14px;
  word-break: break-word;
  line-height: 1.4;
  font-weight: 400;
}

.mid_small {
  font-size: 1.13rem;
  word-break: break-word;
  line-height: 1.6;
}
@media screen and (min-width: 20em) {
  .mid_small {
    font-size: calc(1.13rem + 0 * ((100vw - 20em) / 80));
  }
}
@media screen and (min-width: 100em) {
  .mid_small {
    font-size: 1.13rem;
  }
}

small, .small, .small * {
  font-size: 12.6px !important;
  word-break: break-word;
  line-height: 1.4;
}

.smaller {
  font-size: 0.94rem;
  word-break: break-word;
  line-height: 1.4;
}
@media screen and (min-width: 20em) {
  .smaller {
    font-size: calc(0.94rem + 0 * ((100vw - 20em) / 80));
  }
}
@media screen and (min-width: 100em) {
  .smaller {
    font-size: 0.94rem;
  }
}

.column-2 {
  column-count: 2;
  column-gap: 40px;
}

.mid_big {
  font-size: 1.7rem;
  font-weight: 300;
  line-height: 1.3;
}
@media screen and (min-width: 20em) {
  .mid_big {
    font-size: calc(1.7rem + 0.55 * ((100vw - 20em) / 80));
  }
}
@media screen and (min-width: 100em) {
  .mid_big {
    font-size: 2.25rem;
  }
}

.big {
  font-size: 1.8rem;
  font-weight: 300;
  line-height: 1.3;
}
@media screen and (min-width: 20em) {
  .big {
    font-size: calc(1.8rem + 1.8 * ((100vw - 20em) / 80));
  }
}
@media screen and (min-width: 100em) {
  .big {
    font-size: 3.6rem;
  }
}

select,
select.form-select,
input:not([type=checkbox]):not([type=radio]),
.input,
label,
.label,
.form-check-label {
  font-size: 0.94rem;
  line-height: 1.3;
}
@media screen and (min-width: 20em) {
  select,
  select.form-select,
  input:not([type=checkbox]):not([type=radio]),
  .input,
  label,
  .label,
  .form-check-label {
    font-size: calc(0.94rem + 0 * ((100vw - 20em) / 80));
  }
}
@media screen and (min-width: 100em) {
  select,
  select.form-select,
  input:not([type=checkbox]):not([type=radio]),
  .input,
  label,
  .label,
  .form-check-label {
    font-size: 0.94rem;
  }
}

input[type=checkbox],
input[type=radio] {
  font-size: inherit;
  line-height: inherit;
}

.italic {
  font-style: italic;
}

input,
.form-floating,
.select-chevron,
.form-check,
.form-switch {
  transition: 0.15s ease-in-out;
}
input::after,
input > label,
input > .form-check-label,
input > .form-control,
input > .form-select,
input > .form-check-input,
input > ::after,
.form-floating::after,
.form-floating > label,
.form-floating > .form-check-label,
.form-floating > .form-control,
.form-floating > .form-select,
.form-floating > .form-check-input,
.form-floating > ::after,
.select-chevron::after,
.select-chevron > label,
.select-chevron > .form-check-label,
.select-chevron > .form-control,
.select-chevron > .form-select,
.select-chevron > .form-check-input,
.select-chevron > ::after,
.form-check::after,
.form-check > label,
.form-check > .form-check-label,
.form-check > .form-control,
.form-check > .form-select,
.form-check > .form-check-input,
.form-check > ::after,
.form-switch::after,
.form-switch > label,
.form-switch > .form-check-label,
.form-switch > .form-control,
.form-switch > .form-select,
.form-switch > .form-check-input,
.form-switch > ::after {
  transition: 0.15s ease-in-out;
}

label:hover,
.form-check-label:hover,
.form-select:hover {
  cursor: pointer;
}

label:active,
.form-check-label:active,
.form-control:active,
.form-select:active,
.form-check-input:active {
  cursor: progress;
}

* > .form-control:not([type=file]),
* > .form-select {
  color: #000000;
  background-color: #ffffff;
  border: 1px solid #000000;
  border-radius: 0;
  animation-name: autofill_out_primary;
  animation-duration: 0.15s;
  animation-timing-function: ease-in-out;
  animation-fill-mode: both;
}
* > .form-control:not([type=file]):focus,
* > .form-select:focus {
  color: #ffffff;
  background-color: #000000;
  border: 1px solid #000000;
  animation-name: autofill_out_secondary;
  animation-duration: 0.15s;
  animation-timing-function: ease-in-out;
  animation-fill-mode: both;
}
* > .form-control:not([type=file]):focus {
  box-shadow: none;
}
* > .form-control:not([type=file]):focus::placeholder {
  color: #ffffff;
}
* > .form-control:not([type=file]):not(:placeholder-shown) {
  color: #ffffff;
  background-color: #000000;
  border-color: #ce82cd;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.08), 0 0 0.15rem rgba(206, 130, 205, 0.6);
}
* > .form-control:not([type=file]):not(:placeholder-shown):not(:focus) {
  color: #000000;
  background-color: #ffffff;
  border: 1px solid #000000;
  box-shadow: none;
  animation-name: autofill_noPlace_noFocus_primary;
  animation-duration: 0.15s;
  animation-timing-function: ease-in-out;
  animation-fill-mode: both;
}
* > .form-control:not([type=file])::placeholder {
  color: #000000;
}
* > .form-select {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='#000000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
}
* > .form-select:focus {
  border-color: #ce82cd;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.08), 0 0 0.15rem rgba(206, 130, 205, 0.6);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' transform='180' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='#ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
}
* > .form-select:active {
  border: 1px solid #000000;
  box-shadow: none;
}
* > .form-select option:disabled {
  color: #000000;
  background-color: #ffffff;
}
* > .form-control:-webkit-autofill:not([type=file]),
* > textarea:-webkit-autofill:not([type=file]) {
  animation-name: autofill_in_secondary;
  animation-delay: 1s;
  animation-fill-mode: both;
}
* > .form-control:-webkit-autofill:not([type=file]):not(:focus),
* > textarea:-webkit-autofill:not([type=file]):not(:focus) {
  animation-name: autofill_in_primary;
  animation-delay: 1s;
  animation-fill-mode: both;
}
* > .form-control:autofill {
  animation-name: autofill_in_secondary;
  animation-delay: 0;
  animation-fill-mode: both;
  background-image: unset;
}
* > .form-control:autofill:not(:focus) {
  animation-name: autofill_in_primary;
  animation-delay: 0;
  animation-fill-mode: both;
}
* > .form-control:-moz-autofill, * > .form-control:-moz-autofill-preview {
  filter: none;
}
* > .form-select:-webkit-autofill {
  animation-name: autofill_in_secondary;
  animation-delay: 1s;
  animation-fill-mode: both;
}
* > .form-select:-webkit-autofill:not(:focus) {
  animation-name: autofill_in_primary;
  animation-delay: 1s;
  animation-fill-mode: both;
}
* > .form-select:-webkit-autofill option {
  color: #ffffff;
  background-color: #000000;
}
* > .form-control[type=file] {
  color: #000000;
  background-color: #ffffff;
  border: 1px solid #000000;
  border-radius: 0;
  box-shadow: none;
}
* > .form-control[type=file]:focus {
  background-color: #000000;
  border-color: #ce82cd;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.08), 0 0 0.15rem rgba(206, 130, 205, 0.6);
}
* > .form-control[type=file]:not(:disabled):not([readonly]):active {
  cursor: progress;
}
* > .form-control[type=file]::file-selector-button {
  color: #ffffff;
  background-color: #E33757;
  border-inline-end-width: 1px;
}
* > .form-control[type=file]::-webkit-file-upload-button {
  color: #ffffff;
  background-color: #E33757;
  border-inline-end-width: 1px;
}
* > .form-control[type=file]:hover:not(:disabled):not([readonly])::file-selector-button, * > .form-control[type=file]:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
  background-color: rgba(227, 55, 87, 0.8);
}
* > input[type=date] {
  height: 30px;
  min-width: 170px;
  color: #000000;
  background-color: #ffffff;
  border: 1px solid #000000;
  padding: 0 1rem;
  appearance: none;
}
* > input[type=date]:hover {
  opacity: 0.8;
}
* > input[type=date]:active {
  cursor: progress;
}
* > input[type=date]:focus {
  border-color: #ce82cd;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.08), 0 0 0.15rem rgba(206, 130, 205, 0.6);
}
* > input[type=date]:focus-visible {
  outline: none;
}
* > input[type=date]::-webkit-datetime-edit {
  padding: 0;
}
* > input[type=date]::-webkit-datetime-edit-fields-wrapper {
  background: #ffffff;
}
* > input[type=date]::-webkit-datetime-edit-text {
  color: #000000;
  padding: 0 0.3em;
}
* > input[type=date]::-webkit-datetime-edit-minute {
  color: #000000;
}
* > input[type=date]::-webkit-datetime-edit-hour-field {
  color: #000000;
}
* > input[type=date]::-webkit-datetime-edit-day-field {
  color: #000000;
}
* > input[type=date]::-webkit-datetime-edit-month-field {
  color: #000000;
}
* > input[type=date]::-webkit-datetime-edit-year-field {
  color: #000000;
}
* > input[type=date]::-webkit-inner-spin-button {
  display: none;
}
* > input[type=date]::-webkit-calendar-picker-indicator {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='15' viewBox='0 0 24 24'><path fill='%23303030' d='M20 3h-1V1h-2v2H7V1H5v2H4c-1.1 0-2 .9-2 2v16c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 18H4V8h16v13z'/></svg>");
  filter: saturate(0%) brightness(0%) invert(0%) opacity(1);
  filter: url("data:image/svg+xml;utf8,    <svg xmlns='http://www.w3.org/2000/svg'>      <filter id='recolor' color-interpolation-filters='sRGB'>        <feColorMatrix type='matrix' values='          0 0 0 0 0          0 0 0 0 0          0 0 0 0 0          0 0 0 1 0        '/>      </filter>    </svg>    #recolor");
  cursor: pointer;
}
* > input[type=date]::-webkit-calendar-picker-indicator:active {
  cursor: progress;
}
* > input[type=date]::-webkit-datetime-edit:focus, * > input[type=date]::-webkit-datetime-edit-fields-wrapper:focus, * > input[type=date]::-webkit-datetime-edit-text:focus, * > input[type=date]::-webkit-datetime-edit-minute:focus, * > input[type=date]::-webkit-datetime-edit-hour-field:focus, * > input[type=date]::-webkit-datetime-edit-day-field:focus, * > input[type=date]::-webkit-datetime-edit-month-field:focus, * > input[type=date]::-webkit-datetime-edit-year-field:focus, * > input[type=date]::-webkit-inner-spin-button:focus {
  color: #ffffff;
  background-color: #000000;
}

.form-floating.select-chevron > .form-select {
  background-image: none;
}
.form-floating.select-chevron::after {
  content: "";
  position: absolute;
  right: 1.94rem;
  top: 50.5%;
  transform: translateY(-50.5%);
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid #000000;
  pointer-events: none;
}
.form-floating.select-chevron:focus-within::after {
  border-top-color: #ffffff;
  transform: rotate(180deg);
  top: 43.75%;
}
.form-floating > .form-control,
.form-floating > .form-select {
  background-color: #ffffff;
}
.form-floating > .form-control:focus ~ label,
.form-floating > .form-select:focus ~ label {
  color: #000000;
  background-color: #ffffff;
  border: 1px solid #000000;
  border-radius: 50rem;
}
.form-floating > .form-control:focus ~ label {
  box-shadow: none;
}
.form-floating > .form-control:not(:placeholder-shown) {
  border-radius: 0;
}
.form-floating > .form-control:not(:placeholder-shown) ~ label {
  border: 1px solid #000000;
  border-color: #ce82cd;
  border-radius: 50rem;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.08), 0 0 0.15rem rgba(206, 130, 205, 0.6);
}
.form-floating > .form-control:not(:placeholder-shown):not(:focus) {
  border: 1px solid #000000;
  box-shadow: none;
}
.form-floating > .form-control:not(:placeholder-shown):not(:focus) ~ label {
  color: #ffffff;
  background-color: #000000;
}
.form-floating > .form-control::placeholder {
  color: transparent;
}
.form-floating > .form-select ~ label {
  color: #ffffff;
  background-color: #000000;
  border: 1px solid #000000;
  border-color: #ce82cd;
  border-radius: 50rem;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.08), 0 0 0.15rem rgba(206, 130, 205, 0.6);
}
.form-floating > .form-select:focus {
  border-color: #ce82cd;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.08), 0 0 0.15rem rgba(206, 130, 205, 0.6);
}
.form-floating > .form-select:focus ~ label {
  border-color: #ce82cd;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.08), 0 0 0.15rem rgba(206, 130, 205, 0.6);
}
.form-floating > .form-select:active {
  border: 1px solid #000000;
  box-shadow: none;
}
.form-floating > .form-select:active ~ label {
  color: #000000;
  background-color: #ffffff;
  border: 1px solid #000000;
  box-shadow: none;
}
.form-floating > label {
  color: #000000;
}

.form-check > .form-check-input {
  background-color: #ffffff;
  border: 1px solid #000000;
}
.form-check > .form-check-input:hover:not(:active) {
  cursor: crosshair;
}
.form-check > .form-check-input:hover:not(:active):checked {
  cursor: pointer;
}
.form-check > .form-check-input[type=checkbox] {
  border-radius: 0;
}
.form-check > .form-check-input[type=radio]:active {
  border-radius: 0;
}
.form-check > .form-check-input:active {
  border-radius: 50%;
}
.form-check > .form-check-input:focus {
  border-color: #ce82cd !important;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.08), 0 0 0.15rem rgba(206, 130, 205, 0.6);
}
.form-check > .form-check-input:checked {
  background-color: #000000;
}
.form-check > .form-check-input:checked:not(:focus) {
  border-color: #ce82cd !important;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.08), 0 0 0.15rem rgba(206, 130, 205, 0.6);
}
.form-check > .form-check-input[type=checkbox]:indeterminate {
  background-color: #000000;
  border-color: #ce82cd !important;
}
.form-check:active > .form-check-input[type=checkbox],
.form-check:active > .form-check-input[type=radio],
.form-check:active > .form-check-input[type=radio]:checked:not(:focus) {
  border-color: #ce82cd;
  box-shadow: none;
}
.form-check:active > .form-check-input[type=checkbox] {
  border-radius: 50%;
}
.form-check:active > .form-check-input[type=radio] {
  border-radius: 0;
}

.form-check-label {
  color: #000000;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.form-switch > .form-check-input:hover:not(:active) {
  cursor: pointer;
}
.form-switch > .form-check-input:active {
  border-radius: 25%/50%;
}
.form-switch:active > .form-check-input[type=checkbox] {
  border-color: #ce82cd;
  border-radius: 25%/50%;
}

.form-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(255, 255, 255, 0.25);
}
.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(255, 255, 255, 0.25);
}
.form-range::-webkit-slider-thumb {
  background-color: #ffffff;
}
.form-range::-webkit-slider-thumb:active {
  background-color: white;
}
.form-range::-webkit-slider-runnable-track {
  border-radius: 0;
}
.form-range::-moz-range-thumb {
  background-color: #ffffff;
}
.form-range::-moz-range-thumb:active {
  background-color: white;
}
.form-range::-moz-range-track {
  border-radius: 0;
}

@keyframes autofill_in_primary {
  0%, 100% {
    -webkit-text-fill-color: #000000;
    box-shadow: inset 0 0 0 30px white;
  }
}
@keyframes autofill_in_secondary {
  0%, 100% {
    -webkit-text-fill-color: #ffffff;
    box-shadow: inset 0 0 0 30px black;
  }
}
@keyframes autofill_noPlace_noFocus_primary {
  0% {
    color: #ffffff;
    background-color: #000000;
  }
  100% {
    color: #000000;
    background-color: #ffffff;
  }
}
@keyframes autofill_out_primary {
  0%, 100% {
    color: #000000;
    background-color: #ffffff;
  }
}
@keyframes autofill_out_secondary {
  0%, 100% {
    color: #ffffff;
    background-color: #000000;
  }
}
.accordion-flush .accordion-button:not(.collapsed)::after {
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='#ffffff'><path fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/></svg>");
}

.reg_fill {
  line-height: 1.5;
  color: #FF7F1F;
  text-decoration: none;
  padding-bottom: 0.1rem;
  background-image: linear-gradient(to right, #FF7F1F 50%, #E6E6E6 50%);
  background-size: 200% 2px;
  background-repeat: no-repeat;
  background-position: 100% 100%;
  transition: background-position 0.3s, color 0.3s ease-in-out, opacity 0.3s;
  color: #000000;
}
.reg_fill:hover {
  color: #FF7F1F;
  background-position: 0 100%;
  opacity: 0.8;
  cursor: pointer;
}

html {
  scroll-behavior: smooth;
}

:target::before {
  content: "";
  display: block;
  height: 12rem;
  margin: -12rem 0 0;
}

@media (max-width: 991.98px) {
  .container_humanbit_structure.nav_extra :target::before {
    content: "";
    display: block;
    height: 9rem;
    margin: -9rem 0 0;
  }
}
@media (max-width: 767.98px) {
  :target::before {
    content: "";
    display: block;
    height: 5rem;
    margin: -5rem 0 0;
  }
}
@media (max-height: 400px) and (orientation: landscape) {
  :target::before {
    content: "";
    display: block;
    height: 4.5rem;
    margin: -4.5rem 0 0;
  }
}
.color_grayer {
  color: #b3b3b3;
}

.bg_color_grayer {
  background-color: #b3b3b3;
}

.border_color_grayer {
  border-color: #b3b3b3 !important;
}

.color_black {
  color: #000;
  transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
}

.bg_color_black {
  background-color: #000;
}

.border_color_black {
  border-color: #000 !important;
}

.color_white {
  color: #ffffff;
}

.bg_color_white {
  background-color: #ffffff;
}

.border_color_white {
  border-color: #ffffff !important;
}

.color_first {
  color: #be1522;
}

.bg_color_first {
  background-color: #be1522;
}

.border_color_first {
  border-color: #be1522 !important;
}

.color_second {
  color: #000000;
}

.bg_color_second {
  background-color: #000000;
}

.border_color_second {
  border-color: #000000 !important;
}

.color_third {
  color: #F0BC66;
}

.bg_color_third {
  background-color: #F0BC66;
}

.border_color_third {
  border-color: #F0BC66 !important;
}

.color_fourth {
  color: #E33757;
}

.bg_color_fourth {
  background-color: #E33757;
}

.border_color_fourth {
  border-color: #E33757 !important;
}

.color_fifth {
  color: #F98CA3;
}

.bg_color_fifth {
  background-color: #F98CA3;
}

.border_color_fifth {
  border-color: #F98CA3 !important;
}

.color_sixth {
  color: #FF7F1F;
}

.bg_color_sixth {
  background-color: #FF7F1F;
}

.border_color_sixth {
  border-color: #FF7F1F !important;
}

.color_seventh {
  color: #B7D54A;
}

.bg_color_seventh {
  background-color: #B7D54A;
}

.border_color_seventh {
  border-color: #B7D54A !important;
}

.color_eighth {
  color: #F2EE5C;
}

.bg_color_eighth {
  background-color: #F2EE5C;
}

.border_color_eighth {
  border-color: #F2EE5C !important;
}

.color_ninth {
  color: #3164C9;
}

.bg_color_ninth {
  background-color: #3164C9;
}

.border_color_ninth {
  border-color: #3164C9 !important;
}

.color_tenth {
  color: #64A6E8;
}

.bg_color_tenth {
  background-color: #64A6E8;
}

.border_color_tenth {
  border-color: #64A6E8 !important;
}

.color_eleventh {
  color: #033E66;
}

.bg_color_eleventh {
  background-color: #033E66;
}

.border_color_eleventh {
  border-color: #033E66 !important;
}

.color_twelfth {
  color: #CE8F39;
}

.bg_color_twelfth {
  background-color: #CE8F39;
}

.border_color_twelfth {
  border-color: #CE8F39 !important;
}

.color_thirteenth {
  color: #ce82cd;
}

.bg_color_thirteenth {
  background-color: #ce82cd;
}

.border_color_thirteenth {
  border-color: #ce82cd !important;
}

.color_fourteenth {
  color: #ad9b86;
}

.bg_color_fourteenth {
  background-color: #ad9b86;
}

.border_color_fourteenth {
  border-color: #ad9b86 !important;
}

.bg_color_facebook {
  background-color: #4267B2;
}

.bg_color_twitter {
  background-color: #55ACEE;
}

.bg_color_linkedin {
  background-color: #0077B5;
}

.bg_color_email {
  background-color: #7D7D7D;
}

.bg_color_whatsapp {
  background-color: #25D366;
}

.btn_arrow_link:hover {
  color: #000000;
}

.txt_img_row_btn {
  font-size: 1.13rem;
  font-weight: 300;
  font-family: "MetaPlusRegular";
  z-index: 100;
}
.txt_img_row_btn i {
  font-size: 1.13rem;
}
.txt_img_row_btn:hover {
  color: #000000;
}

.btn-close {
  background-image: none;
}

.btn_bg_second:hover {
  background-color: #F0BC66 !important;
  color: #ffffff !important;
  border: 1px solid #F0BC66 !important;
  cursor: pointer;
}

.btn_bg_second:hover {
  background-color: #F0BC66 !important;
  color: #ffffff !important;
  border: 1px solid #F0BC66 !important;
  cursor: pointer;
}

.btn_reset,
.btn_reverse,
.btn_bg_white,
.btn_color_black,
.btn_bg_black,
.btn_color_first,
.btn_bg_first,
.btn_color_second,
.btn_bg_second,
.btn_color_third,
.btn_bg_third,
.btn_color_fourth,
.btn_bg_fourth,
.btn_color_fifth,
.btn_bg_fifth,
.btn_color_sixth,
.btn_bg_sixth,
.btn_color_seventh,
.btn_bg_seventh,
.btn_color_eighth,
.btn_bg_eighth,
.btn_color_ninth,
.btn_bg_ninth,
.btn_color_tenth,
.btn_bg_tenth,
.btn_color_eleventh,
.btn_bg_eleventh,
.btn_color_twelfth,
.btn_bg_twelfth,
.btn_color_thirteenth,
.btn_bg_thirteenth {
  text-transform: uppercase;
  transition: 0.13s ease-in-out !important;
}
.btn_reset > *,
.btn_reverse > *,
.btn_bg_white > *,
.btn_color_black > *,
.btn_bg_black > *,
.btn_color_first > *,
.btn_bg_first > *,
.btn_color_second > *,
.btn_bg_second > *,
.btn_color_third > *,
.btn_bg_third > *,
.btn_color_fourth > *,
.btn_bg_fourth > *,
.btn_color_fifth > *,
.btn_bg_fifth > *,
.btn_color_sixth > *,
.btn_bg_sixth > *,
.btn_color_seventh > *,
.btn_bg_seventh > *,
.btn_color_eighth > *,
.btn_bg_eighth > *,
.btn_color_ninth > *,
.btn_bg_ninth > *,
.btn_color_tenth > *,
.btn_bg_tenth > *,
.btn_color_eleventh > *,
.btn_bg_eleventh > *,
.btn_color_twelfth > *,
.btn_bg_twelfth > *,
.btn_color_thirteenth > *,
.btn_bg_thirteenth > * {
  transition: 0.13s ease-in-out;
}
.btn_reset:hover, .btn_reset:focus, .btn_reset:active,
.btn_reverse:hover,
.btn_reverse:focus,
.btn_reverse:active,
.btn_bg_white:hover,
.btn_bg_white:focus,
.btn_bg_white:active,
.btn_color_black:hover,
.btn_color_black:focus,
.btn_color_black:active,
.btn_bg_black:hover,
.btn_bg_black:focus,
.btn_bg_black:active,
.btn_color_first:hover,
.btn_color_first:focus,
.btn_color_first:active,
.btn_bg_first:hover,
.btn_bg_first:focus,
.btn_bg_first:active,
.btn_color_second:hover,
.btn_color_second:focus,
.btn_color_second:active,
.btn_bg_second:hover,
.btn_bg_second:focus,
.btn_bg_second:active,
.btn_color_third:hover,
.btn_color_third:focus,
.btn_color_third:active,
.btn_bg_third:hover,
.btn_bg_third:focus,
.btn_bg_third:active,
.btn_color_fourth:hover,
.btn_color_fourth:focus,
.btn_color_fourth:active,
.btn_bg_fourth:hover,
.btn_bg_fourth:focus,
.btn_bg_fourth:active,
.btn_color_fifth:hover,
.btn_color_fifth:focus,
.btn_color_fifth:active,
.btn_bg_fifth:hover,
.btn_bg_fifth:focus,
.btn_bg_fifth:active,
.btn_color_sixth:hover,
.btn_color_sixth:focus,
.btn_color_sixth:active,
.btn_bg_sixth:hover,
.btn_bg_sixth:focus,
.btn_bg_sixth:active,
.btn_color_seventh:hover,
.btn_color_seventh:focus,
.btn_color_seventh:active,
.btn_bg_seventh:hover,
.btn_bg_seventh:focus,
.btn_bg_seventh:active,
.btn_color_eighth:hover,
.btn_color_eighth:focus,
.btn_color_eighth:active,
.btn_bg_eighth:hover,
.btn_bg_eighth:focus,
.btn_bg_eighth:active,
.btn_color_ninth:hover,
.btn_color_ninth:focus,
.btn_color_ninth:active,
.btn_bg_ninth:hover,
.btn_bg_ninth:focus,
.btn_bg_ninth:active,
.btn_color_tenth:hover,
.btn_color_tenth:focus,
.btn_color_tenth:active,
.btn_bg_tenth:hover,
.btn_bg_tenth:focus,
.btn_bg_tenth:active,
.btn_color_eleventh:hover,
.btn_color_eleventh:focus,
.btn_color_eleventh:active,
.btn_bg_eleventh:hover,
.btn_bg_eleventh:focus,
.btn_bg_eleventh:active,
.btn_color_twelfth:hover,
.btn_color_twelfth:focus,
.btn_color_twelfth:active,
.btn_bg_twelfth:hover,
.btn_bg_twelfth:focus,
.btn_bg_twelfth:active,
.btn_color_thirteenth:hover,
.btn_color_thirteenth:focus,
.btn_color_thirteenth:active,
.btn_bg_thirteenth:hover,
.btn_bg_thirteenth:focus,
.btn_bg_thirteenth:active {
  color: #ffffff;
  background-color: #000000;
  border-color: #000000;
  opacity: unset;
  cursor: pointer;
}
.btn_reset:hover > *, .btn_reset:focus > *, .btn_reset:active > *,
.btn_reverse:hover > *,
.btn_reverse:focus > *,
.btn_reverse:active > *,
.btn_bg_white:hover > *,
.btn_bg_white:focus > *,
.btn_bg_white:active > *,
.btn_color_black:hover > *,
.btn_color_black:focus > *,
.btn_color_black:active > *,
.btn_bg_black:hover > *,
.btn_bg_black:focus > *,
.btn_bg_black:active > *,
.btn_color_first:hover > *,
.btn_color_first:focus > *,
.btn_color_first:active > *,
.btn_bg_first:hover > *,
.btn_bg_first:focus > *,
.btn_bg_first:active > *,
.btn_color_second:hover > *,
.btn_color_second:focus > *,
.btn_color_second:active > *,
.btn_bg_second:hover > *,
.btn_bg_second:focus > *,
.btn_bg_second:active > *,
.btn_color_third:hover > *,
.btn_color_third:focus > *,
.btn_color_third:active > *,
.btn_bg_third:hover > *,
.btn_bg_third:focus > *,
.btn_bg_third:active > *,
.btn_color_fourth:hover > *,
.btn_color_fourth:focus > *,
.btn_color_fourth:active > *,
.btn_bg_fourth:hover > *,
.btn_bg_fourth:focus > *,
.btn_bg_fourth:active > *,
.btn_color_fifth:hover > *,
.btn_color_fifth:focus > *,
.btn_color_fifth:active > *,
.btn_bg_fifth:hover > *,
.btn_bg_fifth:focus > *,
.btn_bg_fifth:active > *,
.btn_color_sixth:hover > *,
.btn_color_sixth:focus > *,
.btn_color_sixth:active > *,
.btn_bg_sixth:hover > *,
.btn_bg_sixth:focus > *,
.btn_bg_sixth:active > *,
.btn_color_seventh:hover > *,
.btn_color_seventh:focus > *,
.btn_color_seventh:active > *,
.btn_bg_seventh:hover > *,
.btn_bg_seventh:focus > *,
.btn_bg_seventh:active > *,
.btn_color_eighth:hover > *,
.btn_color_eighth:focus > *,
.btn_color_eighth:active > *,
.btn_bg_eighth:hover > *,
.btn_bg_eighth:focus > *,
.btn_bg_eighth:active > *,
.btn_color_ninth:hover > *,
.btn_color_ninth:focus > *,
.btn_color_ninth:active > *,
.btn_bg_ninth:hover > *,
.btn_bg_ninth:focus > *,
.btn_bg_ninth:active > *,
.btn_color_tenth:hover > *,
.btn_color_tenth:focus > *,
.btn_color_tenth:active > *,
.btn_bg_tenth:hover > *,
.btn_bg_tenth:focus > *,
.btn_bg_tenth:active > *,
.btn_color_eleventh:hover > *,
.btn_color_eleventh:focus > *,
.btn_color_eleventh:active > *,
.btn_bg_eleventh:hover > *,
.btn_bg_eleventh:focus > *,
.btn_bg_eleventh:active > *,
.btn_color_twelfth:hover > *,
.btn_color_twelfth:focus > *,
.btn_color_twelfth:active > *,
.btn_bg_twelfth:hover > *,
.btn_bg_twelfth:focus > *,
.btn_bg_twelfth:active > *,
.btn_color_thirteenth:hover > *,
.btn_color_thirteenth:focus > *,
.btn_color_thirteenth:active > *,
.btn_bg_thirteenth:hover > *,
.btn_bg_thirteenth:focus > *,
.btn_bg_thirteenth:active > * {
  transition: 0.13s ease-in-out !important;
}
.btn_reset.btn_reverse:hover, .btn_reset.btn_reverse:focus, .btn_reset.btn_reverse:active,
.btn_reverse.btn_reverse:hover,
.btn_reverse.btn_reverse:focus,
.btn_reverse.btn_reverse:active,
.btn_bg_white.btn_reverse:hover,
.btn_bg_white.btn_reverse:focus,
.btn_bg_white.btn_reverse:active,
.btn_color_black.btn_reverse:hover,
.btn_color_black.btn_reverse:focus,
.btn_color_black.btn_reverse:active,
.btn_bg_black.btn_reverse:hover,
.btn_bg_black.btn_reverse:focus,
.btn_bg_black.btn_reverse:active,
.btn_color_first.btn_reverse:hover,
.btn_color_first.btn_reverse:focus,
.btn_color_first.btn_reverse:active,
.btn_bg_first.btn_reverse:hover,
.btn_bg_first.btn_reverse:focus,
.btn_bg_first.btn_reverse:active,
.btn_color_second.btn_reverse:hover,
.btn_color_second.btn_reverse:focus,
.btn_color_second.btn_reverse:active,
.btn_bg_second.btn_reverse:hover,
.btn_bg_second.btn_reverse:focus,
.btn_bg_second.btn_reverse:active,
.btn_color_third.btn_reverse:hover,
.btn_color_third.btn_reverse:focus,
.btn_color_third.btn_reverse:active,
.btn_bg_third.btn_reverse:hover,
.btn_bg_third.btn_reverse:focus,
.btn_bg_third.btn_reverse:active,
.btn_color_fourth.btn_reverse:hover,
.btn_color_fourth.btn_reverse:focus,
.btn_color_fourth.btn_reverse:active,
.btn_bg_fourth.btn_reverse:hover,
.btn_bg_fourth.btn_reverse:focus,
.btn_bg_fourth.btn_reverse:active,
.btn_color_fifth.btn_reverse:hover,
.btn_color_fifth.btn_reverse:focus,
.btn_color_fifth.btn_reverse:active,
.btn_bg_fifth.btn_reverse:hover,
.btn_bg_fifth.btn_reverse:focus,
.btn_bg_fifth.btn_reverse:active,
.btn_color_sixth.btn_reverse:hover,
.btn_color_sixth.btn_reverse:focus,
.btn_color_sixth.btn_reverse:active,
.btn_bg_sixth.btn_reverse:hover,
.btn_bg_sixth.btn_reverse:focus,
.btn_bg_sixth.btn_reverse:active,
.btn_color_seventh.btn_reverse:hover,
.btn_color_seventh.btn_reverse:focus,
.btn_color_seventh.btn_reverse:active,
.btn_bg_seventh.btn_reverse:hover,
.btn_bg_seventh.btn_reverse:focus,
.btn_bg_seventh.btn_reverse:active,
.btn_color_eighth.btn_reverse:hover,
.btn_color_eighth.btn_reverse:focus,
.btn_color_eighth.btn_reverse:active,
.btn_bg_eighth.btn_reverse:hover,
.btn_bg_eighth.btn_reverse:focus,
.btn_bg_eighth.btn_reverse:active,
.btn_color_ninth.btn_reverse:hover,
.btn_color_ninth.btn_reverse:focus,
.btn_color_ninth.btn_reverse:active,
.btn_bg_ninth.btn_reverse:hover,
.btn_bg_ninth.btn_reverse:focus,
.btn_bg_ninth.btn_reverse:active,
.btn_color_tenth.btn_reverse:hover,
.btn_color_tenth.btn_reverse:focus,
.btn_color_tenth.btn_reverse:active,
.btn_bg_tenth.btn_reverse:hover,
.btn_bg_tenth.btn_reverse:focus,
.btn_bg_tenth.btn_reverse:active,
.btn_color_eleventh.btn_reverse:hover,
.btn_color_eleventh.btn_reverse:focus,
.btn_color_eleventh.btn_reverse:active,
.btn_bg_eleventh.btn_reverse:hover,
.btn_bg_eleventh.btn_reverse:focus,
.btn_bg_eleventh.btn_reverse:active,
.btn_color_twelfth.btn_reverse:hover,
.btn_color_twelfth.btn_reverse:focus,
.btn_color_twelfth.btn_reverse:active,
.btn_bg_twelfth.btn_reverse:hover,
.btn_bg_twelfth.btn_reverse:focus,
.btn_bg_twelfth.btn_reverse:active,
.btn_color_thirteenth.btn_reverse:hover,
.btn_color_thirteenth.btn_reverse:focus,
.btn_color_thirteenth.btn_reverse:active,
.btn_bg_thirteenth.btn_reverse:hover,
.btn_bg_thirteenth.btn_reverse:focus,
.btn_bg_thirteenth.btn_reverse:active {
  color: #000000;
  background-color: transparent;
  border-color: #000000 !important;
  opacity: unset;
  cursor: pointer;
}

.btn_reset {
  padding: 0.1rem 1.5rem 0.5rem;
  line-height: 1;
  text-align: center;
  height: fit-content;
  color: #ffffff;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0;
}

.btn_color_black {
  text-align: center;
  height: fit-content;
  color: #000;
  background-color: transparent;
  border: 1px solid #000;
  border-radius: 0;
  padding: 0.5rem 1.5rem;
}

.btn_bg_black {
  text-align: center;
  height: fit-content;
  color: inherit;
  background-color: #000;
  border: 1px solid #000;
  border-radius: 0;
  padding: 0.5rem 1.5rem;
}

.btn_color_white {
  text-align: center;
  height: fit-content;
  color: #be1522;
  background-color: color_white;
  border-radius: 0;
  line-height: 1;
  width: fit-content;
  border-radius: 5px;
}

.btn_bg_white {
  text-align: center;
  height: fit-content;
  color: black;
  background-color: #ffffff;
  border: 1px solid #000;
  border-radius: 0;
  padding: 0.5rem 1.5rem;
}

.btn_color_first {
  text-align: center;
  height: fit-content;
  color: #be1522;
  background-color: #ffffff;
  border: 1px solid #ffffff;
  border-radius: 0;
  padding: 0.5rem 1.5rem;
}

.btn_bg_first {
  text-align: center;
  height: fit-content;
  color: #ffffff;
  background-color: #be1522;
  border: 1px solid #be1522;
  border-radius: 0;
  padding: 0.5rem 1.5rem;
}

.btn_color_second {
  text-align: center;
  height: fit-content;
  color: #000000;
  background-color: #ffffff;
  border: 1px solid #000000;
  border-radius: 0;
  padding: 0.5rem 1.5rem;
}

.btn_bg_second {
  text-align: center;
  height: fit-content;
  color: #ffffff;
  background-color: #000000;
  border: 1px solid #000000;
  border-radius: 0;
  padding: 0.5rem 1.5rem;
}

.btn_color_third {
  text-align: center;
  height: fit-content;
  color: #ffffff;
  background-color: #F0BC66;
  border: 1px solid #F0BC66;
  border-radius: 0;
  padding: 0.5rem 1.5rem;
}

.btn_bg_third {
  text-align: center;
  height: fit-content;
  color: #ffffff;
  background-color: #F0BC66;
  border: 1px solid #F0BC66;
  border-radius: 0;
  padding: 0.5rem 1.5rem;
}

.btn_color_fourth {
  text-align: center;
  height: fit-content;
  color: #ffffff;
  background-color: #E33757;
  border: 1px solid #E33757;
  border-radius: 0;
  padding: 0.5rem 1.5rem;
}

.btn_bg_fourth {
  text-align: center;
  height: fit-content;
  color: #ffffff;
  background-color: #E33757;
  border: 1px solid #E33757;
  border-radius: 0;
  padding: 0.5rem 1.5rem;
}

.btn_color_fifth {
  text-align: center;
  height: fit-content;
  color: #ffffff;
  background-color: #F98CA3;
  border: 1px solid #F98CA3;
  border-radius: 0;
  padding: 0.5rem 1.5rem;
}

.btn_bg_fifth {
  text-align: center;
  height: fit-content;
  color: #ffffff;
  background-color: #F98CA3;
  border: 1px solid #F98CA3;
  border-radius: 0;
  padding: 0.5rem 1.5rem;
}

.btn_subcat {
  border: 2px solid;
}
.btn_subcat:hover {
  opacity: 0.7;
}

.btn_color_sixth {
  text-align: center;
  height: fit-content;
  color: #ffffff;
  background-color: #FF7F1F;
  border: 1px solid #FF7F1F;
  border-radius: 0;
  padding: 0.5rem 1.5rem;
}

.btn_bg_sixth {
  text-align: center;
  height: fit-content;
  color: #ffffff;
  background-color: #FF7F1F;
  border: 1px solid #FF7F1F;
  border-radius: 0;
  padding: 0.5rem 1.5rem;
}

.btn_color_seventh {
  text-align: center;
  height: fit-content;
  color: #ffffff;
  background-color: #B7D54A;
  border: 1px solid #B7D54A;
  border-radius: 0;
  padding: 0.5rem 1.5rem;
}

.btn_bg_seventh {
  text-align: center;
  height: fit-content;
  color: #ffffff;
  background-color: #B7D54A;
  border: 1px solid #B7D54A;
  border-radius: 0;
  padding: 0.5rem 1.5rem;
}

.btn_color_eighth {
  text-align: center;
  height: fit-content;
  color: #ffffff;
  background-color: #F2EE5C;
  border: 1px solid #F2EE5C;
  border-radius: 0;
  padding: 0.5rem 1.5rem;
}

.btn_bg_eighth {
  text-align: center;
  height: fit-content;
  color: #ffffff;
  background-color: #F2EE5C;
  border: 1px solid #F2EE5C;
  border-radius: 0;
  padding: 0.5rem 1.5rem;
}

.btn_color_ninth {
  text-align: center;
  height: fit-content;
  color: #ffffff;
  background-color: #3164C9;
  border: 1px solid #3164C9;
  border-radius: 0;
  padding: 0.5rem 1.5rem;
}

.btn_bg_ninth {
  text-align: center;
  height: fit-content;
  color: #ffffff;
  background-color: #3164C9;
  border: 1px solid #3164C9;
  border-radius: 0;
  padding: 0.5rem 1.5rem;
}

.btn_color_tenth {
  text-align: center;
  height: fit-content;
  color: #ffffff;
  background-color: #64A6E8;
  border: 1px solid #64A6E8;
  border-radius: 0;
  padding: 0.5rem 1.5rem;
}

.btn_bg_tenth {
  text-align: center;
  height: fit-content;
  color: #ffffff;
  background-color: #64A6E8;
  border: 1px solid #64A6E8;
  border-radius: 0;
  padding: 0.5rem 1.5rem;
}

.btn_color_eleventh {
  text-align: center;
  height: fit-content;
  color: #ffffff;
  background-color: #033E66;
  border: 1px solid #033E66;
  border-radius: 0;
  padding: 0.5rem 1.5rem;
}

.btn_bg_eleventh {
  text-align: center;
  height: fit-content;
  color: #ffffff;
  background-color: #033E66;
  border: 1px solid #033E66;
  border-radius: 0;
  padding: 0.5rem 1.5rem;
}

.btn_color_twelfth {
  text-align: center;
  height: fit-content;
  color: #ffffff;
  background-color: #CE8F39;
  border: 1px solid #CE8F39;
  border-radius: 0;
  padding: 0.5rem 1.5rem;
}

.btn_bg_twelfth {
  text-align: center;
  height: fit-content;
  color: #ffffff;
  background-color: #CE8F39;
  border: 1px solid #CE8F39;
  border-radius: 0;
  padding: 0.5rem 1.5rem;
}

.btn_color_thirteenth {
  text-align: center;
  height: fit-content;
  color: #ffffff;
  background-color: #ce82cd;
  border: 1px solid #ce82cd;
  border-radius: 0;
  padding: 0.5rem 1.5rem;
}

.btn_bg_thirteenth {
  text-align: center;
  height: fit-content;
  color: #ffffff;
  background-color: #ce82cd;
  border: 1px solid #ce82cd;
  border-radius: 0;
  padding: 0.5rem 1.5rem;
}

* {
  box-sizing: border-box;
}

*:not(body, .fade):hover {
  transition: all 0.3s ease-in-out;
}

a {
  color: black;
}

a:hover {
  opacity: 0.8;
  color: #be1522;
}

ul {
  list-style: none;
}

.width_content {
  width: fit-content;
}

.width_auto {
  width: auto;
}

.container_humanbit_overflow {
  overflow: hidden;
  max-width: 1094px;
  margin: auto;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.45);
}

.container_humanbit_structure {
  min-height: calc(100vh - 12rem);
  margin-top: 12rem;
}

.full_height {
  min-height: calc(100vh - 12rem);
}

.container_humanbit_1 {
  padding-right: 2.5rem;
  padding-left: 2.5rem;
}

.container_humanbit_1_left {
  padding-left: 4.5rem;
}

.container_humanbit_2 {
  padding-right: 3rem;
  padding-left: 3rem;
}

.container_max_width_1 {
  margin: 0 auto;
  max-width: 1500px;
}

.container_max_width_2 {
  margin: 0 auto;
  max-width: 920px;
}

.viewport {
  transition: all 1s ease-in-out;
  -webkit-transition: all 1s ease-in-out;
  -moz-transition: all 1s ease-in-out;
  transform: matrix(1, 0, 0, 1, 0, 100);
  opacity: 0;
}

.viewport.viewport_right {
  transition: all 1s ease-in-out;
  -webkit-transition: all 1s ease-in-out;
  -moz-transition: all 1s ease-in-out;
  transform: matrix(1, 0, 0, 1, 200, 0);
  opacity: 0;
}

.viewport.viewport_left {
  transition: all 1s ease-in-out;
  -webkit-transition: all 1s ease-in-out;
  -moz-transition: all 1s ease-in-out;
  transform: matrix(1, 0, 0, 1, -200, 0);
  opacity: 0;
}

.viewport.viewport_total_left {
  transition: all 1s ease-in-out;
  -webkit-transition: all 1s ease-in-out;
  -moz-transition: all 1s ease-in-out;
  transform: matrix(1, 0, 0, 1, -2000, 0);
  opacity: 0.5;
}

.viewport.viewport_total_right {
  transition: all 1.5s ease-in-out;
  -webkit-transition: all 1.5s ease-in-out;
  -moz-transition: all 1.5s ease-in-out;
  transform: matrix(1, 0, 0, 1, 2000, 0);
  opacity: 0.5;
}

.viewport.viewport_small_y_rotate {
  transition: all 2s ease-in-out;
  -webkit-transition: all 2s ease-in-out;
  -moz-transition: all 2s ease-in-out;
  transform: matrix(1, 0, 80, 1, 0, 0);
  opacity: 0;
}

.viewport.viewport_big_y {
  transition: all 2s ease-in-out;
  -webkit-transition: all 2s ease-in-out;
  -moz-transition: all 2s ease-in-out;
  transform: matrix(1, 0, 0, 1, 0, 0);
  opacity: 0;
}

/*///// ==================== @media ==================== */
/* @media (max-width) */
@media (max-width: 991.98px) {
  .klaro .cookie-notice:not(.cookie-modal-notice) {
    bottom: 68px !important;
    top: auto !important;
  }
  .container_humanbit_structure.nav_extra {
    min-height: calc(100vh - 9rem);
    margin-top: 9rem;
  }
  .container_humanbit_structure.nav_extra .full_height {
    min-height: calc(100vh - 9rem);
  }
  .container_humanbit_structure.nav_extra .modal_full {
    top: 9rem;
    height: calc(100vh - 9rem);
  }
}
@media (max-width: 767.98px) {
  .container_humanbit_structure {
    min-height: calc(100vh - 5rem);
    margin-top: 5rem;
  }
  .full_height {
    min-height: calc(100vh - 5rem);
  }
  .modal_full {
    top: 5rem;
    height: calc(100vh - 5rem);
  }
  p, .p {
    line-height: 1.4;
  }
  .mid_small {
    line-height: 1.4;
  }
  small, .small {
    line-height: 1.3;
  }
  .smaller {
    line-height: 1.3;
  }
}
@media (max-width: 575.98px) {
  .container_humanbit_1 {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }
  .container_humanbit_2 {
    padding-right: 2rem;
    padding-left: 2rem;
  }
  h1, .h1 {
    font-size: 2.5rem;
  }
  h2, .h2 {
    font-size: 2.1rem;
  }
  h4, .h4 {
    font-size: 16px;
  }
  h3, .h3 {
    font-size: 24px;
  }
  h5, .h5 {
    font-size: 18px;
  }
}
/* @media between */
@media (min-width: 1200px) and (max-width: 1450px) {
  .slider-nav {
    padding-bottom: 2rem !important;
  }
}
/* @media (min-width) */
/* mobile landscape */
@media (max-height: 400px) and (orientation: landscape) {
  .container_humanbit_structure {
    min-height: calc(100vh - 4.5rem);
    margin-top: 4.5rem;
  }
  .full_height {
    min-height: calc(100vh - 4.5rem);
  }
  .modal_full {
    top: 4.5rem;
    height: calc(100vh - 4.5rem);
  }
}
/* iPad Pro portrait */
.nav_partial .circle_cart {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  background-color: transparent;
  border-radius: 50%;
  border: 1px solid;
}
.nav_partial .circle_cart i::before {
  vertical-align: sub;
}
.nav_partial .circle_cart:hover {
  background-color: #F0BC66;
}
.nav_partial .circle_cart:hover i {
  color: #ffffff;
}
.nav_partial .profile_link i {
  background-image: url('data:image/svg+xml,%3csvg id="e45e4901-f185-4efe-9702-fec6af42dada" style="fill:black" data-name="Livello 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"%3e%3cpath d="M96 64c0-35.3 28.7-64 64-64H416c35.3 0 64 28.7 64 64V448h64c17.7 0 32 14.3 32 32s-14.3 32-32 32H432 144 32c-17.7 0-32-14.3-32-32s14.3-32 32-32H96V64zM384 288c17.7 0 32-14.3 32-32s-14.3-32-32-32s-32 14.3-32 32s14.3 32 32 32z"/%3e%3c/svg%3e');
  background-repeat: no-repeat;
  transition: all 0.5s ease-in-out;
}
.nav_partial .profile_link:hover {
  color: #000000;
  cursor: pointer;
}
.nav_partial .profile_link:hover i {
  background-image: url('data:image/svg+xml,%3csvg id="e45e4901-f185-4efe-9702-fec6af42dada" style="fill: %23000000" data-name="Livello 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"%3e%3cpath d="M320 0L64 64V448H32 0v64H32 64 320V0zM256 256c0 17.7-10.7 32-24 32s-24-14.3-24-32s10.7-32 24-32s24 14.3 24 32zm96-128h96V480v32h32 64 32V448H544 512V96 64H480 352v64z"/%3e%3c/svg%3e');
  background-repeat: no-repeat;
  transition: all 0.5s ease-in-out;
}
.nav_partial .nav_small .btn_toggler {
  margin-bottom: 0.5rem !important;
}
.nav_partial .nav_grow_top_test {
  height: 12rem;
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  background-color: var(--nav_bg_color_primary);
  background-image: none;
  z-index: 1039;
  transition: border-color 0.375s ease-out;
}
.nav_partial .nav_grow_top_test.nav_small {
  height: 4rem;
}
.nav_partial .nav_grow_top_test.nav_small .cont_ghost_bg {
  height: calc(4rem - 1px);
}
.nav_partial .nav_grow_top_test.nav_small .menu_navbar .figure_logo {
  max-width: 225px;
}
.nav_partial .nav_grow_top_test.nav_small .menu_navbar .figure_logo img {
  height: 40px;
}
.nav_partial .nav_grow_top_test.nav_small .menu_navbar .fig_pict {
  width: 27px !important;
}
.nav_partial .nav_grow_top_test.nav_small .menu_navbar .menu_txt_sub {
  opacity: 0 !important;
  max-height: 0 !important;
  max-width: 0 !important;
  transition: opacity 0.575s ease-in-out, max-height 0.475s ease-in-out, max-width 3s ease-in-out !important;
}
.nav_partial .nav_grow_top_test.nav_small .navbar-collapse {
  overflow: hidden auto;
}
.nav_partial .nav_grow_top_test.nav_small .navbar-collapse.menu_collapse {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  max-height: calc(100% - 4rem);
  transition: height 0.35s ease;
}
.nav_partial .nav_grow_top_test.nav_small .navbar-collapse.menu_collapse .collapse_wrapper {
  min-height: calc(100vh - 4rem);
  transition: padding-right 0.35s ease !important;
}
.nav_partial .nav_grow_top_test.nav_small .navbar-collapse.menu_collapse .collapse_wrapper .collapse_contents {
  min-height: calc(100vh - 4rem);
}
.nav_partial .nav_grow_top_test .menu_txt_sub {
  opacity: 1;
  max-height: 50px;
  max-width: 200px;
  transition: opacity 3s ease-in-out, max-height 2s ease-in-out, max-width 1s ease-in-out;
}
.nav_partial .nav_grow_top_test .toggle_wrapper {
  transition: 0.375s ease-out;
}
.nav_partial .nav_grow_top_test .cont_ghost_bg {
  height: calc(12rem - 1px);
}
.nav_partial .nav_grow_top_test .cont_ghost_bg.nav_ghost_bg {
  background: var(--nav_bg_color_top);
  background-size: 300% 300%;
}
.nav_partial .nav_grow_top_test .cont_ghost_bg.coll_ghost_bg {
  width: 100%;
  max-width: calc(var(--coll_ghost_width) - (100vw - 100%));
  background: var(--nav_bg_color_right);
  background-size: 300% 300%;
}
.nav_partial .nav_grow_top_test .menu_navbar {
  z-index: 1;
}
.nav_partial .nav_grow_top_test .menu_navbar .landmark {
  font-size: 1rem;
  font-weight: 500;
  text-transform: uppercase;
  color: #ffffff;
}
@media screen and (min-width: 20em) {
  .nav_partial .nav_grow_top_test .menu_navbar .landmark {
    font-size: calc(1rem + 0.125 * ((100vw - 20em) / 80));
  }
}
@media screen and (min-width: 100em) {
  .nav_partial .nav_grow_top_test .menu_navbar .landmark {
    font-size: 1.125rem;
  }
}
.nav_partial .nav_grow_top_test .menu_navbar .landmark .menu_item:hover {
  color: #ffffff;
  background-color: #F0BC66;
}
.nav_partial .nav_grow_top_test .menu_navbar .landmark .vbar {
  line-height: 1.7;
}
.nav_partial .nav_grow_top_test .menu_navbar .box_left {
  min-width: 42.5px;
}
.nav_partial .nav_grow_top_test .menu_navbar .box_left .navbar-toggler {
  transition: 0.4s ease-out;
}
.nav_partial .nav_grow_top_test .menu_navbar .box_left .navbar-toggler:hover {
  opacity: 0.8;
}
.nav_partial .nav_grow_top_test .menu_navbar .box_left .navbar-toggler:focus {
  box-shadow: none;
}
.nav_partial .nav_grow_top_test .menu_navbar .box_left .navbar-toggler.collapsed {
  transform: rotate(0deg);
}
.nav_partial .nav_grow_top_test .menu_navbar .box_left .navbar-toggler.collapsed:active {
  transform: rotate(45deg);
}
.nav_partial .nav_grow_top_test .menu_navbar .box_left .navbar-toggler:not(.collapsed) {
  transform: rotate(180deg);
}
.nav_partial .nav_grow_top_test .menu_navbar .box_left .navbar-toggler:not(.collapsed):active {
  transform: rotate(135deg);
}
.nav_partial .nav_grow_top_test .menu_navbar .box_left .navbar-toggler:not(.collapsed) span:nth-child(1) {
  transform: translate(78%, -40%) rotate(45deg);
}
.nav_partial .nav_grow_top_test .menu_navbar .box_left .navbar-toggler:not(.collapsed) span:nth-child(2) {
  opacity: 0;
}
.nav_partial .nav_grow_top_test .menu_navbar .box_left .navbar-toggler:not(.collapsed) span:nth-child(3) {
  transform: translate(78%, -10%) rotate(-45deg);
}
.nav_partial .nav_grow_top_test .menu_navbar .box_left .navbar-toggler span {
  position: relative;
  left: 0;
  display: block;
  width: 17.5px;
  height: 2px;
  margin-top: 3px;
  margin-bottom: 4px;
  background-color: #ffffff;
  border-radius: 50rem;
  opacity: 1;
  transition: 0.25s ease-out;
  transform-origin: center left;
}
.nav_partial .nav_grow_top_test .menu_navbar .box_left .navbar-toggler span:nth-child(1) {
  margin-top: 0.2em;
}
.nav_partial .nav_grow_top_test .menu_navbar .box_left .navbar-toggler span:nth-child(1) {
  transform: translate(62%, 0%) rotate(0deg);
}
.nav_partial .nav_grow_top_test .menu_navbar .box_left .navbar-toggler span:nth-child(2) {
  opacity: 1;
  transform: translate(62%, 0%) rotate(0deg);
}
.nav_partial .nav_grow_top_test .menu_navbar .box_left .navbar-toggler span:nth-child(3) {
  transform: translate(62%, 0%) rotate(0deg);
}
.nav_partial .nav_grow_top_test .menu_navbar .figure_logo {
  width: 100%;
  transition: 0.375s ease-out;
}
.nav_partial .nav_grow_top_test .menu_navbar .figure_logo img {
  width: 100%;
  height: 75px;
}
.nav_partial .nav_grow_top_test .menu_navbar .fig_pict {
  width: 65px;
  transition: 0.375s ease-out;
  top: 50%;
  transform: translateY(-50%);
}
.nav_partial .nav_grow_top_test .menu_navbar .nav-link:hover, .nav_partial .nav_grow_top_test .menu_navbar .nav-link:focus {
  color: #ffffff;
}
.nav_partial .nav_grow_top_test .menu_navbar .menu_link,
.nav_partial .nav_grow_top_test .menu_navbar .menu_steps,
.nav_partial .nav_grow_top_test .menu_navbar .login_modal {
  font-size: 0.8rem;
  font-weight: 400;
}
@media screen and (min-width: 20em) {
  .nav_partial .nav_grow_top_test .menu_navbar .menu_link,
  .nav_partial .nav_grow_top_test .menu_navbar .menu_steps,
  .nav_partial .nav_grow_top_test .menu_navbar .login_modal {
    font-size: calc(0.8rem + 0.2 * ((100vw - 20em) / 80));
  }
}
@media screen and (min-width: 100em) {
  .nav_partial .nav_grow_top_test .menu_navbar .menu_link,
  .nav_partial .nav_grow_top_test .menu_navbar .menu_steps,
  .nav_partial .nav_grow_top_test .menu_navbar .login_modal {
    font-size: 1rem;
  }
}
.nav_partial .nav_grow_top_test .menu_navbar .circle_1 {
  width: 40px;
  height: 40px;
  background-color: #000;
  border-radius: 50%;
}
.nav_partial .nav_grow_top_test .navbar-collapse {
  overflow: hidden auto;
  scrollbar-width: none;
}
.nav_partial .nav_grow_top_test .navbar-collapse.menu_collapse {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  max-width: calc(100vw - (100vw - 100%));
  max-height: calc(100% - 12rem);
  transition: height 0.35s ease;
}
.nav_partial .nav_grow_top_test .navbar-collapse.menu_collapse.collapsing {
  width: auto;
  height: 0;
}
.nav_partial .nav_grow_top_test .navbar-collapse.menu_collapse .collapse_wrapper {
  min-height: calc(100vh - 12rem);
  transition: padding-right 0.35s ease !important;
}
.nav_partial .nav_grow_top_test .navbar-collapse.menu_collapse .collapse_wrapper .collapse_contents {
  min-height: calc(100vh - 12rem);
}
.nav_partial .nav_grow_top_test .navbar-collapse.menu_collapse .collapse_wrapper .collapse_contents .container_sizing {
  width: -webkit-fill-available;
  width: -moz-available;
}
.nav_partial .nav_grow_top_test .navbar-collapse.menu_collapse .collapse_wrapper .collapse_contents .container_sizing.basic .nav-link {
  width: -webkit-fill-available;
  width: -moz-available;
  max-width: unset;
  color: #ffffff;
  border-color: #ffffff !important;
  font-family: "Roboto", sans-serif;
  font-weight: 500;
}
.nav_partial .nav_grow_top_test .navbar-collapse.menu_collapse .collapse_wrapper .collapse_contents .container_sizing.basic .nav-link:hover, .nav_partial .nav_grow_top_test .navbar-collapse.menu_collapse .collapse_wrapper .collapse_contents .container_sizing.basic .nav-link:focus {
  color: #000000;
  background-color: #ffffff;
  border-color: #000000 !important;
  margin-left: -1rem;
  padding-left: 1rem;
  opacity: 1;
}
.nav_partial .nav_grow_top_test .navbar-collapse.menu_collapse .collapse_wrapper .collapse_contents .container_sizing.basic .nav-link.active_link {
  color: #000000;
  background-color: #ffffff;
  border-color: #000000 !important;
  margin-left: -1rem;
  padding-left: 1rem;
  opacity: 1;
}
.nav_partial .nav_grow_top_test .navbar-collapse.menu_collapse .collapse_wrapper .collapse_contents .container_sizing.basic .collapse_inner_link {
  color: white;
}
.nav_partial .nav_grow_top_test .navbar-collapse.menu_collapse .collapse_wrapper .collapse_contents .container_sizing.basic .collapse_inner_link:hover {
  text-decoration: underline;
  text-underline-offset: 7px;
  text-decoration-thickness: 1px;
}
.nav_partial .nav_grow_top_test .navbar-collapse.menu_collapse .collapse_wrapper .collapse_contents .container_sizing.sections .nav-link {
  color: unset;
  opacity: 1;
}
.nav_partial .nav_grow_top_test .navbar-collapse.menu_collapse .collapse_wrapper .collapse_contents .container_sizing.sections .nav-link:hover, .nav_partial .nav_grow_top_test .navbar-collapse.menu_collapse .collapse_wrapper .collapse_contents .container_sizing.sections .nav-link:focus {
  opacity: 0.8;
}
.nav_partial .nav_grow_top_test .navbar-collapse.menu_options {
  position: fixed;
  top: 12rem;
  right: 0;
  max-width: var(--coll_ghost_width);
  width: 100%;
  height: auto;
  transition: width 0.35s ease;
}
.nav_partial .nav_grow_top_test .navbar-collapse.menu_options.collapsing {
  width: 0;
  height: auto;
}
.nav_partial .nav_grow_top_test .navbar-collapse.menu_options .options_wrapper {
  min-width: var(--coll_ghost_width);
  max-height: calc(100vh - 12rem);
  scrollbar-width: none;
}
.nav_partial .nav_grow_top_test .navbar-collapse.menu_options .options_wrapper::-webkit-scrollbar {
  display: none;
}
.nav_partial .nav_grow_top_test .navbar-collapse.menu_options .options_wrapper .btn_toggler.collapsed .icon_toggler {
  transform: rotate(180deg);
}
.nav_partial .nav_grow_top_test .navbar-collapse.menu_options .options_wrapper .btn_toggler:not(.collapsed) .icon_toggler {
  transform: rotate(0deg);
}
.nav_partial .nav_grow_top_test .navbar-collapse.menu_options .options_wrapper .btn_toggler .icon_toggler {
  transition: 0.35s ease-out;
}
.nav_partial .nav_grow_top_test .navbar-collapse.menu_options .options_wrapper .btn_toggler:hover {
  opacity: 0.4 !important;
}
.nav_partial .nav_grow_top_test .navbar-collapse.menu_options .options_wrapper .option_item {
  font-size: 0.8rem;
  font-weight: 400;
  color: #ffffff;
  padding: 0.3rem 1.7rem;
}
@media screen and (min-width: 20em) {
  .nav_partial .nav_grow_top_test .navbar-collapse.menu_options .options_wrapper .option_item {
    font-size: calc(0.8rem + 0 * ((100vw - 20em) / 80));
  }
}
@media screen and (min-width: 100em) {
  .nav_partial .nav_grow_top_test .navbar-collapse.menu_options .options_wrapper .option_item {
    font-size: 0.8rem;
  }
}
.nav_partial .nav_grow_top_test .navbar-collapse.menu_options .options_wrapper .option_item:hover {
  background-color: #be1522;
  border: 2px solid #ffffff;
}
.nav_partial .nav_grow_top_test .navbar-collapse.menu_options .options_wrapper .option_unsaved {
  background-color: #000000;
  border: 2px solid #ffffff;
}
.nav_partial .nav_grow_top_test .navbar-collapse.menu_options .options_wrapper .option_unsaved:hover {
  background-color: #F0BC66;
  border: 2px solid #F0BC66;
}
.nav_partial .nav_grow_top_test .navbar-collapse::-webkit-scrollbar {
  display: none;
}

/*///// ==================== @media ==================== */
/* @media (max-width) */
@media (max-width: 1399.98px) {
  .nav_partial .nav_grow_top_test .menu_navbar .figure_logo img {
    height: 70px;
  }
}
@media (max-width: 1199.98px) {
  .nav_partial .nav_grow_top_test.nav_small .menu_navbar .figure_logo {
    max-width: 225px;
  }
  .nav_partial .nav_grow_top_test.nav_small .menu_navbar .figure_logo img {
    height: 40px;
  }
  .nav_partial .nav_grow_top_test .menu_navbar .figure_logo img {
    height: 55px;
  }
}
@media (max-width: 991.98px) {
  .nav_partial .nav_grow_top_test.nav_small .menu_navbar .figure_logo {
    max-width: 200px;
  }
  .nav_partial .nav_grow_top_test.nav_small .menu_navbar .figure_logo img {
    height: 35px;
  }
  .nav_partial .nav_grow_top_test .menu_navbar .figure_logo img {
    height: 50px;
  }
  .nav_partial .nav_grow_top_test .menu_navbar .menu_txt {
    position: fixed;
    bottom: 0;
    background-color: rgba(255, 255, 255, 0.7);
    width: 100% !important;
    text-align: center !important;
    left: 0;
    padding-left: 2rem !important;
    padding-right: 2rem !important;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
  .nav_partial .nav_grow_top_test .btn_toggler_open {
    margin-bottom: 0 !important;
  }
  .nav_partial .nav_grow_top_test .menu_navbar .fig_pict {
    width: 30px !important;
  }
  .nav_partial .nav_grow_top_test.nav_extra {
    height: 9rem;
  }
  .nav_partial .nav_grow_top_test.nav_extra .cont_ghost_bg {
    height: calc(9rem - 1px);
  }
  .nav_partial .nav_grow_top_test.nav_extra .navbar-collapse.menu_collapse {
    max-height: calc(100% - 9rem);
  }
  .nav_partial .nav_grow_top_test.nav_extra .navbar-collapse.menu_collapse .collapse_wrapper {
    min-height: calc(100vh - 9rem);
  }
  .nav_partial .nav_grow_top_test.nav_extra .navbar-collapse.menu_collapse .collapse_wrapper .collapse_contents {
    min-height: calc(100vh - 9rem);
  }
  .nav_partial .nav_grow_top_test.nav_extra .navbar-collapse.menu_options {
    top: 9rem;
  }
  .nav_partial .nav_grow_top_test .container_nav_link:not(:last-child) {
    border-bottom: 1px solid #ffffff;
  }
}
@media (max-width: 767.98px) {
  .nav_partial .nav_grow_top_test {
    height: 5rem;
  }
  .nav_partial .nav_grow_top_test .cont_ghost_bg {
    height: calc(5rem - 1px);
  }
  .nav_partial .nav_grow_top_test .menu_navbar .fig_pict {
    width: 38px;
  }
  .nav_partial .nav_grow_top_test .menu_navbar .circle_1 {
    width: 30px;
    height: 30px;
  }
  .nav_partial .nav_grow_top_test .menu_navbar .box_left .navbar-toggler:not(.collapsed) span:nth-child(1) {
    transform: translate(65%, 50%) rotate(45deg);
  }
  .nav_partial .nav_grow_top_test .menu_navbar .box_left .navbar-toggler:not(.collapsed) span:nth-child(2) {
    opacity: 0;
  }
  .nav_partial .nav_grow_top_test .menu_navbar .box_left .navbar-toggler:not(.collapsed) span:nth-child(3) {
    transform: translate(65%, -25%) rotate(-45deg);
  }
  .nav_partial .nav_grow_top_test .menu_navbar .box_left .navbar-toggler span {
    width: 15px;
  }
  .nav_partial .nav_grow_top_test .menu_navbar .box_left .navbar-toggler span:nth-child(1) {
    transform: translate(50%, 0%) rotate(0deg);
  }
  .nav_partial .nav_grow_top_test .menu_navbar .box_left .navbar-toggler span:nth-child(2) {
    opacity: 1;
    transform: translate(50%, 0%) rotate(0deg);
  }
  .nav_partial .nav_grow_top_test .menu_navbar .box_left .navbar-toggler span:nth-child(3) {
    transform: translate(50%, 0%) rotate(0deg);
  }
  .nav_partial .nav_grow_top_test .navbar-collapse.menu_collapse {
    max-height: calc(100% - 5rem);
  }
  .nav_partial .nav_grow_top_test .navbar-collapse.menu_collapse .collapse_wrapper {
    min-height: calc(100vh - 5rem);
  }
  .nav_partial .nav_grow_top_test .navbar-collapse.menu_collapse .collapse_wrapper .collapse_contents {
    min-height: calc(100vh - 5rem);
  }
  .nav_partial .nav_grow_top_test .navbar-collapse.menu_options {
    top: 5rem;
  }
}
@media (max-width: 575.98px) {
  .nav_partial .nav_grow_top_test.nav_small .menu_navbar .figure_logo {
    max-width: 150px;
  }
  .nav_partial .nav_grow_top_test.nav_small .menu_navbar .figure_logo img {
    height: 25px;
  }
  .nav_partial .nav_grow_top_test .menu_navbar .figure_logo img {
    height: 36px;
  }
}
/* @media between */
@media (min-width: 768px) and (max-width: 991.98px) {
  .nav_partial .nav_grow_top_test .menu_navbar .fig_pict {
    width: 40px !important;
  }
}
/* @media (min-width) */
@media (min-width: 992px) {
  .nav_partial .nav_grow_top_test .container_nav_link {
    border-left: 1px solid #ffffff;
  }
}
/* Mobile landscape */
@media (max-height: 400px) and (orientation: landscape) {
  .nav_partial .nav_grow_top_test {
    height: 4.5rem;
  }
  .nav_partial .nav_grow_top_test .cont_ghost_bg {
    height: calc(4.5rem - 1px);
  }
  .nav_partial .nav_grow_top_test .navbar-collapse.menu_collapse {
    max-height: calc(100% - 4.5rem);
  }
  .nav_partial .nav_grow_top_test .navbar-collapse.menu_collapse .collapse_wrapper {
    min-height: calc(100vh - 4.5rem);
  }
  .nav_partial .nav_grow_top_test .navbar-collapse.menu_collapse .collapse_wrapper .collapse_contents {
    min-height: calc(100vh - 4.5rem);
  }
  .nav_partial .nav_grow_top_test .navbar-collapse.menu_options {
    top: 4.5rem;
  }
}
/* iPad Pro portrait */
.nav_partial .circle_cart {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  background-color: transparent;
  border-radius: 50%;
  border: 1px solid;
  margin-bottom: 3px;
}
.nav_partial .circle_cart i::before {
  vertical-align: revert;
}
.nav_partial .circle_cart:hover {
  background-color: #F0BC66;
}
.nav_partial .circle_cart:hover i {
  color: #ffffff;
}
.nav_partial .profile_link i {
  background-image: url('data:image/svg+xml,%3csvg id="e45e4901-f185-4efe-9702-fec6af42dada" style="fill:black" data-name="Livello 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"%3e%3cpath d="M96 64c0-35.3 28.7-64 64-64H416c35.3 0 64 28.7 64 64V448h64c17.7 0 32 14.3 32 32s-14.3 32-32 32H432 144 32c-17.7 0-32-14.3-32-32s14.3-32 32-32H96V64zM384 288c17.7 0 32-14.3 32-32s-14.3-32-32-32s-32 14.3-32 32s14.3 32 32 32z"/%3e%3c/svg%3e');
  background-repeat: no-repeat;
  transition: all 0.5s ease-in-out;
}
.nav_partial .profile_link:hover {
  color: #000000;
  cursor: pointer;
}
.nav_partial .profile_link:hover i {
  background-image: url('data:image/svg+xml,%3csvg id="e45e4901-f185-4efe-9702-fec6af42dada" style="fill: %23000000" data-name="Livello 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"%3e%3cpath d="M320 0L64 64V448H32 0v64H32 64 320V0zM256 256c0 17.7-10.7 32-24 32s-24-14.3-24-32s10.7-32 24-32s24 14.3 24 32zm96-128h96V480v32h32 64 32V448H544 512V96 64H480 352v64z"/%3e%3c/svg%3e');
  background-repeat: no-repeat;
  transition: all 0.5s ease-in-out;
}
.nav_partial .nav_small .btn_toggler {
  margin-bottom: 0.5rem !important;
}
.nav_partial .dropdown-toggle::after {
  display: none;
}
.nav_partial .dropdown-menu[data-bs-popper] {
  margin-top: 7px;
  border-top: 0;
  border-bottom: 0;
}
.nav_partial .dropdown-item:hover, .nav_partial .dropdown-item:focus {
  color: #be1522;
  background-color: white;
  background-image: none;
}
.nav_partial .nav_grow_top {
  height: 12rem;
  background-color: var(--nav_bg_color_primary);
  background-image: none;
  --nav_bg_color_top: none;
  --nav_bg_color_right: none;
  --nav_bg_color_bottom: none;
  --nav_bg_color_left: none;
  z-index: 1039;
}
.nav_partial .nav_grow_top.nav_small {
  height: 4rem;
}
.nav_partial .nav_grow_top.nav_small .cont_ghost_bg {
  height: calc(4rem - 1px);
}
.nav_partial .nav_grow_top.nav_small .menu_navbar .figure_logo {
  max-width: 225px;
}
.nav_partial .nav_grow_top.nav_small .menu_navbar .figure_logo img {
  height: 40px;
}
.nav_partial .nav_grow_top.nav_small .menu_navbar .fig_pict {
  width: 27px !important;
}
.nav_partial .nav_grow_top.nav_small .menu_navbar .menu_txt_sub {
  opacity: 0 !important;
  max-height: 0 !important;
  max-width: 0 !important;
  transition: opacity 0.575s ease-in-out, max-height 0.475s ease-in-out, max-width 3s ease-in-out !important;
}
.nav_partial .nav_grow_top.nav_small .navbar-collapse {
  overflow: hidden auto;
}
.nav_partial .nav_grow_top.nav_small .navbar-collapse.menu_collapse {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  max-height: calc(100% - 4rem);
  transition: height 0.35s ease;
}
.nav_partial .nav_grow_top.nav_small .navbar-collapse.menu_collapse .collapse_wrapper {
  min-height: calc(100vh - 4rem);
  transition: padding-right 0.35s ease !important;
}
.nav_partial .nav_grow_top.nav_small .navbar-collapse.menu_collapse .collapse_wrapper .collapse_contents {
  min-height: calc(100vh - 4rem);
}
.nav_partial .nav_grow_top .menu_txt_sub {
  opacity: 1;
  transition: opacity 3s ease-in-out, max-height 2s ease-in-out, max-width 1s ease-in-out;
}
.nav_partial .nav_grow_top .toggle_wrapper {
  transition: 0.375s ease-out;
  transition: 0.375s ease-out;
  position: absolute;
  right: 0;
  width: auto;
}
.nav_partial .nav_grow_top .cont_ghost_bg {
  height: calc(12rem - 1px);
}
.nav_partial .nav_grow_top .cont_ghost_bg.nav_ghost_bg {
  background: var(--nav_bg_color_top);
  background-size: 300% 300%;
}
.nav_partial .nav_grow_top .cont_ghost_bg.coll_ghost_bg {
  width: 100%;
  max-width: calc(var(--coll_ghost_width) - (100vw - 100%));
  background: var(--nav_bg_color_right);
  background-size: 300% 300%;
}
.nav_partial .nav_grow_top .menu_navbar {
  z-index: 1;
}
.nav_partial .nav_grow_top .menu_navbar .landmark {
  font-size: 1rem;
  font-weight: 500;
  text-transform: uppercase;
  color: #ffffff;
}
@media screen and (min-width: 20em) {
  .nav_partial .nav_grow_top .menu_navbar .landmark {
    font-size: calc(1rem + 0.125 * ((100vw - 20em) / 80));
  }
}
@media screen and (min-width: 100em) {
  .nav_partial .nav_grow_top .menu_navbar .landmark {
    font-size: 1.125rem;
  }
}
.nav_partial .nav_grow_top .menu_navbar .landmark .menu_item:hover {
  color: #ffffff;
  background-color: #F0BC66;
}
.nav_partial .nav_grow_top .menu_navbar .landmark .vbar {
  line-height: 1.7;
}
.nav_partial .nav_grow_top .menu_navbar .box_left {
  min-width: 42.5px;
}
.nav_partial .nav_grow_top .menu_navbar .box_left .navbar-toggler {
  transition: 0.4s ease-out;
}
.nav_partial .nav_grow_top .menu_navbar .box_left .navbar-toggler:hover {
  opacity: 0.8;
}
.nav_partial .nav_grow_top .menu_navbar .box_left .navbar-toggler:focus {
  box-shadow: none;
}
.nav_partial .nav_grow_top .menu_navbar .box_left .navbar-toggler.collapsed {
  transform: rotate(0deg);
}
.nav_partial .nav_grow_top .menu_navbar .box_left .navbar-toggler.collapsed:active {
  transform: rotate(45deg);
}
.nav_partial .nav_grow_top .menu_navbar .box_left .navbar-toggler:not(.collapsed) {
  transform: rotate(180deg);
}
.nav_partial .nav_grow_top .menu_navbar .box_left .navbar-toggler:not(.collapsed):active {
  transform: rotate(135deg);
}
.nav_partial .nav_grow_top .menu_navbar .box_left .navbar-toggler:not(.collapsed) span:nth-child(1) {
  transform: translate(78%, -40%) rotate(45deg);
}
.nav_partial .nav_grow_top .menu_navbar .box_left .navbar-toggler:not(.collapsed) span:nth-child(2) {
  opacity: 0;
}
.nav_partial .nav_grow_top .menu_navbar .box_left .navbar-toggler:not(.collapsed) span:nth-child(3) {
  transform: translate(78%, -10%) rotate(-45deg);
}
.nav_partial .nav_grow_top .menu_navbar .box_left .navbar-toggler span {
  position: relative;
  left: 0;
  display: block;
  width: 17.5px;
  height: 2px;
  margin-top: 3px;
  margin-bottom: 4px;
  background-color: #ffffff;
  border-radius: 50rem;
  opacity: 1;
  transition: 0.25s ease-out;
  transform-origin: center left;
}
.nav_partial .nav_grow_top .menu_navbar .box_left .navbar-toggler span:nth-child(1) {
  margin-top: 0.2em;
}
.nav_partial .nav_grow_top .menu_navbar .box_left .navbar-toggler span:nth-child(1) {
  transform: translate(62%, 0%) rotate(0deg);
}
.nav_partial .nav_grow_top .menu_navbar .box_left .navbar-toggler span:nth-child(2) {
  opacity: 1;
  transform: translate(62%, 0%) rotate(0deg);
}
.nav_partial .nav_grow_top .menu_navbar .box_left .navbar-toggler span:nth-child(3) {
  transform: translate(62%, 0%) rotate(0deg);
}
.nav_partial .nav_grow_top .menu_navbar .figure_logo {
  width: 100%;
  transition: 0.375s ease-out;
}
.nav_partial .nav_grow_top .menu_navbar .figure_logo img {
  height: 110px;
}
.nav_partial .nav_grow_top .menu_navbar .fig_pict {
  width: 65px;
  transition: 0.375s ease-out;
  top: 50%;
  transform: translateY(-50%);
}
.nav_partial .nav_grow_top .menu_navbar .nav-link:hover, .nav_partial .nav_grow_top .menu_navbar .nav-link:focus {
  color: #000;
}
.nav_partial .nav_grow_top .menu_navbar .menu_link,
.nav_partial .nav_grow_top .menu_navbar .menu_steps,
.nav_partial .nav_grow_top .menu_navbar .login_modal {
  font-size: 0.8rem;
  font-weight: 400;
}
@media screen and (min-width: 20em) {
  .nav_partial .nav_grow_top .menu_navbar .menu_link,
  .nav_partial .nav_grow_top .menu_navbar .menu_steps,
  .nav_partial .nav_grow_top .menu_navbar .login_modal {
    font-size: calc(0.8rem + 0.2 * ((100vw - 20em) / 80));
  }
}
@media screen and (min-width: 100em) {
  .nav_partial .nav_grow_top .menu_navbar .menu_link,
  .nav_partial .nav_grow_top .menu_navbar .menu_steps,
  .nav_partial .nav_grow_top .menu_navbar .login_modal {
    font-size: 1rem;
  }
}
.nav_partial .nav_grow_top .menu_navbar .circle_1 {
  width: 40px;
  height: 40px;
  background-color: white;
  border-radius: 50%;
  margin-bottom: 2px;
}
.nav_partial .nav_grow_top .navbar-collapse {
  overflow: hidden auto;
  scrollbar-width: none;
}
.nav_partial .nav_grow_top .navbar-collapse.menu_collapse {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  max-width: calc(100vw - (100vw - 100%));
  max-height: calc(100% - 12rem);
  transition: height 0.35s ease;
}
.nav_partial .nav_grow_top .navbar-collapse.menu_collapse.collapsing {
  width: auto;
  height: 0;
}
.nav_partial .nav_grow_top .navbar-collapse.menu_collapse .collapse_wrapper {
  min-height: calc(100vh - 12rem);
  transition: padding-right 0.35s ease !important;
}
.nav_partial .nav_grow_top .navbar-collapse.menu_collapse .collapse_wrapper .collapse_contents {
  min-height: calc(100vh - 12rem);
}
.nav_partial .nav_grow_top .navbar-collapse.menu_collapse .collapse_wrapper .collapse_contents .container_sizing {
  width: -webkit-fill-available;
  width: -moz-available;
}
.nav_partial .nav_grow_top .navbar-collapse.menu_collapse .collapse_wrapper .collapse_contents .container_sizing.basic .nav-link {
  width: -webkit-fill-available;
  width: -moz-available;
  max-width: unset;
  color: #ffffff;
  border-color: #ffffff !important;
  font-family: "Roboto", sans-serif;
  font-weight: 500;
}
.nav_partial .nav_grow_top .navbar-collapse.menu_collapse .collapse_wrapper .collapse_contents .container_sizing.basic .nav-link:hover, .nav_partial .nav_grow_top .navbar-collapse.menu_collapse .collapse_wrapper .collapse_contents .container_sizing.basic .nav-link:focus {
  color: #000000;
  background-color: #ffffff;
  border-color: #000000 !important;
  margin-left: -1rem;
  padding-left: 1rem;
  opacity: 1;
}
.nav_partial .nav_grow_top .navbar-collapse.menu_collapse .collapse_wrapper .collapse_contents .container_sizing.basic .nav-link.active_link {
  color: #000000;
  background-color: #ffffff;
  border-color: #000000 !important;
  margin-left: -1rem;
  padding-left: 1rem;
  opacity: 1;
}
.nav_partial .nav_grow_top .navbar-collapse.menu_collapse .collapse_wrapper .collapse_contents .container_sizing.basic .collapse_inner_link {
  color: white;
}
.nav_partial .nav_grow_top .navbar-collapse.menu_collapse .collapse_wrapper .collapse_contents .container_sizing.basic .collapse_inner_link:hover {
  text-decoration: underline;
  text-underline-offset: 7px;
  text-decoration-thickness: 1px;
}
.nav_partial .nav_grow_top .navbar-collapse.menu_collapse .collapse_wrapper .collapse_contents .container_sizing.sections .nav-link {
  color: unset;
  opacity: 1;
}
.nav_partial .nav_grow_top .navbar-collapse.menu_collapse .collapse_wrapper .collapse_contents .container_sizing.sections .nav-link:hover, .nav_partial .nav_grow_top .navbar-collapse.menu_collapse .collapse_wrapper .collapse_contents .container_sizing.sections .nav-link:focus {
  opacity: 0.8;
}
.nav_partial .nav_grow_top .navbar-collapse.menu_options {
  position: fixed;
  top: 12rem;
  right: 0;
  max-width: var(--coll_ghost_width);
  width: 100%;
  height: auto;
  transition: width 0.35s ease;
}
.nav_partial .nav_grow_top .navbar-collapse.menu_options.collapsing {
  width: 0;
  height: auto;
}
.nav_partial .nav_grow_top .navbar-collapse.menu_options .options_wrapper {
  min-width: var(--coll_ghost_width);
  max-height: calc(100vh - 12rem);
  scrollbar-width: none;
}
.nav_partial .nav_grow_top .navbar-collapse.menu_options .options_wrapper::-webkit-scrollbar {
  display: none;
}
.nav_partial .nav_grow_top .navbar-collapse.menu_options .options_wrapper .btn_toggler.collapsed .icon_toggler {
  transform: rotate(180deg);
}
.nav_partial .nav_grow_top .navbar-collapse.menu_options .options_wrapper .btn_toggler:not(.collapsed) .icon_toggler {
  transform: rotate(0deg);
}
.nav_partial .nav_grow_top .navbar-collapse.menu_options .options_wrapper .btn_toggler .icon_toggler {
  transition: 0.35s ease-out;
}
.nav_partial .nav_grow_top .navbar-collapse.menu_options .options_wrapper .btn_toggler:hover {
  opacity: 0.4 !important;
}
.nav_partial .nav_grow_top .navbar-collapse.menu_options .options_wrapper .option_item {
  font-size: 0.8rem;
  font-weight: 400;
  color: #ffffff;
  padding: 0.3rem 1.7rem;
}
@media screen and (min-width: 20em) {
  .nav_partial .nav_grow_top .navbar-collapse.menu_options .options_wrapper .option_item {
    font-size: calc(0.8rem + 0 * ((100vw - 20em) / 80));
  }
}
@media screen and (min-width: 100em) {
  .nav_partial .nav_grow_top .navbar-collapse.menu_options .options_wrapper .option_item {
    font-size: 0.8rem;
  }
}
.nav_partial .nav_grow_top .navbar-collapse.menu_options .options_wrapper .option_item:hover {
  background-color: #be1522;
  border: 2px solid #ffffff;
}
.nav_partial .nav_grow_top .navbar-collapse.menu_options .options_wrapper .option_unsaved {
  background-color: #000000;
  border: 2px solid #ffffff;
}
.nav_partial .nav_grow_top .navbar-collapse.menu_options .options_wrapper .option_unsaved:hover {
  background-color: #F0BC66;
  border: 2px solid #F0BC66;
}
.nav_partial .nav_grow_top .navbar-collapse::-webkit-scrollbar {
  display: none;
}

/*///// ==================== @media ==================== */
/* @media (max-width) */
@media (max-width: 1199.98px) {
  .nav_partial .nav_grow_top.nav_small .menu_navbar .figure_logo {
    max-width: 225px;
  }
  .nav_partial .nav_grow_top.nav_small .menu_navbar .figure_logo img {
    height: 40px;
  }
}
@media (max-width: 991.98px) {
  .nav_partial .nav_grow_top.nav_small .menu_navbar .figure_logo {
    max-width: 200px;
  }
  .nav_partial .nav_grow_top.nav_small .menu_navbar .figure_logo img {
    height: 35px;
  }
  .nav_partial .nav_grow_top .menu_navbar .figure_logo img {
    height: 50px;
  }
  .nav_partial .nav_grow_top .menu_navbar .menu_txt {
    position: fixed;
    bottom: 0;
    background-color: rgba(255, 255, 255, 0.7);
    width: 100% !important;
    text-align: center !important;
    left: 0;
    padding-left: 2rem !important;
    padding-right: 2rem !important;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
  .nav_partial .nav_grow_top.nav_small .menu_navbar .figure_logo {
    margin-bottom: 4px !important;
  }
  .nav_partial .nav_grow_top .btn_toggler_open {
    margin-bottom: 0 !important;
  }
  .nav_partial .nav_grow_top .menu_navbar .fig_pict {
    width: 30px !important;
  }
  .nav_partial .nav_grow_top.nav_extra {
    height: 9rem;
  }
  .nav_partial .nav_grow_top.nav_extra .cont_ghost_bg {
    height: calc(9rem - 1px);
  }
  .nav_partial .nav_grow_top.nav_extra .navbar-collapse.menu_collapse {
    max-height: calc(100% - 9rem);
  }
  .nav_partial .nav_grow_top.nav_extra .navbar-collapse.menu_collapse .collapse_wrapper {
    min-height: calc(100vh - 9rem);
  }
  .nav_partial .nav_grow_top.nav_extra .navbar-collapse.menu_collapse .collapse_wrapper .collapse_contents {
    min-height: calc(100vh - 9rem);
  }
  .nav_partial .nav_grow_top.nav_extra .navbar-collapse.menu_options {
    top: 9rem;
  }
  .nav_partial .nav_grow_top .container_nav_link:not(:last-child) {
    border-bottom: 1px solid #ffffff;
  }
}
@media (max-width: 767.98px) {
  .nav_partial .nav_grow_top {
    height: 5rem;
  }
  .nav_partial .nav_grow_top .cont_ghost_bg {
    height: calc(5rem - 1px);
  }
  .nav_partial .nav_grow_top.nav_small .menu_navbar .figure_logo {
    margin-bottom: 4px;
  }
  .nav_partial .nav_grow_top .menu_navbar .fig_pict {
    width: 38px;
  }
  .nav_partial .nav_grow_top .menu_navbar .circle_1 {
    width: 30px;
    height: 30px;
  }
  .nav_partial .nav_grow_top .menu_navbar .circle_cart {
    width: 31px;
    height: 31px;
    margin-bottom: 0;
  }
  .nav_partial .nav_grow_top .menu_navbar .circle_cart .fa-bag-shopping {
    font-size: 0.95rem !important;
  }
  .nav_partial .nav_grow_top .menu_navbar .box_left .navbar-toggler:not(.collapsed) span:nth-child(1) {
    transform: translate(65%, 50%) rotate(45deg);
  }
  .nav_partial .nav_grow_top .menu_navbar .box_left .navbar-toggler:not(.collapsed) span:nth-child(2) {
    opacity: 0;
  }
  .nav_partial .nav_grow_top .menu_navbar .box_left .navbar-toggler:not(.collapsed) span:nth-child(3) {
    transform: translate(65%, -25%) rotate(-45deg);
  }
  .nav_partial .nav_grow_top .menu_navbar .box_left .navbar-toggler span {
    width: 15px;
  }
  .nav_partial .nav_grow_top .menu_navbar .box_left .navbar-toggler span:nth-child(1) {
    transform: translate(50%, 0%) rotate(0deg);
  }
  .nav_partial .nav_grow_top .menu_navbar .box_left .navbar-toggler span:nth-child(2) {
    opacity: 1;
    transform: translate(50%, 0%) rotate(0deg);
  }
  .nav_partial .nav_grow_top .menu_navbar .box_left .navbar-toggler span:nth-child(3) {
    transform: translate(50%, 0%) rotate(0deg);
  }
  .nav_partial .nav_grow_top .navbar-collapse.menu_collapse {
    max-height: calc(100% - 5rem);
  }
  .nav_partial .nav_grow_top .navbar-collapse.menu_collapse .collapse_wrapper {
    min-height: calc(100vh - 5rem);
  }
  .nav_partial .nav_grow_top .navbar-collapse.menu_collapse .collapse_wrapper .collapse_contents {
    min-height: calc(100vh - 5rem);
  }
  .nav_partial .nav_grow_top .navbar-collapse.menu_options {
    top: 5rem;
  }
}
@media (max-width: 575.98px) {
  .nav_partial .nav_grow_top.nav_small .menu_navbar .figure_logo {
    max-width: 150px;
  }
  .nav_partial .nav_grow_top.nav_small .menu_navbar .figure_logo img {
    height: 25px;
  }
  .nav_partial .nav_grow_top .menu_navbar .figure_logo img {
    height: 50px;
  }
}
/* @media between */
@media (min-width: 768px) and (max-width: 991.98px) {
  .nav_partial .nav_grow_top .menu_navbar .fig_pict {
    width: 40px !important;
  }
}
/* @media (min-width) */
@media (min-width: 992px) {
  .nav_partial .nav_grow_top .container_nav_link {
    border-left: 1px solid #ffffff;
  }
}
/* Mobile landscape */
@media (max-height: 400px) and (orientation: landscape) {
  .nav_partial .nav_grow_top {
    height: 4.5rem;
  }
  .nav_partial .nav_grow_top .cont_ghost_bg {
    height: calc(4.5rem - 1px);
  }
  .nav_partial .nav_grow_top .navbar-collapse.menu_collapse {
    max-height: calc(100% - 4.5rem);
  }
  .nav_partial .nav_grow_top .navbar-collapse.menu_collapse .collapse_wrapper {
    min-height: calc(100vh - 4.5rem);
  }
  .nav_partial .nav_grow_top .navbar-collapse.menu_collapse .collapse_wrapper .collapse_contents {
    min-height: calc(100vh - 4.5rem);
  }
  .nav_partial .nav_grow_top .navbar-collapse.menu_options {
    top: 4.5rem;
  }
}
/* iPad Pro portrait */
.nav_partial .nav_grow_right {
  height: 12rem;
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  background-color: var(--nav_bg_color_primary);
  background-image: none;
  z-index: 1039;
}
.nav_partial .nav_grow_right .cont_ghost_bg {
  height: 12rem;
}
.nav_partial .nav_grow_right .cont_ghost_bg.nav_ghost_bg {
  background: var(--nav_bg_color_right);
  background-size: 300% 300%;
}
.nav_partial .nav_grow_right .cont_ghost_bg.coll_ghost_bg {
  width: 100%;
  max-width: calc(var(--coll_ghost_width) - (100vw - 100%));
  background: var(--nav_bg_color_right);
  background-size: 300% 300%;
}
.nav_partial .nav_grow_right .menu_navbar {
  z-index: 1;
}
.nav_partial .nav_grow_right .menu_navbar .landmark {
  font-size: 1rem;
  font-weight: 500;
  text-transform: uppercase;
  color: #ffffff;
}
@media screen and (min-width: 20em) {
  .nav_partial .nav_grow_right .menu_navbar .landmark {
    font-size: calc(1rem + 0.125 * ((100vw - 20em) / 80));
  }
}
@media screen and (min-width: 100em) {
  .nav_partial .nav_grow_right .menu_navbar .landmark {
    font-size: 1.125rem;
  }
}
.nav_partial .nav_grow_right .menu_navbar .landmark .menu_item:hover {
  color: #ffffff;
  background-color: #F0BC66;
}
.nav_partial .nav_grow_right .menu_navbar .landmark .vbar {
  line-height: 1.7;
}
.nav_partial .nav_grow_right .menu_navbar .box_left {
  min-width: 42.5px;
}
.nav_partial .nav_grow_right .menu_navbar .box_left .navbar-toggler {
  transition: 0.4s ease-out;
}
.nav_partial .nav_grow_right .menu_navbar .box_left .navbar-toggler:hover {
  opacity: 0.8;
}
.nav_partial .nav_grow_right .menu_navbar .box_left .navbar-toggler:focus {
  box-shadow: none;
}
.nav_partial .nav_grow_right .menu_navbar .box_left .navbar-toggler.collapsed {
  transform: rotate(0deg);
}
.nav_partial .nav_grow_right .menu_navbar .box_left .navbar-toggler.collapsed:active {
  transform: rotate(45deg);
}
.nav_partial .nav_grow_right .menu_navbar .box_left .navbar-toggler:not(.collapsed) {
  transform: rotate(180deg);
}
.nav_partial .nav_grow_right .menu_navbar .box_left .navbar-toggler:not(.collapsed):active {
  transform: rotate(135deg);
}
.nav_partial .nav_grow_right .menu_navbar .box_left .navbar-toggler:not(.collapsed) span:nth-child(1) {
  transform: translate(25%, -75%) rotate(45deg);
}
.nav_partial .nav_grow_right .menu_navbar .box_left .navbar-toggler:not(.collapsed) span:nth-child(2) {
  opacity: 0;
}
.nav_partial .nav_grow_right .menu_navbar .box_left .navbar-toggler:not(.collapsed) span:nth-child(3) {
  transform: translate(25%, -50%) rotate(-45deg);
}
.nav_partial .nav_grow_right .menu_navbar .box_left .navbar-toggler span {
  position: relative;
  left: 0;
  display: block;
  width: 17.5px;
  height: 3px;
  margin-top: 3px;
  margin-bottom: 3px;
  background-color: #ffffff;
  border-radius: 50rem;
  opacity: 1;
  transition: 0.25s ease-out;
  transform-origin: center left;
}
.nav_partial .nav_grow_right .menu_navbar .box_left .navbar-toggler span:nth-child(1) {
  margin-top: 0.3em;
}
.nav_partial .nav_grow_right .menu_navbar .box_left .navbar-toggler span:nth-child(1) {
  transform: translate(0%, 0%) rotate(0deg);
}
.nav_partial .nav_grow_right .menu_navbar .box_left .navbar-toggler span:nth-child(2) {
  opacity: 1;
}
.nav_partial .nav_grow_right .menu_navbar .box_left .navbar-toggler span:nth-child(3) {
  transform: translate(0%, 0%) rotate(0deg);
}
.nav_partial .nav_grow_right .menu_navbar .figure_logo {
  max-width: 165px;
}
.nav_partial .nav_grow_right .menu_navbar .figure_logo img {
  max-height: 48px;
}
.nav_partial .nav_grow_right .menu_navbar .nav-link:hover, .nav_partial .nav_grow_right .menu_navbar .nav-link:focus {
  color: #ffffff;
}
.nav_partial .nav_grow_right .menu_navbar .menu_link,
.nav_partial .nav_grow_right .menu_navbar .menu_steps,
.nav_partial .nav_grow_right .menu_navbar .login_modal {
  font-size: 0.8rem;
  font-weight: 400;
}
@media screen and (min-width: 20em) {
  .nav_partial .nav_grow_right .menu_navbar .menu_link,
  .nav_partial .nav_grow_right .menu_navbar .menu_steps,
  .nav_partial .nav_grow_right .menu_navbar .login_modal {
    font-size: calc(0.8rem + 0.2 * ((100vw - 20em) / 80));
  }
}
@media screen and (min-width: 100em) {
  .nav_partial .nav_grow_right .menu_navbar .menu_link,
  .nav_partial .nav_grow_right .menu_navbar .menu_steps,
  .nav_partial .nav_grow_right .menu_navbar .login_modal {
    font-size: 1rem;
  }
}
.nav_partial .nav_grow_right .menu_navbar .menu_link:hover, .nav_partial .nav_grow_right .menu_navbar .menu_link:focus,
.nav_partial .nav_grow_right .menu_navbar .menu_steps:hover,
.nav_partial .nav_grow_right .menu_navbar .menu_steps:focus,
.nav_partial .nav_grow_right .menu_navbar .login_modal:hover,
.nav_partial .nav_grow_right .menu_navbar .login_modal:focus {
  background-color: #000000;
  opacity: 1;
}
.nav_partial .nav_grow_right .menu_navbar .circle_1 {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  background-color: transparent;
  border: 2px solid #ffffff;
  border-radius: 50%;
}
.nav_partial .nav_grow_right .navbar-collapse {
  overflow: hidden auto;
  scrollbar-width: none;
}
.nav_partial .nav_grow_right .navbar-collapse.menu_collapse {
  position: fixed;
  top: 12rem;
  bottom: 0;
  left: 0;
  max-width: calc(100vw - (100vw - 100%));
  max-height: calc(100% - 12rem);
  transition: width 0.35s ease;
}
.nav_partial .nav_grow_right .navbar-collapse.menu_collapse.collapsing {
  width: 0;
  height: auto;
}
.nav_partial .nav_grow_right .navbar-collapse.menu_collapse .collapse_wrapper {
  min-height: calc(100vh - 12rem);
  transition: padding-right 0.35s ease !important;
}
.nav_partial .nav_grow_right .navbar-collapse.menu_collapse .collapse_wrapper .collapse_contents {
  min-height: calc(100vh - 12rem);
}
.nav_partial .nav_grow_right .navbar-collapse.menu_collapse .collapse_wrapper .collapse_contents .container_sizing {
  width: -webkit-fill-available;
  width: -moz-available;
}
.nav_partial .nav_grow_right .navbar-collapse.menu_collapse .collapse_wrapper .collapse_contents .container_sizing.basic .nav-link {
  width: -webkit-fill-available;
  width: -moz-available;
  max-width: unset;
  color: #ffffff;
  border-color: #ffffff !important;
}
.nav_partial .nav_grow_right .navbar-collapse.menu_collapse .collapse_wrapper .collapse_contents .container_sizing.basic .nav-link:hover, .nav_partial .nav_grow_right .navbar-collapse.menu_collapse .collapse_wrapper .collapse_contents .container_sizing.basic .nav-link:focus {
  color: #000000;
  background-color: #ffffff;
  border-color: #000000 !important;
  padding-left: 1rem;
  opacity: 1;
}
.nav_partial .nav_grow_right .navbar-collapse.menu_collapse .collapse_wrapper .collapse_contents .container_sizing.basic .nav-link.active_link {
  color: #000000;
  background-color: #ffffff;
  border-color: #000000 !important;
  padding-left: 1rem;
  opacity: 1;
}
.nav_partial .nav_grow_right .navbar-collapse.menu_collapse .collapse_wrapper .collapse_contents .container_sizing.sections .nav-link {
  color: unset;
  opacity: 1;
}
.nav_partial .nav_grow_right .navbar-collapse.menu_collapse .collapse_wrapper .collapse_contents .container_sizing.sections .nav-link:hover, .nav_partial .nav_grow_right .navbar-collapse.menu_collapse .collapse_wrapper .collapse_contents .container_sizing.sections .nav-link:focus {
  opacity: 0.8;
}
.nav_partial .nav_grow_right .navbar-collapse.menu_options {
  position: fixed;
  top: 12rem;
  right: 0;
  max-width: var(--coll_ghost_width);
  width: 100%;
  height: auto;
  transition: width 0.35s ease;
}
.nav_partial .nav_grow_right .navbar-collapse.menu_options.collapsing {
  width: 0;
  height: auto;
}
.nav_partial .nav_grow_right .navbar-collapse.menu_options .options_wrapper {
  min-width: var(--coll_ghost_width);
}
.nav_partial .nav_grow_right .navbar-collapse.menu_options .options_wrapper .btn_toggler.collapsed .icon_toggler {
  transform: rotate(180deg);
}
.nav_partial .nav_grow_right .navbar-collapse.menu_options .options_wrapper .btn_toggler:not(.collapsed) .icon_toggler {
  transform: rotate(0deg);
}
.nav_partial .nav_grow_right .navbar-collapse.menu_options .options_wrapper .btn_toggler .icon_toggler {
  transition: 0.35s ease-out;
}
.nav_partial .nav_grow_right .navbar-collapse.menu_options .options_wrapper .option_item {
  font-size: 0.8rem;
  font-weight: 400;
  color: #ffffff;
  padding: 0.3rem 1.7rem;
}
@media screen and (min-width: 20em) {
  .nav_partial .nav_grow_right .navbar-collapse.menu_options .options_wrapper .option_item {
    font-size: calc(0.8rem + 0 * ((100vw - 20em) / 80));
  }
}
@media screen and (min-width: 100em) {
  .nav_partial .nav_grow_right .navbar-collapse.menu_options .options_wrapper .option_item {
    font-size: 0.8rem;
  }
}
.nav_partial .nav_grow_right .navbar-collapse.menu_options .options_wrapper .option_item:hover {
  background-color: #be1522;
  border: 2px solid #ffffff;
}
.nav_partial .nav_grow_right .navbar-collapse.menu_options .options_wrapper .option_unsaved {
  background-color: #be1522;
  border: 2px solid #ffffff;
}
.nav_partial .nav_grow_right .navbar-collapse.menu_options .options_wrapper .option_unsaved:hover {
  background-color: #F0BC66;
  border: 2px solid #F0BC66;
}
.nav_partial .nav_grow_right .navbar-collapse::-webkit-scrollbar {
  display: none;
}

/*///// ==================== @media ==================== */
/* @media (max-width) */
@media (max-width: 991.98px) {
  .nav_partial .nav_grow_right.nav_extra {
    height: 9rem;
  }
  .nav_partial .nav_grow_right.nav_extra .cont_ghost_bg {
    height: 9rem;
  }
  .nav_partial .nav_grow_right.nav_extra .navbar-collapse.menu_collapse {
    top: 9rem;
    max-height: calc(100% - 9rem);
  }
  .nav_partial .nav_grow_right.nav_extra .navbar-collapse.menu_collapse .collapse_wrapper {
    min-height: calc(100vh - 9rem);
  }
  .nav_partial .nav_grow_right.nav_extra .navbar-collapse.menu_collapse .collapse_wrapper .collapse_contents {
    min-height: calc(100vh - 9rem);
  }
  .nav_partial .nav_grow_right.nav_extra .navbar-collapse.menu_options {
    top: 9rem;
  }
}
@media (max-width: 767.98px) {
  .nav_partial .nav_grow_right {
    height: 5rem;
  }
  .nav_partial .nav_grow_right .cont_ghost_bg {
    height: 5rem;
  }
  .nav_partial .nav_grow_right .menu_navbar .figure_logo {
    max-width: 125px;
  }
  .nav_partial .nav_grow_right .menu_navbar .figure_logo img {
    max-height: 30px;
  }
  .nav_partial .nav_grow_right .menu_navbar .circle_1 {
    width: 30px;
    height: 30px;
  }
  .nav_partial .nav_grow_right .navbar-collapse.menu_collapse {
    top: 5rem;
    max-height: calc(100% - 5rem);
  }
  .nav_partial .nav_grow_right .navbar-collapse.menu_collapse .collapse_wrapper {
    min-height: calc(100vh - 5rem);
  }
  .nav_partial .nav_grow_right .navbar-collapse.menu_collapse .collapse_wrapper .collapse_contents {
    min-height: calc(100vh - 5rem);
  }
  .nav_partial .nav_grow_right .navbar-collapse.menu_options {
    top: 5rem;
  }
}
/* @media between */
/* @media (min-width) */
/* Mobile landscape */
@media (max-height: 400px) and (orientation: landscape) {
  .nav_partial .nav_grow_right {
    height: 4.5rem;
  }
  .nav_partial .nav_grow_right .cont_ghost_bg {
    height: 4.5rem;
  }
  .nav_partial .nav_grow_right .navbar-collapse.menu_collapse {
    top: 4.5rem;
    max-height: calc(100% - 4.5rem);
  }
  .nav_partial .nav_grow_right .navbar-collapse.menu_collapse .collapse_wrapper {
    min-height: calc(100vh - 4.5rem);
  }
  .nav_partial .nav_grow_right .navbar-collapse.menu_collapse .collapse_wrapper .collapse_contents {
    min-height: calc(100vh - 4.5rem);
  }
  .nav_partial .nav_grow_right .navbar-collapse.menu_options {
    top: 4.5rem;
  }
}
/* iPad Pro portrait */
.nav_partial .nav_grow_bottom {
  height: 12rem;
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  background-color: var(--nav_bg_color_primary);
  background-image: none;
  z-index: 1039;
}
.nav_partial .nav_grow_bottom .cont_ghost_bg {
  height: 12rem;
}
.nav_partial .nav_grow_bottom .cont_ghost_bg.nav_ghost_bg {
  background: var(--nav_bg_color_bottom);
  background-size: 300% 300%;
}
.nav_partial .nav_grow_bottom .cont_ghost_bg.coll_ghost_bg {
  width: 100%;
  max-width: calc(var(--coll_ghost_width) - (100vw - 100%));
  background: var(--nav_bg_color_right);
  background-size: 300% 300%;
}
.nav_partial .nav_grow_bottom .menu_navbar {
  z-index: 1;
}
.nav_partial .nav_grow_bottom .menu_navbar .landmark {
  font-size: 1rem;
  font-weight: 500;
  text-transform: uppercase;
  color: #ffffff;
}
@media screen and (min-width: 20em) {
  .nav_partial .nav_grow_bottom .menu_navbar .landmark {
    font-size: calc(1rem + 0.125 * ((100vw - 20em) / 80));
  }
}
@media screen and (min-width: 100em) {
  .nav_partial .nav_grow_bottom .menu_navbar .landmark {
    font-size: 1.125rem;
  }
}
.nav_partial .nav_grow_bottom .menu_navbar .landmark .menu_item:hover {
  color: #ffffff;
  background-color: #F0BC66;
}
.nav_partial .nav_grow_bottom .menu_navbar .landmark .vbar {
  line-height: 1.7;
}
.nav_partial .nav_grow_bottom .menu_navbar .box_left {
  min-width: 42.5px;
}
.nav_partial .nav_grow_bottom .menu_navbar .box_left .navbar-toggler {
  transition: 0.4s ease-out;
}
.nav_partial .nav_grow_bottom .menu_navbar .box_left .navbar-toggler:hover {
  opacity: 0.8;
}
.nav_partial .nav_grow_bottom .menu_navbar .box_left .navbar-toggler:focus {
  box-shadow: none;
}
.nav_partial .nav_grow_bottom .menu_navbar .box_left .navbar-toggler.collapsed {
  transform: rotate(0deg);
}
.nav_partial .nav_grow_bottom .menu_navbar .box_left .navbar-toggler.collapsed:active {
  transform: rotate(45deg);
}
.nav_partial .nav_grow_bottom .menu_navbar .box_left .navbar-toggler:not(.collapsed) {
  transform: rotate(180deg);
}
.nav_partial .nav_grow_bottom .menu_navbar .box_left .navbar-toggler:not(.collapsed):active {
  transform: rotate(135deg);
}
.nav_partial .nav_grow_bottom .menu_navbar .box_left .navbar-toggler:not(.collapsed) span:nth-child(1) {
  transform: translate(25%, -75%) rotate(45deg);
}
.nav_partial .nav_grow_bottom .menu_navbar .box_left .navbar-toggler:not(.collapsed) span:nth-child(2) {
  opacity: 0;
}
.nav_partial .nav_grow_bottom .menu_navbar .box_left .navbar-toggler:not(.collapsed) span:nth-child(3) {
  transform: translate(25%, -50%) rotate(-45deg);
}
.nav_partial .nav_grow_bottom .menu_navbar .box_left .navbar-toggler span {
  position: relative;
  left: 0;
  display: block;
  width: 17.5px;
  height: 3px;
  margin-top: 3px;
  margin-bottom: 3px;
  background-color: #ffffff;
  border-radius: 50rem;
  opacity: 1;
  transition: 0.25s ease-out;
  transform-origin: center left;
}
.nav_partial .nav_grow_bottom .menu_navbar .box_left .navbar-toggler span:nth-child(1) {
  margin-top: 0.3em;
}
.nav_partial .nav_grow_bottom .menu_navbar .box_left .navbar-toggler span:nth-child(1) {
  transform: translate(0%, 0%) rotate(0deg);
}
.nav_partial .nav_grow_bottom .menu_navbar .box_left .navbar-toggler span:nth-child(2) {
  opacity: 1;
}
.nav_partial .nav_grow_bottom .menu_navbar .box_left .navbar-toggler span:nth-child(3) {
  transform: translate(0%, 0%) rotate(0deg);
}
.nav_partial .nav_grow_bottom .menu_navbar .figure_logo {
  max-width: 165px;
}
.nav_partial .nav_grow_bottom .menu_navbar .figure_logo img {
  max-height: 48px;
}
.nav_partial .nav_grow_bottom .menu_navbar .nav-link:hover, .nav_partial .nav_grow_bottom .menu_navbar .nav-link:focus {
  color: #ffffff;
}
.nav_partial .nav_grow_bottom .menu_navbar .menu_link,
.nav_partial .nav_grow_bottom .menu_navbar .menu_steps,
.nav_partial .nav_grow_bottom .menu_navbar .login_modal {
  font-size: 0.8rem;
  font-weight: 400;
}
@media screen and (min-width: 20em) {
  .nav_partial .nav_grow_bottom .menu_navbar .menu_link,
  .nav_partial .nav_grow_bottom .menu_navbar .menu_steps,
  .nav_partial .nav_grow_bottom .menu_navbar .login_modal {
    font-size: calc(0.8rem + 0.2 * ((100vw - 20em) / 80));
  }
}
@media screen and (min-width: 100em) {
  .nav_partial .nav_grow_bottom .menu_navbar .menu_link,
  .nav_partial .nav_grow_bottom .menu_navbar .menu_steps,
  .nav_partial .nav_grow_bottom .menu_navbar .login_modal {
    font-size: 1rem;
  }
}
.nav_partial .nav_grow_bottom .menu_navbar .menu_link:hover, .nav_partial .nav_grow_bottom .menu_navbar .menu_link:focus,
.nav_partial .nav_grow_bottom .menu_navbar .menu_steps:hover,
.nav_partial .nav_grow_bottom .menu_navbar .menu_steps:focus,
.nav_partial .nav_grow_bottom .menu_navbar .login_modal:hover,
.nav_partial .nav_grow_bottom .menu_navbar .login_modal:focus {
  background-color: #000000;
  opacity: 1;
}
.nav_partial .nav_grow_bottom .menu_navbar .circle_1 {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  background-color: transparent;
  border: 2px solid #ffffff;
  border-radius: 50%;
}
.nav_partial .nav_grow_bottom .navbar-collapse {
  overflow: hidden auto;
  scrollbar-width: none;
}
.nav_partial .nav_grow_bottom .navbar-collapse.menu_collapse {
  position: fixed;
  top: 12rem;
  right: 0;
  bottom: 0;
  left: 0;
  max-width: calc(100vw - (100vw - 100%));
  max-height: calc(100% - 12rem);
  transition: height 0.35s ease;
}
.nav_partial .nav_grow_bottom .navbar-collapse.menu_collapse.collapsing {
  width: auto;
  height: 0;
}
.nav_partial .nav_grow_bottom .navbar-collapse.menu_collapse .collapse_wrapper {
  min-height: calc(100vh - 12rem);
  transition: padding-right 0.35s ease !important;
}
.nav_partial .nav_grow_bottom .navbar-collapse.menu_collapse .collapse_wrapper .collapse_contents {
  min-height: calc(100vh - 12rem);
}
.nav_partial .nav_grow_bottom .navbar-collapse.menu_collapse .collapse_wrapper .collapse_contents .container_sizing {
  width: -webkit-fill-available;
  width: -moz-available;
}
.nav_partial .nav_grow_bottom .navbar-collapse.menu_collapse .collapse_wrapper .collapse_contents .container_sizing.basic .nav-link {
  width: -webkit-fill-available;
  width: -moz-available;
  max-width: unset;
  color: #ffffff;
  border-color: #ffffff !important;
}
.nav_partial .nav_grow_bottom .navbar-collapse.menu_collapse .collapse_wrapper .collapse_contents .container_sizing.basic .nav-link:hover, .nav_partial .nav_grow_bottom .navbar-collapse.menu_collapse .collapse_wrapper .collapse_contents .container_sizing.basic .nav-link:focus {
  color: #000000;
  background-color: #ffffff;
  border-color: #000000 !important;
  padding-left: 1rem;
  opacity: 1;
}
.nav_partial .nav_grow_bottom .navbar-collapse.menu_collapse .collapse_wrapper .collapse_contents .container_sizing.basic .nav-link.active_link {
  color: #000000;
  background-color: #ffffff;
  border-color: #000000 !important;
  padding-left: 1rem;
  opacity: 1;
}
.nav_partial .nav_grow_bottom .navbar-collapse.menu_collapse .collapse_wrapper .collapse_contents .container_sizing.sections .nav-link {
  color: unset;
  opacity: 1;
}
.nav_partial .nav_grow_bottom .navbar-collapse.menu_collapse .collapse_wrapper .collapse_contents .container_sizing.sections .nav-link:hover, .nav_partial .nav_grow_bottom .navbar-collapse.menu_collapse .collapse_wrapper .collapse_contents .container_sizing.sections .nav-link:focus {
  opacity: 0.8;
}
.nav_partial .nav_grow_bottom .navbar-collapse.menu_options {
  position: fixed;
  top: 12rem;
  right: 0;
  max-width: var(--coll_ghost_width);
  width: 100%;
  height: auto;
  transition: width 0.35s ease;
}
.nav_partial .nav_grow_bottom .navbar-collapse.menu_options.collapsing {
  width: 0;
  height: auto;
}
.nav_partial .nav_grow_bottom .navbar-collapse.menu_options .options_wrapper {
  min-width: var(--coll_ghost_width);
}
.nav_partial .nav_grow_bottom .navbar-collapse.menu_options .options_wrapper .btn_toggler.collapsed .icon_toggler {
  transform: rotate(180deg);
}
.nav_partial .nav_grow_bottom .navbar-collapse.menu_options .options_wrapper .btn_toggler:not(.collapsed) .icon_toggler {
  transform: rotate(0deg);
}
.nav_partial .nav_grow_bottom .navbar-collapse.menu_options .options_wrapper .btn_toggler .icon_toggler {
  transition: 0.35s ease-out;
}
.nav_partial .nav_grow_bottom .navbar-collapse.menu_options .options_wrapper .option_item {
  font-size: 0.8rem;
  font-weight: 400;
  color: #ffffff;
  padding: 0.3rem 1.7rem;
}
@media screen and (min-width: 20em) {
  .nav_partial .nav_grow_bottom .navbar-collapse.menu_options .options_wrapper .option_item {
    font-size: calc(0.8rem + 0 * ((100vw - 20em) / 80));
  }
}
@media screen and (min-width: 100em) {
  .nav_partial .nav_grow_bottom .navbar-collapse.menu_options .options_wrapper .option_item {
    font-size: 0.8rem;
  }
}
.nav_partial .nav_grow_bottom .navbar-collapse.menu_options .options_wrapper .option_item:hover {
  background-color: #be1522;
  border: 2px solid #ffffff;
}
.nav_partial .nav_grow_bottom .navbar-collapse.menu_options .options_wrapper .option_unsaved {
  background-color: #be1522;
  border: 2px solid #ffffff;
}
.nav_partial .nav_grow_bottom .navbar-collapse.menu_options .options_wrapper .option_unsaved:hover {
  background-color: #F0BC66;
  border: 2px solid #F0BC66;
}
.nav_partial .nav_grow_bottom .navbar-collapse::-webkit-scrollbar {
  display: none;
}

/*///// ==================== @media ==================== */
/* @media (max-width) */
@media (max-width: 991.98px) {
  .nav_partial .nav_grow_bottom.nav_extra {
    height: 9rem;
  }
  .nav_partial .nav_grow_bottom.nav_extra .cont_ghost_bg {
    height: 9rem;
  }
  .nav_partial .nav_grow_bottom.nav_extra .navbar-collapse.menu_collapse {
    top: 9rem;
    max-height: calc(100% - 9rem);
  }
  .nav_partial .nav_grow_bottom.nav_extra .navbar-collapse.menu_collapse .collapse_wrapper {
    min-height: calc(100vh - 9rem);
  }
  .nav_partial .nav_grow_bottom.nav_extra .navbar-collapse.menu_collapse .collapse_wrapper .collapse_contents {
    min-height: calc(100vh - 9rem);
  }
  .nav_partial .nav_grow_bottom.nav_extra .navbar-collapse.menu_options {
    top: 9rem;
  }
}
@media (max-width: 767.98px) {
  .nav_partial .nav_grow_bottom {
    height: 5rem;
  }
  .nav_partial .nav_grow_bottom .cont_ghost_bg {
    height: 5rem;
  }
  .nav_partial .nav_grow_bottom .menu_navbar .figure_logo {
    max-width: 125px;
  }
  .nav_partial .nav_grow_bottom .menu_navbar .figure_logo img {
    max-height: 30px;
  }
  .nav_partial .nav_grow_bottom .menu_navbar .circle_1 {
    width: 30px;
    height: 30px;
  }
  .nav_partial .nav_grow_bottom .navbar-collapse.menu_collapse {
    top: 5rem;
    max-height: calc(100% - 5rem);
  }
  .nav_partial .nav_grow_bottom .navbar-collapse.menu_collapse .collapse_wrapper {
    min-height: calc(100vh - 5rem);
  }
  .nav_partial .nav_grow_bottom .navbar-collapse.menu_collapse .collapse_wrapper .collapse_contents {
    min-height: calc(100vh - 5rem);
  }
  .nav_partial .nav_grow_bottom .navbar-collapse.menu_options {
    top: 5rem;
  }
}
/* @media between */
/* @media (min-width) */
/* Mobile landscape */
@media (max-height: 400px) and (orientation: landscape) {
  .nav_partial .nav_grow_bottom {
    height: 4.5rem;
  }
  .nav_partial .nav_grow_bottom .cont_ghost_bg {
    height: 4.5rem;
  }
  .nav_partial .nav_grow_bottom .navbar-collapse.menu_collapse {
    top: 4.5rem;
    max-height: calc(100% - 4.5rem);
  }
  .nav_partial .nav_grow_bottom .navbar-collapse.menu_collapse .collapse_wrapper {
    min-height: calc(100vh - 4.5rem);
  }
  .nav_partial .nav_grow_bottom .navbar-collapse.menu_collapse .collapse_wrapper .collapse_contents {
    min-height: calc(100vh - 4.5rem);
  }
  .nav_partial .nav_grow_bottom .navbar-collapse.menu_options {
    top: 4.5rem;
  }
}
/* iPad Pro portrait */
.nav_partial .nav_grow_left {
  height: 12rem;
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  background-color: var(--nav_bg_color_primary);
  background-image: none;
  z-index: 1039;
}
.nav_partial .nav_grow_left .cont_ghost_bg {
  height: 12rem;
}
.nav_partial .nav_grow_left .cont_ghost_bg.nav_ghost_bg {
  background: var(--nav_bg_color_left);
  background-size: 300% 300%;
}
.nav_partial .nav_grow_left .cont_ghost_bg.coll_ghost_bg {
  width: 100%;
  max-width: calc(var(--coll_ghost_width) - (100vw - 100%));
  background: var(--nav_bg_color_right);
  background-size: 300% 300%;
}
.nav_partial .nav_grow_left .menu_navbar {
  z-index: 1;
}
.nav_partial .nav_grow_left .menu_navbar .landmark {
  font-size: 1rem;
  font-weight: 500;
  text-transform: uppercase;
  color: #ffffff;
}
@media screen and (min-width: 20em) {
  .nav_partial .nav_grow_left .menu_navbar .landmark {
    font-size: calc(1rem + 0.125 * ((100vw - 20em) / 80));
  }
}
@media screen and (min-width: 100em) {
  .nav_partial .nav_grow_left .menu_navbar .landmark {
    font-size: 1.125rem;
  }
}
.nav_partial .nav_grow_left .menu_navbar .landmark .menu_item:hover {
  color: #ffffff;
  background-color: #F0BC66;
}
.nav_partial .nav_grow_left .menu_navbar .landmark .vbar {
  line-height: 1.7;
}
.nav_partial .nav_grow_left .menu_navbar .box_left {
  min-width: 42.5px;
}
.nav_partial .nav_grow_left .menu_navbar .box_left .navbar-toggler {
  transition: 0.4s ease-out;
}
.nav_partial .nav_grow_left .menu_navbar .box_left .navbar-toggler:hover {
  opacity: 0.8;
}
.nav_partial .nav_grow_left .menu_navbar .box_left .navbar-toggler:focus {
  box-shadow: none;
}
.nav_partial .nav_grow_left .menu_navbar .box_left .navbar-toggler.collapsed {
  transform: rotate(0deg);
}
.nav_partial .nav_grow_left .menu_navbar .box_left .navbar-toggler.collapsed:active {
  transform: rotate(45deg);
}
.nav_partial .nav_grow_left .menu_navbar .box_left .navbar-toggler:not(.collapsed) {
  transform: rotate(180deg);
}
.nav_partial .nav_grow_left .menu_navbar .box_left .navbar-toggler:not(.collapsed):active {
  transform: rotate(135deg);
}
.nav_partial .nav_grow_left .menu_navbar .box_left .navbar-toggler:not(.collapsed) span:nth-child(1) {
  transform: translate(25%, -75%) rotate(45deg);
}
.nav_partial .nav_grow_left .menu_navbar .box_left .navbar-toggler:not(.collapsed) span:nth-child(2) {
  opacity: 0;
}
.nav_partial .nav_grow_left .menu_navbar .box_left .navbar-toggler:not(.collapsed) span:nth-child(3) {
  transform: translate(25%, -50%) rotate(-45deg);
}
.nav_partial .nav_grow_left .menu_navbar .box_left .navbar-toggler span {
  position: relative;
  left: 0;
  display: block;
  width: 17.5px;
  height: 3px;
  margin-top: 3px;
  margin-bottom: 3px;
  background-color: #ffffff;
  border-radius: 50rem;
  opacity: 1;
  transition: 0.25s ease-out;
  transform-origin: center left;
}
.nav_partial .nav_grow_left .menu_navbar .box_left .navbar-toggler span:nth-child(1) {
  margin-top: 0.3em;
}
.nav_partial .nav_grow_left .menu_navbar .box_left .navbar-toggler span:nth-child(1) {
  transform: translate(0%, 0%) rotate(0deg);
}
.nav_partial .nav_grow_left .menu_navbar .box_left .navbar-toggler span:nth-child(2) {
  opacity: 1;
}
.nav_partial .nav_grow_left .menu_navbar .box_left .navbar-toggler span:nth-child(3) {
  transform: translate(0%, 0%) rotate(0deg);
}
.nav_partial .nav_grow_left .menu_navbar .figure_logo {
  max-width: 165px;
}
.nav_partial .nav_grow_left .menu_navbar .figure_logo img {
  max-height: 48px;
}
.nav_partial .nav_grow_left .menu_navbar .nav-link:hover, .nav_partial .nav_grow_left .menu_navbar .nav-link:focus {
  color: #ffffff;
}
.nav_partial .nav_grow_left .menu_navbar .menu_link,
.nav_partial .nav_grow_left .menu_navbar .menu_steps,
.nav_partial .nav_grow_left .menu_navbar .login_modal {
  font-size: 0.8rem;
  font-weight: 400;
}
@media screen and (min-width: 20em) {
  .nav_partial .nav_grow_left .menu_navbar .menu_link,
  .nav_partial .nav_grow_left .menu_navbar .menu_steps,
  .nav_partial .nav_grow_left .menu_navbar .login_modal {
    font-size: calc(0.8rem + 0.2 * ((100vw - 20em) / 80));
  }
}
@media screen and (min-width: 100em) {
  .nav_partial .nav_grow_left .menu_navbar .menu_link,
  .nav_partial .nav_grow_left .menu_navbar .menu_steps,
  .nav_partial .nav_grow_left .menu_navbar .login_modal {
    font-size: 1rem;
  }
}
.nav_partial .nav_grow_left .menu_navbar .menu_link:hover, .nav_partial .nav_grow_left .menu_navbar .menu_link:focus,
.nav_partial .nav_grow_left .menu_navbar .menu_steps:hover,
.nav_partial .nav_grow_left .menu_navbar .menu_steps:focus,
.nav_partial .nav_grow_left .menu_navbar .login_modal:hover,
.nav_partial .nav_grow_left .menu_navbar .login_modal:focus {
  background-color: #000000;
  opacity: 1;
}
.nav_partial .nav_grow_left .menu_navbar .circle_1 {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  background-color: transparent;
  border: 2px solid #ffffff;
  border-radius: 50%;
}
.nav_partial .nav_grow_left .navbar-collapse {
  overflow: hidden auto;
  scrollbar-width: none;
}
.nav_partial .nav_grow_left .navbar-collapse.menu_collapse {
  position: fixed;
  top: 12rem;
  bottom: 0;
  right: 0;
  max-width: calc(100vw - (100vw - 100%));
  max-height: calc(100% - 12rem);
  transition: width 0.35s ease;
}
.nav_partial .nav_grow_left .navbar-collapse.menu_collapse.collapsing {
  width: 0;
  height: auto;
}
.nav_partial .nav_grow_left .navbar-collapse.menu_collapse .collapse_wrapper {
  min-height: calc(100vh - 12rem);
  transition: padding-right 0.35s ease !important;
}
.nav_partial .nav_grow_left .navbar-collapse.menu_collapse .collapse_wrapper .collapse_contents {
  min-height: calc(100vh - 12rem);
}
.nav_partial .nav_grow_left .navbar-collapse.menu_collapse .collapse_wrapper .collapse_contents .container_sizing {
  width: -webkit-fill-available;
  width: -moz-available;
}
.nav_partial .nav_grow_left .navbar-collapse.menu_collapse .collapse_wrapper .collapse_contents .container_sizing.basic .nav-link {
  width: -webkit-fill-available;
  width: -moz-available;
  max-width: unset;
  color: #ffffff;
  border-color: #ffffff !important;
}
.nav_partial .nav_grow_left .navbar-collapse.menu_collapse .collapse_wrapper .collapse_contents .container_sizing.basic .nav-link:hover, .nav_partial .nav_grow_left .navbar-collapse.menu_collapse .collapse_wrapper .collapse_contents .container_sizing.basic .nav-link:focus {
  color: #000000;
  background-color: #ffffff;
  border-color: #000000 !important;
  padding-left: 1rem;
  opacity: 1;
}
.nav_partial .nav_grow_left .navbar-collapse.menu_collapse .collapse_wrapper .collapse_contents .container_sizing.basic .nav-link.active_link {
  color: #000000;
  background-color: #ffffff;
  border-color: #000000 !important;
  padding-left: 1rem;
  opacity: 1;
}
.nav_partial .nav_grow_left .navbar-collapse.menu_collapse .collapse_wrapper .collapse_contents .container_sizing.sections .nav-link {
  color: unset;
  opacity: 1;
}
.nav_partial .nav_grow_left .navbar-collapse.menu_collapse .collapse_wrapper .collapse_contents .container_sizing.sections .nav-link:hover, .nav_partial .nav_grow_left .navbar-collapse.menu_collapse .collapse_wrapper .collapse_contents .container_sizing.sections .nav-link:focus {
  opacity: 0.8;
}
.nav_partial .nav_grow_left .navbar-collapse.menu_options {
  position: fixed;
  top: 12rem;
  right: 0;
  max-width: var(--coll_ghost_width);
  width: 100%;
  height: auto;
  transition: width 0.35s ease;
}
.nav_partial .nav_grow_left .navbar-collapse.menu_options.collapsing {
  width: 0;
  height: auto;
}
.nav_partial .nav_grow_left .navbar-collapse.menu_options .options_wrapper {
  min-width: var(--coll_ghost_width);
}
.nav_partial .nav_grow_left .navbar-collapse.menu_options .options_wrapper .btn_toggler.collapsed .icon_toggler {
  transform: rotate(180deg);
}
.nav_partial .nav_grow_left .navbar-collapse.menu_options .options_wrapper .btn_toggler:not(.collapsed) .icon_toggler {
  transform: rotate(0deg);
}
.nav_partial .nav_grow_left .navbar-collapse.menu_options .options_wrapper .btn_toggler .icon_toggler {
  transition: 0.35s ease-out;
}
.nav_partial .nav_grow_left .navbar-collapse.menu_options .options_wrapper .option_item {
  font-size: 0.8rem;
  font-weight: 400;
  color: #ffffff;
  padding: 0.3rem 1.7rem;
}
@media screen and (min-width: 20em) {
  .nav_partial .nav_grow_left .navbar-collapse.menu_options .options_wrapper .option_item {
    font-size: calc(0.8rem + 0 * ((100vw - 20em) / 80));
  }
}
@media screen and (min-width: 100em) {
  .nav_partial .nav_grow_left .navbar-collapse.menu_options .options_wrapper .option_item {
    font-size: 0.8rem;
  }
}
.nav_partial .nav_grow_left .navbar-collapse.menu_options .options_wrapper .option_item:hover {
  background-color: #be1522;
  border: 2px solid #ffffff;
}
.nav_partial .nav_grow_left .navbar-collapse.menu_options .options_wrapper .option_unsaved {
  background-color: #be1522;
  border: 2px solid #ffffff;
}
.nav_partial .nav_grow_left .navbar-collapse.menu_options .options_wrapper .option_unsaved:hover {
  background-color: #F0BC66;
  border: 2px solid #F0BC66;
}
.nav_partial .nav_grow_left .navbar-collapse::-webkit-scrollbar {
  display: none;
}

/*///// ==================== @media ==================== */
/* @media (max-width) */
@media (max-width: 991.98px) {
  .nav_partial .nav_grow_left.nav_extra {
    height: 9rem;
  }
  .nav_partial .nav_grow_left.nav_extra .cont_ghost_bg {
    height: 9rem;
  }
  .nav_partial .nav_grow_left.nav_extra .navbar-collapse.menu_collapse {
    top: 9rem;
    max-height: calc(100% - 9rem);
  }
  .nav_partial .nav_grow_left.nav_extra .navbar-collapse.menu_collapse .collapse_wrapper {
    min-height: calc(100vh - 9rem);
  }
  .nav_partial .nav_grow_left.nav_extra .navbar-collapse.menu_collapse .collapse_wrapper .collapse_contents {
    min-height: calc(100vh - 9rem);
  }
  .nav_partial .nav_grow_left.nav_extra .navbar-collapse.menu_options {
    top: 9rem;
  }
}
@media (max-width: 767.98px) {
  .nav_partial .nav_grow_left {
    height: 5rem;
  }
  .nav_partial .nav_grow_left .cont_ghost_bg {
    height: 5rem;
  }
  .nav_partial .nav_grow_left .menu_navbar .figure_logo {
    max-width: 125px;
  }
  .nav_partial .nav_grow_left .menu_navbar .figure_logo img {
    max-height: 30px;
  }
  .nav_partial .nav_grow_left .menu_navbar .circle_1 {
    width: 30px;
    height: 30px;
  }
  .nav_partial .nav_grow_left .navbar-collapse.menu_collapse {
    top: 5rem;
    max-height: calc(100% - 5rem);
  }
  .nav_partial .nav_grow_left .navbar-collapse.menu_collapse .collapse_wrapper {
    min-height: calc(100vh - 5rem);
  }
  .nav_partial .nav_grow_left .navbar-collapse.menu_collapse .collapse_wrapper .collapse_contents {
    min-height: calc(100vh - 5rem);
  }
  .nav_partial .nav_grow_left .navbar-collapse.menu_options {
    top: 5rem;
  }
}
/* @media between */
/* @media (min-width) */
/* Mobile landscape */
@media (max-height: 400px) and (orientation: landscape) {
  .nav_partial .nav_grow_left {
    height: 4.5rem;
  }
  .nav_partial .nav_grow_left .cont_ghost_bg {
    height: 4.5rem;
  }
  .nav_partial .nav_grow_left .navbar-collapse.menu_collapse {
    top: 4.5rem;
    max-height: calc(100% - 4.5rem);
  }
  .nav_partial .nav_grow_left .navbar-collapse.menu_collapse .collapse_wrapper {
    min-height: calc(100vh - 4.5rem);
  }
  .nav_partial .nav_grow_left .navbar-collapse.menu_collapse .collapse_wrapper .collapse_contents {
    min-height: calc(100vh - 4.5rem);
  }
  .nav_partial .nav_grow_left .navbar-collapse.menu_options {
    top: 4.5rem;
  }
}
/* iPad Pro portrait */
.nav_partial .nav_slide_top {
  height: 12rem;
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  background-color: var(--nav_bg_color_primary);
  background-image: none;
  z-index: 1039;
}
.nav_partial .nav_slide_top .cont_ghost_bg {
  height: 12rem;
}
.nav_partial .nav_slide_top .cont_ghost_bg.nav_ghost_bg {
  background: var(--nav_bg_color_top);
  background-size: 300% 300%;
}
.nav_partial .nav_slide_top .cont_ghost_bg.coll_ghost_bg {
  width: 100%;
  max-width: calc(var(--coll_ghost_width) - (100vw - 100%));
  background: var(--nav_bg_color_right);
  background-size: 300% 300%;
}
.nav_partial .nav_slide_top .menu_navbar {
  z-index: 1;
}
.nav_partial .nav_slide_top .menu_navbar .landmark {
  font-size: 1rem;
  font-weight: 500;
  text-transform: uppercase;
  color: #ffffff;
}
@media screen and (min-width: 20em) {
  .nav_partial .nav_slide_top .menu_navbar .landmark {
    font-size: calc(1rem + 0.125 * ((100vw - 20em) / 80));
  }
}
@media screen and (min-width: 100em) {
  .nav_partial .nav_slide_top .menu_navbar .landmark {
    font-size: 1.125rem;
  }
}
.nav_partial .nav_slide_top .menu_navbar .landmark .menu_item:hover {
  color: #ffffff;
  background-color: #F0BC66;
}
.nav_partial .nav_slide_top .menu_navbar .landmark .vbar {
  line-height: 1.7;
}
.nav_partial .nav_slide_top .menu_navbar .box_left {
  min-width: 42.5px;
}
.nav_partial .nav_slide_top .menu_navbar .box_left .navbar-toggler {
  transition: 0.4s ease-out;
}
.nav_partial .nav_slide_top .menu_navbar .box_left .navbar-toggler:hover {
  opacity: 0.8;
}
.nav_partial .nav_slide_top .menu_navbar .box_left .navbar-toggler:focus {
  box-shadow: none;
}
.nav_partial .nav_slide_top .menu_navbar .box_left .navbar-toggler.collapsed {
  transform: rotate(0deg);
}
.nav_partial .nav_slide_top .menu_navbar .box_left .navbar-toggler.collapsed:active {
  transform: rotate(45deg);
}
.nav_partial .nav_slide_top .menu_navbar .box_left .navbar-toggler:not(.collapsed) {
  transform: rotate(180deg);
}
.nav_partial .nav_slide_top .menu_navbar .box_left .navbar-toggler:not(.collapsed):active {
  transform: rotate(135deg);
}
.nav_partial .nav_slide_top .menu_navbar .box_left .navbar-toggler:not(.collapsed) span:nth-child(1) {
  transform: translate(25%, -75%) rotate(45deg);
}
.nav_partial .nav_slide_top .menu_navbar .box_left .navbar-toggler:not(.collapsed) span:nth-child(2) {
  opacity: 0;
}
.nav_partial .nav_slide_top .menu_navbar .box_left .navbar-toggler:not(.collapsed) span:nth-child(3) {
  transform: translate(25%, -50%) rotate(-45deg);
}
.nav_partial .nav_slide_top .menu_navbar .box_left .navbar-toggler span {
  position: relative;
  left: 0;
  display: block;
  width: 17.5px;
  height: 3px;
  margin-top: 3px;
  margin-bottom: 3px;
  background-color: #ffffff;
  border-radius: 50rem;
  opacity: 1;
  transition: 0.25s ease-out;
  transform-origin: center left;
}
.nav_partial .nav_slide_top .menu_navbar .box_left .navbar-toggler span:nth-child(1) {
  margin-top: 0.3em;
}
.nav_partial .nav_slide_top .menu_navbar .box_left .navbar-toggler span:nth-child(1) {
  transform: translate(0%, 0%) rotate(0deg);
}
.nav_partial .nav_slide_top .menu_navbar .box_left .navbar-toggler span:nth-child(2) {
  opacity: 1;
}
.nav_partial .nav_slide_top .menu_navbar .box_left .navbar-toggler span:nth-child(3) {
  transform: translate(0%, 0%) rotate(0deg);
}
.nav_partial .nav_slide_top .menu_navbar .figure_logo {
  max-width: 165px;
}
.nav_partial .nav_slide_top .menu_navbar .figure_logo img {
  max-height: 48px;
}
.nav_partial .nav_slide_top .menu_navbar .nav-link:hover, .nav_partial .nav_slide_top .menu_navbar .nav-link:focus {
  color: #ffffff;
}
.nav_partial .nav_slide_top .menu_navbar .menu_link,
.nav_partial .nav_slide_top .menu_navbar .menu_steps,
.nav_partial .nav_slide_top .menu_navbar .login_modal {
  font-size: 0.8rem;
  font-weight: 400;
}
@media screen and (min-width: 20em) {
  .nav_partial .nav_slide_top .menu_navbar .menu_link,
  .nav_partial .nav_slide_top .menu_navbar .menu_steps,
  .nav_partial .nav_slide_top .menu_navbar .login_modal {
    font-size: calc(0.8rem + 0.2 * ((100vw - 20em) / 80));
  }
}
@media screen and (min-width: 100em) {
  .nav_partial .nav_slide_top .menu_navbar .menu_link,
  .nav_partial .nav_slide_top .menu_navbar .menu_steps,
  .nav_partial .nav_slide_top .menu_navbar .login_modal {
    font-size: 1rem;
  }
}
.nav_partial .nav_slide_top .menu_navbar .menu_link:hover, .nav_partial .nav_slide_top .menu_navbar .menu_link:focus,
.nav_partial .nav_slide_top .menu_navbar .menu_steps:hover,
.nav_partial .nav_slide_top .menu_navbar .menu_steps:focus,
.nav_partial .nav_slide_top .menu_navbar .login_modal:hover,
.nav_partial .nav_slide_top .menu_navbar .login_modal:focus {
  background-color: #000000;
  opacity: 1;
}
.nav_partial .nav_slide_top .menu_navbar .circle_1 {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  background-color: transparent;
  border: 2px solid #ffffff;
  border-radius: 50%;
}
.nav_partial .nav_slide_top .navbar-collapse {
  overflow: hidden auto;
  scrollbar-width: none;
}
.nav_partial .nav_slide_top .navbar-collapse.menu_collapse {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  width: calc(100vw - (100vw - 100%));
  height: calc(100% - 12rem);
  transition: transform 0.35s ease;
}
.nav_partial .nav_slide_top .navbar-collapse.menu_collapse.collapsing {
  transform: translateY(100%);
  transition: transform 0.35s ease;
}
.nav_partial .nav_slide_top .navbar-collapse.menu_collapse .collapse_wrapper {
  min-height: calc(100vh - 12rem);
  transition: padding-right 0.35s ease !important;
}
.nav_partial .nav_slide_top .navbar-collapse.menu_collapse .collapse_wrapper .collapse_contents {
  min-height: calc(100vh - 12rem);
}
.nav_partial .nav_slide_top .navbar-collapse.menu_collapse .collapse_wrapper .collapse_contents .container_sizing {
  width: -webkit-fill-available;
  width: -moz-available;
}
.nav_partial .nav_slide_top .navbar-collapse.menu_collapse .collapse_wrapper .collapse_contents .container_sizing.basic .nav-link {
  width: -webkit-fill-available;
  width: -moz-available;
  max-width: unset;
  color: #ffffff;
  border-color: #ffffff !important;
}
.nav_partial .nav_slide_top .navbar-collapse.menu_collapse .collapse_wrapper .collapse_contents .container_sizing.basic .nav-link:hover, .nav_partial .nav_slide_top .navbar-collapse.menu_collapse .collapse_wrapper .collapse_contents .container_sizing.basic .nav-link:focus {
  color: #000000;
  background-color: #ffffff;
  border-color: #000000 !important;
  padding-left: 1rem;
  opacity: 1;
}
.nav_partial .nav_slide_top .navbar-collapse.menu_collapse .collapse_wrapper .collapse_contents .container_sizing.basic .nav-link.active_link {
  color: #000000;
  background-color: #ffffff;
  border-color: #000000 !important;
  padding-left: 1rem;
  opacity: 1;
}
.nav_partial .nav_slide_top .navbar-collapse.menu_collapse .collapse_wrapper .collapse_contents .container_sizing.sections .nav-link {
  color: unset;
  opacity: 1;
}
.nav_partial .nav_slide_top .navbar-collapse.menu_collapse .collapse_wrapper .collapse_contents .container_sizing.sections .nav-link:hover, .nav_partial .nav_slide_top .navbar-collapse.menu_collapse .collapse_wrapper .collapse_contents .container_sizing.sections .nav-link:focus {
  opacity: 0.8;
}
.nav_partial .nav_slide_top .navbar-collapse.menu_options {
  position: fixed;
  top: 12rem;
  right: 0;
  max-width: var(--coll_ghost_width);
  width: 100%;
  height: auto;
  transition: transform 0.35s ease;
}
.nav_partial .nav_slide_top .navbar-collapse.menu_options.collapsing {
  transform: translateX(100%);
  transition: transform 0.35s ease;
}
.nav_partial .nav_slide_top .navbar-collapse.menu_options .options_wrapper {
  min-width: var(--coll_ghost_width);
}
.nav_partial .nav_slide_top .navbar-collapse.menu_options .options_wrapper .btn_toggler.collapsed .icon_toggler {
  transform: rotate(180deg);
}
.nav_partial .nav_slide_top .navbar-collapse.menu_options .options_wrapper .btn_toggler:not(.collapsed) .icon_toggler {
  transform: rotate(0deg);
}
.nav_partial .nav_slide_top .navbar-collapse.menu_options .options_wrapper .btn_toggler .icon_toggler {
  transition: 0.35s ease-out;
}
.nav_partial .nav_slide_top .navbar-collapse.menu_options .options_wrapper .option_item {
  font-size: 0.8rem;
  font-weight: 400;
  color: #ffffff;
  padding: 0.3rem 1.7rem;
}
@media screen and (min-width: 20em) {
  .nav_partial .nav_slide_top .navbar-collapse.menu_options .options_wrapper .option_item {
    font-size: calc(0.8rem + 0 * ((100vw - 20em) / 80));
  }
}
@media screen and (min-width: 100em) {
  .nav_partial .nav_slide_top .navbar-collapse.menu_options .options_wrapper .option_item {
    font-size: 0.8rem;
  }
}
.nav_partial .nav_slide_top .navbar-collapse.menu_options .options_wrapper .option_item:hover {
  background-color: #be1522;
  border: 2px solid #ffffff;
}
.nav_partial .nav_slide_top .navbar-collapse.menu_options .options_wrapper .option_unsaved {
  background-color: #be1522;
  border: 2px solid #ffffff;
}
.nav_partial .nav_slide_top .navbar-collapse.menu_options .options_wrapper .option_unsaved:hover {
  background-color: #F0BC66;
  border: 2px solid #F0BC66;
}
.nav_partial .nav_slide_top .navbar-collapse::-webkit-scrollbar {
  display: none;
}

/*///// ==================== @media ==================== */
/* @media (max-width) */
@media (max-width: 991.98px) {
  .nav_partial .nav_slide_top.nav_extra {
    height: 9rem;
  }
  .nav_partial .nav_slide_top.nav_extra .cont_ghost_bg {
    height: 9rem;
  }
  .nav_partial .nav_slide_top.nav_extra .navbar-collapse.menu_collapse {
    height: calc(100% - 9rem);
  }
  .nav_partial .nav_slide_top.nav_extra .navbar-collapse.menu_collapse .collapse_wrapper {
    min-height: calc(100vh - 9rem);
  }
  .nav_partial .nav_slide_top.nav_extra .navbar-collapse.menu_collapse .collapse_wrapper .collapse_contents {
    min-height: calc(100vh - 9rem);
  }
  .nav_partial .nav_slide_top.nav_extra .navbar-collapse.menu_options {
    top: 9rem;
  }
}
@media (max-width: 767.98px) {
  .nav_partial .nav_slide_top {
    height: 5rem;
  }
  .nav_partial .nav_slide_top .cont_ghost_bg {
    height: 5rem;
  }
  .nav_partial .nav_slide_top .menu_navbar .figure_logo {
    max-width: 125px;
  }
  .nav_partial .nav_slide_top .menu_navbar .figure_logo img {
    max-height: 30px;
  }
  .nav_partial .nav_slide_top .menu_navbar .circle_1 {
    width: 30px;
    height: 30px;
  }
  .nav_partial .nav_slide_top .navbar-collapse.menu_collapse {
    height: calc(100% - 5rem);
  }
  .nav_partial .nav_slide_top .navbar-collapse.menu_collapse .collapse_wrapper {
    min-height: calc(100vh - 5rem);
  }
  .nav_partial .nav_slide_top .navbar-collapse.menu_collapse .collapse_wrapper .collapse_contents {
    min-height: calc(100vh - 5rem);
  }
  .nav_partial .nav_slide_top .navbar-collapse.menu_options {
    top: 5rem;
  }
}
/* @media between */
/* @media (min-width) */
/* Mobile landscape */
@media (max-height: 400px) and (orientation: landscape) {
  .nav_partial .nav_slide_top {
    height: 4.5rem;
  }
  .nav_partial .nav_slide_top .cont_ghost_bg {
    height: 4.5rem;
  }
  .nav_partial .nav_slide_top .navbar-collapse.menu_collapse {
    height: calc(100% - 4.5rem);
  }
  .nav_partial .nav_slide_top .navbar-collapse.menu_collapse .collapse_wrapper {
    min-height: calc(100vh - 4.5rem);
  }
  .nav_partial .nav_slide_top .navbar-collapse.menu_collapse .collapse_wrapper .collapse_contents {
    min-height: calc(100vh - 4.5rem);
  }
  .nav_partial .nav_slide_top .navbar-collapse.menu_options {
    top: 4.5rem;
  }
}
/* iPad Pro portrait */
.nav_partial .nav_slide_right {
  height: 12rem;
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  background-color: var(--nav_bg_color_primary);
  background-image: none;
  z-index: 1039;
}
.nav_partial .nav_slide_right .cont_ghost_bg {
  height: 12rem;
}
.nav_partial .nav_slide_right .cont_ghost_bg.nav_ghost_bg {
  background: var(--nav_bg_color_right);
  background-size: 300% 300%;
}
.nav_partial .nav_slide_right .cont_ghost_bg.coll_ghost_bg {
  width: 100%;
  max-width: calc(var(--coll_ghost_width) - (100vw - 100%));
  background: var(--nav_bg_color_right);
  background-size: 300% 300%;
}
.nav_partial .nav_slide_right .menu_navbar {
  z-index: 1;
}
.nav_partial .nav_slide_right .menu_navbar .landmark {
  font-size: 1rem;
  font-weight: 500;
  text-transform: uppercase;
  color: #ffffff;
}
@media screen and (min-width: 20em) {
  .nav_partial .nav_slide_right .menu_navbar .landmark {
    font-size: calc(1rem + 0.125 * ((100vw - 20em) / 80));
  }
}
@media screen and (min-width: 100em) {
  .nav_partial .nav_slide_right .menu_navbar .landmark {
    font-size: 1.125rem;
  }
}
.nav_partial .nav_slide_right .menu_navbar .landmark .menu_item:hover {
  color: #ffffff;
  background-color: #F0BC66;
}
.nav_partial .nav_slide_right .menu_navbar .landmark .vbar {
  line-height: 1.7;
}
.nav_partial .nav_slide_right .menu_navbar .box_left {
  min-width: 42.5px;
}
.nav_partial .nav_slide_right .menu_navbar .box_left .navbar-toggler {
  transition: 0.4s ease-out;
}
.nav_partial .nav_slide_right .menu_navbar .box_left .navbar-toggler:hover {
  opacity: 0.8;
}
.nav_partial .nav_slide_right .menu_navbar .box_left .navbar-toggler:focus {
  box-shadow: none;
}
.nav_partial .nav_slide_right .menu_navbar .box_left .navbar-toggler.collapsed {
  transform: rotate(0deg);
}
.nav_partial .nav_slide_right .menu_navbar .box_left .navbar-toggler.collapsed:active {
  transform: rotate(45deg);
}
.nav_partial .nav_slide_right .menu_navbar .box_left .navbar-toggler:not(.collapsed) {
  transform: rotate(180deg);
}
.nav_partial .nav_slide_right .menu_navbar .box_left .navbar-toggler:not(.collapsed):active {
  transform: rotate(135deg);
}
.nav_partial .nav_slide_right .menu_navbar .box_left .navbar-toggler:not(.collapsed) span:nth-child(1) {
  transform: translate(25%, -75%) rotate(45deg);
}
.nav_partial .nav_slide_right .menu_navbar .box_left .navbar-toggler:not(.collapsed) span:nth-child(2) {
  opacity: 0;
}
.nav_partial .nav_slide_right .menu_navbar .box_left .navbar-toggler:not(.collapsed) span:nth-child(3) {
  transform: translate(25%, -50%) rotate(-45deg);
}
.nav_partial .nav_slide_right .menu_navbar .box_left .navbar-toggler span {
  position: relative;
  left: 0;
  display: block;
  width: 17.5px;
  height: 3px;
  margin-top: 3px;
  margin-bottom: 3px;
  background-color: #ffffff;
  border-radius: 50rem;
  opacity: 1;
  transition: 0.25s ease-out;
  transform-origin: center left;
}
.nav_partial .nav_slide_right .menu_navbar .box_left .navbar-toggler span:nth-child(1) {
  margin-top: 0.3em;
}
.nav_partial .nav_slide_right .menu_navbar .box_left .navbar-toggler span:nth-child(1) {
  transform: translate(0%, 0%) rotate(0deg);
}
.nav_partial .nav_slide_right .menu_navbar .box_left .navbar-toggler span:nth-child(2) {
  opacity: 1;
}
.nav_partial .nav_slide_right .menu_navbar .box_left .navbar-toggler span:nth-child(3) {
  transform: translate(0%, 0%) rotate(0deg);
}
.nav_partial .nav_slide_right .menu_navbar .figure_logo {
  max-width: 165px;
}
.nav_partial .nav_slide_right .menu_navbar .figure_logo img {
  max-height: 48px;
}
.nav_partial .nav_slide_right .menu_navbar .nav-link:hover, .nav_partial .nav_slide_right .menu_navbar .nav-link:focus {
  color: #ffffff;
}
.nav_partial .nav_slide_right .menu_navbar .menu_link,
.nav_partial .nav_slide_right .menu_navbar .menu_steps,
.nav_partial .nav_slide_right .menu_navbar .login_modal {
  font-size: 0.8rem;
  font-weight: 400;
}
@media screen and (min-width: 20em) {
  .nav_partial .nav_slide_right .menu_navbar .menu_link,
  .nav_partial .nav_slide_right .menu_navbar .menu_steps,
  .nav_partial .nav_slide_right .menu_navbar .login_modal {
    font-size: calc(0.8rem + 0.2 * ((100vw - 20em) / 80));
  }
}
@media screen and (min-width: 100em) {
  .nav_partial .nav_slide_right .menu_navbar .menu_link,
  .nav_partial .nav_slide_right .menu_navbar .menu_steps,
  .nav_partial .nav_slide_right .menu_navbar .login_modal {
    font-size: 1rem;
  }
}
.nav_partial .nav_slide_right .menu_navbar .menu_link:hover, .nav_partial .nav_slide_right .menu_navbar .menu_link:focus,
.nav_partial .nav_slide_right .menu_navbar .menu_steps:hover,
.nav_partial .nav_slide_right .menu_navbar .menu_steps:focus,
.nav_partial .nav_slide_right .menu_navbar .login_modal:hover,
.nav_partial .nav_slide_right .menu_navbar .login_modal:focus {
  background-color: #000000;
  opacity: 1;
}
.nav_partial .nav_slide_right .menu_navbar .circle_1 {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  background-color: transparent;
  border: 2px solid #ffffff;
  border-radius: 50%;
}
.nav_partial .nav_slide_right .navbar-collapse {
  overflow: hidden auto;
  scrollbar-width: none;
}
.nav_partial .nav_slide_right .navbar-collapse.menu_collapse {
  position: fixed;
  top: 12rem;
  bottom: 0;
  left: 0;
  width: calc(100vw - (100vw - 100%));
  height: calc(100% - 12rem);
  transition: transform 0.35s ease;
}
.nav_partial .nav_slide_right .navbar-collapse.menu_collapse.collapsing {
  transform: translateX(-100%);
  transition: transform 0.35s ease;
}
.nav_partial .nav_slide_right .navbar-collapse.menu_collapse .collapse_wrapper {
  min-height: calc(100vh - 12rem);
  transition: padding-right 0.35s ease !important;
}
.nav_partial .nav_slide_right .navbar-collapse.menu_collapse .collapse_wrapper .collapse_contents {
  min-height: calc(100vh - 12rem);
}
.nav_partial .nav_slide_right .navbar-collapse.menu_collapse .collapse_wrapper .collapse_contents .container_sizing {
  width: -webkit-fill-available;
  width: -moz-available;
}
.nav_partial .nav_slide_right .navbar-collapse.menu_collapse .collapse_wrapper .collapse_contents .container_sizing.basic .nav-link {
  width: -webkit-fill-available;
  width: -moz-available;
  max-width: unset;
  color: #ffffff;
  border-color: #ffffff !important;
}
.nav_partial .nav_slide_right .navbar-collapse.menu_collapse .collapse_wrapper .collapse_contents .container_sizing.basic .nav-link:hover, .nav_partial .nav_slide_right .navbar-collapse.menu_collapse .collapse_wrapper .collapse_contents .container_sizing.basic .nav-link:focus {
  color: #000000;
  background-color: #ffffff;
  border-color: #000000 !important;
  padding-left: 1rem;
  opacity: 1;
}
.nav_partial .nav_slide_right .navbar-collapse.menu_collapse .collapse_wrapper .collapse_contents .container_sizing.basic .nav-link.active_link {
  color: #000000;
  background-color: #ffffff;
  border-color: #000000 !important;
  padding-left: 1rem;
  opacity: 1;
}
.nav_partial .nav_slide_right .navbar-collapse.menu_collapse .collapse_wrapper .collapse_contents .container_sizing.sections .nav-link {
  color: unset;
  opacity: 1;
}
.nav_partial .nav_slide_right .navbar-collapse.menu_collapse .collapse_wrapper .collapse_contents .container_sizing.sections .nav-link:hover, .nav_partial .nav_slide_right .navbar-collapse.menu_collapse .collapse_wrapper .collapse_contents .container_sizing.sections .nav-link:focus {
  opacity: 0.8;
}
.nav_partial .nav_slide_right .navbar-collapse.menu_options {
  position: fixed;
  top: 12rem;
  right: 0;
  max-width: var(--coll_ghost_width);
  width: 100%;
  height: auto;
  transition: transform 0.35s ease;
}
.nav_partial .nav_slide_right .navbar-collapse.menu_options.collapsing {
  transform: translateX(100%);
  transition: transform 0.35s ease;
}
.nav_partial .nav_slide_right .navbar-collapse.menu_options .options_wrapper {
  min-width: var(--coll_ghost_width);
}
.nav_partial .nav_slide_right .navbar-collapse.menu_options .options_wrapper .btn_toggler.collapsed .icon_toggler {
  transform: rotate(180deg);
}
.nav_partial .nav_slide_right .navbar-collapse.menu_options .options_wrapper .btn_toggler:not(.collapsed) .icon_toggler {
  transform: rotate(0deg);
}
.nav_partial .nav_slide_right .navbar-collapse.menu_options .options_wrapper .btn_toggler .icon_toggler {
  transition: 0.35s ease-out;
}
.nav_partial .nav_slide_right .navbar-collapse.menu_options .options_wrapper .option_item {
  font-size: 0.8rem;
  font-weight: 400;
  color: #ffffff;
  padding: 0.3rem 1.7rem;
}
@media screen and (min-width: 20em) {
  .nav_partial .nav_slide_right .navbar-collapse.menu_options .options_wrapper .option_item {
    font-size: calc(0.8rem + 0 * ((100vw - 20em) / 80));
  }
}
@media screen and (min-width: 100em) {
  .nav_partial .nav_slide_right .navbar-collapse.menu_options .options_wrapper .option_item {
    font-size: 0.8rem;
  }
}
.nav_partial .nav_slide_right .navbar-collapse.menu_options .options_wrapper .option_item:hover {
  background-color: #be1522;
  border: 2px solid #ffffff;
}
.nav_partial .nav_slide_right .navbar-collapse.menu_options .options_wrapper .option_unsaved {
  background-color: #be1522;
  border: 2px solid #ffffff;
}
.nav_partial .nav_slide_right .navbar-collapse.menu_options .options_wrapper .option_unsaved:hover {
  background-color: #F0BC66;
  border: 2px solid #F0BC66;
}
.nav_partial .nav_slide_right .navbar-collapse::-webkit-scrollbar {
  display: none;
}

/*///// ==================== @media ==================== */
/* @media (max-width) */
@media (max-width: 991.98px) {
  .nav_partial .nav_slide_right.nav_extra {
    height: 9rem;
  }
  .nav_partial .nav_slide_right.nav_extra .cont_ghost_bg {
    height: 9rem;
  }
  .nav_partial .nav_slide_right.nav_extra .navbar-collapse.menu_collapse {
    top: 9rem;
    height: calc(100% - 9rem);
  }
  .nav_partial .nav_slide_right.nav_extra .navbar-collapse.menu_collapse .collapse_wrapper {
    min-height: calc(100vh - 9rem);
  }
  .nav_partial .nav_slide_right.nav_extra .navbar-collapse.menu_collapse .collapse_wrapper .collapse_contents {
    min-height: calc(100vh - 9rem);
  }
  .nav_partial .nav_slide_right.nav_extra .navbar-collapse.menu_options {
    top: 9rem;
  }
}
@media (max-width: 767.98px) {
  .nav_partial .nav_slide_right {
    height: 5rem;
  }
  .nav_partial .nav_slide_right .cont_ghost_bg {
    height: 5rem;
  }
  .nav_partial .nav_slide_right .menu_navbar .figure_logo {
    max-width: 125px;
  }
  .nav_partial .nav_slide_right .menu_navbar .figure_logo img {
    max-height: 30px;
  }
  .nav_partial .nav_slide_right .menu_navbar .circle_1 {
    width: 30px;
    height: 30px;
  }
  .nav_partial .nav_slide_right .navbar-collapse.menu_collapse {
    top: 5rem;
    height: calc(100% - 5rem);
  }
  .nav_partial .nav_slide_right .navbar-collapse.menu_collapse .collapse_wrapper {
    min-height: calc(100vh - 5rem);
  }
  .nav_partial .nav_slide_right .navbar-collapse.menu_collapse .collapse_wrapper .collapse_contents {
    min-height: calc(100vh - 5rem);
  }
  .nav_partial .nav_slide_right .navbar-collapse.menu_options {
    top: 5rem;
  }
}
/* @media between */
/* @media (min-width) */
/* Mobile landscape */
@media (max-height: 400px) and (orientation: landscape) {
  .nav_partial .nav_slide_right {
    height: 4.5rem;
  }
  .nav_partial .nav_slide_right .cont_ghost_bg {
    height: 4.5rem;
  }
  .nav_partial .nav_slide_right .navbar-collapse.menu_collapse {
    top: 4.5rem;
    height: calc(100% - 4.5rem);
  }
  .nav_partial .nav_slide_right .navbar-collapse.menu_collapse .collapse_wrapper {
    min-height: calc(100vh - 4.5rem);
  }
  .nav_partial .nav_slide_right .navbar-collapse.menu_collapse .collapse_wrapper .collapse_contents {
    min-height: calc(100vh - 4.5rem);
  }
  .nav_partial .nav_slide_right .navbar-collapse.menu_options {
    top: 4.5rem;
  }
}
/* iPad Pro portrait */
.nav_partial .nav_slide_bottom {
  height: 12rem;
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  background-color: var(--nav_bg_color_primary);
  background-image: none;
  z-index: 1039;
}
.nav_partial .nav_slide_bottom .cont_ghost_bg {
  height: 12rem;
}
.nav_partial .nav_slide_bottom .cont_ghost_bg.nav_ghost_bg {
  background: var(--nav_bg_color_bottom);
  background-size: 300% 300%;
}
.nav_partial .nav_slide_bottom .cont_ghost_bg.coll_ghost_bg {
  width: 100%;
  max-width: calc(var(--coll_ghost_width) - (100vw - 100%));
  background: var(--nav_bg_color_right);
  background-size: 300% 300%;
}
.nav_partial .nav_slide_bottom .menu_navbar {
  z-index: 1;
}
.nav_partial .nav_slide_bottom .menu_navbar .landmark {
  font-size: 1rem;
  font-weight: 500;
  text-transform: uppercase;
  color: #ffffff;
}
@media screen and (min-width: 20em) {
  .nav_partial .nav_slide_bottom .menu_navbar .landmark {
    font-size: calc(1rem + 0.125 * ((100vw - 20em) / 80));
  }
}
@media screen and (min-width: 100em) {
  .nav_partial .nav_slide_bottom .menu_navbar .landmark {
    font-size: 1.125rem;
  }
}
.nav_partial .nav_slide_bottom .menu_navbar .landmark .menu_item:hover {
  color: #ffffff;
  background-color: #F0BC66;
}
.nav_partial .nav_slide_bottom .menu_navbar .landmark .vbar {
  line-height: 1.7;
}
.nav_partial .nav_slide_bottom .menu_navbar .box_left {
  min-width: 42.5px;
}
.nav_partial .nav_slide_bottom .menu_navbar .box_left .navbar-toggler {
  transition: 0.4s ease-out;
}
.nav_partial .nav_slide_bottom .menu_navbar .box_left .navbar-toggler:hover {
  opacity: 0.8;
}
.nav_partial .nav_slide_bottom .menu_navbar .box_left .navbar-toggler:focus {
  box-shadow: none;
}
.nav_partial .nav_slide_bottom .menu_navbar .box_left .navbar-toggler.collapsed {
  transform: rotate(0deg);
}
.nav_partial .nav_slide_bottom .menu_navbar .box_left .navbar-toggler.collapsed:active {
  transform: rotate(45deg);
}
.nav_partial .nav_slide_bottom .menu_navbar .box_left .navbar-toggler:not(.collapsed) {
  transform: rotate(180deg);
}
.nav_partial .nav_slide_bottom .menu_navbar .box_left .navbar-toggler:not(.collapsed):active {
  transform: rotate(135deg);
}
.nav_partial .nav_slide_bottom .menu_navbar .box_left .navbar-toggler:not(.collapsed) span:nth-child(1) {
  transform: translate(25%, -75%) rotate(45deg);
}
.nav_partial .nav_slide_bottom .menu_navbar .box_left .navbar-toggler:not(.collapsed) span:nth-child(2) {
  opacity: 0;
}
.nav_partial .nav_slide_bottom .menu_navbar .box_left .navbar-toggler:not(.collapsed) span:nth-child(3) {
  transform: translate(25%, -50%) rotate(-45deg);
}
.nav_partial .nav_slide_bottom .menu_navbar .box_left .navbar-toggler span {
  position: relative;
  left: 0;
  display: block;
  width: 17.5px;
  height: 3px;
  margin-top: 3px;
  margin-bottom: 3px;
  background-color: #ffffff;
  border-radius: 50rem;
  opacity: 1;
  transition: 0.25s ease-out;
  transform-origin: center left;
}
.nav_partial .nav_slide_bottom .menu_navbar .box_left .navbar-toggler span:nth-child(1) {
  margin-top: 0.3em;
}
.nav_partial .nav_slide_bottom .menu_navbar .box_left .navbar-toggler span:nth-child(1) {
  transform: translate(0%, 0%) rotate(0deg);
}
.nav_partial .nav_slide_bottom .menu_navbar .box_left .navbar-toggler span:nth-child(2) {
  opacity: 1;
}
.nav_partial .nav_slide_bottom .menu_navbar .box_left .navbar-toggler span:nth-child(3) {
  transform: translate(0%, 0%) rotate(0deg);
}
.nav_partial .nav_slide_bottom .menu_navbar .figure_logo {
  max-width: 165px;
}
.nav_partial .nav_slide_bottom .menu_navbar .figure_logo img {
  max-height: 48px;
}
.nav_partial .nav_slide_bottom .menu_navbar .nav-link:hover, .nav_partial .nav_slide_bottom .menu_navbar .nav-link:focus {
  color: #ffffff;
}
.nav_partial .nav_slide_bottom .menu_navbar .menu_link,
.nav_partial .nav_slide_bottom .menu_navbar .menu_steps,
.nav_partial .nav_slide_bottom .menu_navbar .login_modal {
  font-size: 0.8rem;
  font-weight: 400;
}
@media screen and (min-width: 20em) {
  .nav_partial .nav_slide_bottom .menu_navbar .menu_link,
  .nav_partial .nav_slide_bottom .menu_navbar .menu_steps,
  .nav_partial .nav_slide_bottom .menu_navbar .login_modal {
    font-size: calc(0.8rem + 0.2 * ((100vw - 20em) / 80));
  }
}
@media screen and (min-width: 100em) {
  .nav_partial .nav_slide_bottom .menu_navbar .menu_link,
  .nav_partial .nav_slide_bottom .menu_navbar .menu_steps,
  .nav_partial .nav_slide_bottom .menu_navbar .login_modal {
    font-size: 1rem;
  }
}
.nav_partial .nav_slide_bottom .menu_navbar .menu_link:hover, .nav_partial .nav_slide_bottom .menu_navbar .menu_link:focus,
.nav_partial .nav_slide_bottom .menu_navbar .menu_steps:hover,
.nav_partial .nav_slide_bottom .menu_navbar .menu_steps:focus,
.nav_partial .nav_slide_bottom .menu_navbar .login_modal:hover,
.nav_partial .nav_slide_bottom .menu_navbar .login_modal:focus {
  background-color: #000000;
  opacity: 1;
}
.nav_partial .nav_slide_bottom .menu_navbar .circle_1 {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  background-color: transparent;
  border: 2px solid #ffffff;
  border-radius: 50%;
}
.nav_partial .nav_slide_bottom .navbar-collapse {
  overflow: hidden auto;
  scrollbar-width: none;
}
.nav_partial .nav_slide_bottom .navbar-collapse.menu_collapse {
  position: fixed;
  top: 12rem;
  right: 0;
  bottom: 0;
  left: 0;
  width: calc(100vw - (100vw - 100%));
  height: calc(100% - 12rem);
  transition: transform 0.35s ease;
}
.nav_partial .nav_slide_bottom .navbar-collapse.menu_collapse.collapsing {
  transform: translateY(calc(-100% - 12rem));
  transition: transform 0.35s ease;
}
.nav_partial .nav_slide_bottom .navbar-collapse.menu_collapse .collapse_wrapper {
  min-height: calc(100vh - 12rem);
  transition: padding-right 0.35s ease !important;
}
.nav_partial .nav_slide_bottom .navbar-collapse.menu_collapse .collapse_wrapper .collapse_contents {
  min-height: calc(100vh - 12rem);
}
.nav_partial .nav_slide_bottom .navbar-collapse.menu_collapse .collapse_wrapper .collapse_contents .container_sizing {
  width: -webkit-fill-available;
  width: -moz-available;
}
.nav_partial .nav_slide_bottom .navbar-collapse.menu_collapse .collapse_wrapper .collapse_contents .container_sizing.basic .nav-link {
  width: -webkit-fill-available;
  width: -moz-available;
  max-width: unset;
  color: #ffffff;
  border-color: #ffffff !important;
}
.nav_partial .nav_slide_bottom .navbar-collapse.menu_collapse .collapse_wrapper .collapse_contents .container_sizing.basic .nav-link:hover, .nav_partial .nav_slide_bottom .navbar-collapse.menu_collapse .collapse_wrapper .collapse_contents .container_sizing.basic .nav-link:focus {
  color: #000000;
  background-color: #ffffff;
  border-color: #000000 !important;
  padding-left: 1rem;
  opacity: 1;
}
.nav_partial .nav_slide_bottom .navbar-collapse.menu_collapse .collapse_wrapper .collapse_contents .container_sizing.basic .nav-link.active_link {
  color: #000000;
  background-color: #ffffff;
  border-color: #000000 !important;
  padding-left: 1rem;
  opacity: 1;
}
.nav_partial .nav_slide_bottom .navbar-collapse.menu_collapse .collapse_wrapper .collapse_contents .container_sizing.sections .nav-link {
  color: unset;
  opacity: 1;
}
.nav_partial .nav_slide_bottom .navbar-collapse.menu_collapse .collapse_wrapper .collapse_contents .container_sizing.sections .nav-link:hover, .nav_partial .nav_slide_bottom .navbar-collapse.menu_collapse .collapse_wrapper .collapse_contents .container_sizing.sections .nav-link:focus {
  opacity: 0.8;
}
.nav_partial .nav_slide_bottom .navbar-collapse.menu_options {
  position: fixed;
  top: 12rem;
  right: 0;
  max-width: var(--coll_ghost_width);
  width: 100%;
  height: auto;
  transition: transform 0.35s ease;
}
.nav_partial .nav_slide_bottom .navbar-collapse.menu_options.collapsing {
  transform: translateX(100%);
  transition: transform 0.35s ease;
}
.nav_partial .nav_slide_bottom .navbar-collapse.menu_options .options_wrapper {
  min-width: var(--coll_ghost_width);
}
.nav_partial .nav_slide_bottom .navbar-collapse.menu_options .options_wrapper .btn_toggler.collapsed .icon_toggler {
  transform: rotate(180deg);
}
.nav_partial .nav_slide_bottom .navbar-collapse.menu_options .options_wrapper .btn_toggler:not(.collapsed) .icon_toggler {
  transform: rotate(0deg);
}
.nav_partial .nav_slide_bottom .navbar-collapse.menu_options .options_wrapper .btn_toggler .icon_toggler {
  transition: 0.35s ease-out;
}
.nav_partial .nav_slide_bottom .navbar-collapse.menu_options .options_wrapper .option_item {
  font-size: 0.8rem;
  font-weight: 400;
  color: #ffffff;
  padding: 0.3rem 1.7rem;
}
@media screen and (min-width: 20em) {
  .nav_partial .nav_slide_bottom .navbar-collapse.menu_options .options_wrapper .option_item {
    font-size: calc(0.8rem + 0 * ((100vw - 20em) / 80));
  }
}
@media screen and (min-width: 100em) {
  .nav_partial .nav_slide_bottom .navbar-collapse.menu_options .options_wrapper .option_item {
    font-size: 0.8rem;
  }
}
.nav_partial .nav_slide_bottom .navbar-collapse.menu_options .options_wrapper .option_item:hover {
  background-color: #be1522;
  border: 2px solid #ffffff;
}
.nav_partial .nav_slide_bottom .navbar-collapse.menu_options .options_wrapper .option_unsaved {
  background-color: #be1522;
  border: 2px solid #ffffff;
}
.nav_partial .nav_slide_bottom .navbar-collapse.menu_options .options_wrapper .option_unsaved:hover {
  background-color: #F0BC66;
  border: 2px solid #F0BC66;
}
.nav_partial .nav_slide_bottom .navbar-collapse::-webkit-scrollbar {
  display: none;
}

/*///// ==================== @media ==================== */
/* @media (max-width) */
@media (max-width: 991.98px) {
  .nav_partial .nav_slide_bottom.nav_extra {
    height: 9rem;
  }
  .nav_partial .nav_slide_bottom.nav_extra .cont_ghost_bg {
    height: 9rem;
  }
  .nav_partial .nav_slide_bottom.nav_extra .navbar-collapse.menu_collapse {
    top: 9rem;
    height: calc(100% - 9rem);
  }
  .nav_partial .nav_slide_bottom.nav_extra .navbar-collapse.menu_collapse .collapse_wrapper {
    min-height: calc(100vh - 9rem);
  }
  .nav_partial .nav_slide_bottom.nav_extra .navbar-collapse.menu_collapse .collapse_wrapper .collapse_contents {
    min-height: calc(100vh - 9rem);
  }
  .nav_partial .nav_slide_bottom.nav_extra .navbar-collapse.menu_options {
    top: 9rem;
  }
}
@media (max-width: 767.98px) {
  .nav_partial .nav_slide_bottom {
    height: 5rem;
  }
  .nav_partial .nav_slide_bottom .cont_ghost_bg {
    height: 5rem;
  }
  .nav_partial .nav_slide_bottom .menu_navbar .figure_logo {
    max-width: 125px;
  }
  .nav_partial .nav_slide_bottom .menu_navbar .figure_logo img {
    max-height: 30px;
  }
  .nav_partial .nav_slide_bottom .menu_navbar .circle_1 {
    width: 30px;
    height: 30px;
  }
  .nav_partial .nav_slide_bottom .navbar-collapse.menu_collapse {
    top: 5rem;
    height: calc(100% - 5rem);
  }
  .nav_partial .nav_slide_bottom .navbar-collapse.menu_collapse .collapse_wrapper {
    min-height: calc(100vh - 5rem);
  }
  .nav_partial .nav_slide_bottom .navbar-collapse.menu_collapse .collapse_wrapper .collapse_contents {
    min-height: calc(100vh - 5rem);
  }
  .nav_partial .nav_slide_bottom .navbar-collapse.menu_options {
    top: 5rem;
  }
}
/* @media between */
/* @media (min-width) */
/* Mobile landscape */
@media (max-height: 400px) and (orientation: landscape) {
  .nav_partial .nav_slide_bottom {
    height: 4.5rem;
  }
  .nav_partial .nav_slide_bottom .cont_ghost_bg {
    height: 4.5rem;
  }
  .nav_partial .nav_slide_bottom .navbar-collapse.menu_collapse {
    top: 4.5rem;
    height: calc(100% - 4.5rem);
  }
  .nav_partial .nav_slide_bottom .navbar-collapse.menu_collapse .collapse_wrapper {
    min-height: calc(100vh - 4.5rem);
  }
  .nav_partial .nav_slide_bottom .navbar-collapse.menu_collapse .collapse_wrapper .collapse_contents {
    min-height: calc(100vh - 4.5rem);
  }
  .nav_partial .nav_slide_bottom .navbar-collapse.menu_options {
    top: 4.5rem;
  }
}
/* iPad Pro portrait */
.nav_partial .nav_slide_left {
  height: 12rem;
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  background-color: var(--nav_bg_color_primary);
  background-image: none;
  z-index: 1039;
}
.nav_partial .nav_slide_left .cont_ghost_bg {
  height: 12rem;
}
.nav_partial .nav_slide_left .cont_ghost_bg.nav_ghost_bg {
  background: var(--nav_bg_color_left);
  background-size: 300% 300%;
}
.nav_partial .nav_slide_left .cont_ghost_bg.coll_ghost_bg {
  width: 100%;
  max-width: calc(var(--coll_ghost_width) - (100vw - 100%));
  background: var(--nav_bg_color_right);
  background-size: 300% 300%;
}
.nav_partial .nav_slide_left .menu_navbar {
  z-index: 1;
}
.nav_partial .nav_slide_left .menu_navbar .landmark {
  font-size: 1rem;
  font-weight: 500;
  text-transform: uppercase;
  color: #ffffff;
}
@media screen and (min-width: 20em) {
  .nav_partial .nav_slide_left .menu_navbar .landmark {
    font-size: calc(1rem + 0.125 * ((100vw - 20em) / 80));
  }
}
@media screen and (min-width: 100em) {
  .nav_partial .nav_slide_left .menu_navbar .landmark {
    font-size: 1.125rem;
  }
}
.nav_partial .nav_slide_left .menu_navbar .landmark .menu_item:hover {
  color: #ffffff;
  background-color: #F0BC66;
}
.nav_partial .nav_slide_left .menu_navbar .landmark .vbar {
  line-height: 1.7;
}
.nav_partial .nav_slide_left .menu_navbar .box_left {
  min-width: 42.5px;
}
.nav_partial .nav_slide_left .menu_navbar .box_left .navbar-toggler {
  transition: 0.4s ease-out;
}
.nav_partial .nav_slide_left .menu_navbar .box_left .navbar-toggler:hover {
  opacity: 0.8;
}
.nav_partial .nav_slide_left .menu_navbar .box_left .navbar-toggler:focus {
  box-shadow: none;
}
.nav_partial .nav_slide_left .menu_navbar .box_left .navbar-toggler.collapsed {
  transform: rotate(0deg);
}
.nav_partial .nav_slide_left .menu_navbar .box_left .navbar-toggler.collapsed:active {
  transform: rotate(45deg);
}
.nav_partial .nav_slide_left .menu_navbar .box_left .navbar-toggler:not(.collapsed) {
  transform: rotate(180deg);
}
.nav_partial .nav_slide_left .menu_navbar .box_left .navbar-toggler:not(.collapsed):active {
  transform: rotate(135deg);
}
.nav_partial .nav_slide_left .menu_navbar .box_left .navbar-toggler:not(.collapsed) span:nth-child(1) {
  transform: translate(25%, -75%) rotate(45deg);
}
.nav_partial .nav_slide_left .menu_navbar .box_left .navbar-toggler:not(.collapsed) span:nth-child(2) {
  opacity: 0;
}
.nav_partial .nav_slide_left .menu_navbar .box_left .navbar-toggler:not(.collapsed) span:nth-child(3) {
  transform: translate(25%, -50%) rotate(-45deg);
}
.nav_partial .nav_slide_left .menu_navbar .box_left .navbar-toggler span {
  position: relative;
  left: 0;
  display: block;
  width: 17.5px;
  height: 3px;
  margin-top: 3px;
  margin-bottom: 3px;
  background-color: #ffffff;
  border-radius: 50rem;
  opacity: 1;
  transition: 0.25s ease-out;
  transform-origin: center left;
}
.nav_partial .nav_slide_left .menu_navbar .box_left .navbar-toggler span:nth-child(1) {
  margin-top: 0.3em;
}
.nav_partial .nav_slide_left .menu_navbar .box_left .navbar-toggler span:nth-child(1) {
  transform: translate(0%, 0%) rotate(0deg);
}
.nav_partial .nav_slide_left .menu_navbar .box_left .navbar-toggler span:nth-child(2) {
  opacity: 1;
}
.nav_partial .nav_slide_left .menu_navbar .box_left .navbar-toggler span:nth-child(3) {
  transform: translate(0%, 0%) rotate(0deg);
}
.nav_partial .nav_slide_left .menu_navbar .figure_logo {
  max-width: 165px;
}
.nav_partial .nav_slide_left .menu_navbar .figure_logo img {
  max-height: 48px;
}
.nav_partial .nav_slide_left .menu_navbar .nav-link:hover, .nav_partial .nav_slide_left .menu_navbar .nav-link:focus {
  color: #ffffff;
}
.nav_partial .nav_slide_left .menu_navbar .menu_link,
.nav_partial .nav_slide_left .menu_navbar .menu_steps,
.nav_partial .nav_slide_left .menu_navbar .login_modal {
  font-size: 0.8rem;
  font-weight: 400;
}
@media screen and (min-width: 20em) {
  .nav_partial .nav_slide_left .menu_navbar .menu_link,
  .nav_partial .nav_slide_left .menu_navbar .menu_steps,
  .nav_partial .nav_slide_left .menu_navbar .login_modal {
    font-size: calc(0.8rem + 0.2 * ((100vw - 20em) / 80));
  }
}
@media screen and (min-width: 100em) {
  .nav_partial .nav_slide_left .menu_navbar .menu_link,
  .nav_partial .nav_slide_left .menu_navbar .menu_steps,
  .nav_partial .nav_slide_left .menu_navbar .login_modal {
    font-size: 1rem;
  }
}
.nav_partial .nav_slide_left .menu_navbar .menu_link:hover, .nav_partial .nav_slide_left .menu_navbar .menu_link:focus,
.nav_partial .nav_slide_left .menu_navbar .menu_steps:hover,
.nav_partial .nav_slide_left .menu_navbar .menu_steps:focus,
.nav_partial .nav_slide_left .menu_navbar .login_modal:hover,
.nav_partial .nav_slide_left .menu_navbar .login_modal:focus {
  background-color: #000000;
  opacity: 1;
}
.nav_partial .nav_slide_left .menu_navbar .circle_1 {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  background-color: transparent;
  border: 2px solid #ffffff;
  border-radius: 50%;
}
.nav_partial .nav_slide_left .navbar-collapse {
  overflow: hidden auto;
  scrollbar-width: none;
}
.nav_partial .nav_slide_left .navbar-collapse.menu_collapse {
  position: fixed;
  top: 12rem;
  right: 0;
  bottom: 0;
  width: calc(100vw - (100vw - 100%));
  height: calc(100% - 12rem);
  transition: transform 0.35s ease;
}
.nav_partial .nav_slide_left .navbar-collapse.menu_collapse.collapsing {
  transform: translateX(100%);
  transition: transform 0.35s ease;
}
.nav_partial .nav_slide_left .navbar-collapse.menu_collapse .collapse_wrapper {
  min-height: calc(100vh - 12rem);
  transition: padding-right 0.35s ease !important;
}
.nav_partial .nav_slide_left .navbar-collapse.menu_collapse .collapse_wrapper .collapse_contents {
  min-height: calc(100vh - 12rem);
}
.nav_partial .nav_slide_left .navbar-collapse.menu_collapse .collapse_wrapper .collapse_contents .container_sizing {
  width: -webkit-fill-available;
  width: -moz-available;
}
.nav_partial .nav_slide_left .navbar-collapse.menu_collapse .collapse_wrapper .collapse_contents .container_sizing.basic .nav-link {
  width: -webkit-fill-available;
  width: -moz-available;
  max-width: unset;
  color: #ffffff;
  border-color: #ffffff !important;
}
.nav_partial .nav_slide_left .navbar-collapse.menu_collapse .collapse_wrapper .collapse_contents .container_sizing.basic .nav-link:hover, .nav_partial .nav_slide_left .navbar-collapse.menu_collapse .collapse_wrapper .collapse_contents .container_sizing.basic .nav-link:focus {
  color: #000000;
  background-color: #ffffff;
  border-color: #000000 !important;
  padding-left: 1rem;
  opacity: 1;
}
.nav_partial .nav_slide_left .navbar-collapse.menu_collapse .collapse_wrapper .collapse_contents .container_sizing.basic .nav-link.active_link {
  color: #000000;
  background-color: #ffffff;
  border-color: #000000 !important;
  padding-left: 1rem;
  opacity: 1;
}
.nav_partial .nav_slide_left .navbar-collapse.menu_collapse .collapse_wrapper .collapse_contents .container_sizing.sections .nav-link {
  color: unset;
  opacity: 1;
}
.nav_partial .nav_slide_left .navbar-collapse.menu_collapse .collapse_wrapper .collapse_contents .container_sizing.sections .nav-link:hover, .nav_partial .nav_slide_left .navbar-collapse.menu_collapse .collapse_wrapper .collapse_contents .container_sizing.sections .nav-link:focus {
  opacity: 0.8;
}
.nav_partial .nav_slide_left .navbar-collapse.menu_options {
  position: fixed;
  top: 12rem;
  right: 0;
  max-width: var(--coll_ghost_width);
  width: 100%;
  height: auto;
  transition: transform 0.35s ease;
}
.nav_partial .nav_slide_left .navbar-collapse.menu_options.collapsing {
  transform: translateX(100%);
  transition: transform 0.35s ease;
}
.nav_partial .nav_slide_left .navbar-collapse.menu_options .options_wrapper {
  min-width: var(--coll_ghost_width);
}
.nav_partial .nav_slide_left .navbar-collapse.menu_options .options_wrapper .btn_toggler.collapsed .icon_toggler {
  transform: rotate(180deg);
}
.nav_partial .nav_slide_left .navbar-collapse.menu_options .options_wrapper .btn_toggler:not(.collapsed) .icon_toggler {
  transform: rotate(0deg);
}
.nav_partial .nav_slide_left .navbar-collapse.menu_options .options_wrapper .btn_toggler .icon_toggler {
  transition: 0.35s ease-out;
}
.nav_partial .nav_slide_left .navbar-collapse.menu_options .options_wrapper .option_item {
  font-size: 0.8rem;
  font-weight: 400;
  color: #ffffff;
  padding: 0.3rem 1.7rem;
}
@media screen and (min-width: 20em) {
  .nav_partial .nav_slide_left .navbar-collapse.menu_options .options_wrapper .option_item {
    font-size: calc(0.8rem + 0 * ((100vw - 20em) / 80));
  }
}
@media screen and (min-width: 100em) {
  .nav_partial .nav_slide_left .navbar-collapse.menu_options .options_wrapper .option_item {
    font-size: 0.8rem;
  }
}
.nav_partial .nav_slide_left .navbar-collapse.menu_options .options_wrapper .option_item:hover {
  background-color: #be1522;
  border: 2px solid #ffffff;
}
.nav_partial .nav_slide_left .navbar-collapse.menu_options .options_wrapper .option_unsaved {
  background-color: #be1522;
  border: 2px solid #ffffff;
}
.nav_partial .nav_slide_left .navbar-collapse.menu_options .options_wrapper .option_unsaved:hover {
  background-color: #F0BC66;
  border: 2px solid #F0BC66;
}
.nav_partial .nav_slide_left .navbar-collapse::-webkit-scrollbar {
  display: none;
}

/*///// ==================== @media ==================== */
/* @media (max-width) */
@media (max-width: 991.98px) {
  .nav_partial .nav_slide_left.nav_extra {
    height: 9rem;
  }
  .nav_partial .nav_slide_left.nav_extra .cont_ghost_bg {
    height: 9rem;
  }
  .nav_partial .nav_slide_left.nav_extra .navbar-collapse.menu_collapse {
    top: 9rem;
    height: calc(100% - 9rem);
  }
  .nav_partial .nav_slide_left.nav_extra .navbar-collapse.menu_collapse .collapse_wrapper {
    min-height: calc(100vh - 9rem);
  }
  .nav_partial .nav_slide_left.nav_extra .navbar-collapse.menu_collapse .collapse_wrapper .collapse_contents {
    min-height: calc(100vh - 9rem);
  }
  .nav_partial .nav_slide_left.nav_extra .navbar-collapse.menu_options {
    top: 9rem;
  }
}
@media (max-width: 767.98px) {
  .nav_partial .nav_slide_left {
    height: 5rem;
  }
  .nav_partial .nav_slide_left .cont_ghost_bg {
    height: 5rem;
  }
  .nav_partial .nav_slide_left .menu_navbar .figure_logo {
    max-width: 125px;
  }
  .nav_partial .nav_slide_left .menu_navbar .figure_logo img {
    max-height: 30px;
  }
  .nav_partial .nav_slide_left .menu_navbar .circle_1 {
    width: 30px;
    height: 30px;
  }
  .nav_partial .nav_slide_left .navbar-collapse.menu_collapse {
    top: 5rem;
    height: calc(100% - 5rem);
  }
  .nav_partial .nav_slide_left .navbar-collapse.menu_collapse .collapse_wrapper {
    min-height: calc(100vh - 5rem);
  }
  .nav_partial .nav_slide_left .navbar-collapse.menu_collapse .collapse_wrapper .collapse_contents {
    min-height: calc(100vh - 5rem);
  }
  .nav_partial .nav_slide_left .navbar-collapse.menu_options {
    top: 5rem;
  }
}
/* @media between */
/* @media (min-width) */
/* Mobile landscape */
@media (max-height: 400px) and (orientation: landscape) {
  .nav_partial .nav_slide_left {
    height: 4.5rem;
  }
  .nav_partial .nav_slide_left .cont_ghost_bg {
    height: 4.5rem;
  }
  .nav_partial .nav_slide_left .navbar-collapse.menu_collapse {
    top: 4.5rem;
    height: calc(100% - 4.5rem);
  }
  .nav_partial .nav_slide_left .navbar-collapse.menu_collapse .collapse_wrapper {
    min-height: calc(100vh - 4.5rem);
  }
  .nav_partial .nav_slide_left .navbar-collapse.menu_collapse .collapse_wrapper .collapse_contents {
    min-height: calc(100vh - 4.5rem);
  }
  .nav_partial .nav_slide_left .navbar-collapse.menu_options {
    top: 4.5rem;
  }
}
/* iPad Pro portrait */
.article_partial a {
  line-height: 1.5;
  color: #000;
  text-decoration: none;
  padding-bottom: 0.1rem;
  background-image: linear-gradient(to right, #000000 50%, #000 50%);
  background-size: 200% 2px;
  background-repeat: no-repeat;
  background-position: 100% 100%;
  transition: background-position 0.3s, color 0.3s ease-in-out, opacity 0.3s;
}
.article_partial a:hover {
  color: #000000;
  background-position: 0 100%;
  opacity: 0.8;
  cursor: pointer;
}
.article_partial a * {
  color: unset !important;
  transition: none !important;
}
.article_partial .art_cat .fill_fx {
  line-height: 1.5;
  color: #000;
  text-decoration: none;
  padding-bottom: 0.1rem;
  background-image: linear-gradient(to right, #000000 50%, #000 50%);
  background-size: 200% 2px;
  background-repeat: no-repeat;
  background-position: 100% 100%;
  transition: background-position 0.3s, color 0.3s ease-in-out, opacity 0.3s;
}
.article_partial .art_cat .fill_fx:hover {
  color: #000000;
  background-position: 0 100%;
  opacity: 0.8;
  cursor: pointer;
}
.article_partial .art_txt_wrap .bg_img {
  object-fit: cover;
  object-position: center top;
  z-index: -1;
}
.article_partial .art_img_wrap .art_blank {
  width: 100%;
  height: 47.5vw;
}
.article_partial .art_img_wrap .art_blank .bg_img {
  left: -47.5vw;
  max-height: 50vw;
  object-fit: cover;
  object-position: center top;
  z-index: -1;
}

/*///// ==================== @media ==================== */
/* @media (max-width) */
/* @media between */
/* @media (min-width) */
/* mobile landscape */
/* iPad Pro portrait */
.article_list_partial .cont-link.link_all {
  opacity: 0.6;
}
.article_list_partial .art_list_hr {
  margin: 0.2rem auto;
}
.article_list_partial .bg_tri {
  position: relative;
}
.article_list_partial .bg_tri::before {
  content: "\a";
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  border-width: 70vh 125vw 0 0;
  border-style: solid;
  border-color: #ce82cd transparent transparent transparent;
  z-index: -1;
}
.article_list_partial .bg_tri .art_list_header {
  width: fit-content;
}

/*///// ==================== @media ==================== */
/* @media (max-width) */
/* @media between */
/* @media (min-width) */
/* mobile landscape */
/* iPad Pro portrait */
/*///// ==================== @media ==================== */
/* @media (max-width) */
/* @media between */
/* @media (min-width) */
/* mobile landscape */
/* iPad Pro portrait */
/*///// ==================== @media ==================== */
/* @media (max-width) */
/* @media between */
/* @media (min-width) */
/* mobile landscape */
/* iPad Pro portrait */
/*///// ==================== @media ==================== */
/* @media (max-width) */
/* @media between */
/* @media (min-width) */
/* mobile landscape */
/* iPad Pro portrait */
.checkout_partial .btn_bg_second, .checkout_partial .btn_bg_third {
  font-size: 500;
}
.checkout_partial label.btn_label_select_address {
  background-color: #be1522;
  color: #000000;
  border: 1px solid #000000 !important;
}
.checkout_partial label.btn_label_select_address:hover {
  background-color: #000000;
  color: #be1522;
}
.checkout_partial label.btn_label_select_address.btn_bg_first {
  background-color: #000000;
  color: #be1522;
}
.checkout_partial .checkout_tab {
  width: calc(100% - var(--coll_ghost_width));
}
.checkout_partial .menu_options {
  width: 100%;
  max-width: var(--coll_ghost_width);
  height: auto;
}
.checkout_partial .menu_options .options_wrapper .option_item {
  font-size: 0.8rem;
  font-weight: 400;
  color: #ffffff;
  padding: 0.3rem 1.7rem;
}
@media screen and (min-width: 20em) {
  .checkout_partial .menu_options .options_wrapper .option_item {
    font-size: calc(0.8rem + 0 * ((100vw - 20em) / 80));
  }
}
@media screen and (min-width: 100em) {
  .checkout_partial .menu_options .options_wrapper .option_item {
    font-size: 0.8rem;
  }
}
.checkout_partial .menu_options .options_wrapper .option_item:hover {
  background-color: #be1522;
  border: 2px solid #ffffff;
}
.checkout_partial .menu_options .options_wrapper .option_unsaved {
  background-color: #000000;
  color: #ffffff !important;
  border: 1px solid #000000;
}
.checkout_partial .menu_options .options_wrapper .option_unsaved:hover {
  background-color: #F0BC66;
  color: #ffffff !important;
  border: 1px solid #F0BC66;
  cursor: pointer;
}

/*///// ==================== @media ==================== */
/* @media (max-width) */
@media (max-width: 991.98px) {
  .checkout_partial .checkout_tab {
    width: 100%;
  }
  .checkout_partial .menu_options {
    max-width: 100% !important;
  }
}
@media (max-width: 575.98px) {
  .checkout_partial .trash_option {
    height: 33px;
    width: 33px;
  }
}
/* @media between */
/* @media (min-width) */
/* mobile landscape */
/* iPad Pro portrait */
.contact_partial .contact_body {
  color: #ffffff !important;
}
.contact_partial .contact_body a {
  color: white !important;
}
.contact_partial .contact_body a:hover {
  color: #000000;
}
.contact_partial .contact_wrap {
  display: flex;
  padding: 0.875em 2em;
  background: linear-gradient(90deg, #3164C9, transparent) #033E66;
  transition: background-color 1s ease;
}
.contact_partial .contact_wrap:hover, .contact_partial .contact_wrap:focus {
  background-color: #64A6E8;
}
.contact_partial .contact_wrap p {
  margin-bottom: 1rem;
}
.contact_partial .contact_wrap .inner_wrap {
  position: relative;
  border: 1px solid #be1522;
}
.contact_partial .contact_wrap .inner_wrap::after {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
  opacity: 0;
  transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.contact_partial .contact_wrap .inner_wrap:hover::after {
  opacity: 1;
}
.contact_partial .contact_wrap .inner_wrap p {
  margin-bottom: 0.25rem;
}

/*///// ==================== @media ==================== */
/* @media (max-width) */
/* @media between */
/* @media (min-width) */
/* mobile landscape */
/* iPad Pro portrait */
/*///// ==================== @media ==================== */
/* @media (max-width) */
/* @media between */
/* @media (min-width) */
/* mobile landscape */
/* iPad Pro portrait */
.event_list_partial .event_list_title {
  font-family: "Roboto Condensed", sans-serif;
  font-weight: 400;
}
.event_list_partial .evt_list_txt_wrap {
  background-color: rgba(206, 130, 205, 0.3);
}
.event_list_partial .evt_list_hero {
  height: calc(100vh - 14rem);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.event_list_partial .evt_list_hero a:hover {
  color: #000000;
}

/*///// ==================== @media ==================== */
/* @media (max-width) */
/* @media between */
/* @media (min-width) */
/* mobile landscape */
/* iPad Pro portrait */
.festival_partial .festival_ghost {
  height: 15rem;
}
.festival_partial .institutional_cards_container {
  margin-top: -15rem;
}
.festival_partial .hero_institutional {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.festival_partial h1, .festival_partial h2, .festival_partial h3, .festival_partial h4, .festival_partial p {
  color: white !important;
}
.festival_partial .h3 {
  letter-spacing: 1.9px;
  font-weight: 300;
}
.festival_partial .abstract_festival p {
  font-size: 1.35rem;
  font-weight: 400;
  line-height: 1.3;
}
@media screen and (min-width: 20em) {
  .festival_partial .abstract_festival p {
    font-size: calc(1.35rem + 0.45 * ((100vw - 20em) / 80));
  }
}
@media screen and (min-width: 100em) {
  .festival_partial .abstract_festival p {
    font-size: 1.8rem;
  }
}
/*///// ==================== @media ==================== */
/* @media (max-width) */
/* @media between */
/* @media (min-width) */
/* mobile landscape */
/* iPad Pro portrait */
/*///// ==================== @media ==================== */
/* @media (max-width) */
/* @media between */
/* @media (min-width) */
/* mobile landscape */
/* iPad Pro portrait */
.footer_partial a:hover {
  opacity: 0.5 !important;
}
.footer_partial footer {
  background-color: rgba(206, 130, 205, 0.3);
}
.footer_partial p, .footer_partial a {
  color: #000;
}
.footer_partial .sizing_wrapper {
  min-height: 0rem;
}
.footer_partial .sizing_wrapper .footer_fill {
  line-height: 1.5;
  color: #F0BC66;
  text-decoration: none;
  padding-bottom: 0.1rem;
  background-image: linear-gradient(to right, #F0BC66 50%, #E6E6E6 50%);
  background-size: 200% 2px;
  background-repeat: no-repeat;
  background-position: 100% 100%;
  transition: background-position 0.3s, color 0.3s ease-in-out, opacity 0.3s;
}
.footer_partial .sizing_wrapper .footer_fill:hover {
  color: #F0BC66;
  background-position: 0 100%;
  opacity: 0.8;
  cursor: pointer;
}
.footer_partial .sizing_wrapper .logo_primary,
.footer_partial .sizing_wrapper .logo_secondary {
  max-height: 40px;
}
.footer_partial .sizing_wrapper .social_icon_spin {
  transition: 0.3s ease-in-out;
  font-size: 2.3rem;
}
.footer_partial .sizing_wrapper .social_icon_spin:hover {
  cursor: pointer;
  opacity: 0.8;
  transform: rotate(360deg) scale(1.25);
}
.footer_partial figure:hover {
  opacity: 0.8;
  cursor: pointer;
}
.footer_partial .nav_form div > .form-control,
.footer_partial .nav_form div > .form-select {
  background-color: #000000;
  -webkit-animation-name: autofill-out-primary-nav;
  -webkit-animation-duration: 0.15s;
  -webkit-animation-timing-function: ease-in-out;
  -webkit-animation-fill-mode: both;
}
.footer_partial .nav_form div > .form-control:focus,
.footer_partial .nav_form div > .form-select:focus {
  background-color: #000000;
  -webkit-animation-name: autofill-out-secondary-nav;
  -webkit-animation-duration: 0.15s;
  -webkit-animation-timing-function: ease-in-out;
  -webkit-animation-fill-mode: both;
}
.footer_partial .nav_form div > .form-control:not(:placeholder-shown) {
  background-color: #000000;
}
.footer_partial .nav_form div > .form-control:not(:placeholder-shown):not(:focus) {
  background-color: #000000;
  -webkit-animation-name: autofill-noPlace_noFocus-primary-nav;
  -webkit-animation-duration: 0.15s;
  -webkit-animation-timing-function: ease-in-out;
  -webkit-animation-fill-mode: both;
}
@-webkit-keyframes autofill-in-primary-nav {
  0%, 100% {
    -webkit-text-fill-color: #ffffff;
    -webkit-box-shadow: inset 0 0 0 30px black;
  }
}
@-webkit-keyframes autofill-in-secondary-nav {
  0%, 100% {
    -webkit-text-fill-color: #ffffff;
    -webkit-box-shadow: inset 0 0 0 30px black;
  }
}
@-webkit-keyframes autofill-noPlace_noFocus-primary-nav {
  0% {
    color: #ffffff;
    background-color: #000000;
  }
  100% {
    color: #ffffff;
    background-color: #000000;
  }
}
@-webkit-keyframes autofill-out-primary-nav {
  0%, 100% {
    color: #ffffff;
    background-color: #000000;
  }
}
@-webkit-keyframes autofill-out-secondary-nav {
  0%, 100% {
    color: #ffffff;
    background-color: #000000;
  }
}
.footer_partial .nav_form .form-floating > .form-control,
.footer_partial .nav_form .form-floating > .form-select {
  background-color: #000000;
}
.footer_partial .nav_form .form-floating > .form-control:focus ~ label,
.footer_partial .nav_form .form-floating > .form-select:focus ~ label {
  background-color: #000000;
}
.footer_partial .nav_form .form-floating > .form-control:not(:placeholder-shown) ~ label {
  background-color: #000000;
}
.footer_partial .nav_form .form-floating > .form-control:not(:placeholder-shown):not(:focus) ~ label {
  background-color: #F0BC66;
}

/*///// ==================== @media ==================== */
/* @media (max-width) */
/* @media between */
/* @media (min-width) */
/* mobile landscape */
/* iPad Pro portrait */
.home_partial .focus-poesia h4 {
  font-size: 1rem !important;
  line-height: 1.4 !important;
}
.home_partial .focus-poesia h3 {
  font-size: 1rem !important;
  line-height: 1.4 !important;
  letter-spacing: 0.3px;
}
.home_partial .focus-poesia p {
  font-size: 0.9rem !important;
  line-height: 1.2 !important;
}
.home_partial .shout_buy_container .btn_buy {
  background-color: #be1522;
}
.home_partial .shout_buy_container .btn_buy:hover {
  color: white;
  background-color: #000000;
}
.home_partial .shout_buy_container p {
  font-size: 1rem !important;
  line-height: 1.4 !important;
}
.home_partial .shout_buy_container .magli_date {
  text-decoration: underline;
  text-underline-offset: 8px;
  text-decoration-thickness: 1px;
  line-height: 1.4;
}
.home_partial .shout_buy_container .video_obj {
  object-fit: cover;
  object-position: center;
  overflow: hidden;
}
.home_partial .lastsale {
  max-width: 20%;
}
.home_partial .modal_slider_image {
  background-color: rgb(25, 41, 70);
  margin-top: 6rem;
}
.home_partial .modal_slider_image .modal-content {
  background-color: #000000;
}
.home_partial .modal_slider_image .container_img_product_slider {
  height: 500px;
  background-repeat: no-repeat;
  background-size: cover;
}
.home_partial .modal_slider_image button {
  color: white;
  background-color: #000000;
  border: 0;
  font-size: 1.3rem;
  padding-right: 0;
  opacity: 0.7;
}
.home_partial .modal_slider_image button[aria-label=next] {
  color: transparent;
}
.home_partial .modal_slider_image .modal-header, .home_partial .modal_slider_image .modal-footer, .home_partial .modal_slider_image .modal_title_container {
  background-color: #000000;
  color: #ffffff;
  border: 0;
  opacity: 0.7;
}
.home_partial .modal_slider_image .slick-prev, .home_partial .modal_slider_image .slick-next {
  background-color: rgba(255, 255, 255, 0.7);
  z-index: 10;
  width: 30px;
  height: 30px;
  opacity: 0.5;
}
.home_partial .modal_slider_image .slick-prev:hover, .home_partial .modal_slider_image .slick-next:hover {
  opacity: 1;
}
.home_partial .modal_slider_image .slick-prev {
  left: 0;
}
.home_partial .modal_slider_image .slick-next {
  right: 0;
}
.home_partial .modal_slider_image .slick-prev:before {
  content: "<";
  font-family: "Poppins", sans-serif;
  font-size: 1.3rem;
  line-height: 1.4;
  color: #be1522;
}
.home_partial .modal_slider_image .slick-next:before {
  content: ">";
  font-family: "Poppins", sans-serif;
  font-size: 1.3rem;
  line-height: 1.4;
  color: #be1522;
}
.home_partial .modal_slider_image .modal_event_title {
  font-weight: 500;
}
.home_partial .back_top {
  width: 45px;
  height: 45px;
  position: fixed;
  top: 90vh;
  right: 0.5rem;
  color: #000000;
  background-color: rgba(240, 188, 102, 0.7);
  border-radius: 50%;
}
.home_partial .back_top:hover {
  background-color: #f0bc66 !important;
  opacity: 1;
}

/*///// ==================== @media ==================== */
/* @media (max-width) */
@media (max-width: 767.98px) {
  .home_partial .lastsale {
    max-width: unset;
  }
}
/* @media between */
/* @media (min-width) */
/* mobile landscape */
/* iPad Pro portrait */
.institutional_partial .institutional_content {
  width: 70%;
  margin-left: auto;
  margin-right: auto;
}
.institutional_partial .institutional_content p {
  margin-bottom: 0.25rem;
}
.institutional_partial .institutional_content img {
  width: 100% !important;
  height: auto !important;
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.institutional_partial .institutional_content ol {
  padding-left: 1.25rem;
  margin-right: auto;
  margin-left: auto;
}
.institutional_partial .institutional_content ul {
  padding-left: 0;
  margin-right: auto;
  margin-left: auto;
}
.institutional_partial .institutional_content table {
  margin-top: 2rem;
  margin-right: auto;
  margin-bottom: 2rem;
  margin-left: auto;
}
.institutional_partial .institutional_content table td {
  border: 1px solid black;
  padding: 0.5rem;
}
.institutional_partial .institutional_content table td, .institutional_partial .institutional_content table td * {
  font-size: 0.95rem;
  font-weight: 500;
  word-break: break-word;
  line-height: 1.4;
}
@media screen and (min-width: 20em) {
  .institutional_partial .institutional_content table td, .institutional_partial .institutional_content table td * {
    font-size: calc(0.95rem + 0 * ((100vw - 20em) / 80));
  }
}
@media screen and (min-width: 100em) {
  .institutional_partial .institutional_content table td, .institutional_partial .institutional_content table td * {
    font-size: 0.95rem;
  }
}
.institutional_partial .hero_institutional {
  height: calc(100vh - 9rem);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
/*///// ==================== @media ==================== */
/* @media (max-width) */
@media (max-width: 991.98px) {
  .institutional_partial h1 {
    width: 100%;
  }
  .institutional_partial .institutional_content {
    width: 100%;
  }
}
/* @media between */
/* @media (min-width) */
/* mobile landscape */
/* iPad Pro portrait */
.magazine_partial .quantity_input {
  padding: 0.5rem 1.5rem !important;
}
.magazine_partial .cont_link:hover * {
  transition: all 0.3s ease-in-out;
}
.magazine_partial .cont_link:hover .span_link {
  color: #000000;
}
.magazine_partial .cont_link:hover i {
  color: #000000;
}
.magazine_partial .btn_bg_second {
  color: #ffffff;
}
.magazine_partial .btn_bg_second:hover {
  color: #000;
}
.magazine_partial .bg_tri {
  position: relative;
}
.magazine_partial .bg_tri::before {
  content: "\a";
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  border-width: 70vh 125vw 0 0;
  border-style: solid;
  border-color: #be1522 transparent transparent transparent;
  z-index: -1;
}
.magazine_partial .bg_tri .magli_header {
  width: fit-content;
}
.magazine_partial .magli_wrap.box_1 {
  position: relative;
}
.magazine_partial .magli_wrap.box_1 .img_bg_cont {
  width: 100%;
  height: 100vh;
}
.magazine_partial .magli_wrap.box_1 .img_bg_cont .img_bg_wrap {
  left: -100%;
  z-index: -1;
}
.magazine_partial .magli_wrap.box_1 .img_bg_cont .img_bg_wrap .img_bg {
  background-color: transparent;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  opacity: 0.5;
}
.magazine_partial .magli_wrap.box_1 .float_sub_wrap {
  width: 150px;
  height: 150px;
  clip-path: circle(50%);
}
.magazine_partial .magli_wrap.box_1 .float_sub_wrap:hover {
  background-color: #F2EE5C;
}
.magazine_partial .magli_wrap.box_3 .magli_rel_item:nth-of-type(3n) {
  border-right: 0 !important;
}

/*///// ==================== @media ==================== */
/* @media (max-width) */
@media (max-width: 575.98px) {
  .magli_wrap::before {
    bottom: 0;
    width: 100%;
    top: unset;
  }
}
/* @media between */
@media (min-width: 768px) and (max-width: 991.98px) {
  .magazine_partial .magli_wrap.box_3 .magli_rel_item:nth-of-type(2n) {
    border-right: 0 !important;
  }
}
/* @media (min-width) */
/* mobile landscape */
/* iPad Pro portrait */
.product_list_partial h2 {
  font-size: 1.1rem;
  text-transform: uppercase;
  font-weight: 700;
}
@media screen and (min-width: 20em) {
  .product_list_partial h2 {
    font-size: calc(1.1rem + 0.3 * ((100vw - 20em) / 80));
  }
}
@media screen and (min-width: 100em) {
  .product_list_partial h2 {
    font-size: 1.4rem;
  }
}
.product_list_partial .txt_img_arance_buy {
  z-index: 1;
}
.product_list_partial .back_top {
  position: fixed;
  top: 60vh;
  right: 0.5rem;
  z-index: 1;
  padding: 15px 17px;
  font-size: 1rem;
  line-height: 0.5;
  color: #000000;
  background-color: #ffffff;
  border: 1px solid #000000;
  border-radius: 50%;
}
.product_list_partial .back_top:hover {
  opacity: 1;
}

/*///// ==================== @media ==================== */
/* @media (max-width) */
/* @media between */
/* @media (min-width) */
/* mobile landscape */
/* iPad Pro portrait */
/*///// ==================== @media ==================== */
/* @media (max-width) */
/* @media between */
/* @media (min-width) */
/* mobile landscape */
/* iPad Pro portrait */
/*///// ==================== @media ==================== */
/* @media (max-width) */
/* @media between */
/* @media (min-width) */
/* mobile landscape */
/* iPad Pro portrait */
.profile_partial .add_address_button {
  font-size: 12px;
  background-color: #be1522;
  color: #000000;
  border: 1px solid #B439B0 !important;
}
.profile_partial .add_address_button:hover {
  background-color: #000000;
  color: #ffffff;
}
.profile_partial .accordion-flush .accordion-item .accordion-button::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000000'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}
.profile_partial .accordion-flush .accordion-item .accordion-button:not(.collapsed)::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000000'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}
.profile_partial .nav-pills .nav-link.active, .profile_partial .nav-pills .show > .nav-link {
  color: #3164C9;
  border-bottom: 1px solid #3164C9;
  background-color: transparent;
}
.profile_partial .nav-pills .nav-link.reg_fill {
  color: #3164C9;
  line-height: 1.5;
  text-decoration: none;
  padding-bottom: 0.1rem;
  background-image: linear-gradient(to right, #3164C9 50%, #E6E6E6 50%);
  background-size: 200% 1px;
  background-repeat: no-repeat;
  background-position: 100% 100%;
  transition: background-position 0.3s, color 0.3s ease-in-out, opacity 0.3s;
}
.profile_partial .nav-pills .nav-link.reg_fill:hover {
  color: #3164C9 !important;
  background-position: 0 100%;
  opacity: 0.8;
  cursor: pointer;
}

/*///// ==================== @media ==================== */
/* @media (max-width) */
@media (max-width: 767.98px) {
  .profile_partial .cell_solution {
    max-height: 50px;
    overflow-y: scroll;
    -ms-overflow-style: none; /* IE and Edge */
    scrollbar-width: none; /* Firefox */
  }
  .profile_partial .cell_solution::-webkit-scrollbar {
    display: none;
  }
}
@media (max-width: 575.98px) {
  .profile_partial .tab_subtitle.h6 {
    font-size: 0.8rem;
  }
  .profile_partial h5.accordion_subheader {
    font-size: 0.7rem;
  }
  .profile_partial .accordion_cell {
    font-size: 0.8rem;
  }
}
/* @media between */
/* @media (min-width) */
/* mobile landscape */
/* iPad Pro portrait */
.videos_partial .video_obj .box {
  object-fit: cover;
  object-position: center;
  overflow: hidden;
}
.videos_partial .video_obj .box.box_0 {
  height: calc(100vh - 9rem);
}

/*///// ==================== @media ==================== */
/* @media (max-width) */
/* @media between */
/* @media (min-width) */
/* mobile landscape */
/* iPad Pro portrait */

/*# sourceMappingURL=style.css.map */
