:root {
  --main_color: #008303;
  --main_color_lighter: #00a204;
  --main_color_lighter1: #00c705;
  --main_color_lighter2: #1eee23;
  --main_color_lighter3: #4cff50;
  --main_color_lighter4: #8eff91;
  --main_color_lighter5: #deffdf;
  --main_color_lighter6: #eeffee;
  --secondary_color: #eeb600;
  --secondary_color_lighter1: #ffce30;
  --secondary_color_lighter2: #ffd95f;
  --secondary_color_lighter3: #ffe182;
  --secondary_color_lighter4: #ffecaf;
  --secondary_color_lighter5: #fff6d8;
  --secondary_color_lighter6: #fffbf0;
  --secondary_color_darker: #06c085;
  --secondary_color_darker1: #019c6b;
  --bg_color: #f5fafd;
  --bg_color_lighter: #fbfdff;
  --bg_color_darker: #f3f8fc;
  --bg_color_darker1: #edf3f9;
  --bg_color_darker2: #e8eef4;
  --bg_color_darker3: #cfdde3;
  --border_color: #e5e5e5;
  --border_color_lighter: #f0f0f0;
  --border_color_lighter1: #f4f4f4;
  --border_color_lighter2: #f6f6f6;
  --border_color_darker: #ddd;
  --green_color: #13972f;
  --green_color_lighter: #42be5d;
  --green_color_lighter1: #72e58b;
  --green_color_darker: #006716;
  --green_color_darker1: #00470f;
  --blue_color: #0a7be6;
  --blue_color_lighter: #54acff;
  --warning_color: #d4792f;
  --warning_color_lighter1: #e38c45;
  --warning_color_lighter2: #d4792f90;
  --dark_red: #b93333;
  --light_red: #e44040;
  --light_red_1: #f65f5f;
  --light_red_2: #ffa0a0;
  --light_red_3: #ffcfcf;
  --light_red_4: #ffeaea;
  --text_color: #444;
  --text_color_lighter1: #666;
  --text_color_lighter2: #888;
  --text_color_lighter3: #ababab;
  --text_color_lighter4: #ccc;
  --scrollbar-width: calc(100vw - 100%);
  --orange_color: rgba(255, 115, 0, 1) !important;
  --green_color: rgba(0, 197, 62, 1) !important;
  --blue_color: rgba(0, 137, 242, 1) !important;
  --violet_color: rgba(225, 0, 232, 1) !important;
  --red_color: rgb(248, 80, 80) !important;
}

@font-face {
  font-family: "Abril Fatface";
  src: url("../fonts/AbrilFatface-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
/* color-scheme: light dark; */
/* scrollbar-gutter: stable; */
/* scroll-behavior: smooth; */
* {
  box-sizing: border-box;
  outline: none;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  /* font-family: 'Barlow', Segoe UI, Geneva, Verdana, Tahoma, sans-serif; */
  font-family: "Inter", Tahoma, Geneva, Verdana, sans-serif;
  font-size: 100%;
  line-height: 1.8;
  color: var(--text_color);
  transition: 0.1s;
  scroll-behavior: smooth;
  /* scrollbar-gutter: stable; */
}

/* width */
::-webkit-scrollbar {
  width: 0.5rem;
  height: 0.625rem;
}

/* Track */
::-webkit-scrollbar-track {
  background: #eee;
  border-radius: 1.25rem;
}

/* Handle */
::-webkit-scrollbar-thumb {
  background: #ddd;
  border-radius: 0.625rem;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #bbb;
}

body {
  margin: 0;
  padding: 0;
  /* background: var(--bg_color); */
}

.main_font {
  /* font-family: 'Black Ops One', Inter, Tahoma, Geneva, Verdana, sans-serif; */
  font-family: "Abril Fatface", Inter, Tahoma, Geneva, Verdana, sans-serif;
  font-size: 2.1875rem;
  font-weight: 400;
}

.main_color {
  color: var(--main_color);
}

.secondary_color {
  color: var(--secondary_color);
}

.secondary_color_darker1 {
  color: var(--secondary_color_darker1);
}

#loading, #no_indicator {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 2.5px;
  z-index: 9999;
}

#loader_line {
  width: 0;
  height: 100%;
  margin: auto;
  background-color: var(--main_color);
  animation: moveLoader 0.4s linear infinite;
}

@keyframes moveLoader {
  0% {
    width: 0;
  }
  100% {
    width: 100%;
  }
}
#circle_container {
  position: absolute;
  top: 4px;
  right: 28px;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  border: 6px solid var(--main_color_lighter1);
  animation: rotate 1s linear infinite;
  z-index: 10;
}
#circle_container .circle {
  position: relative;
  top: 8px;
  left: 8px;
  width: 8px;
  height: 8px;
  background-color: #fff;
  border-radius: 50%;
  transform: rotate(-45deg);
}

@keyframes rotate {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
h1, h2, h3, h4, p {
  margin: 0;
  padding: 0;
  line-height: 1.2;
}

h1, h2, h3, h4 {
  padding: 0.625rem 0;
  font-size: 2rem;
  line-height: 1.2;
  font-weight: 700;
}

h2, h3, h4 {
  font-size: 1.5625rem;
  font-weight: 600;
}

h3 {
  font-size: 1.25rem;
}

h4 {
  font-size: 1.125rem;
}

a {
  text-decoration: none;
}

img, svg {
  display: block;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

hr {
  width: 100%;
  height: 0.0313rem;
  margin: 0.375rem auto 0.375rem auto;
  background-color: var(--border_color_lighter);
  border: none;
}

input[type=text],
input[type=email],
input[type=password],
input[type=number],
select, option,
input[type=checkbox],
input[type=search],
input[type=range],
input[type=tel],
input[type=url],
input[type=date],
input[type=time],
input[type=week],
input[type=month],
input[type=datetime],
input[type=datetime-local] {
  outline: none;
}

button {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.button1,
.button2,
.button3 {
  margin: 0;
  padding: 0.75rem 0.9375rem;
  background: var(--main_color);
  border: 0.0625rem solid var(--main_color);
  border-radius: 50px;
  font-size: 15px;
  font-weight: 500;
  color: #fff;
  cursor: pointer;
  transition: 0.1s;
}
.button1:hover,
.button2:hover,
.button3:hover {
  background: var(--secondary_color);
  border: 0.0625rem solid var(--secondary_color);
  color: #fff !important;
}
.button1.smaller,
.button2.smaller,
.button3.smaller {
  padding: 0.5rem 0.75rem;
}
.button1.thinner,
.button2.thinner,
.button3.thinner {
  padding: 0.3125rem 0.75rem;
}
.button1.much_thinner,
.button2.much_thinner,
.button3.much_thinner {
  padding: 0.1875rem 0.625rem;
}
.button1.larger,
.button2.larger,
.button3.larger {
  padding: 0.75rem 1.25rem;
}
.button1._100_percent_width,
.button2._100_percent_width,
.button3._100_percent_width {
  width: 100%;
}
.button1.round_radius,
.button2.round_radius,
.button3.round_radius {
  border-radius: 50px;
}
.button1.full_width,
.button2.full_width,
.button3.full_width {
  display: inline-block;
  width: 100%;
  text-align: center;
}
.button1.left_padding,
.button2.left_padding,
.button3.left_padding {
  margin: 0 0 0 0.3125rem;
}
.button1.green,
.button2.green,
.button3.green {
  background: var(--green_color);
  border: 0.0625rem solid var(--green_color);
  color: #fff;
}
.button1.green:hover,
.button2.green:hover,
.button3.green:hover {
  background: var(--green_color);
  border: 0.0625rem solid var(--green_color);
}
.button1.red,
.button2.red,
.button3.red {
  background: var(--dark_red);
  border: 0.0625rem solid var(--dark_red);
  color: #fff;
}
.button1.red:hover,
.button2.red:hover,
.button3.red:hover {
  background: var(--light_red);
  border: 0.0625rem solid var(--light_red);
}
.button1.lowercase,
.button2.lowercase,
.button3.lowercase {
  text-transform: capitalize;
}

.button2 {
  background: var(--bg_color_darker2);
  border: 0.0625rem solid var(--bg_color_darker2);
  color: #555;
}
.button2:hover {
  background: var(--secondary_color);
  border: 0.0625rem solid var(--secondary_color);
  color: #fff !important;
}

.button3 {
  background: transparent;
  border: 0.0625rem solid #aaa;
  color: #555;
}

.back_to_top {
  position: fixed;
  display: none;
  left: 1.25rem;
  bottom: 1.5625rem;
  padding: 0.2em;
  background: rgba(0, 0, 0, 0.3);
  border-radius: 50px;
  text-decoration: none;
  color: #fff;
  cursor: pointer;
  z-index: 10;
}
.back_to_top:hover {
  background: var(--secondary_color);
}
.back_to_top svg {
  display: block;
  fill: #fff;
  width: 1.5625rem;
}

.notice_badge {
  display: inline-block;
  margin: 0 0 0 0.3125rem;
  padding: 0rem 0.3125rem;
  background: var(--warning_color_lighter1);
  border-radius: 0.25rem;
  font-size: 0.6875rem;
  color: #fff;
}
.notice_badge.coming_soon {
  vertical-align: 0.25rem;
}

.contact_button_div {
  position: fixed;
  width: 2em;
  cursor: pointer;
  z-index: 6;
}
.contact_button_div.new_record {
  display: none;
}

.chat_btn {
  position: fixed;
  right: 15px;
  bottom: 1.5em;
  width: 46px;
  height: 46px;
  padding: 8px 7px 6px 7px;
  background: var(--main_color);
  border-radius: 50px;
  cursor: pointer;
}
.chat_btn:hover {
  background: var(--secondary_color);
}
.chat_btn svg {
  display: block;
  width: 100%;
  fill: #fff;
  margin: -3px 0 0 1px;
  /* transform: rotate(-45deg); */
}
.chat_btn.edit_item svg {
  width: 80%;
}

.theme_switcher_mobile {
  display: none;
  position: fixed;
  right: 19px;
  bottom: 160px;
  padding: 6px;
  background: #fff;
  border: 1px solid #f4f4f4;
  border-radius: 50px;
  cursor: pointer;
  z-index: 6;
}
.theme_switcher_mobile svg {
  width: 24px;
  fill: #555;
}
.theme_switcher_mobile.user_dashboard {
  display: block;
  right: 20px;
  bottom: 87px;
}
.theme_switcher_mobile.user_dashboard svg {
  width: 22px;
}

.display_block {
  display: block;
}

.text_center {
  text-align: center;
}

.display_grid {
  display: grid;
  gap: 1rem;
}
.display_grid.auto1 {
  grid-template-columns: auto;
}
.display_grid.auto2 {
  grid-template-columns: auto auto;
}
.display_grid.auto3 {
  grid-template-columns: auto auto auto;
}
.display_grid.auto4 {
  grid-template-columns: auto auto auto auto;
}
.display_grid.auto5 {
  grid-template-columns: auto auto auto auto auto;
}
.display_grid.auto6 {
  grid-template-columns: auto auto auto auto auto auto;
}
.display_grid.auto7 {
  grid-template-columns: auto auto auto auto auto auto auto;
}
.display_grid.auto8 {
  grid-template-columns: auto auto auto auto auto auto auto auto;
}
.display_grid.c1 {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.display_grid.c2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.display_grid.c3 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.display_grid.c4 {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
.display_grid.c5 {
  grid-template-columns: repeat(5, minmax(0, 1fr));
}
.display_grid.c6 {
  grid-template-columns: repeat(6, minmax(0, 1fr));
}
.display_grid.c7 {
  grid-template-columns: repeat(7, minmax(0, 1fr));
}
.display_grid.c8 {
  grid-template-columns: repeat(8, minmax(0, 1fr));
}
.display_grid.auto_auto {
  grid-template-columns: auto auto;
}
.display_grid.auto_auto_auto {
  grid-template-columns: auto auto auto;
}
.display_grid.auto_auto_auto_auto {
  grid-template-columns: auto auto auto auto;
}
.display_grid.auto_auto_auto_auto_auto {
  grid-template-columns: auto auto auto auto auto;
}

.display_flex {
  display: flex;
  justify-content: center;
  align-items: center;
}
.display_flex.center_center {
  justify-content: center;
}
.display_flex.left_center {
  justify-content: left;
}
.display_flex.text_align_left {
  text-align: left;
}
.display_flex.right_center {
  justify-content: right;
}
.display_flex.text_align_right {
  text-align: right;
}
.display_flex.top_right {
  justify-content: right;
}
.display_flex.center_top {
  justify-content: center;
  align-items: start;
}
.display_flex.center_bottom {
  justify-content: center;
  align-items: bottom;
}
.display_flex.left_top {
  justify-content: left;
  align-items: start;
}
.display_flex.left_bottom {
  justify-content: left;
  align-items: bottom;
}
.display_flex.right_top {
  justify-content: right;
  align-items: start;
}
.display_flex.right_bottom {
  justify-content: right;
  align-items: end;
}

.gap0 {
  gap: 0;
}

.gap01 {
  gap: 0.1rem;
}

.gap02 {
  gap: 0.2rem;
}

.gap03 {
  gap: 0.3rem;
}

.gap04 {
  gap: 0.4rem;
}

.gap05 {
  gap: 0.5rem;
}

.gap06 {
  gap: 0.6rem;
}

.gap07 {
  gap: 0.7rem;
}

.gap08 {
  gap: 0.8rem;
}

.gap1 {
  gap: 1rem;
}

.gap15 {
  gap: 1.5rem;
}

.gap2 {
  gap: 2rem;
}

.gap25 {
  gap: 2.5rem;
}

.gap3 {
  gap: 3rem;
}

.gap35 {
  gap: 3.5rem;
}

.gap4 {
  gap: 4rem;
}

.gap45 {
  gap: 4.5rem;
}

.gap5 {
  gap: 5rem;
}

.column_gap0 {
  grid-column-gap: 0;
}

.column_gap01 {
  grid-column-gap: 0.1rem;
}

.column_gap02 {
  grid-column-gap: 0.2rem;
}

.column_gap03 {
  grid-column-gap: 0.3rem;
}

.column_gap04 {
  grid-column-gap: 0.4rem;
}

.column_gap05 {
  grid-column-gap: 0.5rem;
}

.column_gap06 {
  grid-column-gap: 0.6rem;
}

.column_gap07 {
  grid-column-gap: 0.7rem;
}

.column_gap08 {
  grid-column-gap: 0.8rem;
}

.column_gap1 {
  grid-column-gap: 1rem;
}

.column_gap15 {
  grid-column-gap: 1.5rem;
}

.column_gap2 {
  grid-column-gap: 2rem;
}

.column_gap25 {
  grid-column-gap: 2.5rem;
}

.column_gap3 {
  grid-column-gap: 3rem;
}

.column_gap35 {
  grid-column-gap: 3.5rem;
}

.column_gap4 {
  grid-column-gap: 4rem;
}

.column_gap45 {
  grid-column-gap: 4.5rem;
}

.column_gap5 {
  grid-column-gap: 5rem;
}

.row_gap0 {
  grid-row-gap: 0;
}

.row_gap01 {
  grid-row-gap: 0.1rem;
}

.row_gap02 {
  grid-row-gap: 0.2rem;
}

.row_gap03 {
  grid-row-gap: 0.3rem;
}

.row_gap04 {
  grid-row-gap: 0.4rem;
}

.row_gap05 {
  grid-row-gap: 0.5rem;
}

.row_gap06 {
  grid-row-gap: 0.6rem;
}

.row_gap07 {
  grid-row-gap: 0.7rem;
}

.row_gap08 {
  grid-row-gap: 0.8rem;
}

.row_gap1 {
  grid-row-gap: 1rem;
}

.row_gap15 {
  grid-row-gap: 1.5rem;
}

.row_gap2 {
  grid-row-gap: 2rem;
}

.row_gap25 {
  grid-row-gap: 2.5rem;
}

.row_gap3 {
  grid-row-gap: 3rem;
}

.row_gap35 {
  grid-row-gap: 3.5rem;
}

.row_gap4 {
  grid-row-gap: 4rem;
}

.row_gap45 {
  grid-row-gap: 4.5rem;
}

.row_gap5 {
  grid-row-gap: 5rem;
}

.text_non_wrap {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.limit_lines {
  flex-shrink: 0;
  text-align: left;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.limit_lines.l1 {
  -webkit-line-clamp: 1;
  line-clamp: 1;
}
.limit_lines.l2 {
  -webkit-line-clamp: 2;
  line-clamp: 2;
}
.limit_lines.l3 {
  -webkit-line-clamp: 3;
  line-clamp: 3;
}
.limit_lines.l4 {
  -webkit-line-clamp: 4;
  line-clamp: 4;
}
.limit_lines.l5 {
  -webkit-line-clamp: 5;
  line-clamp: 5;
}
.limit_lines.l6 {
  -webkit-line-clamp: 6;
  line-clamp: 6;
}

form {
  margin-block-end: 0;
}

.label_form {
  position: relative;
  padding: 0.9375rem 0.5rem 0.625rem 0.5rem;
  font-weight: 600;
  font-size: 15px;
  color: #666;
}
.label_form .type, .label_form .update_input_value {
  position: absolute;
  top: 1.125rem;
  right: 0.75rem;
  font-size: 0.875rem;
  font-style: italic;
  color: #aaa;
}
.label_form .type.required, .label_form .update_input_value.required {
  color: var(--light_red_2);
}
.label_form .type.left, .label_form .update_input_value.left {
  position: relative;
  display: inline-block;
  top: 0;
  left: 10px;
  right: 0;
}
.label_form .type.padding_bottom, .label_form .update_input_value.padding_bottom {
  margin: -10px 0 0 0;
}
.label_form .update_input_value {
  font-weight: 600;
  font-size: 16px;
  font-style: normal;
  color: var(--violet_color);
  cursor: pointer;
}
.label_form .update_input_value:hover {
  color: var(--orange_color);
  text-decoration: underline;
}

.form_title {
  padding: 0.5rem 0 5px 0.5rem;
  font-weight: 600;
  font-size: 1.125rem;
  color: var(--main_color);
}

.form_input {
  width: 100%;
  margin: 0 0 10px 0;
  padding: 10px 16px;
  background: #fff;
  border: 0.0625rem solid #eaeaea;
  border-radius: 12px;
  font-size: 1rem;
  font-weight: 400;
  resize: vertical;
}
.form_input:focus {
  border: 0.0625rem solid var(--secondary_color_lighter4);
}
.form_input::-moz-placeholder {
  text-transform: none;
  color: #bbb;
}
.form_input::placeholder {
  text-transform: none;
  color: #bbb;
}
.form_input.italic_text {
  font-style: italic;
}
.form_input.bigger {
  padding: 15.6px 1rem;
}
.form_input.auto_resize {
  margin: 0 0 2px 0;
}
.form_input.select {
  padding: 14px 16px;
}
.form_input.file_picker {
  padding: 0.5rem 0 0.75rem 10px;
  border: 0.0625rem solid transparent;
}
.form_input.submit {
  margin: 36px 0 0 0;
  padding: 10px 0.625rem;
  background: var(--main_color);
  border: 0.0625rem solid var(--main_color);
  font-weight: 600;
  color: #fff;
  cursor: pointer;
}
.form_input.submit:hover {
  background: var(--secondary_color);
  border: 0.0625rem solid var(--secondary_color);
}
.form_input.submit.thinner {
  padding: 10px;
}
.form_input.submit.much_thinner {
  width: auto;
  padding: 5px 15px !important;
  border-radius: 10px;
}
.form_input.submit.cancel_btn {
  background: var(--secondary_color);
  border: 0.0625rem solid var(--secondary_color);
}
.form_input.submit.cancel_btn:hover {
  background: var(--green_color);
  border: 0.0625rem solid var(--green_color);
}
.form_input.submit.red {
  background: var(--dark_red);
  border: 0.0625rem solid var(--dark_red);
}
.form_input.submit.red:hover {
  background: var(--light_red);
  border: 0.0625rem solid var(--light_red);
}
.form_input.submit.gray_btn {
  background: #eee;
  border: 1px solid #e8e8e8;
  color: #555;
}
.form_input.submit.gray_btn:hover {
  background: #e5e5e5;
  border: 1px solid #e0e0e0;
}

.phone_input {
  padding-top: 0.875rem;
  padding-bottom: 0.875rem;
  border: 0.0625rem solid #eaeaea;
  border-radius: 0.75rem;
  font-size: 1.125rem !important;
  font-weight: 500;
  color: var(--text_color);
}

.two_columns_popup.margin_bottom {
  margin: 0 0 1.5rem 0;
}
.two_columns_popup.companies .one_checkbox_section.grid label {
  display: grid;
  gap: 0.6rem;
  grid-template-columns: 50px auto;
}
.two_columns_popup.companies .one_checkbox_section.grid label .provider_photo img {
  width: 100%;
  height: 45px;
  border-radius: 8px;
}
.two_columns_popup.companies .one_checkbox_section.grid label .provider_name {
  font-size: 18px;
  font-weight: 600;
  line-height: 1.2;
}

.group_section_form {
  margin: 18px 0 16px 0;
  padding: 15px 15px 8px 15px;
  background: var(--main_color_lighter4);
  border: 1px solid #f8f8f8;
  border-radius: 14px;
}
.group_section_form.color1 {
  background: var(--main_color_lighter4);
}
.group_section_form.color2 {
  background: var(--secondary_color_lighter4);
}
.group_section_form.color3 {
  background: var(--green_color_lighter1);
}
.group_section_form .first_label {
  padding: 0 0.5rem 0.625rem 0.5rem;
}
.group_section_form .two_columns_popup.margin_bottom {
  margin: 0 0 10px 0;
}
.group_section_form .two_columns_popup .one_checkbox_section label {
  display: block;
}

.header_jobs_appli {
  margin: 10px 0 14px 0;
  grid-template-columns: auto 300px;
}
.header_jobs_appli .title_jobs_appli {
  padding: 5px 0 0 10px;
  font-size: 18px;
  font-weight: 600;
}
.header_jobs_appli .search_filter_jobs_appli {
  grid-template-columns: 25px auto;
}
.header_jobs_appli .search_filter_jobs_appli .filter_jobs_appli {
  cursor: pointer;
}
.header_jobs_appli .search_filter_jobs_appli .filter_jobs_appli:hover svg {
  fill: var(--main_color);
}
.header_jobs_appli .search_filter_jobs_appli .filter_jobs_appli svg {
  width: 25px;
  fill: #aaa;
}
.header_jobs_appli .search_filter_jobs_appli .search_jobs_appli .wrapper_search_jobs {
  position: relative;
  width: 100%;
  padding: 0.2188rem 0.25rem 0.2188rem 0.875rem;
  background: #fff;
  border: 0.0625rem solid var(--bg_color_darker1);
  border-radius: 3.125rem;
}
.header_jobs_appli .search_filter_jobs_appli .search_jobs_appli .wrapper_search_jobs:focus-within {
  border: 0.0625rem solid var(--main_color_lighter2);
}
.header_jobs_appli .search_filter_jobs_appli .search_jobs_appli .wrapper_search_jobs .search_bar_input {
  width: 100%;
  background: transparent;
  border: none;
}
.header_jobs_appli .search_filter_jobs_appli .search_jobs_appli .wrapper_search_jobs .search_bar_input::-moz-placeholder {
  font-weight: 300;
  color: #aaa;
}
.header_jobs_appli .search_filter_jobs_appli .search_jobs_appli .wrapper_search_jobs .search_bar_input::placeholder {
  font-weight: 300;
  color: #aaa;
}
.header_jobs_appli .search_filter_jobs_appli .search_jobs_appli .wrapper_search_jobs .search_button {
  width: 100%;
  background: var(--bg_color);
  border: 0.0625rem solid #eaeaea;
  border-radius: 50%;
  font-size: 0.8125rem;
  cursor: pointer;
}
.header_jobs_appli .search_filter_jobs_appli .search_jobs_appli .wrapper_search_jobs .search_button i {
  color: #ccc;
}
.header_jobs_appli .search_filter_jobs_appli .search_jobs_appli .wrapper_search_jobs .search_button:hover {
  background: var(--bg_color_darker1);
}
.header_jobs_appli .search_filter_jobs_appli .search_jobs_appli .wrapper_search_jobs .search_button svg {
  opacity: 9;
  width: 18px;
  fill: #aaa;
}
.header_jobs_appli .search_filter_jobs_appli .search_jobs_appli .wrapper_search_jobs .search_button svg:hover {
  fill: var(--main_color);
}

.skills_list {
  margin: 0 0 0 4px;
  display: flex;
  flex-wrap: wrap;
}
.skills_list .skill_pill {
  display: inline-flex;
  align-items: center;
  background-color: #f2f2f2;
  border: 1px solid #ddd;
  margin: 8px 10px 8px 0;
  padding: 5px 8px 5px 15px;
  border-radius: 50px;
}
.skills_list .skill_pill:hover {
  background-color: #eaeaea;
}
.skills_list .skill_pill span {
  cursor: pointer;
  margin-right: 5px;
}
.skills_list .skill_pill button {
  background: none;
  border: none;
  font-size: 14px;
  cursor: pointer;
  color: red;
}

.add_skill_button, .add_allergy_button {
  margin: 10px 0 0 4px;
  padding: 5px 15px;
  background-color: var(--main_color);
  border: none;
  border-radius: 50px;
  cursor: pointer;
  color: #fff;
}
.add_skill_button:hover, .add_allergy_button:hover {
  background-color: var(--secondary_color);
}

.add_allergy_button {
  background-color: var(--blue_color);
  font-weight: 500;
}
.add_allergy_button:hover {
  background-color: var(--secondary_color);
}

.allergies_section {
  margin: 10px 0 35px 0;
}
.allergies_section.margin_consultation {
  margin: 0 0 40px 0;
}
.allergies_section.margin_consultation .form_title {
  font-size: 20px;
  color: var(--secondary_color);
}
.allergies_section .allergies_list {
  margin: 10px 0 5px 0;
}
.allergies_section .allergies_list .one_allergy_inputs {
  position: relative;
  margin: 0 0 8px 0;
  padding: 6px 10px 8px 10px;
  background: #fff;
  border: 1px solid #eee;
  border-radius: 16px;
  grid-template-columns: 48% auto auto;
}
.allergies_section .allergies_list .one_allergy_inputs.grid_style_2 {
  grid-template-columns: 40% auto auto;
}
.allergies_section .allergies_list .one_allergy_inputs .label_form {
  padding: 0 0.5rem 3px 0.5rem;
}
.allergies_section .allergies_list .one_allergy_inputs .form_input {
  margin: 0 0 2px 0;
  padding: 6px 15px;
}
.allergies_section .allergies_list .one_allergy_inputs .form_input.select {
  padding: 11.5px 15px;
}
.allergies_section .allergies_list .one_allergy_inputs .remove_allergy_btn {
  position: absolute;
  top: -6px;
  right: -5px;
  padding: 2px;
  background: var(--main_color_lighter5);
  border: 1px solid var(--main_color_lighter5);
  border-radius: 50%;
  cursor: pointer;
}
.allergies_section .allergies_list .one_allergy_inputs .remove_allergy_btn:hover {
  background: var(--main_color_lighter4);
  border: 1px solid var(--main_color_lighter3);
}
.allergies_section .allergies_list .one_allergy_inputs .remove_allergy_btn svg {
  width: 22px;
  fill: #444;
}
.allergies_section .add_allergy_button {
  margin: 5px 0 0 4px;
}

.wrapper_popup.wider .form_section .actual_form_section .smaller_image_section_popup {
  grid-template-columns: 10.5rem auto;
}
.wrapper_popup.wider .form_section .actual_form_section .smaller_image_section_popup .form_photo {
  height: 10.5rem;
}

.smaller_image_section_popup {
  grid-template-columns: 10.5rem auto;
}
.smaller_image_section_popup .form_photo {
  height: 10.5rem;
}
.smaller_image_section_popup .label_form {
  padding: 0.6rem 0.5rem 0.625rem 0.5rem;
}

.form_photo {
  position: relative;
  overflow: hidden;
  height: 9rem;
  margin: 0rem 0 0.5rem 0;
  border: 0.2rem dotted var(--bg_color_darker1);
  border-radius: 1rem;
  cursor: pointer;
}
.form_photo:hover {
  border: 0.2rem dotted var(--main_color_lighter2);
}
.form_photo.full_width .new_photo_preview {
  width: 100%;
}
.form_photo svg {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 2.5rem;
  margin: auto;
  fill: #ddd;
}
.form_photo .new_photo_preview {
  width: 10.5rem;
  height: 10.5rem;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 1rem;
}
.form_photo .new_photo_preview.display_none {
  display: none;
}

.translate_trigger_form {
  margin: -4px 0 5px 0;
  padding: 0 0.625rem;
  font-size: 0.875rem;
  font-weight: 600;
  color: var(--main_color);
  cursor: pointer;
}
.translate_trigger_form.smaller_margin_top {
  margin: -4px 0 5px 0;
}
.translate_trigger_form.hide svg {
  transform: rotate(-90deg);
}
.translate_trigger_form svg {
  display: inline-block;
  width: 1.5rem;
  fill: var(--main_color);
  transform: rotate(90deg);
  vertical-align: -0.45rem;
}
.translate_trigger_form:hover {
  color: var(--green_color);
}
.translate_trigger_form:hover svg {
  fill: var(--green_color);
}
.translate_trigger_form.more_margin_bottom {
  margin: -0.42rem 0 0.625rem 0;
  padding: 0 0.625rem;
}

.trans_inputs_section {
  display: none;
  margin: 0.2rem 0 0.8rem 0;
}
.trans_inputs_section .wrapper_trans_inputs {
  padding: 8px;
  background: var(--bg_color);
  border: 1px solid var(--bg_color_darker1);
  border-radius: 0.7rem;
  gap: 0.5rem;
  grid-template-columns: 4.9rem auto;
}
.trans_inputs_section .wrapper_trans_inputs .label_form {
  padding: 0;
}
.trans_inputs_section .wrapper_trans_inputs .form_input {
  margin: 0;
  padding: 0.5rem 0.75rem;
  border-radius: 0.7rem;
}

.wrapper_toolbar {
  width: 100%;
  background-color: #fff;
  border: 1px solid transparent;
  padding: 0;
  border-radius: 0.75rem;
}

.text_editor_container .toolbar {
  position: sticky;
  top: 0px;
  padding: 3px 0 10px 8px;
  /* margin-bottom: 0.5rem; */
  margin-bottom: 0;
  border: 1px solid #e5e5e5;
  /* border-radius: 10px; */
  border-radius: 10px 10px 0 0;
  background: #fff;
}
.text_editor_container .toolbar button {
  margin: 0.375rem 0 0 0;
  padding: 0rem 0.75rem;
  border: 0.0625rem solid #e5e5e5;
  border-radius: 0.3125rem;
  font-weight: 500;
  color: #888;
  cursor: pointer;
}
.text_editor_container .toolbar button:hover {
  background: #e5e5e5;
}
.text_editor_container .toolbar .svg_btn {
  display: inline-block;
  margin: 0.375rem 0 0 0;
  padding: 0.125rem 0.3125rem;
  vertical-align: -0.4375rem;
  background: #f2f2f2;
}
.text_editor_container .toolbar .svg_btn svg {
  fill: #888;
}
.text_editor_container .toolbar .svg_btn:hover {
  background: #e2e2e2;
}

.editor_english, .editor_france {
  padding: 12px 1rem 1rem 1rem;
  min-height: 9.375rem;
  /* border-radius: 0.75rem; */
  border: 0.0625rem solid #eee;
  border-top: transparent;
  border-radius: 0 0 12px 12px;
  background: #fff;
  white-space: pre-wrap;
  word-wrap: break-word;
}
.editor_english:focus, .editor_france:focus {
  border: 0.0625rem solid var(--main_color_lighter1);
}
.editor_english h1, .editor_france h1 {
  margin: 20px 0 0 0;
}
.editor_english h2, .editor_english h3, .editor_france h2, .editor_france h3 {
  margin: 14px 0 0 0;
}
.editor_english div, .editor_france div {
  margin: 12px 0 0 0;
}

.email_status, .username_status {
  margin: -0.3125rem 0 0.9375rem 0;
  padding: 0 0 0 0.625rem;
  color: var(--dark_red);
  font-weight: 600;
}
.email_status .availability_result.available, .username_status .availability_result.available {
  color: var(--green_color);
}
.email_status .availability_result.taken, .username_status .availability_result.taken {
  color: var(--dark_red);
}

@keyframes animated_feedback {
  0% {
    top: -2rem;
  }
  50% {
    top: 4rem;
  }
  100% {
    top: 4.6rem;
  }
}
.feedback_popup {
  position: fixed;
  top: 4.6rem;
  left: 50%;
  transform: translate(-50%, 0%);
  width: 18.75rem;
  animation: animated_feedback 0.2s linear;
  z-index: 15;
}
.feedback_popup.login {
  top: -5rem;
  width: 25rem;
  animation: none;
}
.feedback_popup.login .wrapper_feedback {
  padding: 12px;
  border-radius: 0.875rem;
  font-size: 1.0625rem;
  text-align: center;
}
.feedback_popup.login .wrapper_feedback .close_btn_popup {
  top: 2px;
  right: 2px;
  width: 25px;
}
.feedback_popup .wrapper_feedback {
  position: relative;
  padding: 0.9375rem 1.25rem;
  background: var(--green_color);
  border-radius: 0.625rem;
  font-size: 1rem;
  text-align: center;
  color: #fff;
}
.feedback_popup .wrapper_feedback.warning {
  background: var(--warning_color);
}
.feedback_popup .wrapper_feedback.warning .close_btn_popup {
  background: var(--warning_color);
}
.feedback_popup .wrapper_feedback.fail {
  background: var(--dark_red);
}
.feedback_popup .wrapper_feedback.fail .close_btn_popup {
  background: var(--dark_red);
}
.feedback_popup .wrapper_feedback .close_btn_popup {
  position: absolute;
  top: -2px;
  right: -2px;
}

.close_btn_popup {
  position: sticky;
  float: right;
  top: 6px;
  margin-right: 0;
  width: 28px;
  padding: 0px;
  background: var(--green_color);
  border-radius: 50%;
  cursor: pointer;
  z-index: 21;
}
.close_btn_popup svg {
  width: 100%;
  fill: #eee;
}
.close_btn_popup:hover {
  box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.2);
}
.close_btn_popup:hover svg {
  fill: var(--secondary_color);
}
.close_btn_popup.white {
  background: #fff;
  /* box-shadow: -0px 8px 10px rgba(0, 0, 0, .05); */
}
.close_btn_popup.white svg {
  fill: #bbb;
}
.close_btn_popup.white:hover {
  background: var(--main_color);
  box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.1);
}
.close_btn_popup.white:hover svg {
  fill: #fff;
}
.close_btn_popup.action_popup {
  top: 2px;
  right: 2px;
  width: 30px;
  padding: 0px;
}

.orange_bg {
  background: rgba(255, 115, 0, 0.06) !important;
  border: 0.0625rem solid rgba(255, 115, 0, 0.06) !important;
}

.green_bg {
  background: rgba(0, 197, 62, 0.06) !important;
  border: 0.0625rem solid rgba(0, 197, 62, 0.06) !important;
}

.blue_bg {
  background: rgba(0, 137, 242, 0.06) !important;
  border: 0.0625rem solid rgba(0, 137, 242, 0.06) !important;
}

.violet_bg {
  background: rgba(225, 0, 232, 0.06) !important;
  border: 0.0625rem solid rgba(225, 0, 232, 0.06) !important;
}

.orange_color {
  color: rgb(255, 115, 0) !important;
}

.green_color {
  color: rgb(0, 197, 62) !important;
}

.blue_color {
  color: rgb(0, 137, 242) !important;
}

.violet_color {
  color: rgb(225, 0, 232) !important;
}

.red_color {
  color: rgb(248, 80, 80) !important;
}

.orange_border {
  border: 1px solid rgba(255, 115, 0, 0.1) !important;
}

.green_border {
  border: 1px solid rgba(0, 197, 62, 0.09) !important;
}

.blue_border {
  border: 1px solid rgba(0, 137, 242, 0.09) !important;
}

.violet_border {
  border: 1px solid rgba(225, 0, 232, 0.09) !important;
}

.red_border {
  border: 1px solid rgba(248, 80, 80, 0.09) !important;
}

.orange_bg {
  background: rgba(255, 115, 0, 0.06) !important;
  border: 1px solid rgba(255, 115, 0, 0.06) !important;
}

.green_bg {
  background: rgba(0, 197, 62, 0.06) !important;
  border: 1px solid rgba(0, 197, 62, 0.06) !important;
}

.blue_bg {
  background: rgba(0, 137, 242, 0.06) !important;
  border: 1px solid rgba(0, 137, 242, 0.06) !important;
}

.violet_bg {
  background: rgba(225, 0, 232, 0.06) !important;
  border: 1px solid rgba(225, 0, 232, 0.06) !important;
}

.nothing_to_show {
  max-width: 400px;
  margin: auto;
  padding: 20px 10px;
  text-align: center;
}
.nothing_to_show.smaller {
  padding: 0 10px;
}
.nothing_to_show.smaller .illustration img {
  width: 8.125rem;
}
.nothing_to_show.smaller .text {
  margin: 10px 0 0 0;
  font-size: 14px;
}
.nothing_to_show.smaller .text b {
  font-size: 14px;
}
.nothing_to_show.smaller .cta {
  margin: 20px 0 0 0;
}
.nothing_to_show.centered_vertically {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.nothing_to_show .illustration img {
  width: 200px;
  margin: auto;
  opacity: 0.8;
}
.nothing_to_show .title, .nothing_to_show .text {
  font-size: 22px;
  font-weight: 600;
  font-style: italic;
  color: #888;
}
.nothing_to_show .title b, .nothing_to_show .text b {
  color: #888;
}
.nothing_to_show .text {
  margin: 0px 0 0 0;
  font-size: 17px;
  font-weight: 300;
}
.nothing_to_show .text b {
  font-size: 17px;
}
.nothing_to_show .cta {
  margin: 30px 0 0 0;
}

.placeholder_htmx {
  position: sticky;
  top: 0;
  z-index: 20;
}

.header {
  position: fixed;
  top: 0;
  width: 100%;
  background: #fff;
  border-bottom: 0.0625rem solid #eee;
  z-index: 10;
}
.header.home_page {
  /* margin: 0 0 -3.75rem 0;
  position: relative; */
  background: transparent;
  border-bottom: 0;
}
.header.home_page .wrapper_header .main_menu_container .wrapper_main_menu li {
  color: #fff;
}
.header.home_page .wrapper_header .main_menu_container .wrapper_main_menu li a {
  color: #fff;
}
.header.home_page .wrapper_header .main_menu_container .wrapper_main_menu .main_menu_item {
  color: #fff;
}
.header.home_page .wrapper_header .main_menu_container .wrapper_main_menu .main_menu_item.active {
  color: var(--main_color_lighter);
}
.header.home_page .wrapper_header .main_menu_container .wrapper_main_menu .lang_right_lower_header .wrapper_lang_right_lower_header .selected_language .text {
  color: #eee;
}
.header.home_page .wrapper_header .main_menu_container .wrapper_main_menu .lang_right_lower_header .wrapper_lang_right_lower_header .selected_language .text .dropdown_arrow svg {
  fill: #eee;
}
.header.home_page .wrapper_header .right_header_div .settings_icon svg, .header.home_page .wrapper_header .right_header_div .mobile_menu_section svg {
  fill: #fff;
}
.header.home_page .wrapper_header .right_header_div .connection_icon_header a svg {
  fill: #fff;
}
.header .wrapper_header {
  width: 100%;
  max-width: 1520px;
  height: 3.75rem;
  margin: 0 auto;
  padding: 0 1.25rem;
  display: grid;
  gap: 16px;
  grid-template-columns: 10rem auto 14.75rem;
}
.header .wrapper_header .logo_div .logo_full {
  width: 11.25rem;
  cursor: pointer;
}
.header .wrapper_header .logo_div .logo_full img {
  width: 10rem;
  cursor: pointer;
}
.header .wrapper_header .logo_div .icon_only {
  display: none;
}
.header .wrapper_header .main_menu_container .wrapper_main_menu ul {
  display: inline-block;
  margin: 11.2px 0 0.8rem 0 !important;
  padding: 0;
}
.header .wrapper_header .main_menu_container .wrapper_main_menu li, .header .wrapper_header .main_menu_container .wrapper_main_menu .active {
  display: inline-block;
  padding: 0rem 0.375rem 0rem 0.375rem;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.75rem;
  text-transform: uppercase;
  text-decoration: none;
  cursor: pointer;
}
.header .wrapper_header .main_menu_container .wrapper_main_menu li a:hover, .header .wrapper_header .main_menu_container .wrapper_main_menu .active a:hover {
  color: var(--secondary_color);
}
.header .wrapper_header .main_menu_container .wrapper_main_menu .drop_down_main_menu_item a .drop_down_arrow {
  float: right;
  margin: 0.1875rem 0 0 0;
}
.header .wrapper_header .main_menu_container .wrapper_main_menu .drop_down_main_menu_item a .drop_down_arrow svg {
  width: 1.5rem;
  fill: #aaa;
  transform: rotate(90deg);
}
.header .wrapper_header .main_menu_container .wrapper_main_menu .drop_down_main_menu_item:hover a {
  color: var(--secondary_color);
}
.header .wrapper_header .main_menu_container .wrapper_main_menu .drop_down_main_menu_item:hover a .drop_down_arrow svg {
  fill: var(--secondary_color);
}
.header .wrapper_header .main_menu_container .wrapper_main_menu .active a {
  color: var(--main_color);
}
.header .wrapper_header .main_menu_container .wrapper_main_menu .main_menu_item.active {
  color: var(--main_color);
}
.header .wrapper_header .main_menu_container .wrapper_main_menu #features_dropdown_arrow:hover + .features_dropdown_container {
  display: block;
}
.header .wrapper_header .main_menu_container .wrapper_main_menu #about_us_dropdown_arrow:hover + .about_dropdown_container {
  display: block;
}
.header .wrapper_header .main_menu_container .wrapper_main_menu #categories_dropdown_arrow:hover + .categories_dropdown_container {
  display: block;
}
.header .wrapper_header .main_menu_container .wrapper_main_menu #outils_dropdown_arrow:hover + .outils_dropdown_container {
  display: block;
}
.header .wrapper_header .main_menu_container .wrapper_main_menu .features_dropdown_container,
.header .wrapper_header .main_menu_container .wrapper_main_menu .about_dropdown_container,
.header .wrapper_header .main_menu_container .wrapper_main_menu .categories_dropdown_container,
.header .wrapper_header .main_menu_container .wrapper_main_menu .outils_dropdown_container {
  position: absolute;
  display: none;
  width: 50%;
  top: 2.5rem;
  padding: 1.5625rem 0 0 0;
  transition: 0.4s;
}
.header .wrapper_header .main_menu_container .wrapper_main_menu .features_dropdown_container:hover,
.header .wrapper_header .main_menu_container .wrapper_main_menu .about_dropdown_container:hover,
.header .wrapper_header .main_menu_container .wrapper_main_menu .categories_dropdown_container:hover,
.header .wrapper_header .main_menu_container .wrapper_main_menu .outils_dropdown_container:hover {
  display: block;
}
.header .wrapper_header .main_menu_container .wrapper_main_menu .features_dropdown_container .features_dropdown_content,
.header .wrapper_header .main_menu_container .wrapper_main_menu .features_dropdown_container .about_dropdown_content,
.header .wrapper_header .main_menu_container .wrapper_main_menu .features_dropdown_container .categories_dropdown_content,
.header .wrapper_header .main_menu_container .wrapper_main_menu .features_dropdown_container .outils_dropdown_content,
.header .wrapper_header .main_menu_container .wrapper_main_menu .about_dropdown_container .features_dropdown_content,
.header .wrapper_header .main_menu_container .wrapper_main_menu .about_dropdown_container .about_dropdown_content,
.header .wrapper_header .main_menu_container .wrapper_main_menu .about_dropdown_container .categories_dropdown_content,
.header .wrapper_header .main_menu_container .wrapper_main_menu .about_dropdown_container .outils_dropdown_content,
.header .wrapper_header .main_menu_container .wrapper_main_menu .categories_dropdown_container .features_dropdown_content,
.header .wrapper_header .main_menu_container .wrapper_main_menu .categories_dropdown_container .about_dropdown_content,
.header .wrapper_header .main_menu_container .wrapper_main_menu .categories_dropdown_container .categories_dropdown_content,
.header .wrapper_header .main_menu_container .wrapper_main_menu .categories_dropdown_container .outils_dropdown_content,
.header .wrapper_header .main_menu_container .wrapper_main_menu .outils_dropdown_container .features_dropdown_content,
.header .wrapper_header .main_menu_container .wrapper_main_menu .outils_dropdown_container .about_dropdown_content,
.header .wrapper_header .main_menu_container .wrapper_main_menu .outils_dropdown_container .categories_dropdown_content,
.header .wrapper_header .main_menu_container .wrapper_main_menu .outils_dropdown_container .outils_dropdown_content {
  overflow: auto;
  width: 100%;
  padding: 0.9375rem 1.25rem 1.125rem 1.25rem;
  border-radius: 1.5625rem;
  background: #fff;
  box-shadow: 0rem 1.25rem 1.25rem rgba(0, 0, 0, 0.09) !important;
  border: 0.0625rem solid #efefef;
  font-size: 1.125rem;
}
.header .wrapper_header .main_menu_container .wrapper_main_menu .features_dropdown_container .features_dropdown_content:before,
.header .wrapper_header .main_menu_container .wrapper_main_menu .features_dropdown_container .about_dropdown_content:before,
.header .wrapper_header .main_menu_container .wrapper_main_menu .features_dropdown_container .categories_dropdown_content:before,
.header .wrapper_header .main_menu_container .wrapper_main_menu .features_dropdown_container .outils_dropdown_content:before,
.header .wrapper_header .main_menu_container .wrapper_main_menu .about_dropdown_container .features_dropdown_content:before,
.header .wrapper_header .main_menu_container .wrapper_main_menu .about_dropdown_container .about_dropdown_content:before,
.header .wrapper_header .main_menu_container .wrapper_main_menu .about_dropdown_container .categories_dropdown_content:before,
.header .wrapper_header .main_menu_container .wrapper_main_menu .about_dropdown_container .outils_dropdown_content:before,
.header .wrapper_header .main_menu_container .wrapper_main_menu .categories_dropdown_container .features_dropdown_content:before,
.header .wrapper_header .main_menu_container .wrapper_main_menu .categories_dropdown_container .about_dropdown_content:before,
.header .wrapper_header .main_menu_container .wrapper_main_menu .categories_dropdown_container .categories_dropdown_content:before,
.header .wrapper_header .main_menu_container .wrapper_main_menu .categories_dropdown_container .outils_dropdown_content:before,
.header .wrapper_header .main_menu_container .wrapper_main_menu .outils_dropdown_container .features_dropdown_content:before,
.header .wrapper_header .main_menu_container .wrapper_main_menu .outils_dropdown_container .about_dropdown_content:before,
.header .wrapper_header .main_menu_container .wrapper_main_menu .outils_dropdown_container .categories_dropdown_content:before,
.header .wrapper_header .main_menu_container .wrapper_main_menu .outils_dropdown_container .outils_dropdown_content:before {
  left: 8.3438rem;
  border: 0.6875rem solid transparent;
  border-bottom-color: #ddd;
}
.header .wrapper_header .main_menu_container .wrapper_main_menu .features_dropdown_container .features_dropdown_content:after,
.header .wrapper_header .main_menu_container .wrapper_main_menu .features_dropdown_container .about_dropdown_content:after,
.header .wrapper_header .main_menu_container .wrapper_main_menu .features_dropdown_container .categories_dropdown_content:after,
.header .wrapper_header .main_menu_container .wrapper_main_menu .features_dropdown_container .outils_dropdown_content:after,
.header .wrapper_header .main_menu_container .wrapper_main_menu .about_dropdown_container .features_dropdown_content:after,
.header .wrapper_header .main_menu_container .wrapper_main_menu .about_dropdown_container .about_dropdown_content:after,
.header .wrapper_header .main_menu_container .wrapper_main_menu .about_dropdown_container .categories_dropdown_content:after,
.header .wrapper_header .main_menu_container .wrapper_main_menu .about_dropdown_container .outils_dropdown_content:after,
.header .wrapper_header .main_menu_container .wrapper_main_menu .categories_dropdown_container .features_dropdown_content:after,
.header .wrapper_header .main_menu_container .wrapper_main_menu .categories_dropdown_container .about_dropdown_content:after,
.header .wrapper_header .main_menu_container .wrapper_main_menu .categories_dropdown_container .categories_dropdown_content:after,
.header .wrapper_header .main_menu_container .wrapper_main_menu .categories_dropdown_container .outils_dropdown_content:after,
.header .wrapper_header .main_menu_container .wrapper_main_menu .outils_dropdown_container .features_dropdown_content:after,
.header .wrapper_header .main_menu_container .wrapper_main_menu .outils_dropdown_container .about_dropdown_content:after,
.header .wrapper_header .main_menu_container .wrapper_main_menu .outils_dropdown_container .categories_dropdown_content:after,
.header .wrapper_header .main_menu_container .wrapper_main_menu .outils_dropdown_container .outils_dropdown_content:after {
  left: 8.4375rem;
  border: 0.625rem solid transparent;
  border-bottom-color: #fff;
}
.header .wrapper_header .main_menu_container .wrapper_main_menu .features_dropdown_container .features_dropdown_content a,
.header .wrapper_header .main_menu_container .wrapper_main_menu .features_dropdown_container .about_dropdown_content a,
.header .wrapper_header .main_menu_container .wrapper_main_menu .features_dropdown_container .categories_dropdown_content a,
.header .wrapper_header .main_menu_container .wrapper_main_menu .features_dropdown_container .outils_dropdown_content a,
.header .wrapper_header .main_menu_container .wrapper_main_menu .about_dropdown_container .features_dropdown_content a,
.header .wrapper_header .main_menu_container .wrapper_main_menu .about_dropdown_container .about_dropdown_content a,
.header .wrapper_header .main_menu_container .wrapper_main_menu .about_dropdown_container .categories_dropdown_content a,
.header .wrapper_header .main_menu_container .wrapper_main_menu .about_dropdown_container .outils_dropdown_content a,
.header .wrapper_header .main_menu_container .wrapper_main_menu .categories_dropdown_container .features_dropdown_content a,
.header .wrapper_header .main_menu_container .wrapper_main_menu .categories_dropdown_container .about_dropdown_content a,
.header .wrapper_header .main_menu_container .wrapper_main_menu .categories_dropdown_container .categories_dropdown_content a,
.header .wrapper_header .main_menu_container .wrapper_main_menu .categories_dropdown_container .outils_dropdown_content a,
.header .wrapper_header .main_menu_container .wrapper_main_menu .outils_dropdown_container .features_dropdown_content a,
.header .wrapper_header .main_menu_container .wrapper_main_menu .outils_dropdown_container .about_dropdown_content a,
.header .wrapper_header .main_menu_container .wrapper_main_menu .outils_dropdown_container .categories_dropdown_content a,
.header .wrapper_header .main_menu_container .wrapper_main_menu .outils_dropdown_container .outils_dropdown_content a {
  margin: 0 0 0 0.3125rem;
  font-size: 1.125rem;
  color: var(--main_color);
}
.header .wrapper_header .main_menu_container .wrapper_main_menu .features_dropdown_container .features_dropdown_content a:hover,
.header .wrapper_header .main_menu_container .wrapper_main_menu .features_dropdown_container .about_dropdown_content a:hover,
.header .wrapper_header .main_menu_container .wrapper_main_menu .features_dropdown_container .categories_dropdown_content a:hover,
.header .wrapper_header .main_menu_container .wrapper_main_menu .features_dropdown_container .outils_dropdown_content a:hover,
.header .wrapper_header .main_menu_container .wrapper_main_menu .about_dropdown_container .features_dropdown_content a:hover,
.header .wrapper_header .main_menu_container .wrapper_main_menu .about_dropdown_container .about_dropdown_content a:hover,
.header .wrapper_header .main_menu_container .wrapper_main_menu .about_dropdown_container .categories_dropdown_content a:hover,
.header .wrapper_header .main_menu_container .wrapper_main_menu .about_dropdown_container .outils_dropdown_content a:hover,
.header .wrapper_header .main_menu_container .wrapper_main_menu .categories_dropdown_container .features_dropdown_content a:hover,
.header .wrapper_header .main_menu_container .wrapper_main_menu .categories_dropdown_container .about_dropdown_content a:hover,
.header .wrapper_header .main_menu_container .wrapper_main_menu .categories_dropdown_container .categories_dropdown_content a:hover,
.header .wrapper_header .main_menu_container .wrapper_main_menu .categories_dropdown_container .outils_dropdown_content a:hover,
.header .wrapper_header .main_menu_container .wrapper_main_menu .outils_dropdown_container .features_dropdown_content a:hover,
.header .wrapper_header .main_menu_container .wrapper_main_menu .outils_dropdown_container .about_dropdown_content a:hover,
.header .wrapper_header .main_menu_container .wrapper_main_menu .outils_dropdown_container .categories_dropdown_content a:hover,
.header .wrapper_header .main_menu_container .wrapper_main_menu .outils_dropdown_container .outils_dropdown_content a:hover {
  color: var(--secondary_color);
}
.header .wrapper_header .main_menu_container .wrapper_main_menu .features_dropdown_container .features_dropdown_content .dropdown_title_section,
.header .wrapper_header .main_menu_container .wrapper_main_menu .features_dropdown_container .about_dropdown_content .dropdown_title_section,
.header .wrapper_header .main_menu_container .wrapper_main_menu .features_dropdown_container .categories_dropdown_content .dropdown_title_section,
.header .wrapper_header .main_menu_container .wrapper_main_menu .features_dropdown_container .outils_dropdown_content .dropdown_title_section,
.header .wrapper_header .main_menu_container .wrapper_main_menu .about_dropdown_container .features_dropdown_content .dropdown_title_section,
.header .wrapper_header .main_menu_container .wrapper_main_menu .about_dropdown_container .about_dropdown_content .dropdown_title_section,
.header .wrapper_header .main_menu_container .wrapper_main_menu .about_dropdown_container .categories_dropdown_content .dropdown_title_section,
.header .wrapper_header .main_menu_container .wrapper_main_menu .about_dropdown_container .outils_dropdown_content .dropdown_title_section,
.header .wrapper_header .main_menu_container .wrapper_main_menu .categories_dropdown_container .features_dropdown_content .dropdown_title_section,
.header .wrapper_header .main_menu_container .wrapper_main_menu .categories_dropdown_container .about_dropdown_content .dropdown_title_section,
.header .wrapper_header .main_menu_container .wrapper_main_menu .categories_dropdown_container .categories_dropdown_content .dropdown_title_section,
.header .wrapper_header .main_menu_container .wrapper_main_menu .categories_dropdown_container .outils_dropdown_content .dropdown_title_section,
.header .wrapper_header .main_menu_container .wrapper_main_menu .outils_dropdown_container .features_dropdown_content .dropdown_title_section,
.header .wrapper_header .main_menu_container .wrapper_main_menu .outils_dropdown_container .about_dropdown_content .dropdown_title_section,
.header .wrapper_header .main_menu_container .wrapper_main_menu .outils_dropdown_container .categories_dropdown_content .dropdown_title_section,
.header .wrapper_header .main_menu_container .wrapper_main_menu .outils_dropdown_container .outils_dropdown_content .dropdown_title_section {
  padding: 0 0 0.375rem 0.625rem;
  font-size: 18px;
  font-weight: 600;
  color: #666;
}
.header .wrapper_header .main_menu_container .wrapper_main_menu .features_dropdown_container .features_dropdown_content .dropdown_grid,
.header .wrapper_header .main_menu_container .wrapper_main_menu .features_dropdown_container .about_dropdown_content .dropdown_grid,
.header .wrapper_header .main_menu_container .wrapper_main_menu .features_dropdown_container .categories_dropdown_content .dropdown_grid,
.header .wrapper_header .main_menu_container .wrapper_main_menu .features_dropdown_container .outils_dropdown_content .dropdown_grid,
.header .wrapper_header .main_menu_container .wrapper_main_menu .about_dropdown_container .features_dropdown_content .dropdown_grid,
.header .wrapper_header .main_menu_container .wrapper_main_menu .about_dropdown_container .about_dropdown_content .dropdown_grid,
.header .wrapper_header .main_menu_container .wrapper_main_menu .about_dropdown_container .categories_dropdown_content .dropdown_grid,
.header .wrapper_header .main_menu_container .wrapper_main_menu .about_dropdown_container .outils_dropdown_content .dropdown_grid,
.header .wrapper_header .main_menu_container .wrapper_main_menu .categories_dropdown_container .features_dropdown_content .dropdown_grid,
.header .wrapper_header .main_menu_container .wrapper_main_menu .categories_dropdown_container .about_dropdown_content .dropdown_grid,
.header .wrapper_header .main_menu_container .wrapper_main_menu .categories_dropdown_container .categories_dropdown_content .dropdown_grid,
.header .wrapper_header .main_menu_container .wrapper_main_menu .categories_dropdown_container .outils_dropdown_content .dropdown_grid,
.header .wrapper_header .main_menu_container .wrapper_main_menu .outils_dropdown_container .features_dropdown_content .dropdown_grid,
.header .wrapper_header .main_menu_container .wrapper_main_menu .outils_dropdown_container .about_dropdown_content .dropdown_grid,
.header .wrapper_header .main_menu_container .wrapper_main_menu .outils_dropdown_container .categories_dropdown_content .dropdown_grid,
.header .wrapper_header .main_menu_container .wrapper_main_menu .outils_dropdown_container .outils_dropdown_content .dropdown_grid {
  margin: 0.625rem 0 0 0;
  display: grid;
  gap: 4.8px;
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.header .wrapper_header .main_menu_container .wrapper_main_menu .features_dropdown_container .features_dropdown_content .dropdown_grid .one_dropdown_item,
.header .wrapper_header .main_menu_container .wrapper_main_menu .features_dropdown_container .about_dropdown_content .dropdown_grid .one_dropdown_item,
.header .wrapper_header .main_menu_container .wrapper_main_menu .features_dropdown_container .categories_dropdown_content .dropdown_grid .one_dropdown_item,
.header .wrapper_header .main_menu_container .wrapper_main_menu .features_dropdown_container .outils_dropdown_content .dropdown_grid .one_dropdown_item,
.header .wrapper_header .main_menu_container .wrapper_main_menu .about_dropdown_container .features_dropdown_content .dropdown_grid .one_dropdown_item,
.header .wrapper_header .main_menu_container .wrapper_main_menu .about_dropdown_container .about_dropdown_content .dropdown_grid .one_dropdown_item,
.header .wrapper_header .main_menu_container .wrapper_main_menu .about_dropdown_container .categories_dropdown_content .dropdown_grid .one_dropdown_item,
.header .wrapper_header .main_menu_container .wrapper_main_menu .about_dropdown_container .outils_dropdown_content .dropdown_grid .one_dropdown_item,
.header .wrapper_header .main_menu_container .wrapper_main_menu .categories_dropdown_container .features_dropdown_content .dropdown_grid .one_dropdown_item,
.header .wrapper_header .main_menu_container .wrapper_main_menu .categories_dropdown_container .about_dropdown_content .dropdown_grid .one_dropdown_item,
.header .wrapper_header .main_menu_container .wrapper_main_menu .categories_dropdown_container .categories_dropdown_content .dropdown_grid .one_dropdown_item,
.header .wrapper_header .main_menu_container .wrapper_main_menu .categories_dropdown_container .outils_dropdown_content .dropdown_grid .one_dropdown_item,
.header .wrapper_header .main_menu_container .wrapper_main_menu .outils_dropdown_container .features_dropdown_content .dropdown_grid .one_dropdown_item,
.header .wrapper_header .main_menu_container .wrapper_main_menu .outils_dropdown_container .about_dropdown_content .dropdown_grid .one_dropdown_item,
.header .wrapper_header .main_menu_container .wrapper_main_menu .outils_dropdown_container .categories_dropdown_content .dropdown_grid .one_dropdown_item,
.header .wrapper_header .main_menu_container .wrapper_main_menu .outils_dropdown_container .outils_dropdown_content .dropdown_grid .one_dropdown_item {
  padding: 0.625rem 0.3125rem 0.625rem 0.625rem;
  border-radius: 0.9375rem;
  cursor: pointer;
  display: grid;
  gap: 11.2px;
  grid-template-columns: 2.5rem auto;
}
.header .wrapper_header .main_menu_container .wrapper_main_menu .features_dropdown_container .features_dropdown_content .dropdown_grid .one_dropdown_item:hover,
.header .wrapper_header .main_menu_container .wrapper_main_menu .features_dropdown_container .about_dropdown_content .dropdown_grid .one_dropdown_item:hover,
.header .wrapper_header .main_menu_container .wrapper_main_menu .features_dropdown_container .categories_dropdown_content .dropdown_grid .one_dropdown_item:hover,
.header .wrapper_header .main_menu_container .wrapper_main_menu .features_dropdown_container .outils_dropdown_content .dropdown_grid .one_dropdown_item:hover,
.header .wrapper_header .main_menu_container .wrapper_main_menu .about_dropdown_container .features_dropdown_content .dropdown_grid .one_dropdown_item:hover,
.header .wrapper_header .main_menu_container .wrapper_main_menu .about_dropdown_container .about_dropdown_content .dropdown_grid .one_dropdown_item:hover,
.header .wrapper_header .main_menu_container .wrapper_main_menu .about_dropdown_container .categories_dropdown_content .dropdown_grid .one_dropdown_item:hover,
.header .wrapper_header .main_menu_container .wrapper_main_menu .about_dropdown_container .outils_dropdown_content .dropdown_grid .one_dropdown_item:hover,
.header .wrapper_header .main_menu_container .wrapper_main_menu .categories_dropdown_container .features_dropdown_content .dropdown_grid .one_dropdown_item:hover,
.header .wrapper_header .main_menu_container .wrapper_main_menu .categories_dropdown_container .about_dropdown_content .dropdown_grid .one_dropdown_item:hover,
.header .wrapper_header .main_menu_container .wrapper_main_menu .categories_dropdown_container .categories_dropdown_content .dropdown_grid .one_dropdown_item:hover,
.header .wrapper_header .main_menu_container .wrapper_main_menu .categories_dropdown_container .outils_dropdown_content .dropdown_grid .one_dropdown_item:hover,
.header .wrapper_header .main_menu_container .wrapper_main_menu .outils_dropdown_container .features_dropdown_content .dropdown_grid .one_dropdown_item:hover,
.header .wrapper_header .main_menu_container .wrapper_main_menu .outils_dropdown_container .about_dropdown_content .dropdown_grid .one_dropdown_item:hover,
.header .wrapper_header .main_menu_container .wrapper_main_menu .outils_dropdown_container .categories_dropdown_content .dropdown_grid .one_dropdown_item:hover,
.header .wrapper_header .main_menu_container .wrapper_main_menu .outils_dropdown_container .outils_dropdown_content .dropdown_grid .one_dropdown_item:hover {
  background: #f8f8f8;
}
.header .wrapper_header .main_menu_container .wrapper_main_menu .features_dropdown_container .features_dropdown_content .dropdown_grid .one_dropdown_item:hover .content .wrapper_content .title,
.header .wrapper_header .main_menu_container .wrapper_main_menu .features_dropdown_container .about_dropdown_content .dropdown_grid .one_dropdown_item:hover .content .wrapper_content .title,
.header .wrapper_header .main_menu_container .wrapper_main_menu .features_dropdown_container .categories_dropdown_content .dropdown_grid .one_dropdown_item:hover .content .wrapper_content .title,
.header .wrapper_header .main_menu_container .wrapper_main_menu .features_dropdown_container .outils_dropdown_content .dropdown_grid .one_dropdown_item:hover .content .wrapper_content .title,
.header .wrapper_header .main_menu_container .wrapper_main_menu .about_dropdown_container .features_dropdown_content .dropdown_grid .one_dropdown_item:hover .content .wrapper_content .title,
.header .wrapper_header .main_menu_container .wrapper_main_menu .about_dropdown_container .about_dropdown_content .dropdown_grid .one_dropdown_item:hover .content .wrapper_content .title,
.header .wrapper_header .main_menu_container .wrapper_main_menu .about_dropdown_container .categories_dropdown_content .dropdown_grid .one_dropdown_item:hover .content .wrapper_content .title,
.header .wrapper_header .main_menu_container .wrapper_main_menu .about_dropdown_container .outils_dropdown_content .dropdown_grid .one_dropdown_item:hover .content .wrapper_content .title,
.header .wrapper_header .main_menu_container .wrapper_main_menu .categories_dropdown_container .features_dropdown_content .dropdown_grid .one_dropdown_item:hover .content .wrapper_content .title,
.header .wrapper_header .main_menu_container .wrapper_main_menu .categories_dropdown_container .about_dropdown_content .dropdown_grid .one_dropdown_item:hover .content .wrapper_content .title,
.header .wrapper_header .main_menu_container .wrapper_main_menu .categories_dropdown_container .categories_dropdown_content .dropdown_grid .one_dropdown_item:hover .content .wrapper_content .title,
.header .wrapper_header .main_menu_container .wrapper_main_menu .categories_dropdown_container .outils_dropdown_content .dropdown_grid .one_dropdown_item:hover .content .wrapper_content .title,
.header .wrapper_header .main_menu_container .wrapper_main_menu .outils_dropdown_container .features_dropdown_content .dropdown_grid .one_dropdown_item:hover .content .wrapper_content .title,
.header .wrapper_header .main_menu_container .wrapper_main_menu .outils_dropdown_container .about_dropdown_content .dropdown_grid .one_dropdown_item:hover .content .wrapper_content .title,
.header .wrapper_header .main_menu_container .wrapper_main_menu .outils_dropdown_container .categories_dropdown_content .dropdown_grid .one_dropdown_item:hover .content .wrapper_content .title,
.header .wrapper_header .main_menu_container .wrapper_main_menu .outils_dropdown_container .outils_dropdown_content .dropdown_grid .one_dropdown_item:hover .content .wrapper_content .title {
  color: var(--secondary_color);
}
.header .wrapper_header .main_menu_container .wrapper_main_menu .features_dropdown_container .features_dropdown_content .dropdown_grid .one_dropdown_item.active_item,
.header .wrapper_header .main_menu_container .wrapper_main_menu .features_dropdown_container .about_dropdown_content .dropdown_grid .one_dropdown_item.active_item,
.header .wrapper_header .main_menu_container .wrapper_main_menu .features_dropdown_container .categories_dropdown_content .dropdown_grid .one_dropdown_item.active_item,
.header .wrapper_header .main_menu_container .wrapper_main_menu .features_dropdown_container .outils_dropdown_content .dropdown_grid .one_dropdown_item.active_item,
.header .wrapper_header .main_menu_container .wrapper_main_menu .about_dropdown_container .features_dropdown_content .dropdown_grid .one_dropdown_item.active_item,
.header .wrapper_header .main_menu_container .wrapper_main_menu .about_dropdown_container .about_dropdown_content .dropdown_grid .one_dropdown_item.active_item,
.header .wrapper_header .main_menu_container .wrapper_main_menu .about_dropdown_container .categories_dropdown_content .dropdown_grid .one_dropdown_item.active_item,
.header .wrapper_header .main_menu_container .wrapper_main_menu .about_dropdown_container .outils_dropdown_content .dropdown_grid .one_dropdown_item.active_item,
.header .wrapper_header .main_menu_container .wrapper_main_menu .categories_dropdown_container .features_dropdown_content .dropdown_grid .one_dropdown_item.active_item,
.header .wrapper_header .main_menu_container .wrapper_main_menu .categories_dropdown_container .about_dropdown_content .dropdown_grid .one_dropdown_item.active_item,
.header .wrapper_header .main_menu_container .wrapper_main_menu .categories_dropdown_container .categories_dropdown_content .dropdown_grid .one_dropdown_item.active_item,
.header .wrapper_header .main_menu_container .wrapper_main_menu .categories_dropdown_container .outils_dropdown_content .dropdown_grid .one_dropdown_item.active_item,
.header .wrapper_header .main_menu_container .wrapper_main_menu .outils_dropdown_container .features_dropdown_content .dropdown_grid .one_dropdown_item.active_item,
.header .wrapper_header .main_menu_container .wrapper_main_menu .outils_dropdown_container .about_dropdown_content .dropdown_grid .one_dropdown_item.active_item,
.header .wrapper_header .main_menu_container .wrapper_main_menu .outils_dropdown_container .categories_dropdown_content .dropdown_grid .one_dropdown_item.active_item,
.header .wrapper_header .main_menu_container .wrapper_main_menu .outils_dropdown_container .outils_dropdown_content .dropdown_grid .one_dropdown_item.active_item {
  background: var(--bg_color);
}
.header .wrapper_header .main_menu_container .wrapper_main_menu .features_dropdown_container .features_dropdown_content .dropdown_grid .one_dropdown_item.active_item .content .wrapper_content .title,
.header .wrapper_header .main_menu_container .wrapper_main_menu .features_dropdown_container .about_dropdown_content .dropdown_grid .one_dropdown_item.active_item .content .wrapper_content .title,
.header .wrapper_header .main_menu_container .wrapper_main_menu .features_dropdown_container .categories_dropdown_content .dropdown_grid .one_dropdown_item.active_item .content .wrapper_content .title,
.header .wrapper_header .main_menu_container .wrapper_main_menu .features_dropdown_container .outils_dropdown_content .dropdown_grid .one_dropdown_item.active_item .content .wrapper_content .title,
.header .wrapper_header .main_menu_container .wrapper_main_menu .about_dropdown_container .features_dropdown_content .dropdown_grid .one_dropdown_item.active_item .content .wrapper_content .title,
.header .wrapper_header .main_menu_container .wrapper_main_menu .about_dropdown_container .about_dropdown_content .dropdown_grid .one_dropdown_item.active_item .content .wrapper_content .title,
.header .wrapper_header .main_menu_container .wrapper_main_menu .about_dropdown_container .categories_dropdown_content .dropdown_grid .one_dropdown_item.active_item .content .wrapper_content .title,
.header .wrapper_header .main_menu_container .wrapper_main_menu .about_dropdown_container .outils_dropdown_content .dropdown_grid .one_dropdown_item.active_item .content .wrapper_content .title,
.header .wrapper_header .main_menu_container .wrapper_main_menu .categories_dropdown_container .features_dropdown_content .dropdown_grid .one_dropdown_item.active_item .content .wrapper_content .title,
.header .wrapper_header .main_menu_container .wrapper_main_menu .categories_dropdown_container .about_dropdown_content .dropdown_grid .one_dropdown_item.active_item .content .wrapper_content .title,
.header .wrapper_header .main_menu_container .wrapper_main_menu .categories_dropdown_container .categories_dropdown_content .dropdown_grid .one_dropdown_item.active_item .content .wrapper_content .title,
.header .wrapper_header .main_menu_container .wrapper_main_menu .categories_dropdown_container .outils_dropdown_content .dropdown_grid .one_dropdown_item.active_item .content .wrapper_content .title,
.header .wrapper_header .main_menu_container .wrapper_main_menu .outils_dropdown_container .features_dropdown_content .dropdown_grid .one_dropdown_item.active_item .content .wrapper_content .title,
.header .wrapper_header .main_menu_container .wrapper_main_menu .outils_dropdown_container .about_dropdown_content .dropdown_grid .one_dropdown_item.active_item .content .wrapper_content .title,
.header .wrapper_header .main_menu_container .wrapper_main_menu .outils_dropdown_container .categories_dropdown_content .dropdown_grid .one_dropdown_item.active_item .content .wrapper_content .title,
.header .wrapper_header .main_menu_container .wrapper_main_menu .outils_dropdown_container .outils_dropdown_content .dropdown_grid .one_dropdown_item.active_item .content .wrapper_content .title {
  color: var(--main_color);
}
.header .wrapper_header .main_menu_container .wrapper_main_menu .features_dropdown_container .features_dropdown_content .dropdown_grid .one_dropdown_item.no_paragraph .content .wrapper_content .description,
.header .wrapper_header .main_menu_container .wrapper_main_menu .features_dropdown_container .about_dropdown_content .dropdown_grid .one_dropdown_item.no_paragraph .content .wrapper_content .description,
.header .wrapper_header .main_menu_container .wrapper_main_menu .features_dropdown_container .categories_dropdown_content .dropdown_grid .one_dropdown_item.no_paragraph .content .wrapper_content .description,
.header .wrapper_header .main_menu_container .wrapper_main_menu .features_dropdown_container .outils_dropdown_content .dropdown_grid .one_dropdown_item.no_paragraph .content .wrapper_content .description,
.header .wrapper_header .main_menu_container .wrapper_main_menu .about_dropdown_container .features_dropdown_content .dropdown_grid .one_dropdown_item.no_paragraph .content .wrapper_content .description,
.header .wrapper_header .main_menu_container .wrapper_main_menu .about_dropdown_container .about_dropdown_content .dropdown_grid .one_dropdown_item.no_paragraph .content .wrapper_content .description,
.header .wrapper_header .main_menu_container .wrapper_main_menu .about_dropdown_container .categories_dropdown_content .dropdown_grid .one_dropdown_item.no_paragraph .content .wrapper_content .description,
.header .wrapper_header .main_menu_container .wrapper_main_menu .about_dropdown_container .outils_dropdown_content .dropdown_grid .one_dropdown_item.no_paragraph .content .wrapper_content .description,
.header .wrapper_header .main_menu_container .wrapper_main_menu .categories_dropdown_container .features_dropdown_content .dropdown_grid .one_dropdown_item.no_paragraph .content .wrapper_content .description,
.header .wrapper_header .main_menu_container .wrapper_main_menu .categories_dropdown_container .about_dropdown_content .dropdown_grid .one_dropdown_item.no_paragraph .content .wrapper_content .description,
.header .wrapper_header .main_menu_container .wrapper_main_menu .categories_dropdown_container .categories_dropdown_content .dropdown_grid .one_dropdown_item.no_paragraph .content .wrapper_content .description,
.header .wrapper_header .main_menu_container .wrapper_main_menu .categories_dropdown_container .outils_dropdown_content .dropdown_grid .one_dropdown_item.no_paragraph .content .wrapper_content .description,
.header .wrapper_header .main_menu_container .wrapper_main_menu .outils_dropdown_container .features_dropdown_content .dropdown_grid .one_dropdown_item.no_paragraph .content .wrapper_content .description,
.header .wrapper_header .main_menu_container .wrapper_main_menu .outils_dropdown_container .about_dropdown_content .dropdown_grid .one_dropdown_item.no_paragraph .content .wrapper_content .description,
.header .wrapper_header .main_menu_container .wrapper_main_menu .outils_dropdown_container .categories_dropdown_content .dropdown_grid .one_dropdown_item.no_paragraph .content .wrapper_content .description,
.header .wrapper_header .main_menu_container .wrapper_main_menu .outils_dropdown_container .outils_dropdown_content .dropdown_grid .one_dropdown_item.no_paragraph .content .wrapper_content .description {
  display: none;
}
.header .wrapper_header .main_menu_container .wrapper_main_menu .features_dropdown_container .features_dropdown_content .dropdown_grid .one_dropdown_item .icon_container .icon,
.header .wrapper_header .main_menu_container .wrapper_main_menu .features_dropdown_container .about_dropdown_content .dropdown_grid .one_dropdown_item .icon_container .icon,
.header .wrapper_header .main_menu_container .wrapper_main_menu .features_dropdown_container .categories_dropdown_content .dropdown_grid .one_dropdown_item .icon_container .icon,
.header .wrapper_header .main_menu_container .wrapper_main_menu .features_dropdown_container .outils_dropdown_content .dropdown_grid .one_dropdown_item .icon_container .icon,
.header .wrapper_header .main_menu_container .wrapper_main_menu .about_dropdown_container .features_dropdown_content .dropdown_grid .one_dropdown_item .icon_container .icon,
.header .wrapper_header .main_menu_container .wrapper_main_menu .about_dropdown_container .about_dropdown_content .dropdown_grid .one_dropdown_item .icon_container .icon,
.header .wrapper_header .main_menu_container .wrapper_main_menu .about_dropdown_container .categories_dropdown_content .dropdown_grid .one_dropdown_item .icon_container .icon,
.header .wrapper_header .main_menu_container .wrapper_main_menu .about_dropdown_container .outils_dropdown_content .dropdown_grid .one_dropdown_item .icon_container .icon,
.header .wrapper_header .main_menu_container .wrapper_main_menu .categories_dropdown_container .features_dropdown_content .dropdown_grid .one_dropdown_item .icon_container .icon,
.header .wrapper_header .main_menu_container .wrapper_main_menu .categories_dropdown_container .about_dropdown_content .dropdown_grid .one_dropdown_item .icon_container .icon,
.header .wrapper_header .main_menu_container .wrapper_main_menu .categories_dropdown_container .categories_dropdown_content .dropdown_grid .one_dropdown_item .icon_container .icon,
.header .wrapper_header .main_menu_container .wrapper_main_menu .categories_dropdown_container .outils_dropdown_content .dropdown_grid .one_dropdown_item .icon_container .icon,
.header .wrapper_header .main_menu_container .wrapper_main_menu .outils_dropdown_container .features_dropdown_content .dropdown_grid .one_dropdown_item .icon_container .icon,
.header .wrapper_header .main_menu_container .wrapper_main_menu .outils_dropdown_container .about_dropdown_content .dropdown_grid .one_dropdown_item .icon_container .icon,
.header .wrapper_header .main_menu_container .wrapper_main_menu .outils_dropdown_container .categories_dropdown_content .dropdown_grid .one_dropdown_item .icon_container .icon,
.header .wrapper_header .main_menu_container .wrapper_main_menu .outils_dropdown_container .outils_dropdown_content .dropdown_grid .one_dropdown_item .icon_container .icon {
  padding: 0.625rem;
  background: #f2f2f2;
  border-radius: 50%;
}
.header .wrapper_header .main_menu_container .wrapper_main_menu .features_dropdown_container .features_dropdown_content .dropdown_grid .one_dropdown_item .icon_container .icon img,
.header .wrapper_header .main_menu_container .wrapper_main_menu .features_dropdown_container .about_dropdown_content .dropdown_grid .one_dropdown_item .icon_container .icon img,
.header .wrapper_header .main_menu_container .wrapper_main_menu .features_dropdown_container .categories_dropdown_content .dropdown_grid .one_dropdown_item .icon_container .icon img,
.header .wrapper_header .main_menu_container .wrapper_main_menu .features_dropdown_container .outils_dropdown_content .dropdown_grid .one_dropdown_item .icon_container .icon img,
.header .wrapper_header .main_menu_container .wrapper_main_menu .about_dropdown_container .features_dropdown_content .dropdown_grid .one_dropdown_item .icon_container .icon img,
.header .wrapper_header .main_menu_container .wrapper_main_menu .about_dropdown_container .about_dropdown_content .dropdown_grid .one_dropdown_item .icon_container .icon img,
.header .wrapper_header .main_menu_container .wrapper_main_menu .about_dropdown_container .categories_dropdown_content .dropdown_grid .one_dropdown_item .icon_container .icon img,
.header .wrapper_header .main_menu_container .wrapper_main_menu .about_dropdown_container .outils_dropdown_content .dropdown_grid .one_dropdown_item .icon_container .icon img,
.header .wrapper_header .main_menu_container .wrapper_main_menu .categories_dropdown_container .features_dropdown_content .dropdown_grid .one_dropdown_item .icon_container .icon img,
.header .wrapper_header .main_menu_container .wrapper_main_menu .categories_dropdown_container .about_dropdown_content .dropdown_grid .one_dropdown_item .icon_container .icon img,
.header .wrapper_header .main_menu_container .wrapper_main_menu .categories_dropdown_container .categories_dropdown_content .dropdown_grid .one_dropdown_item .icon_container .icon img,
.header .wrapper_header .main_menu_container .wrapper_main_menu .categories_dropdown_container .outils_dropdown_content .dropdown_grid .one_dropdown_item .icon_container .icon img,
.header .wrapper_header .main_menu_container .wrapper_main_menu .outils_dropdown_container .features_dropdown_content .dropdown_grid .one_dropdown_item .icon_container .icon img,
.header .wrapper_header .main_menu_container .wrapper_main_menu .outils_dropdown_container .about_dropdown_content .dropdown_grid .one_dropdown_item .icon_container .icon img,
.header .wrapper_header .main_menu_container .wrapper_main_menu .outils_dropdown_container .categories_dropdown_content .dropdown_grid .one_dropdown_item .icon_container .icon img,
.header .wrapper_header .main_menu_container .wrapper_main_menu .outils_dropdown_container .outils_dropdown_content .dropdown_grid .one_dropdown_item .icon_container .icon img {
  display: block;
  width: 100%;
}
.header .wrapper_header .main_menu_container .wrapper_main_menu .features_dropdown_container .features_dropdown_content .dropdown_grid .one_dropdown_item .icon_container .icon svg,
.header .wrapper_header .main_menu_container .wrapper_main_menu .features_dropdown_container .about_dropdown_content .dropdown_grid .one_dropdown_item .icon_container .icon svg,
.header .wrapper_header .main_menu_container .wrapper_main_menu .features_dropdown_container .categories_dropdown_content .dropdown_grid .one_dropdown_item .icon_container .icon svg,
.header .wrapper_header .main_menu_container .wrapper_main_menu .features_dropdown_container .outils_dropdown_content .dropdown_grid .one_dropdown_item .icon_container .icon svg,
.header .wrapper_header .main_menu_container .wrapper_main_menu .about_dropdown_container .features_dropdown_content .dropdown_grid .one_dropdown_item .icon_container .icon svg,
.header .wrapper_header .main_menu_container .wrapper_main_menu .about_dropdown_container .about_dropdown_content .dropdown_grid .one_dropdown_item .icon_container .icon svg,
.header .wrapper_header .main_menu_container .wrapper_main_menu .about_dropdown_container .categories_dropdown_content .dropdown_grid .one_dropdown_item .icon_container .icon svg,
.header .wrapper_header .main_menu_container .wrapper_main_menu .about_dropdown_container .outils_dropdown_content .dropdown_grid .one_dropdown_item .icon_container .icon svg,
.header .wrapper_header .main_menu_container .wrapper_main_menu .categories_dropdown_container .features_dropdown_content .dropdown_grid .one_dropdown_item .icon_container .icon svg,
.header .wrapper_header .main_menu_container .wrapper_main_menu .categories_dropdown_container .about_dropdown_content .dropdown_grid .one_dropdown_item .icon_container .icon svg,
.header .wrapper_header .main_menu_container .wrapper_main_menu .categories_dropdown_container .categories_dropdown_content .dropdown_grid .one_dropdown_item .icon_container .icon svg,
.header .wrapper_header .main_menu_container .wrapper_main_menu .categories_dropdown_container .outils_dropdown_content .dropdown_grid .one_dropdown_item .icon_container .icon svg,
.header .wrapper_header .main_menu_container .wrapper_main_menu .outils_dropdown_container .features_dropdown_content .dropdown_grid .one_dropdown_item .icon_container .icon svg,
.header .wrapper_header .main_menu_container .wrapper_main_menu .outils_dropdown_container .about_dropdown_content .dropdown_grid .one_dropdown_item .icon_container .icon svg,
.header .wrapper_header .main_menu_container .wrapper_main_menu .outils_dropdown_container .categories_dropdown_content .dropdown_grid .one_dropdown_item .icon_container .icon svg,
.header .wrapper_header .main_menu_container .wrapper_main_menu .outils_dropdown_container .outils_dropdown_content .dropdown_grid .one_dropdown_item .icon_container .icon svg {
  fill: var(--main_color);
  transition: 0s;
}
.header .wrapper_header .main_menu_container .wrapper_main_menu .features_dropdown_container .features_dropdown_content .dropdown_grid .one_dropdown_item .icon_container.image .icon,
.header .wrapper_header .main_menu_container .wrapper_main_menu .features_dropdown_container .about_dropdown_content .dropdown_grid .one_dropdown_item .icon_container.image .icon,
.header .wrapper_header .main_menu_container .wrapper_main_menu .features_dropdown_container .categories_dropdown_content .dropdown_grid .one_dropdown_item .icon_container.image .icon,
.header .wrapper_header .main_menu_container .wrapper_main_menu .features_dropdown_container .outils_dropdown_content .dropdown_grid .one_dropdown_item .icon_container.image .icon,
.header .wrapper_header .main_menu_container .wrapper_main_menu .about_dropdown_container .features_dropdown_content .dropdown_grid .one_dropdown_item .icon_container.image .icon,
.header .wrapper_header .main_menu_container .wrapper_main_menu .about_dropdown_container .about_dropdown_content .dropdown_grid .one_dropdown_item .icon_container.image .icon,
.header .wrapper_header .main_menu_container .wrapper_main_menu .about_dropdown_container .categories_dropdown_content .dropdown_grid .one_dropdown_item .icon_container.image .icon,
.header .wrapper_header .main_menu_container .wrapper_main_menu .about_dropdown_container .outils_dropdown_content .dropdown_grid .one_dropdown_item .icon_container.image .icon,
.header .wrapper_header .main_menu_container .wrapper_main_menu .categories_dropdown_container .features_dropdown_content .dropdown_grid .one_dropdown_item .icon_container.image .icon,
.header .wrapper_header .main_menu_container .wrapper_main_menu .categories_dropdown_container .about_dropdown_content .dropdown_grid .one_dropdown_item .icon_container.image .icon,
.header .wrapper_header .main_menu_container .wrapper_main_menu .categories_dropdown_container .categories_dropdown_content .dropdown_grid .one_dropdown_item .icon_container.image .icon,
.header .wrapper_header .main_menu_container .wrapper_main_menu .categories_dropdown_container .outils_dropdown_content .dropdown_grid .one_dropdown_item .icon_container.image .icon,
.header .wrapper_header .main_menu_container .wrapper_main_menu .outils_dropdown_container .features_dropdown_content .dropdown_grid .one_dropdown_item .icon_container.image .icon,
.header .wrapper_header .main_menu_container .wrapper_main_menu .outils_dropdown_container .about_dropdown_content .dropdown_grid .one_dropdown_item .icon_container.image .icon,
.header .wrapper_header .main_menu_container .wrapper_main_menu .outils_dropdown_container .categories_dropdown_content .dropdown_grid .one_dropdown_item .icon_container.image .icon,
.header .wrapper_header .main_menu_container .wrapper_main_menu .outils_dropdown_container .outils_dropdown_content .dropdown_grid .one_dropdown_item .icon_container.image .icon {
  overflow: hidden;
  padding: 0;
  border-radius: 5px;
}
.header .wrapper_header .main_menu_container .wrapper_main_menu .features_dropdown_container .features_dropdown_content .dropdown_grid .one_dropdown_item .icon_container.image .icon img,
.header .wrapper_header .main_menu_container .wrapper_main_menu .features_dropdown_container .about_dropdown_content .dropdown_grid .one_dropdown_item .icon_container.image .icon img,
.header .wrapper_header .main_menu_container .wrapper_main_menu .features_dropdown_container .categories_dropdown_content .dropdown_grid .one_dropdown_item .icon_container.image .icon img,
.header .wrapper_header .main_menu_container .wrapper_main_menu .features_dropdown_container .outils_dropdown_content .dropdown_grid .one_dropdown_item .icon_container.image .icon img,
.header .wrapper_header .main_menu_container .wrapper_main_menu .about_dropdown_container .features_dropdown_content .dropdown_grid .one_dropdown_item .icon_container.image .icon img,
.header .wrapper_header .main_menu_container .wrapper_main_menu .about_dropdown_container .about_dropdown_content .dropdown_grid .one_dropdown_item .icon_container.image .icon img,
.header .wrapper_header .main_menu_container .wrapper_main_menu .about_dropdown_container .categories_dropdown_content .dropdown_grid .one_dropdown_item .icon_container.image .icon img,
.header .wrapper_header .main_menu_container .wrapper_main_menu .about_dropdown_container .outils_dropdown_content .dropdown_grid .one_dropdown_item .icon_container.image .icon img,
.header .wrapper_header .main_menu_container .wrapper_main_menu .categories_dropdown_container .features_dropdown_content .dropdown_grid .one_dropdown_item .icon_container.image .icon img,
.header .wrapper_header .main_menu_container .wrapper_main_menu .categories_dropdown_container .about_dropdown_content .dropdown_grid .one_dropdown_item .icon_container.image .icon img,
.header .wrapper_header .main_menu_container .wrapper_main_menu .categories_dropdown_container .categories_dropdown_content .dropdown_grid .one_dropdown_item .icon_container.image .icon img,
.header .wrapper_header .main_menu_container .wrapper_main_menu .categories_dropdown_container .outils_dropdown_content .dropdown_grid .one_dropdown_item .icon_container.image .icon img,
.header .wrapper_header .main_menu_container .wrapper_main_menu .outils_dropdown_container .features_dropdown_content .dropdown_grid .one_dropdown_item .icon_container.image .icon img,
.header .wrapper_header .main_menu_container .wrapper_main_menu .outils_dropdown_container .about_dropdown_content .dropdown_grid .one_dropdown_item .icon_container.image .icon img,
.header .wrapper_header .main_menu_container .wrapper_main_menu .outils_dropdown_container .categories_dropdown_content .dropdown_grid .one_dropdown_item .icon_container.image .icon img,
.header .wrapper_header .main_menu_container .wrapper_main_menu .outils_dropdown_container .outils_dropdown_content .dropdown_grid .one_dropdown_item .icon_container.image .icon img {
  display: block;
  width: 100%;
  height: 40px;
  -o-object-fit: cover;
     object-fit: cover;
}
.header .wrapper_header .main_menu_container .wrapper_main_menu .features_dropdown_container .features_dropdown_content .dropdown_grid .one_dropdown_item .content .wrapper_content .title,
.header .wrapper_header .main_menu_container .wrapper_main_menu .features_dropdown_container .about_dropdown_content .dropdown_grid .one_dropdown_item .content .wrapper_content .title,
.header .wrapper_header .main_menu_container .wrapper_main_menu .features_dropdown_container .categories_dropdown_content .dropdown_grid .one_dropdown_item .content .wrapper_content .title,
.header .wrapper_header .main_menu_container .wrapper_main_menu .features_dropdown_container .outils_dropdown_content .dropdown_grid .one_dropdown_item .content .wrapper_content .title,
.header .wrapper_header .main_menu_container .wrapper_main_menu .about_dropdown_container .features_dropdown_content .dropdown_grid .one_dropdown_item .content .wrapper_content .title,
.header .wrapper_header .main_menu_container .wrapper_main_menu .about_dropdown_container .about_dropdown_content .dropdown_grid .one_dropdown_item .content .wrapper_content .title,
.header .wrapper_header .main_menu_container .wrapper_main_menu .about_dropdown_container .categories_dropdown_content .dropdown_grid .one_dropdown_item .content .wrapper_content .title,
.header .wrapper_header .main_menu_container .wrapper_main_menu .about_dropdown_container .outils_dropdown_content .dropdown_grid .one_dropdown_item .content .wrapper_content .title,
.header .wrapper_header .main_menu_container .wrapper_main_menu .categories_dropdown_container .features_dropdown_content .dropdown_grid .one_dropdown_item .content .wrapper_content .title,
.header .wrapper_header .main_menu_container .wrapper_main_menu .categories_dropdown_container .about_dropdown_content .dropdown_grid .one_dropdown_item .content .wrapper_content .title,
.header .wrapper_header .main_menu_container .wrapper_main_menu .categories_dropdown_container .categories_dropdown_content .dropdown_grid .one_dropdown_item .content .wrapper_content .title,
.header .wrapper_header .main_menu_container .wrapper_main_menu .categories_dropdown_container .outils_dropdown_content .dropdown_grid .one_dropdown_item .content .wrapper_content .title,
.header .wrapper_header .main_menu_container .wrapper_main_menu .outils_dropdown_container .features_dropdown_content .dropdown_grid .one_dropdown_item .content .wrapper_content .title,
.header .wrapper_header .main_menu_container .wrapper_main_menu .outils_dropdown_container .about_dropdown_content .dropdown_grid .one_dropdown_item .content .wrapper_content .title,
.header .wrapper_header .main_menu_container .wrapper_main_menu .outils_dropdown_container .categories_dropdown_content .dropdown_grid .one_dropdown_item .content .wrapper_content .title,
.header .wrapper_header .main_menu_container .wrapper_main_menu .outils_dropdown_container .outils_dropdown_content .dropdown_grid .one_dropdown_item .content .wrapper_content .title {
  font-size: 16px;
  font-weight: 600;
  line-height: 1.25rem;
}
.header .wrapper_header .main_menu_container .wrapper_main_menu .features_dropdown_container .features_dropdown_content .dropdown_grid .one_dropdown_item .content .wrapper_content .description,
.header .wrapper_header .main_menu_container .wrapper_main_menu .features_dropdown_container .about_dropdown_content .dropdown_grid .one_dropdown_item .content .wrapper_content .description,
.header .wrapper_header .main_menu_container .wrapper_main_menu .features_dropdown_container .categories_dropdown_content .dropdown_grid .one_dropdown_item .content .wrapper_content .description,
.header .wrapper_header .main_menu_container .wrapper_main_menu .features_dropdown_container .outils_dropdown_content .dropdown_grid .one_dropdown_item .content .wrapper_content .description,
.header .wrapper_header .main_menu_container .wrapper_main_menu .about_dropdown_container .features_dropdown_content .dropdown_grid .one_dropdown_item .content .wrapper_content .description,
.header .wrapper_header .main_menu_container .wrapper_main_menu .about_dropdown_container .about_dropdown_content .dropdown_grid .one_dropdown_item .content .wrapper_content .description,
.header .wrapper_header .main_menu_container .wrapper_main_menu .about_dropdown_container .categories_dropdown_content .dropdown_grid .one_dropdown_item .content .wrapper_content .description,
.header .wrapper_header .main_menu_container .wrapper_main_menu .about_dropdown_container .outils_dropdown_content .dropdown_grid .one_dropdown_item .content .wrapper_content .description,
.header .wrapper_header .main_menu_container .wrapper_main_menu .categories_dropdown_container .features_dropdown_content .dropdown_grid .one_dropdown_item .content .wrapper_content .description,
.header .wrapper_header .main_menu_container .wrapper_main_menu .categories_dropdown_container .about_dropdown_content .dropdown_grid .one_dropdown_item .content .wrapper_content .description,
.header .wrapper_header .main_menu_container .wrapper_main_menu .categories_dropdown_container .categories_dropdown_content .dropdown_grid .one_dropdown_item .content .wrapper_content .description,
.header .wrapper_header .main_menu_container .wrapper_main_menu .categories_dropdown_container .outils_dropdown_content .dropdown_grid .one_dropdown_item .content .wrapper_content .description,
.header .wrapper_header .main_menu_container .wrapper_main_menu .outils_dropdown_container .features_dropdown_content .dropdown_grid .one_dropdown_item .content .wrapper_content .description,
.header .wrapper_header .main_menu_container .wrapper_main_menu .outils_dropdown_container .about_dropdown_content .dropdown_grid .one_dropdown_item .content .wrapper_content .description,
.header .wrapper_header .main_menu_container .wrapper_main_menu .outils_dropdown_container .categories_dropdown_content .dropdown_grid .one_dropdown_item .content .wrapper_content .description,
.header .wrapper_header .main_menu_container .wrapper_main_menu .outils_dropdown_container .outils_dropdown_content .dropdown_grid .one_dropdown_item .content .wrapper_content .description {
  margin: 0.3125rem 0 0 0;
  font-size: 0.8125rem;
  font-weight: 300;
  line-height: 1rem;
  color: #888;
}
.header .wrapper_header .main_menu_container .wrapper_main_menu .features_dropdown_container .features_dropdown_content .dropdown_grid .one_dropdown_item .content .wrapper_content .description b,
.header .wrapper_header .main_menu_container .wrapper_main_menu .features_dropdown_container .about_dropdown_content .dropdown_grid .one_dropdown_item .content .wrapper_content .description b,
.header .wrapper_header .main_menu_container .wrapper_main_menu .features_dropdown_container .categories_dropdown_content .dropdown_grid .one_dropdown_item .content .wrapper_content .description b,
.header .wrapper_header .main_menu_container .wrapper_main_menu .features_dropdown_container .outils_dropdown_content .dropdown_grid .one_dropdown_item .content .wrapper_content .description b,
.header .wrapper_header .main_menu_container .wrapper_main_menu .about_dropdown_container .features_dropdown_content .dropdown_grid .one_dropdown_item .content .wrapper_content .description b,
.header .wrapper_header .main_menu_container .wrapper_main_menu .about_dropdown_container .about_dropdown_content .dropdown_grid .one_dropdown_item .content .wrapper_content .description b,
.header .wrapper_header .main_menu_container .wrapper_main_menu .about_dropdown_container .categories_dropdown_content .dropdown_grid .one_dropdown_item .content .wrapper_content .description b,
.header .wrapper_header .main_menu_container .wrapper_main_menu .about_dropdown_container .outils_dropdown_content .dropdown_grid .one_dropdown_item .content .wrapper_content .description b,
.header .wrapper_header .main_menu_container .wrapper_main_menu .categories_dropdown_container .features_dropdown_content .dropdown_grid .one_dropdown_item .content .wrapper_content .description b,
.header .wrapper_header .main_menu_container .wrapper_main_menu .categories_dropdown_container .about_dropdown_content .dropdown_grid .one_dropdown_item .content .wrapper_content .description b,
.header .wrapper_header .main_menu_container .wrapper_main_menu .categories_dropdown_container .categories_dropdown_content .dropdown_grid .one_dropdown_item .content .wrapper_content .description b,
.header .wrapper_header .main_menu_container .wrapper_main_menu .categories_dropdown_container .outils_dropdown_content .dropdown_grid .one_dropdown_item .content .wrapper_content .description b,
.header .wrapper_header .main_menu_container .wrapper_main_menu .outils_dropdown_container .features_dropdown_content .dropdown_grid .one_dropdown_item .content .wrapper_content .description b,
.header .wrapper_header .main_menu_container .wrapper_main_menu .outils_dropdown_container .about_dropdown_content .dropdown_grid .one_dropdown_item .content .wrapper_content .description b,
.header .wrapper_header .main_menu_container .wrapper_main_menu .outils_dropdown_container .categories_dropdown_content .dropdown_grid .one_dropdown_item .content .wrapper_content .description b,
.header .wrapper_header .main_menu_container .wrapper_main_menu .outils_dropdown_container .outils_dropdown_content .dropdown_grid .one_dropdown_item .content .wrapper_content .description b {
  font-size: 0.8125rem;
  line-height: 1rem;
}
.header .wrapper_header .main_menu_container .wrapper_main_menu .features_dropdown_container .about_dropdown_content:before, .header .wrapper_header .main_menu_container .wrapper_main_menu .features_dropdown_container .about_dropdown_content:after,
.header .wrapper_header .main_menu_container .wrapper_main_menu .about_dropdown_container .about_dropdown_content:before,
.header .wrapper_header .main_menu_container .wrapper_main_menu .about_dropdown_container .about_dropdown_content:after,
.header .wrapper_header .main_menu_container .wrapper_main_menu .categories_dropdown_container .about_dropdown_content:before,
.header .wrapper_header .main_menu_container .wrapper_main_menu .categories_dropdown_container .about_dropdown_content:after,
.header .wrapper_header .main_menu_container .wrapper_main_menu .outils_dropdown_container .about_dropdown_content:before,
.header .wrapper_header .main_menu_container .wrapper_main_menu .outils_dropdown_container .about_dropdown_content:after {
  display: none;
}
.header .wrapper_header .right_header_div {
  gap: 10px;
  grid-template-columns: auto auto;
  /* grid-template-columns: auto auto; */
}
.header .wrapper_header .right_header_div .cta_button_div .cta_button {
  padding: 0.4375rem 10px 0.3125rem 10px;
  width: 100%;
  background: var(--main_color);
  border: 0.0625rem solid transparent;
  border-radius: 0.5rem;
  text-align: center;
  text-transform: uppercase;
  font-size: 0.8125rem;
  font-weight: 700;
  color: #fff;
  cursor: pointer;
}
.header .wrapper_header .right_header_div .cta_button_div .cta_button:hover {
  background: var(--secondary_color);
  border: 0.0625rem solid var(--secondary_color);
}
.header .wrapper_header .right_header_div .cta_button_div .cta_button.login {
  background: var(--bg_color_darker1);
  border: 0.0625rem solid var(--bg_color_darker1);
  color: var(--text_color);
}
.header .wrapper_header .right_header_div .cta_button_div .cta_button.login:hover {
  background: var(--secondary_color);
  border: 0.0625rem solid var(--secondary_color);
  color: #fff;
}
.header .wrapper_header .right_header_div .settings_icon {
  display: flex;
  justify-content: right;
  align-items: center;
}
.header .wrapper_header .right_header_div .settings_icon:hover svg {
  fill: var(--main_color);
}
.header .wrapper_header .right_header_div .settings_icon svg {
  display: block;
  width: 1.75rem;
  fill: #666;
  cursor: pointer;
  transition: 0.3s;
}
.header .wrapper_header .right_header_div .mobile_menu_section, .header .wrapper_header .right_header_div .connection_icon_header {
  display: none;
}

.lang_right_lower_header {
  position: relative;
  display: inline-block;
  margin: 0 0 0 4px;
}
.lang_right_lower_header .wrapper_lang_right_lower_header {
  position: relative;
}
.lang_right_lower_header .wrapper_lang_right_lower_header .selected_language {
  margin: 2.88px 0 0 0;
  padding: 2px;
  border-radius: 4.96px;
  cursor: pointer;
  gap: 6.4px;
  display: grid;
  grid-template-columns: 1.134em auto;
}
.lang_right_lower_header .wrapper_lang_right_lower_header .selected_language .flag img {
  width: 100%;
}
.lang_right_lower_header .wrapper_lang_right_lower_header .selected_language .text {
  color: #888;
}
.lang_right_lower_header .wrapper_lang_right_lower_header .selected_language .text .dropdown_arrow svg {
  width: 1.25rem;
  fill: #888;
  transform: rotate(90deg);
}
.lang_right_lower_header .wrapper_lang_right_lower_header .actual_other_languages {
  position: absolute;
  top: 100%;
  left: -0.5rem;
  width: 120px;
  padding: 5px;
  background: #fff;
  border: 1px solid var(--bg_color_darker1);
  border-radius: 8px;
  box-shadow: 0rem 10px 10px rgba(0, 0, 0, 0.2);
  z-index: 10;
}
.lang_right_lower_header .wrapper_lang_right_lower_header .actual_other_languages .one_lang {
  padding: 3px 4px 3px 8px;
  border-radius: 6px;
  display: grid;
  gap: 6.4px;
  grid-template-columns: 18px auto;
  cursor: pointer;
}
.lang_right_lower_header .wrapper_lang_right_lower_header .actual_other_languages .one_lang:hover {
  background: var(--bg_color_darker1);
}
.lang_right_lower_header .wrapper_lang_right_lower_header .actual_other_languages .one_lang .flag img {
  width: 100%;
}
.lang_right_lower_header .wrapper_lang_right_lower_header .actual_other_languages .one_lang .text {
  font-size: 15px;
}

.mobile_menu_bottom_bar, .mobile_menu_dashboard {
  display: none;
}
.mobile_menu_bottom_bar .actual_mob_menu_cont_dash, .mobile_menu_dashboard .actual_mob_menu_cont_dash {
  display: none;
}

.profile_section {
  display: flex;
  justify-content: right;
  align-items: center;
  cursor: pointer;
}
.profile_section:hover .wrapper .photo img {
  border: 0.125rem solid var(--main_color);
}
.profile_section:hover .wrapper .arrow_down svg {
  fill: var(--main_color);
}
.profile_section .wrapper {
  display: grid;
  grid-template-columns: auto 1.25rem;
}
.profile_section .wrapper .photo {
  position: relative;
}
.profile_section .wrapper .photo img {
  width: 2.375rem;
  height: 2.375rem;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 50%;
  border: 0.125rem solid #ccc;
}
.profile_section .wrapper .photo .verification_badge {
  position: absolute;
  right: -0.3125rem;
  bottom: 0rem;
  margin: -0.9375rem 0 0 0;
  padding: 0.0625rem;
  background: #fff;
  border-radius: 50%;
  /* box-shadow: 0rem 0.25rem 0.375rem rgba(0,0,0,.1); */
}
.profile_section .wrapper .photo .verification_badge img {
  width: 0.75rem;
  height: 0.8125rem;
  -o-object-fit: cover;
     object-fit: cover;
  border: 0.0625rem solid #e5e5e5;
}
.profile_section .wrapper .arrow_down {
  display: flex;
  justify-content: center;
  align-items: center;
}
.profile_section .wrapper .arrow_down svg {
  width: 100%;
  fill: #aaa;
  transform: rotate(90deg);
}

/* .profile_section:hover + .small_menu_logged_desktop {
	display: block;
} */
.small_menu_logged_desktop {
  position: fixed;
  overflow: auto;
  top: 0;
  left: 0;
  width: 100%;
  height: 0%;
  transition: 0s;
  z-index: 10;
  /* hide scrollbar */
}
.small_menu_logged_desktop::-webkit-scrollbar {
  width: 0rem;
  /* display: none; */
}
.small_menu_logged_desktop:hover {
  display: block;
}
.small_menu_logged_desktop .wrapper_small_menu {
  position: relative;
  width: 100%;
  max-width: 1520px;
  height: 100%;
  margin: auto;
}
.small_menu_logged_desktop .wrapper_small_menu .actual_small_menu {
  position: absolute;
  top: 4.375rem;
  right: 1.25rem;
  width: 16.25rem;
  /* margin: 1.25rem 0 0 0; */
  padding: 0.625rem 0.625rem 0.875rem 0.625rem;
  background: #fff;
  border: 0.0625rem solid #eee;
  border-radius: 1.25rem;
  box-shadow: 0rem 0.9375rem 1.25rem rgba(0, 0, 0, 0.1);
}
.small_menu_logged_desktop .wrapper_small_menu .actual_small_menu .profile_small_menu {
  position: relative;
  padding: 0.3125rem;
  background: var(--bg_color_darker);
  border: 0.0625rem solid var(--bg_color_darker1);
  border-radius: 0.75rem;
  display: grid;
  gap: 0.6rem;
  grid-template-columns: 2.5rem auto 1.875rem;
}
.small_menu_logged_desktop .wrapper_small_menu .actual_small_menu .profile_small_menu:hover {
  background: var(--main_color_lighter2);
  border: 0.0625rem solid var(--main_color_lighter2);
}
.small_menu_logged_desktop .wrapper_small_menu .actual_small_menu .profile_small_menu:hover .arrow svg {
  fill: var(--main_color);
}
.small_menu_logged_desktop .wrapper_small_menu .actual_small_menu .profile_small_menu .photo img {
  width: 2.5rem;
  height: 2.5rem;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 50%;
  border: 0.0625rem solid #ddd;
}
.small_menu_logged_desktop .wrapper_small_menu .actual_small_menu .profile_small_menu .user_details {
  font-size: 1rem;
  display: flex;
  justify-content: left;
  align-items: center;
}
.small_menu_logged_desktop .wrapper_small_menu .actual_small_menu .profile_small_menu .user_details .wrapper_profile .name {
  font-size: 1rem;
  font-weight: 600;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.small_menu_logged_desktop .wrapper_small_menu .actual_small_menu .profile_small_menu .user_details .wrapper_profile .account {
  margin: -0.125rem 0 0 0;
  font-size: 0.6875rem;
}
.small_menu_logged_desktop .wrapper_small_menu .actual_small_menu .profile_small_menu .user_details .wrapper_profile .account .verification_badge {
  float: left;
  width: 1rem;
  margin: 0.125rem 0.3125rem 0 0;
  padding: 0.125rem;
  background: #fff;
  border-radius: 50%;
  /* box-shadow: 0rem 0.25rem 0.375rem rgba(0,0,0,.1); */
}
.small_menu_logged_desktop .wrapper_small_menu .actual_small_menu .profile_small_menu .user_details .wrapper_profile .account .verification_badge img {
  width: 0.875rem;
  height: 0.875rem;
  -o-object-fit: cover;
     object-fit: cover;
}
.small_menu_logged_desktop .wrapper_small_menu .actual_small_menu .profile_small_menu .arrow {
  display: flex;
  justify-content: center;
  align-items: center;
}
.small_menu_logged_desktop .wrapper_small_menu .actual_small_menu .profile_small_menu .arrow svg {
  fill: #bbb;
}
.small_menu_logged_desktop .wrapper_small_menu .actual_small_menu .menu_items_small_menu {
  margin: 0.5rem 0 0 0;
}
.small_menu_logged_desktop .wrapper_small_menu .actual_small_menu .menu_items_small_menu .one_menu_item_small_menu {
  padding: 0.375rem 0.625rem;
  display: grid;
  gap: 16px;
  grid-template-columns: 1.25rem auto auto;
}
.small_menu_logged_desktop .wrapper_small_menu .actual_small_menu .menu_items_small_menu .one_menu_item_small_menu.active .icon svg {
  fill: var(--main_color);
}
.small_menu_logged_desktop .wrapper_small_menu .actual_small_menu .menu_items_small_menu .one_menu_item_small_menu.active .text {
  color: var(--main_color);
}
.small_menu_logged_desktop .wrapper_small_menu .actual_small_menu .menu_items_small_menu .one_menu_item_small_menu:hover .icon svg {
  fill: var(--secondary_color);
}
.small_menu_logged_desktop .wrapper_small_menu .actual_small_menu .menu_items_small_menu .one_menu_item_small_menu:hover .text, .small_menu_logged_desktop .wrapper_small_menu .actual_small_menu .menu_items_small_menu .one_menu_item_small_menu:hover .value {
  color: var(--secondary_color);
}
.small_menu_logged_desktop .wrapper_small_menu .actual_small_menu .menu_items_small_menu .one_menu_item_small_menu .icon svg {
  width: 100%;
  fill: #aaa;
}
.small_menu_logged_desktop .wrapper_small_menu .actual_small_menu .menu_items_small_menu .one_menu_item_small_menu .text {
  font-size: 0.9375rem;
}

.main_content {
  margin: auto;
  padding: 60px 0 0 0;
  /* max-width: 1400px; */
}
.main_content.home {
  padding: 0;
}

#main_content_dash {
  margin: auto;
  padding: 20px 40px;
  max-width: 1400px;
}

.profile_section {
  display: flex;
  justify-content: right;
  align-items: center;
  cursor: pointer;
}
.profile_section:hover .wrapper .photo img {
  border: 2px solid var(--main_color);
}
.profile_section:hover .wrapper .arrow_down svg {
  fill: var(--main_color);
}
.profile_section .wrapper {
  display: grid;
  grid-template-columns: auto 1.25rem;
}
.profile_section .wrapper .photo {
  position: relative;
}
.profile_section .wrapper .photo img {
  width: 2.375rem;
  height: 2.375rem;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 50%;
  border: 0.125rem solid #ccc;
}
.profile_section .wrapper .photo .verification_badge {
  position: absolute;
  right: -0.3125rem;
  bottom: 0rem;
  margin: -0.9375rem 0 0 0;
  padding: 0.0625rem;
  background: #fff;
  border-radius: 50%;
  /* box-shadow: 0rem 0.25rem 0.375rem rgba(0,0,0,.1); */
}
.profile_section .wrapper .photo .verification_badge img {
  width: 0.75rem;
  height: 0.8125rem;
  -o-object-fit: cover;
     object-fit: cover;
  border: 0.0625rem solid #e5e5e5;
}
.profile_section .wrapper .arrow_down {
  display: flex;
  justify-content: center;
  align-items: center;
}
.profile_section .wrapper .arrow_down svg {
  width: 100%;
  fill: #aaa;
  transform: rotate(90deg);
}

.small_menu_logged_desktop {
  position: fixed;
  overflow: auto;
  top: 0;
  left: 0;
  width: 100%;
  height: 0%;
  transition: 0s;
  z-index: 10;
  /* hide scrollbar */
}
.small_menu_logged_desktop::-webkit-scrollbar {
  width: 0;
}
.small_menu_logged_desktop:hover {
  display: block;
}
.small_menu_logged_desktop .wrapper_small_menu {
  position: relative;
  overflow: auto;
  width: 100%;
  max-width: 1520px;
  height: 100%;
  margin: auto;
}
.small_menu_logged_desktop .wrapper_small_menu::-webkit-scrollbar {
  width: 0;
}
.small_menu_logged_desktop .wrapper_small_menu .actual_small_menu {
  position: absolute;
  top: 64px;
  right: 32px;
  width: 260px;
  margin: 0 0 50px 0;
  padding: 10px 10px 14px 10px;
  background: #fff;
  border: 1px solid #eee;
  border-radius: 20px;
  box-shadow: 0rem 15px 20px rgba(0, 0, 0, 0.1);
  z-index: 6;
}
.small_menu_logged_desktop .wrapper_small_menu .actual_small_menu .profile_small_menu {
  position: relative;
  padding: 5px;
  background: var(--bg_color_darker);
  border: 0.0625rem solid var(--bg_color_darker1);
  border-radius: 16px;
  display: grid;
  gap: 9.6px;
  grid-template-columns: 2.5rem auto 1.875rem;
}
.small_menu_logged_desktop .wrapper_small_menu .actual_small_menu .profile_small_menu:hover {
  background: var(--bg_color_darker2);
  border: 0.0625rem solid var(--bg_color_darker2);
}
.small_menu_logged_desktop .wrapper_small_menu .actual_small_menu .profile_small_menu:hover .arrow svg {
  fill: var(--main_color);
}
.small_menu_logged_desktop .wrapper_small_menu .actual_small_menu .profile_small_menu:hover .user_details .wrapper_profile .name {
  color: var(--main_color);
}
.small_menu_logged_desktop .wrapper_small_menu .actual_small_menu .profile_small_menu .photo img {
  width: 42px;
  height: 42px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 50%;
  border: 1px solid #ddd;
}
.small_menu_logged_desktop .wrapper_small_menu .actual_small_menu .profile_small_menu .user_details {
  font-size: 16px;
  display: flex;
  justify-content: left;
  align-items: center;
}
.small_menu_logged_desktop .wrapper_small_menu .actual_small_menu .profile_small_menu .user_details .wrapper_profile .name {
  font-size: 16px;
  font-weight: 600;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.small_menu_logged_desktop .wrapper_small_menu .actual_small_menu .profile_small_menu .user_details .wrapper_profile .account {
  margin: -3px 0 0 0;
  font-size: 11px;
}
.small_menu_logged_desktop .wrapper_small_menu .actual_small_menu .profile_small_menu .user_details .wrapper_profile .account .verification_badge {
  float: left;
  width: 16px;
  margin: 0.125rem 0.3125rem 0 0;
  padding: 0.125rem;
  background: #fff;
  border-radius: 50%;
  /* box-shadow: 0rem 0.25rem 0.375rem rgba(0,0,0,.1); */
}
.small_menu_logged_desktop .wrapper_small_menu .actual_small_menu .profile_small_menu .user_details .wrapper_profile .account .verification_badge img {
  width: 0.875rem;
  height: 0.875rem;
  -o-object-fit: cover;
     object-fit: cover;
}
.small_menu_logged_desktop .wrapper_small_menu .actual_small_menu .profile_small_menu .arrow {
  display: flex;
  justify-content: center;
  align-items: center;
}
.small_menu_logged_desktop .wrapper_small_menu .actual_small_menu .profile_small_menu .arrow svg {
  fill: #bbb;
}
.small_menu_logged_desktop .wrapper_small_menu .actual_small_menu .menu_items_small_menu {
  margin: 0.5rem 0 0 0;
}
.small_menu_logged_desktop .wrapper_small_menu .actual_small_menu .menu_items_small_menu .one_menu_item_small_menu {
  padding: 0.375rem 0.625rem;
  display: grid;
  gap: 16px;
  grid-template-columns: 1.25rem auto auto;
}
.small_menu_logged_desktop .wrapper_small_menu .actual_small_menu .menu_items_small_menu .one_menu_item_small_menu.active .icon svg {
  fill: var(--main_color);
}
.small_menu_logged_desktop .wrapper_small_menu .actual_small_menu .menu_items_small_menu .one_menu_item_small_menu.active .text {
  color: var(--main_color);
}
.small_menu_logged_desktop .wrapper_small_menu .actual_small_menu .menu_items_small_menu .one_menu_item_small_menu:hover .icon svg {
  fill: var(--secondary_color);
}
.small_menu_logged_desktop .wrapper_small_menu .actual_small_menu .menu_items_small_menu .one_menu_item_small_menu:hover .text, .small_menu_logged_desktop .wrapper_small_menu .actual_small_menu .menu_items_small_menu .one_menu_item_small_menu:hover .value {
  color: var(--secondary_color);
}
.small_menu_logged_desktop .wrapper_small_menu .actual_small_menu .menu_items_small_menu .one_menu_item_small_menu .icon svg {
  width: 100%;
  fill: #aaa;
}
.small_menu_logged_desktop .wrapper_small_menu .actual_small_menu .menu_items_small_menu .one_menu_item_small_menu .text {
  font-size: 0.9375rem;
}

.sidenav {
  display: none;
}

.setting_sidebar_container {
  overflow: hidden;
  position: fixed;
  display: none;
  right: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.1);
  /* backdrop-filter: blur(0.0938rem); */
  z-index: 16;
}
.setting_sidebar_container .setting_sidebar {
  position: fixed;
  overflow: auto;
  right: 0;
  width: 85%;
  max-width: 21.875rem;
  height: 100%;
  padding: 0.625rem 0.625rem 7.5rem 0.625rem;
  background: #fafafa;
}
.setting_sidebar_container .setting_sidebar .closebtn {
  position: fixed;
  overflow: auto;
  bottom: 0;
  width: 90%;
  max-width: 20.3125rem;
  margin: 0 0 0.625rem 0;
  padding: 0.625rem 1.25rem;
  background: #eee;
  border-radius: 0.5rem;
  font-size: 16px !important;
  font-weight: 600;
  cursor: pointer;
  display: grid;
  gap: 8px;
  grid-template-columns: auto 1.875rem;
}
.setting_sidebar_container .setting_sidebar .closebtn:hover {
  background: #ddd;
}
.setting_sidebar_container .setting_sidebar .closebtn .text {
  display: flex;
  justify-content: left;
  align-items: center;
}
.setting_sidebar_container .setting_sidebar .closebtn .close_arrow {
  display: flex;
  justify-content: left;
  align-items: center;
}
.setting_sidebar_container .setting_sidebar .closebtn .close_arrow svg {
  display: block;
  width: 1.875rem;
  fill: #666;
}
.setting_sidebar_container .setting_sidebar .one_section_settings {
  margin: 0 0 0.625rem 0;
  padding: 0.625rem;
  background: #fff;
  border: 0.0625rem solid #eee;
  border-radius: 0.75rem;
}
.setting_sidebar_container .setting_sidebar .one_section_settings .title_setting {
  margin: 0.3125rem 0 0 0;
  padding: 0 0.5rem;
  font-size: 0.8125rem;
  font-weight: 700;
  text-transform: uppercase;
  color: #888;
}
.setting_sidebar_container .setting_sidebar .one_section_settings .content {
  margin: 0.3125rem 0 0 0;
}
.setting_sidebar_container .setting_sidebar .one_section_settings .content.theme {
  margin: 0;
}
.setting_sidebar_container .setting_sidebar .one_section_settings .content .themes_settings {
  padding: 0;
  display: grid;
  gap: 16px;
  grid-template-columns: 3.75rem auto;
}
.setting_sidebar_container .setting_sidebar .one_section_settings .content .themes_settings .toggle {
  grid-template-columns: auto auto;
}
.setting_sidebar_container .setting_sidebar .one_section_settings .content .themes_settings .toggle .one_theme {
  padding: 0.1875rem 0.125rem;
  background: var(--bg_color);
  border: 0.0625rem solid var(--border_color);
  border-radius: 0.5rem;
  text-align: center;
  gap: 0;
  grid-template-columns: auto auto;
}
.setting_sidebar_container .setting_sidebar .one_section_settings .content .themes_settings .toggle .one_theme .icon ion-icon {
  font-size: 19.2px;
}
.setting_sidebar_container .setting_sidebar .one_section_settings .content .themes_settings .toggle .one_theme.dark {
  background: #444;
  border: 0.0625rem solid #444;
}
.setting_sidebar_container .setting_sidebar .one_section_settings .content .themes_settings .toggle .one_theme.dark .icon svg {
  fill: #fff;
}
.setting_sidebar_container .setting_sidebar .one_section_settings .content .themes_settings .toggle .one_theme.dark .icon ion-icon {
  font-size: 19.2px;
  color: #fff;
}
.setting_sidebar_container .setting_sidebar .one_section_settings .content .themes_settings .toggle .one_theme.dark .text {
  color: #fff;
}
.setting_sidebar_container .setting_sidebar .one_section_settings .content .mouse_pointer_setting {
  padding: 1.25rem 0;
  display: grid;
  gap: 8px;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.setting_sidebar_container .setting_sidebar .one_section_settings .content .language_switch_sidebar, .setting_sidebar_container .setting_sidebar .one_section_settings .content .currency_switch {
  padding: 0.625rem 0.3125rem 0.3125rem 0.3125rem;
  display: grid;
  gap: 8px;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.setting_sidebar_container .setting_sidebar .one_section_settings .content .language_switch_sidebar .one_grid_item, .setting_sidebar_container .setting_sidebar .one_section_settings .content .currency_switch .one_grid_item {
  padding: 0.3125rem 0.5rem;
  border: 0.0625rem solid var(--border_color_lighter2);
  border-radius: 0.375rem;
  display: grid;
  gap: 6.4px;
  grid-template-columns: 1.5625rem auto;
  cursor: pointer;
}
.setting_sidebar_container .setting_sidebar .one_section_settings .content .language_switch_sidebar .one_grid_item.current, .setting_sidebar_container .setting_sidebar .one_section_settings .content .currency_switch .one_grid_item.current {
  border-color: var(--main_color_lighter1);
}
.setting_sidebar_container .setting_sidebar .one_section_settings .content .language_switch_sidebar .one_grid_item:hover, .setting_sidebar_container .setting_sidebar .one_section_settings .content .currency_switch .one_grid_item:hover {
  background: var(--bg_color_lighter);
  border-color: var(--secondary_color_lighter4);
}
.setting_sidebar_container .setting_sidebar .one_section_settings .content .language_switch_sidebar .one_grid_item .icon_grid_item, .setting_sidebar_container .setting_sidebar .one_section_settings .content .currency_switch .one_grid_item .icon_grid_item {
  display: flex;
  justify-content: center;
  align-items: center;
}
.setting_sidebar_container .setting_sidebar .one_section_settings .content .language_switch_sidebar .one_grid_item .icon_grid_item img, .setting_sidebar_container .setting_sidebar .one_section_settings .content .currency_switch .one_grid_item .icon_grid_item img {
  display: block;
  width: 100%;
  border-radius: 0.125rem;
}
.setting_sidebar_container .setting_sidebar .one_section_settings .content .language_switch_sidebar .one_grid_item .text_grid_item, .setting_sidebar_container .setting_sidebar .one_section_settings .content .currency_switch .one_grid_item .text_grid_item {
  font-size: 0.875rem;
  display: flex;
  justify-content: left;
  align-items: center;
}
.setting_sidebar_container .setting_sidebar .one_section_settings .content .currency_switch {
  gap: 16px;
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.setting_sidebar_container .setting_sidebar .one_section_settings .content .currency_switch .one_grid_item {
  padding: 0.5rem 0.625rem;
}

.lang_switch_mobile {
  width: 80%;
  padding: 0.5rem 5%;
  font-size: 1.125rem;
  border-radius: 0.3125rem;
}

.slider {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 46.875rem;
  padding: 0 0 6.25rem 0;
  z-index: 1;
}
.slider .slide {
  position: absolute;
  width: 100%;
  height: 100%;
  padding: 0 0 3.125rem 0;
  background-size: cover;
  background-position: center;
  transition: opacity 1s ease-in-out;
  opacity: 0;
}
.slider .slide.active {
  opacity: 1;
}
.slider .slide::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.8);
  z-index: 1;
}
.slider .slide .content {
  position: relative;
  max-width: 50rem;
  text-align: center;
  color: #fff;
  z-index: 2;
}
.slider .slide .content h1, .slider .slide .content h2, .slider .slide .content h3, .slider .slide .content h4, .slider .slide .content p {
  color: #fff;
}
.slider .slide .content h2 {
  font-size: 2.5rem;
}
.slider .slide .content h4 {
  font-size: 0.9375rem;
  text-transform: uppercase;
}
.slider .slide .content p {
  margin: 0.3125rem 0 0 0;
  font-size: 1.25rem;
  line-height: 1.5;
  text-align: center;
}
.slider .slide .content button {
  margin: 2.5rem 0 0 0;
}
.slider .slide .cta_btn {
  margin-top: 1.25rem;
  padding: 0.625rem 1.25rem;
  /* background-color: #333; */
  border: none;
  font-size: 16px;
  color: white;
  cursor: pointer;
}
.slider .slide .cta_btn:hover {
  background-color: #555;
}
.slider #pause-play-button {
  position: absolute;
  top: 5rem;
  right: 1.875rem;
  padding: 0;
  background-color: transparent;
  border: none;
  font-size: 1.5rem;
  color: white;
  cursor: pointer;
  z-index: 3;
}
.slider .nav-button {
  position: absolute;
  top: 50%;
  padding: 0.625rem;
  transform: translateY(-50%);
  background-color: rgba(0, 0, 0, 0.4);
  border: none;
  border-radius: 0.1875rem;
  font-size: 1.5rem;
  color: white;
  cursor: pointer;
  z-index: 2;
}
.slider .nav-button.prev-button {
  left: 0.625rem;
}
.slider .nav-button.next-button {
  right: 0.625rem;
}
.slider .nav-button:hover {
  background-color: rgba(0, 0, 0, 0.6);
}
.slider .indicators {
  position: absolute;
  left: 50%;
  bottom: 7.5rem;
  transform: translate(-50%, 0%);
  display: flex;
  justify-content: center;
  gap: 0.625rem;
  z-index: 3;
}
.slider .indicators button {
  width: 16px;
  height: 16px;
  padding: 0rem;
  border-radius: 50%;
  background-color: rgba(255, 255, 255, 0.5);
  border: none;
  cursor: pointer;
}
.slider .indicators button.active {
  background-color: rgb(255, 255, 255);
}

.who_we_are_container {
  position: relative;
  padding: 0 0 1.875rem 0 !important;
  z-index: 5;
}
.who_we_are_container .wrapper_who_we_are_container {
  margin: -96px auto 0 auto;
  padding: 3.125rem 4.375rem 50px 3.75rem;
  background: var(--bg_color);
  border: 0.0625rem solid var(--bg_color_darker2);
  border-radius: 1.25rem;
  box-shadow: 0 15px 30px rgba(0, 0, 0, 0.1);
  grid-template-columns: 300px auto;
}
.who_we_are_container .wrapper_who_we_are_container.boxed {
  max-width: 1328px;
}
.who_we_are_container .wrapper_who_we_are_container .title {
  max-width: 400px;
}
.who_we_are_container .wrapper_who_we_are_container .title h2 {
  font-size: 38px;
}
.who_we_are_container .wrapper_who_we_are_container .paragraph {
  font-size: 19.2px;
}
.who_we_are_container .wrapper_who_we_are_container .paragraph button {
  margin: 30px 0 0 0;
}

.section_container {
  margin: auto;
  padding: 3.75rem 0;
}
.section_container.t0_b0 {
  padding: 0;
}
.section_container.t0_b60 {
  padding: 0 0 3.75rem 0;
}
.section_container.t0_b80 {
  padding: 0 0 5rem 0;
}
.section_container.t0_b100 {
  padding: 0 0 6.25rem 0;
}
.section_container.t10_b60 {
  padding: 0.625rem 0 3.75rem 0;
}
.section_container.t10_b80 {
  padding: 0.625rem 0 5rem 0;
}
.section_container.t10_b100 {
  padding: 0.625rem 0 6.25rem 0;
}
.section_container.t20_b60 {
  padding: 1.25rem 0 3.75rem 0;
}
.section_container.t20_b80 {
  padding: 1.25rem 0 5rem 0;
}
.section_container.t20_b100 {
  padding: 1.25rem 0 6.25rem 0;
}
.section_container.t30_b86 {
  padding: 1.875rem 0 3.75rem 0;
}
.section_container.t30_b80 {
  padding: 1.875rem 0 5rem 0;
}
.section_container.t30_b100 {
  padding: 1.875rem 0 6.25rem 0;
}
.section_container.t40_b50 {
  padding: 2.5rem 0 3.125rem 0;
}
.section_container.t40_b60 {
  padding: 2.5rem 0 3.75rem 0;
}
.section_container.t40_b80 {
  padding: 2.5rem 0 5rem 0;
}
.section_container.t40_b100 {
  padding: 2.5rem 0 6.25rem 0;
}
.section_container.t50_b60 {
  padding: 3.125rem 0 3.75rem 0;
}
.section_container.t50_b80 {
  padding: 3.125rem 0 5rem 0;
}
.section_container.t50_b100 {
  padding: 3.125rem 0 6.25rem 0;
}
.section_container.t60_b0 {
  padding: 3.75rem 0 0 0;
}
.section_container.t60_b60 {
  padding: 3.75rem 0 3.75rem 0;
}
.section_container.t60_b70 {
  padding: 3.75rem 0 4.375rem 0;
}
.section_container.t60_b80 {
  padding: 3.75rem 0 5rem 0;
}
.section_container.t60_b100 {
  padding: 3.75rem 0 6.25rem 0;
}
.section_container.t80_b60 {
  padding: 5rem 0 3.75rem 0;
}
.section_container.t80_b80 {
  padding: 5rem 0 5rem 0;
}
.section_container.t80_b0 {
  padding: 5rem 0 0 0;
}
.section_container.t80_b100 {
  padding: 5rem 0 6.25rem 0;
}
.section_container.t100_b100 {
  padding: 6.25rem 0 6.25rem 0;
}

.boxed {
  width: 100%;
  max-width: 1400px;
  margin: auto;
  padding: 20px 40px;
}
.boxed.no_padding {
  margin: 0.625rem auto 6.25rem auto;
  padding: 0 1.25rem;
}

.title_section {
  width: 100%;
  max-width: 1400px;
  margin: 10px auto 20px auto;
  padding: 0 3.125rem;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.title_section .title_left h1 {
  font-size: 40px;
  margin: 0;
}
.title_section .cta_right {
  width: 100%;
}
.title_section .cta_right .wrapper_cta_right {
  width: 100%;
}
.title_section .cta_right .wrapper_cta_right a .button_div {
  overflow: auto;
  float: right;
  width: 40%;
}
.title_section .cta_right .wrapper_cta_right a .button_div:hover .text {
  color: var(--main_color);
}
.title_section .cta_right .wrapper_cta_right a .button_div .left_line {
  float: left;
  width: 40%;
  padding: 0.1875rem 0 0 0;
  text-align: right;
}
.title_section .cta_right .wrapper_cta_right a .button_div .left_line hr {
  float: left;
  width: 100%;
  height: 0.0625rem;
  margin: 0.625rem auto 0.625rem auto;
  background-color: var(--main_color_lighter);
  border: none;
  opacity: 0.8;
}
.title_section .cta_right .wrapper_cta_right a .button_div .text {
  float: right;
  width: 60%;
  text-align: right;
}

.top_domaines_grid, .grid_domaines {
  width: 100%;
  margin: 0 auto 0.625rem auto;
  display: grid;
  gap: 32px;
  grid-template-columns: repeat(auto-fit, minmax(21.875rem, 1fr));
}

/* .grid_domaines {
	gap: 32px;
	grid-template-columns: repeat(3, minmax(0, 1fr));
} */
.one_domain {
  position: relative;
  overflow: hidden;
  height: 15.625rem;
  padding: 0;
  border-radius: 0.9375rem;
}
.one_domain:hover {
  cursor: pointer;
}
.one_domain .title {
  position: absolute;
  left: 1.25rem;
  bottom: 1.875rem;
  font-size: 1.375rem;
  font-weight: 700;
  line-height: 1.2;
  color: #fff;
  text-decoration: none;
  z-index: 2;
}
.one_domain .bg_image {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.one_domain .bg_image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: all 0.5s;
  transform: scale(1.05);
  filter: brightness(0.7);
}
.one_domain .bg_image img:hover, .one_domain .bg_image img:focus {
  filter: brightness(0.9);
  transform: scale(1.07);
}

.cta_section {
  margin: 2rem 0 0 0;
  text-align: center;
}
.cta_section.testimonies {
  margin: 3.75rem 0 0 0;
}

.message_container {
  background: var(--bg_color);
}
.message_container .wrapper_message_container .left_section .wrapper_left_section .title {
  font-size: 1.625rem;
  font-weight: 700;
}
.message_container .wrapper_message_container .left_section .wrapper_left_section .paragraph {
  margin: 1.25rem 0 0 0;
}
.message_container .wrapper_message_container .left_section .wrapper_left_section .signature_name {
  margin: 1.25rem 0 0 0;
  grid-template-columns: 11.25rem auto;
}
.message_container .wrapper_message_container .left_section .wrapper_left_section .signature_name .signature_only img {
  width: 100%;
  max-width: 13.75rem;
}
.message_container .wrapper_message_container .left_section .wrapper_left_section .signature_name .name_only .wrapper_name_only .name {
  font-size: 1.375rem;
  font-weight: 600;
}
.message_container .wrapper_message_container .left_section .wrapper_left_section .signature_name .name_only .wrapper_name_only .post_title {
  font-size: 1rem;
}
.message_container .wrapper_message_container .right_stats_section .wrapper_stats_right_section {
  width: 100%;
}
.message_container .wrapper_message_container .right_stats_section .wrapper_stats_right_section .title_stats_home {
  font-size: 1.625rem;
  font-weight: 700;
}
.message_container .wrapper_message_container .right_stats_section .wrapper_stats_right_section .actual_stats_home {
  margin: 1.25rem 0 0 0;
}
.message_container .wrapper_message_container .right_stats_section .wrapper_stats_right_section .actual_stats_home .one_stat_home {
  margin: 0 0 1.75rem 0;
}
.message_container .wrapper_message_container .right_stats_section .wrapper_stats_right_section .actual_stats_home .one_stat_home .title_one_stat_home {
  font-size: 1.25rem;
  font-weight: 600;
}
.message_container .wrapper_message_container .right_stats_section .wrapper_stats_right_section .actual_stats_home .one_stat_home .value_one_stat_home {
  width: 100%;
  height: 0.375rem;
  margin: 0.625rem 0 0 0;
  background: var(--bg_color_darker2);
  font-size: 1.125rem;
  font-weight: 500;
}
.message_container .wrapper_message_container .right_stats_section .wrapper_stats_right_section .actual_stats_home .one_stat_home .value_one_stat_home .progress_bar {
  height: 100%;
  background: -webkit-linear-gradient(left, #3366FF 0%, #42D79E 100%);
}

.stats_container .wrapper_stats_container {
  margin: auto;
}
.stats_container .wrapper_stats_container .title_stats {
  text-align: center;
  font-size: 2.1875rem;
  /* font-weight: 700; */
}
.stats_container .wrapper_stats_container .stats_grid {
  margin: 3.125rem auto 0 auto;
  gap: 32px;
  grid-template-columns: repeat(auto-fit, minmax(15.625rem, 1fr));
}
.stats_container .wrapper_stats_container .stats_grid .one_stat {
  padding: 1.25rem 0.625rem 2.5rem 0.625rem;
  background: var(--bg_color_lighter);
  border: 1px solid var(--bg_color_darker1);
  border-radius: 1.25rem;
  cursor: pointer;
}
.stats_container .wrapper_stats_container .stats_grid .one_stat:hover .number {
  color: var(--secondary_color);
}
.stats_container .wrapper_stats_container .stats_grid .one_stat:hover .text {
  color: var(--secondary_color_lighter2);
}
.stats_container .wrapper_stats_container .stats_grid .one_stat .number, .stats_container .wrapper_stats_container .stats_grid .one_stat .text {
  font-size: 2.875rem;
  font-weight: 700;
  text-align: center;
}
.stats_container .wrapper_stats_container .stats_grid .one_stat .text {
  margin: 0;
  font-size: 1.25rem;
  font-weight: 500;
  color: #888;
}

.grid_items_top_image {
  margin: 0 auto 40px auto;
  z-index: 1;
  display: grid;
  gap: 35.2px;
  grid-template-columns: repeat(auto-fit, minmax(21.875rem, 1fr));
}
.grid_items_top_image.services_page {
  margin: 0 auto 80px auto;
}
.grid_items_top_image .one_grid_item {
  overflow: hidden;
  /* overflow: auto; */
  /* max-width: 25rem; */
  background: #fff;
  border: 0.0625rem solid #f2f2f2;
  border-radius: 1.375rem;
  transition: 0.2s;
}
.grid_items_top_image .one_grid_item:hover {
  border: 0.0625rem solid var(--secondary_color_lighter4);
}
.grid_items_top_image .one_grid_item:hover .photo_item {
  position: relative;
  overflow: hidden;
}
.grid_items_top_image .one_grid_item:hover .photo_item img {
  /* transform: scale(1.03); */
  z-index: 1;
}
.grid_items_top_image .one_grid_item:hover .content_item .name_item, .grid_items_top_image .one_grid_item:hover .content_item .type_item {
  color: var(--secondary_color_darker);
}
.grid_items_top_image .one_grid_item:hover .content_item .read_more_btn_item .text_div {
  color: var(--secondary_color_darker);
}
.grid_items_top_image .one_grid_item .photo_item {
  padding: 0.625rem 0.625rem 0 0.625rem;
}
.grid_items_top_image .one_grid_item .photo_item img {
  display: block;
  width: 100%;
  height: 10rem;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 0.9375rem;
  transition: all 0.5s;
}
.grid_items_top_image .one_grid_item .content_item {
  padding: 1.25rem 1.25rem 0.9375rem 1.25rem;
}
.grid_items_top_image .one_grid_item .content_item .type_item {
  font-size: 0.75rem;
  font-weight: 600;
  line-height: 1.2;
  text-transform: uppercase;
  color: var(--main_color);
}
.grid_items_top_image .one_grid_item .content_item .name_item {
  margin: 0.625rem 0 0 0;
  font-size: 1.375rem;
  font-weight: 600;
  line-height: 1.625rem;
  flex-shrink: 0;
  text-align: left;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.grid_items_top_image .one_grid_item .content_item .description_item {
  margin: 0.375rem 0 0 0;
  font-size: 0.9375rem;
  font-weight: 300;
  color: #888;
}
.grid_items_top_image .one_grid_item .content_item .read_more_btn_item {
  overflow: auto;
  margin: 0.9375rem 0 0 0;
  padding: 0;
  display: grid;
  grid-column-gap: 5%;
  grid-template-columns: 55% 40%;
}
.grid_items_top_image .one_grid_item .content_item .read_more_btn_item .bar_div {
  padding: 0.3125rem 0 0 0;
}
.grid_items_top_image .one_grid_item .content_item .read_more_btn_item .text_div {
  text-align: right;
  padding: 0 3% 0 0;
  font-size: 16px;
  font-weight: 600;
  transition: 0.2s;
  color: var(--main_color);
}
.grid_items_top_image .one_grid_item .content_item .read_more_btn_item .text_div:hover {
  color: var(--secondary_color);
}

.reviews_container {
  padding: 3.125rem 0 6.25rem 0;
}
.reviews_container.home {
  background: var(--bg_color);
}

.reviews_grid {
  margin: -0.625rem auto 0 auto;
  gap: 32px;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.reviews_grid .one_review .wrapper_one_review {
  overflow: hidden;
  padding: 1.25rem 1.875rem 1.25rem 1.875rem;
  background: #fff;
  border: 0.0625rem solid var(--border_color_lighter);
  border-radius: 1.25rem;
  cursor: pointer;
  transition: 0.4s;
}
.reviews_grid .one_review .wrapper_one_review:hover {
  border: 0.0625rem solid var(--main_color_lighter3);
}
.reviews_grid .one_review .wrapper_one_review:hover .person_details_reviews .profile_photo img {
  border: 0.25rem solid var(--main_color_lighter2);
}
.reviews_grid .one_review .wrapper_one_review .score_reviews {
  padding: 0 0 0.625rem 0;
  grid-template-columns: 1.375rem auto auto;
}
.reviews_grid .one_review .wrapper_one_review .score_reviews .verification_status img {
  width: 100%;
  opacity: 0.6;
}
.reviews_grid .one_review .wrapper_one_review .score_reviews .numbers_reviews {
  font-size: 1.375rem;
  font-weight: 700;
}
.reviews_grid .one_review .wrapper_one_review .score_reviews .stars_reviews img {
  width: 7.5rem;
}
.reviews_grid .one_review .wrapper_one_review .person_details_reviews {
  position: relative;
  margin: 0.9375rem 0 0 0;
  padding: 0.9375rem 0 0 0;
  border-top: 0.0625rem solid #f4f4f4;
  gap: 16px;
  grid-template-columns: 4.375rem auto;
}
.reviews_grid .one_review .wrapper_one_review .person_details_reviews .profile_photo img {
  width: 4.375rem;
  height: 4.375rem;
  border-radius: 50%;
  -o-object-fit: cover;
     object-fit: cover;
  border: 0.25rem solid var(--border_color);
  transition: 0.4s;
}
.reviews_grid .one_review .wrapper_one_review .person_details_reviews .right_reviews .wrapper_right_reviews .name {
  font-size: 1.25rem;
  font-weight: 600;
}
.reviews_grid .one_review .wrapper_one_review .person_details_reviews .right_reviews .wrapper_right_reviews .title {
  font-size: 0.9375rem;
  line-height: 1.3;
}

.services_container .wrapper_services_container {
  margin: auto;
  display: grid;
  gap: 64px;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.services_container .wrapper_services_container .art_image_left {
  overflow: hidden;
  min-height: 18.75rem;
  border-radius: 1.25rem;
  background: url("../../media/images/services/services2.webp") no-repeat center center;
  background-size: cover;
}
.services_container .wrapper_services_container .content_right {
  display: flex;
  justify-content: center;
  align-items: center;
}
.services_container .wrapper_services_container .content_right .header_section h1 {
  font-size: 2.5rem;
}
.services_container .wrapper_services_container .content_right .header_section h4 {
  text-transform: uppercase;
  font-weight: 700;
  color: var(--text_color_lighter1);
}
.services_container .wrapper_services_container .content_right .header_section p {
  margin: 0.625rem 0 0 0;
  line-height: 1.6;
}
.services_container .wrapper_services_container .content_right .services_grid {
  margin: 1.25rem 0 0 0;
}
.services_container .wrapper_services_container .content_right .services_grid .one_service {
  margin: 0 0 1.25rem 0;
  padding: 12px;
  background: #fff;
  border: 0.0625rem solid var(--border_color_lighter);
  border-radius: 1.25rem;
  transition: 0.2s;
  display: grid;
  gap: 8px;
  grid-template-columns: 6.25rem auto;
}
.services_container .wrapper_services_container .content_right .services_grid .one_service:hover {
  background: var(--bg_color_lighter);
  border-color: var(--secondary_color_lighter4);
}
.services_container .wrapper_services_container .content_right .services_grid .one_service .top_image {
  overflow: hidden;
  background: #f8f8f8;
  border-radius: 0.75rem;
}
.services_container .wrapper_services_container .content_right .services_grid .one_service .top_image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.services_container .wrapper_services_container .content_right .services_grid .one_service .title_below {
  margin: 0;
  padding: 0 10px;
}
.services_container .wrapper_services_container .content_right .services_grid .one_service .title_below span {
  font-size: 20px;
  font-weight: 700;
}
.services_container .wrapper_services_container .content_right .services_grid .one_service .title_below p {
  margin: 0;
  font-size: 14px;
  line-height: 1.5;
  color: var(--text_color_lighter1);
}
.services_container .wrapper_services_container .content_right .cta_other_services {
  margin: 2.8125rem 0;
}

.companies_container {
  background: var(--bg_color);
}
.companies_container .wrapper_companies_container {
  margin: auto;
  display: grid;
  gap: 32px;
  grid-template-columns: repeat(auto-fit, minmax(12.5rem, 1fr));
}
.companies_container .wrapper_companies_container .one_company {
  text-align: center;
}
.companies_container .wrapper_companies_container .one_company a img {
  width: 50%;
  margin: auto;
  opacity: 0.4;
  filter: grayscale(1);
  transition: 0.4s;
  cursor: pointer;
}
.companies_container .wrapper_companies_container .one_company a img:hover {
  opacity: 0.7;
  filter: none;
}
.companies_container .wrapper_companies_container .one_company img {
  width: 50%;
  margin: auto;
  opacity: 0.4;
  filter: grayscale(1);
  transition: 0.4s;
  cursor: pointer;
}
.companies_container .wrapper_companies_container .one_company img:hover {
  opacity: 0.7;
  filter: none;
}

.contact_container {
  overflow: auto;
  /* background: var(--bg_color); */
}
.contact_container .wrapper_contact {
  margin: auto;
  gap: 0px;
  grid-template-columns: 60% 40%;
}
.contact_container .wrapper_contact .left_content .wrapper_left_content {
  width: 100%;
  padding: 3.125rem 8%;
  background: var(--bg_color_darker1);
  border-radius: 20px 0 0 20px;
}
.contact_container .wrapper_contact .left_content .wrapper_left_content .title h1 {
  font-size: 3.125rem;
}
.contact_container .wrapper_contact .left_content .wrapper_left_content .title h2 {
  font-size: 1.125rem;
  text-transform: uppercase;
}
.contact_container .wrapper_contact .left_content .wrapper_left_content .contact_details {
  margin: 2.25rem 0 0 0;
}
.contact_container .wrapper_contact .left_content .wrapper_left_content .contact_details .one_contact_details {
  overflow: auto;
  margin: 0 0 1.25rem 0;
  display: grid;
  gap: 24px;
  grid-template-columns: 1.625rem auto;
}
.contact_container .wrapper_contact .left_content .wrapper_left_content .contact_details .one_contact_details .icon {
  display: flex;
  justify-content: left;
  align-items: center;
}
.contact_container .wrapper_contact .left_content .wrapper_left_content .contact_details .one_contact_details .icon svg {
  width: 100%;
  fill: var(--main_color);
}
.contact_container .wrapper_contact .left_content .wrapper_left_content .contact_details .one_contact_details .icon img {
  width: 100%;
  margin: 0.3125rem 0 0 0.3125rem;
}
.contact_container .wrapper_contact .left_content .wrapper_left_content .contact_details .one_contact_details .detail a {
  text-decoration: none;
  font-size: 16px;
  font-weight: 600;
}
.contact_container .wrapper_contact .left_content .wrapper_left_content .contact_details .one_contact_details .detail a:hover {
  text-decoration: underline;
  color: var(--secondary_color);
}
.contact_container .wrapper_contact .contact_form_dv {
  margin: 0 0 0 -2px;
  padding: 1.875rem 2.5rem;
  background: var(--bg_color);
  box-shadow: 0rem 1.25rem 1.875rem rgba(51, 51, 51, 0.1);
  border: 0.0625rem solid var(--border_color_lighter);
  border-radius: 20px;
}
.contact_container .wrapper_contact .contact_form_dv .title_sec p {
  font-size: 0.875rem;
  line-height: 1.5;
  color: #777;
}
.contact_container .wrapper_contact .contact_form_dv .actual_from {
  margin: 1.875rem 0 0 0;
}
.contact_container .wrapper_contact .contact_form_dv .actual_from .contact_input {
  width: 100%;
  margin: 0 0 1.25rem 0;
  padding: 0.625rem 4%;
  border: 0.0625rem solid var(--border_color_lighter);
  border-radius: 12px;
}
.contact_container .wrapper_contact .contact_form_dv .actual_from .contact_input:focus {
  border: 0.0625rem solid var(--main_color);
  box-shadow: 0 0.625rem 1.5625rem rgba(51, 51, 51, 0.09);
}
.contact_container .wrapper_contact .contact_form_dv .actual_from .contact_input::-moz-placeholder {
  color: #aaa;
}
.contact_container .wrapper_contact .contact_form_dv .actual_from .contact_input::placeholder {
  color: #aaa;
}
.contact_container .wrapper_contact .contact_form_dv .actual_from .contact_input.submit {
  background: var(--bg_color_darker1);
  border: 0.0625rem solid #e0ede4;
  cursor: pointer;
}
.contact_container .wrapper_contact .contact_form_dv .actual_from .contact_input.submit:hover {
  background: var(--main_color);
  border: 0.0625rem solid var(--main_color);
  color: #fff;
}
.contact_container .wrapper_contact .contact_form_dv .actual_from .contact_input.full_name, .contact_container .wrapper_contact .contact_form_dv .actual_from .contact_input.email {
  padding: 0.625rem 6%;
}
.contact_container .wrapper_contact .contact_form_dv .actual_from .name_email {
  display: grid;
  grid-column-gap: 2%;
  grid-row-gap: 0.25rem;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.contact_container .wrapper_contact .contact_form_dv .actual_from .message_sent {
  padding: 0.9375rem 1.5625rem;
  background: var(--green_color);
  border-radius: 16px;
  font-size: 16px;
  color: #fff;
}
.contact_container .wrapper_contact .contact_form_dv .actual_from .message_sent.failed {
  background: var(--dark_red);
}

.footer_div {
  position: relative;
  /* background: url("../../media/images/banners/banner4.webp") no-repeat center center; */
  background: linear-gradient(0deg, rgba(11, 17, 17, 0.8), rgba(11, 17, 17, 0.95)), url("../../media/images/banners/banner2.webp") no-repeat center center;
  background-size: cover !important;
  z-index: 1;
}
.footer_div .links_more_details {
  margin: auto;
  padding: 4.375rem 2.5rem 3.75rem 2.5rem;
  display: grid;
  grid-column-gap: 2%;
  grid-row-gap: 1.875rem;
  grid-template-columns: 26% 16% 24% 28%;
}
.footer_div .links_more_details .one_footer_section .title_sec {
  font-size: 1.25rem;
  font-weight: 600;
  color: var(--main_color_lighter);
}
.footer_div .links_more_details .one_footer_section .title_sec.space_above {
  margin: 1.875rem 0 0 0;
}
.footer_div .links_more_details .one_footer_section .details_sec {
  margin: 1.6rem 0 1.25rem 0;
}
.footer_div .links_more_details .one_footer_section .details_sec .paragraph_contact_footer {
  color: #fff;
  font-size: 0.875rem;
  font-weight: 320;
}
.footer_div .links_more_details .one_footer_section .details_sec .actual_contacts_footer {
  margin: 20px 0 0 0;
}
.footer_div .links_more_details .one_footer_section .details_sec .actual_contacts_footer .one_cont_footer {
  overflow: auto;
  margin: 0 0 0.75rem 0;
  grid-template-columns: 28px auto;
}
.footer_div .links_more_details .one_footer_section .details_sec .actual_contacts_footer .one_cont_footer .icon svg {
  width: 100%;
  fill: var(--main_color);
}
.footer_div .links_more_details .one_footer_section .details_sec .actual_contacts_footer .one_cont_footer .content {
  padding: 0.0625rem 0 0 0;
  font-weight: 500;
  color: #fff;
}
.footer_div .links_more_details .one_footer_section .details_sec .actual_contacts_footer .one_cont_footer .content a {
  text-decoration: none;
  color: #fff;
  font-weight: 500;
}
.footer_div .links_more_details .one_footer_section .details_sec .actual_contacts_footer .one_cont_footer .content a:hover {
  color: var(--secondary_color);
}
.footer_div .links_more_details .one_footer_section .details_sec .newsletter_container .newsletter_feedback .output_feedback {
  position: relative;
  margin: 0 auto 1.25rem auto;
  padding: 0.625rem 1.25rem;
  border-radius: 0.9375rem;
  text-align: center;
  font-size: 16px;
  line-height: 1.4;
  color: #fff;
}
.footer_div .links_more_details .one_footer_section .details_sec .newsletter_container .newsletter_feedback .output_feedback.success {
  background: var(--green_color);
}
.footer_div .links_more_details .one_footer_section .details_sec .newsletter_container .newsletter_feedback .output_feedback.success .close_btn_popup {
  background: var(--green_color);
}
.footer_div .links_more_details .one_footer_section .details_sec .newsletter_container .newsletter_feedback .output_feedback.warning {
  background: var(--warning_color);
}
.footer_div .links_more_details .one_footer_section .details_sec .newsletter_container .newsletter_feedback .output_feedback.warning .close_btn_popup {
  background: var(--warning_color);
}
.footer_div .links_more_details .one_footer_section .details_sec .newsletter_container .newsletter_feedback .output_feedback.failed {
  background: var(--dark_red);
}
.footer_div .links_more_details .one_footer_section .details_sec .newsletter_container .newsletter_feedback .output_feedback.failed .close_btn_popup {
  background: var(--dark_red);
}
.footer_div .links_more_details .one_footer_section .details_sec .newsletter_container .newsletter_feedback .output_feedback .close_btn_popup {
  top: -0.5rem;
  right: -0.5rem;
}
.footer_div .links_more_details .one_footer_section .details_sec .newsletter_container .newsletter_feedback .output_feedback .close_btn_popup svg {
  fill: #eee;
}
.footer_div .links_more_details .one_footer_section .details_sec .newsletter_container .newsletter_feedback .output_feedback.page {
  max-width: 50rem;
  margin: 2.5rem auto 0 auto;
  font-size: 1.25rem;
}
.footer_div .links_more_details .one_footer_section .details_sec .newsletter_container .newsletter_feedback .output_feedback.page .close_btn_popup {
  display: none;
}
.footer_div .links_more_details .one_footer_section .details_sec .newsletter_container .email_newsletter, .footer_div .links_more_details .one_footer_section .details_sec .newsletter_container .subscribe_newsletter_btn {
  width: 100%;
  padding: 0.625rem 4%;
  background: transparent;
  border: 2px solid rgba(255, 255, 255, 0.16);
  border-radius: 0.75rem;
  font-size: 16px;
  color: #fff;
}
.footer_div .links_more_details .one_footer_section .details_sec .newsletter_container .email_newsletter:focus, .footer_div .links_more_details .one_footer_section .details_sec .newsletter_container .subscribe_newsletter_btn:focus {
  border: 2px solid var(--secondary_color);
}
.footer_div .links_more_details .one_footer_section .details_sec .newsletter_container .subscribe_newsletter_btn {
  margin: 0.9375rem 0 0 0;
  background: var(--main_color);
  border-radius: 0.5rem;
  border: none;
  cursor: pointer;
}
.footer_div .links_more_details .one_footer_section .details_sec .newsletter_container .subscribe_newsletter_btn:hover {
  background: var(--secondary_color);
}
.footer_div .links_more_details .one_footer_section .details_sec .social_icons_footer {
  margin: 1.5625rem 0 0 0;
  z-index: 10;
}
.footer_div .links_more_details .one_footer_section .details_sec .social_icons_footer .one_social_footer:hover svg {
  fill: var(--main_color);
}
.footer_div .links_more_details .one_footer_section .details_sec .social_icons_footer .one_social_footer img, .footer_div .links_more_details .one_footer_section .details_sec .social_icons_footer .one_social_footer svg {
  width: 80%;
  fill: #aaa;
}
.footer_div .links_more_details .one_footer_section .details_sec .social_icons_footer .one_social_footer img:hover, .footer_div .links_more_details .one_footer_section .details_sec .social_icons_footer .one_social_footer svg:hover {
  fill: var(--secondary_color);
}
.footer_div .links_more_details .one_footer_section .details_sec .social_icons_footer .one_social_footer img {
  filter: grayscale(1);
}
.footer_div .links_more_details .one_footer_section .details_sec .social_icons_footer .one_social_footer img:hover {
  filter: none;
}
.footer_div .links_more_details .one_footer_section .quick_links_footer {
  margin: 14px 0 0 0;
}
.footer_div .links_more_details .one_footer_section .quick_links_footer a {
  display: block;
  padding: 4.5px 0;
  text-decoration: none;
  line-height: 1.2;
  color: #fff;
}
.footer_div .links_more_details .one_footer_section .quick_links_footer a.active div {
  color: var(--main_color_lighter);
}
.footer_div .links_more_details .one_footer_section .quick_links_footer a div {
  color: #fff;
}
.footer_div .links_more_details .one_footer_section .quick_links_footer a div:hover {
  color: var(--secondary_color);
}
.footer_div .copyrights_div {
  padding: 0.625rem 0 1.25rem 0;
  background: #110505;
}
.footer_div .copyrights_div .wrapper_copyrights_div {
  margin: auto;
  display: grid;
  grid-column-gap: 2%;
  grid-row-gap: 1.875rem;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.footer_div .copyrights_div .wrapper_copyrights_div .copyright_div, .footer_div .copyrights_div .wrapper_copyrights_div .design_credit {
  color: #eee;
}
.footer_div .copyrights_div .wrapper_copyrights_div .copyright_div b, .footer_div .copyrights_div .wrapper_copyrights_div .design_credit b {
  color: #eee;
}
.footer_div .copyrights_div .wrapper_copyrights_div .design_credit {
  text-align: right;
}
.footer_div .copyrights_div .wrapper_copyrights_div .design_credit a {
  text-decoration: none;
  font-weight: 600;
  color: var(--main_color);
}
.footer_div .copyrights_div .wrapper_copyrights_div .design_credit a:hover {
  color: var(--secondary_color);
  text-decoration: underline;
}

.breadcrumb_container {
  display: none;
  width: 100%;
  padding: 0.625rem 0 0.75rem 0;
  background: url("../../media/images/breadcrum_bg.jpg") no-repeat bottom center;
  background-size: cover;
}
.breadcrumb_container .wrapper_breadcrumb {
  width: 100%;
  margin: auto;
}
.breadcrumb_container .wrapper_breadcrumb .title_breadcrumb {
  font-size: 1.875rem;
  font-weight: 700;
  line-height: 1.3;
}
.breadcrumb_container .wrapper_breadcrumb .link_breadcrumb {
  margin: 1.25rem 0 0 0;
}
.breadcrumb_container .wrapper_breadcrumb .link_breadcrumb > * {
  font-size: 16px;
  font-weight: 600;
}
.breadcrumb_container .wrapper_breadcrumb .link_breadcrumb a:hover {
  text-decoration: underline;
  color: var(--secondary_color);
}
.breadcrumb_container .wrapper_breadcrumb .link_breadcrumb span {
  display: inline-block;
  vertical-align: -0.5rem;
}

.search_div {
  overflow: hidden;
  width: 100%;
  margin: 0rem auto 0rem auto;
  padding: 0.4375rem 1.5% 0.4375rem 4%;
  background: var(--bg_color);
  border: 0.0625rem solid var(--bg_color_darker2);
  border-radius: 1.25rem;
  display: grid;
  grid-template-columns: auto 1.875rem;
}
.search_div:focus-within {
  border: 0.0625rem solid var(--bg_color_darker3);
}
.search_div.search_mobile_menu {
  margin: 0.125rem auto 0.875rem auto;
}
.search_div .search_bar {
  width: 100%;
  background: none;
  border: none;
  font-size: 0.875rem;
}
.search_div .search_button {
  height: 1.125rem;
  margin: 0.1875rem 0rem 0rem 0rem;
  background: none;
  border: none;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
}
.search_div .search_button svg {
  opacity: 9;
  width: 1.25rem;
  fill: #777;
}
.search_div .search_button svg:hover {
  fill: var(--main_color);
}

.pages_top_section {
  overflow: auto;
  margin: 1.625rem auto 1.25rem auto;
  padding: 0 1.25rem 0.9375rem 1.25rem;
}
.pages_top_section .wrapper_pages_top_section {
  padding: 0 0 0.9375rem 0;
  border-bottom: 0.0625rem solid var(--bg_color_darker1);
  display: grid;
  grid-template-columns: 30% auto;
}
.pages_top_section .wrapper_pages_top_section.boxed {
  width: 100%;
  max-width: 83.125rem;
}
.pages_top_section .wrapper_pages_top_section .text {
  font-size: 16px;
  font-weight: 500;
}
.pages_top_section .wrapper_pages_top_section .cta_title .wrapper_cta_title {
  width: 100%;
  grid-column-gap: 4%;
  grid-template-columns: auto 15%;
}
.pages_top_section .wrapper_pages_top_section .cta_title .wrapper_cta_title .grid_list_btn.margin_right {
  margin-right: 3% !important;
}
.pages_top_section .wrapper_pages_top_section .cta_title .wrapper_cta_title .grid_list_btn .wrapper {
  display: grid;
  grid-column-gap: 5%;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.pages_top_section .wrapper_pages_top_section .cta_title .wrapper_cta_title .grid_list_btn .wrapper .grid, .pages_top_section .wrapper_pages_top_section .cta_title .wrapper_cta_title .grid_list_btn .wrapper .list {
  padding: 0.375rem 0.9375rem;
  border: 0.0625rem solid transparent;
  border-radius: 0.375rem;
  cursor: pointer;
}
.pages_top_section .wrapper_pages_top_section .cta_title .wrapper_cta_title .grid_list_btn .wrapper .grid:hover, .pages_top_section .wrapper_pages_top_section .cta_title .wrapper_cta_title .grid_list_btn .wrapper .list:hover {
  background: var(--bg_color_darker1);
}
.pages_top_section .wrapper_pages_top_section .cta_title .wrapper_cta_title .grid_list_btn .wrapper .grid.active, .pages_top_section .wrapper_pages_top_section .cta_title .wrapper_cta_title .grid_list_btn .wrapper .list.active {
  background: var(--bg_color_darker1);
  border: 0.0625rem solid #e8e8e8;
}
.pages_top_section .wrapper_pages_top_section .cta_title .wrapper_cta_title .grid_list_btn .wrapper .grid svg, .pages_top_section .wrapper_pages_top_section .cta_title .wrapper_cta_title .grid_list_btn .wrapper .list svg {
  display: block;
  width: 1.0625rem;
  fill: var(--text_color_lighter1);
  transition: 0;
}
.pages_top_section .wrapper_pages_top_section .cta_title .wrapper_cta_title .grid_list_btn .wrapper .list svg {
  width: 1.25rem;
}
.pages_top_section .wrapper_pages_top_section .cta_title .wrapper_cta_title .thinner {
  padding: 0.25rem 0rem;
  text-align: center;
}

.pages_title .wrapper_pages_title {
  max-width: 50rem;
  margin: auto;
  padding: 1.875rem 1.25rem 1.25rem 1.25rem;
  text-align: center;
}
.pages_title .wrapper_pages_title.no_space_bottom {
  margin: 0 auto -3.75rem auto;
}
.pages_title .wrapper_pages_title .actual_pages_title {
  font-size: 1.875rem;
  font-weight: 700;
  line-height: 1.3;
}
.pages_title .wrapper_pages_title .paragraph_pages_title {
  margin: 0.625rem 0 0 0;
  font-size: 1.125rem;
}

.page_not_found .wrapper_page_not_found {
  margin: 1.25rem auto 3.75rem auto;
  text-align: center;
}
.page_not_found .wrapper_page_not_found h1 {
  font-size: 2.5rem;
}
.page_not_found .wrapper_page_not_found .cta {
  margin: 2.5rem 0 0 0;
}

.post_container {
  padding: 1.2rem 0 5rem 0;
  background: var(--bg_color_lighter);
}
.post_container .wrapper_post {
  margin: auto;
  gap: 32px;
  grid-template-columns: auto 30%;
}
.post_container .wrapper_post .left_content .title_left_content {
  padding: 0 0.625rem;
  font-size: 1.875rem;
  font-weight: 700;
  line-height: 1.3;
}
.post_container .wrapper_post .left_content .meta_left_content {
  margin: 1.875rem 0 0 0;
  padding: 0.9375rem 0.9375rem 0 0.9375rem;
  background: #fff;
  border: 0.0625rem solid var(--bg_color_darker1);
  border-radius: 0.625rem;
}
.post_container .wrapper_post .left_content .meta_left_content .one_meta_left_content {
  display: inline-block;
  margin: 0 0.625rem 0.9375rem 0;
}
.post_container .wrapper_post .left_content .meta_left_content .one_meta_left_content .wrapper_one_meta_left_content {
  gap: 3.2px;
  grid-template-columns: 1.25rem auto auto;
}
.post_container .wrapper_post .left_content .meta_left_content .one_meta_left_content .wrapper_one_meta_left_content .icon svg {
  width: 1.125rem;
  fill: #888;
}
.post_container .wrapper_post .left_content .meta_left_content .one_meta_left_content .wrapper_one_meta_left_content .title {
  font-size: 0.9063rem;
  font-weight: 600;
}
.post_container .wrapper_post .left_content .meta_left_content .one_meta_left_content .wrapper_one_meta_left_content .value {
  font-size: 0.9375rem;
}
.post_container .wrapper_post .left_content .share_content {
  margin: 1.5625rem 0 0 0;
  gap: 24px;
  grid-template-columns: 3.75rem auto;
}
.post_container .wrapper_post .left_content .share_content .share_btns_section .wrapper_share_btns_section {
  position: sticky;
  top: 4.6875rem;
  z-index: 3;
}
.post_container .wrapper_post .left_content .share_content .share_btns_section .wrapper_share_btns_section .one_btn {
  position: relative;
  height: 3.75rem;
  margin: 0 0 0.625rem 0;
  padding: 0.875rem;
  background: #fff;
  border: 0.0625rem solid var(--bg_color_darker1);
  border-radius: 0.625rem;
  cursor: pointer;
}
.post_container .wrapper_post .left_content .share_content .share_btns_section .wrapper_share_btns_section .one_btn svg {
  width: 2.5rem;
  fill: #aaa;
}
.post_container .wrapper_post .left_content .share_content .share_btns_section .wrapper_share_btns_section .one_btn:hover {
  border: 0.0625rem solid var(--main_color_lighter1);
}
.post_container .wrapper_post .left_content .share_content .share_btns_section .wrapper_share_btns_section .one_btn:hover svg {
  fill: var(--main_color);
}
.post_container .wrapper_post .left_content .share_content .share_btns_section .wrapper_share_btns_section .one_btn:hover + .action_text {
  display: block;
}
.post_container .wrapper_post .left_content .share_content .share_btns_section .wrapper_share_btns_section .one_btn .action_text {
  position: absolute;
  display: none;
  left: 100%;
  width: auto;
  margin: 0.625rem;
  background: #fff;
  border: 0.0625rem solid #f0f0f0;
  padding: 0.3125rem 0.625rem;
  border-radius: 0.5rem;
  box-shadow: 0rem 0.9375rem 1.5625rem rgba(0, 0, 0, 0.15);
}
.post_container .wrapper_post .left_content .share_content .actual_content .photo_left_content {
  border: 0.0625rem solid transparent;
}
.post_container .wrapper_post .left_content .share_content .actual_content .photo_left_content img {
  border-radius: 12px;
}
.post_container .wrapper_post .left_content .share_content .actual_content .one_section_left_content {
  margin: 1.875rem 0 0 0;
  padding: 1.5625rem 1.875rem 2.1875rem 1.875rem;
  background: #fff;
  border: 0.0625rem solid var(--bg_color_darker1);
  scroll-behavior: smooth;
  border-radius: 0.9375rem;
}
.post_container .wrapper_post .left_content .share_content .actual_content .one_section_left_content.comments_section, .post_container .wrapper_post .left_content .share_content .actual_content .one_section_left_content.reviews_section {
  scroll-margin-top: 4.6875rem;
}
.post_container .wrapper_post .left_content .share_content .actual_content .one_section_left_content .title_one_section {
  padding: 0 0 0.625rem 0;
  border-bottom: 0.0625rem solid var(--bg_color);
  font-size: 1.25rem;
  font-weight: 600;
  color: #555;
}
.post_container .wrapper_post .left_content .share_content .actual_content .one_section_left_content .content_one_section {
  margin: 1.25rem 0 0 0;
  color: #888;
  line-height: 1.8;
}
.post_container .wrapper_post .left_content .share_content .actual_content .one_section_left_content .content_one_section .score_summary_reviews {
  padding: 1.25rem 1.5625rem 16px 1.5625rem;
  background: #fafafa;
  border: 0.0625rem solid var(--bg_color);
  border-radius: 0.9375rem;
}
.post_container .wrapper_post .left_content .share_content .actual_content .one_section_left_content .content_one_section .score_summary_reviews .review_score_heading {
  padding: 0 0 0.625rem 0;
}
.post_container .wrapper_post .left_content .share_content .actual_content .one_section_left_content .content_one_section .score_summary_reviews .review_score_heading .stars_heading img {
  display: block;
  width: 100%;
  max-width: 6.875rem;
  padding: 0.375rem 0 0 0;
}
.post_container .wrapper_post .left_content .share_content .actual_content .one_section_left_content .content_one_section .score_summary_reviews .row_one_score {
  padding: 0.2188rem 0;
  display: grid;
  gap: 8px;
  grid-template-columns: 4.0625rem auto 2.5rem;
}
.post_container .wrapper_post .left_content .share_content .actual_content .one_section_left_content .content_one_section .score_summary_reviews .row_one_score .middle {
  margin-top: 0.1875rem;
}
.post_container .wrapper_post .left_content .share_content .actual_content .one_section_left_content .content_one_section .score_summary_reviews .row_one_score .middle .bar-container {
  width: 100%;
  background-color: #f1f1f1;
  text-align: center;
  color: white;
}
.post_container .wrapper_post .left_content .share_content .actual_content .one_section_left_content .content_one_section .score_summary_reviews .row_one_score .middle .bar-container .bar-5 {
  height: 0.9375rem;
  background-color: #5de6b4;
}
.post_container .wrapper_post .left_content .share_content .actual_content .one_section_left_content .content_one_section .score_summary_reviews .row_one_score .middle .bar-container .bar-4 {
  height: 0.9375rem;
  background-color: #4dc2dd;
}
.post_container .wrapper_post .left_content .share_content .actual_content .one_section_left_content .content_one_section .score_summary_reviews .row_one_score .middle .bar-container .bar-3 {
  height: 0.9375rem;
  background-color: #e29dff;
}
.post_container .wrapper_post .left_content .share_content .actual_content .one_section_left_content .content_one_section .score_summary_reviews .row_one_score .middle .bar-container .bar-2 {
  height: 0.9375rem;
  background-color: #ffce86;
}
.post_container .wrapper_post .left_content .share_content .actual_content .one_section_left_content .content_one_section .score_summary_reviews .row_one_score .middle .bar-container .bar-1 {
  height: 0.9375rem;
  background-color: #ff938a;
}
.post_container .wrapper_post .left_content .share_content .actual_content .one_section_left_content .content_one_section .score_summary_reviews .row_one_score .right {
  text-align: right;
  font-weight: 500;
}
.post_container .wrapper_post .left_content .share_content .actual_content .one_section_left_content.book_service_section {
  padding: 1.5625rem 1.875rem 1.5625rem 1.875rem;
  background: var(--secondary_color);
  grid-template-columns: 2.5rem auto 8.4375rem;
}
.post_container .wrapper_post .left_content .share_content .actual_content .one_section_left_content.book_service_section .icon_book_service {
  padding: 0.1875rem 0 0 0;
}
.post_container .wrapper_post .left_content .share_content .actual_content .one_section_left_content.book_service_section .icon_book_service svg {
  width: 2.5rem;
  fill: #fff;
}
.post_container .wrapper_post .left_content .share_content .actual_content .one_section_left_content.book_service_section .text_book_service {
  font-size: 1.25rem;
  color: #fff;
}
.post_container .wrapper_post .left_content .share_content .actual_content .one_section_left_content.book_service_section .text_book_service b {
  color: #fff;
}
.post_container .wrapper_post .left_content .share_content .actual_content .one_section_left_content.book_service_section .cta_book_service .button2 {
  width: 100%;
  padding: 0.75rem 0.625rem;
}
.post_container .wrapper_post .left_content .share_content .actual_content .one_section_left_content.book_service_section .cta_book_service .button2:hover {
  background: var(--main_color);
}
.post_container .wrapper_post .left_content .share_content .actual_content .included_left_content {
  margin: 1.875rem 0 0 0;
  padding: 1.25rem 1.5625rem 1.75rem 1.5625rem;
  background: #fff;
  border: 0.0625rem solid #f2f2f2;
  border-radius: 0.9375rem;
}
.post_container .wrapper_post .left_content .share_content .actual_content .included_left_content .title_tabs {
  border-bottom: 0.0625rem solid #f5f5f5;
}
.post_container .wrapper_post .side_bar {
  position: relative;
  z-index: 1;
}
.post_container .wrapper_post .side_bar .wrapper_side_bar {
  position: sticky;
  top: 4.6875rem;
  width: 100%;
}
.post_container .wrapper_post .side_bar .wrapper_side_bar .one_section_side_bar {
  margin: 0 0 1.25rem 0;
  padding: 1.375rem 1.375rem 1.25rem 1.375rem;
  background: #fff;
  border: 0.0625rem solid var(--bg_color_darker1);
  border-radius: 0.9375rem;
}
.post_container .wrapper_post .side_bar .wrapper_side_bar .one_section_side_bar .title {
  padding: 0 0.375rem;
  font-size: 1.125rem;
  font-weight: 600;
  color: #666;
}
.post_container .wrapper_post .side_bar .wrapper_side_bar .one_section_side_bar .content_one_section {
  margin: 0.9375rem 0 0 0;
}
.post_container .wrapper_post .side_bar .wrapper_side_bar .one_section_side_bar .content_one_section .other_domains {
  /* & > *:not(:last-child) {
  	border-bottom: 0.0625rem solid #eee !important;
  } */
}
.post_container .wrapper_post .side_bar .wrapper_side_bar .one_section_side_bar .content_one_section .other_domains .one_other_post {
  padding: 0.625rem 0;
  background: #fff;
  border-bottom: 0.0625rem solid #f0f0f0;
  cursor: pointer;
  gap: 16px;
  grid-template-columns: 6.25rem auto;
}
.post_container .wrapper_post .side_bar .wrapper_side_bar .one_section_side_bar .content_one_section .other_domains .one_other_post:hover .content .wrapper_content .name {
  color: var(--main_color);
}
.post_container .wrapper_post .side_bar .wrapper_side_bar .one_section_side_bar .content_one_section .other_domains .one_other_post .photo img {
  height: 3.75rem;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 0.5rem;
}
.post_container .wrapper_post .side_bar .wrapper_side_bar .one_section_side_bar .content_one_section .other_domains .one_other_post .content .wrapper_content .name {
  margin-top: -8px;
  font-weight: 600;
}
.post_container .wrapper_post .side_bar .wrapper_side_bar .one_section_side_bar .content_one_section .other_domains .one_other_post .content .wrapper_content .paragraph {
  margin: 0.25rem 0 0 0;
  font-size: 0.75rem;
  line-height: 1.1;
}
.post_container .wrapper_post .side_bar .wrapper_side_bar .one_section_side_bar .all_services {
  margin: 1.5625rem 0 0 0;
}
.post_container .wrapper_post .side_bar .wrapper_side_bar .one_section_side_bar .all_services a {
  display: block;
  width: 100%;
  padding: 0.5rem 0.75rem;
  text-align: center;
  font-size: 0.75rem;
}

.tabcontent .one_list_item .icon_value {
  padding: 4.8px 0 0 0;
}
.tabcontent .one_list_item .icon_value svg {
  fill: var(--main_color);
}
.tabcontent .one_list_item .title_value {
  font-size: 16px;
  font-weight: 600;
}
.tabcontent .one_list_item .one_value span {
  font-weight: 600;
}

.tablinks {
  position: relative;
  display: inline-block;
  padding: 6px 12px 6px 12px;
  background: #fff;
  border: 0.0625rem solid transparent;
  border-radius: 0.625rem 0.625rem 0 0;
  font-size: 16px;
  font-weight: 600;
  color: #555;
  cursor: pointer;
}
.tablinks:hover {
  background: #f5f5f5;
}
.tablinks.active {
  /* background: var(--main_color_lighter4); */
  /* border: 0.0625rem solid var(--main_color_lighter4); */
  color: var(--main_color);
}
.tablinks.active::after {
  content: "";
  position: absolute;
  bottom: -0.0938rem;
  left: 10%;
  width: 80%;
  border-bottom: 0.1875rem solid var(--main_color_lighter1);
  border-radius: 3.125rem;
}

.tab_one, .tab_two, .tab_three {
  position: relative;
  margin: 25px 0 0 0;
}
.tab_one .one_list_item, .tab_two .one_list_item, .tab_three .one_list_item {
  margin: 0 0 19.2px 0;
  grid-template-columns: 1.375rem auto;
}
.tab_one .one_list_item .icon, .tab_two .one_list_item .icon, .tab_three .one_list_item .icon {
  padding: 0.0625rem 0 0 0;
}
.tab_one .one_list_item .icon svg, .tab_two .one_list_item .icon svg, .tab_three .one_list_item .icon svg {
  fill: var(--main_color_lighter);
}
.tab_one .one_list_item .text, .tab_two .one_list_item .text, .tab_three .one_list_item .text {
  font-size: 14px;
}

.tab_two .wrapper_tab_two {
  grid-template-columns: repeat(auto-fit, minmax(12.5rem, 1fr));
}
.tab_two .wrapper_tab_two .one_amenity {
  grid-template-columns: 1.875rem auto;
}
.tab_two .wrapper_tab_two .one_amenity .icon svg {
  width: 20px;
  fill: #888;
}
.tab_two .wrapper_tab_two .one_amenity .icon ion-icon {
  font-size: 1.125rem;
  color: #888;
}
.tab_two .wrapper_tab_two .one_amenity .text {
  font-size: 0.875rem;
}

.comments_container .new_comment_sect {
  margin: 0 0 25px 0;
  padding: 0 0 10px 0;
  border-bottom: 0.0625rem solid var(--bg_color);
}
.comments_container .new_comment_sect .section_new_comment, .comments_container .new_comment_sect .section_new_login {
  border-radius: 0.75rem;
  grid-template-columns: 3.125rem auto;
}
.comments_container .new_comment_sect .section_new_comment .photo_new_comment img, .comments_container .new_comment_sect .section_new_login .photo_new_comment img {
  width: 3.125rem;
  height: 3.125rem;
  border: 0.125rem solid #eee;
  border-radius: 50%;
}
.comments_container .new_comment_sect .section_new_comment .form_new_comment .input_new_comment, .comments_container .new_comment_sect .section_new_login .form_new_comment .input_new_comment {
  /* hide scrollbar */
}
.comments_container .new_comment_sect .section_new_comment .form_new_comment .input_new_comment::-webkit-scrollbar, .comments_container .new_comment_sect .section_new_login .form_new_comment .input_new_comment::-webkit-scrollbar {
  width: 0rem;
}
.comments_container .new_comment_sect .section_new_comment .form_new_comment .input_new_comment:focus + .btn_new_comment, .comments_container .new_comment_sect .section_new_login .form_new_comment .input_new_comment:focus + .btn_new_comment {
  display: block;
}
.comments_container .new_comment_sect .section_new_comment .form_new_comment .btn_new_comment, .comments_container .new_comment_sect .section_new_login .form_new_comment .btn_new_comment {
  display: none;
}
.comments_container .new_comment_sect .section_new_comment .form_new_comment .btn_new_comment:active, .comments_container .new_comment_sect .section_new_login .form_new_comment .btn_new_comment:active {
  display: block;
}
.comments_container .new_comment_sect .section_new_login {
  background: #f5fdf7;
  padding: 0.875rem 1.375rem;
  border: 0.0625rem solid var(--bg_color);
  grid-template-columns: 3.125rem auto 7.5rem;
}
.comments_container .new_comment_sect .section_new_login div .button1 {
  padding: 0.75rem 0.125rem;
}
.comments_container .comments_list_container > *:not(:last-child) {
  border-bottom: 0.0625rem solid var(--bg_color);
}

.title_comment_replies {
  margin: 1.25rem 0 0 0;
  font-size: 0.875rem;
  font-weight: 500;
  font-style: italic;
}
.title_comment_replies b {
  font-size: 0.875rem;
}

.comment_replies_container {
  margin: 0.625rem 0 0 0;
}
.comment_replies_container > *:not(:last-child) {
  border-bottom: 0.0625rem solid #f2f2f2;
}

.one_comment {
  padding: 1.25rem 0 1.875rem 0;
  display: grid;
  grid-template-columns: 3.125rem auto;
}
.one_comment .profile_photo_comment {
  position: relative;
  cursor: pointer;
}
.one_comment .profile_photo_comment:hover img {
  border: 0.0625rem solid var(--main_color_lighter2);
}
.one_comment .profile_photo_comment img {
  position: relative;
  width: 3.125rem;
  height: 3.125rem;
  -o-object-fit: cover;
     object-fit: cover;
  border: 0.0625rem solid #e2e2e2;
  border-radius: 50%;
  z-index: 2;
}
.one_comment .content_comment {
  position: relative;
  margin: 0 0 0 -1.6875rem;
  padding: 0.3125rem 0 0 2.625rem;
  border-left: 0.1875rem solid #f8f8f8;
  z-index: 1;
}
.one_comment .content_comment.replies {
  margin: 0 0 0 -2.625rem;
  padding: 0 0 0 2.5rem;
}
.one_comment .content_comment .name_date_time_comment > * {
  display: inline-block;
}
.one_comment .content_comment .name_date_time_comment .name_comment {
  margin: 0 0.75rem 0 0;
  font-size: 1.0625rem;
  font-weight: 600;
  cursor: pointer;
}
.one_comment .content_comment .name_date_time_comment .name_comment:hover {
  color: var(--main_color);
}
.one_comment .content_comment .name_date_time_comment .date_time_comment {
  font-size: 0.875rem;
}
.one_comment .content_comment .name_date_time_comment .comment_cta {
  float: right;
}
.one_comment .content_comment .name_date_time_comment .comment_cta > * {
  display: inline-block;
}
.one_comment .content_comment .name_date_time_comment .comment_cta .one_btn_section .one_btn {
  padding: 0.1875rem 0.375rem 0.25rem 0.375rem;
  background: var(--main_color);
  border-radius: 3.125rem;
  text-align: center;
  font-size: 0.75rem;
  line-height: 0.75rem;
  cursor: pointer;
  color: #fff;
}
.one_comment .content_comment .name_date_time_comment .comment_cta .one_btn_section .one_btn:hover {
  background: var(--secondary_color);
}
.one_comment .content_comment .name_date_time_comment .comment_cta .one_btn_section .one_btn.private {
  background: var(--warning_color);
}
.one_comment .content_comment .name_date_time_comment .comment_cta .one_btn_section .one_btn.private:hover {
  background: var(--warning_color_lighter1);
}
.one_comment .content_comment .name_date_time_comment .comment_cta .one_btn_section .one_btn.delete {
  background: var(--secondary_color);
}
.one_comment .content_comment .name_date_time_comment .comment_cta .one_btn_section .one_btn.delete:hover {
  background: var(--secondary_color_lighter1);
}
.one_comment .content_comment .actual_text_comment {
  margin: 0.625rem 0 0 0;
  font-size: 0.875rem;
  color: #888;
}
.one_comment .content_comment .cta_comment {
  margin: 0.625rem 0 0 0;
}
.one_comment .content_comment .cta_comment span {
  margin: 0 0 0 0.375rem;
  font-size: 0.8125rem;
  font-weight: 600;
  color: var(--text_color_lighter2);
  cursor: pointer;
}
.one_comment .content_comment .cta_comment span:hover {
  color: var(--secondary_color);
}
.one_comment .content_comment .cta_comment .one_cta_comment {
  display: inline-block;
  margin: 0 0.625rem 0 0;
  cursor: pointer;
}
.one_comment .content_comment .cta_comment .one_cta_comment:hover .icon, .one_comment .content_comment .cta_comment .one_cta_comment:hover .count {
  color: var(--secondary_color);
}
.one_comment .content_comment .cta_comment .one_cta_comment:hover .icon path, .one_comment .content_comment .cta_comment .one_cta_comment:hover .count path {
  color: var(--secondary_color);
}
.one_comment .content_comment .cta_comment .one_cta_comment:hover .icon svg, .one_comment .content_comment .cta_comment .one_cta_comment:hover .count svg {
  fill: var(--secondary_color);
}
.one_comment .content_comment .cta_comment .one_cta_comment.reacted .icon, .one_comment .content_comment .cta_comment .one_cta_comment.reacted .count {
  color: var(--main_color);
}
.one_comment .content_comment .cta_comment .one_cta_comment.reacted .icon path, .one_comment .content_comment .cta_comment .one_cta_comment.reacted .count path {
  color: var(--main_color);
}
.one_comment .content_comment .cta_comment .one_cta_comment.reacted .icon svg, .one_comment .content_comment .cta_comment .one_cta_comment.reacted .count svg {
  color: var(--main_color);
  fill: var(--main_color);
}
.one_comment .content_comment .cta_comment .one_cta_comment.reacted:hover .icon, .one_comment .content_comment .cta_comment .one_cta_comment.reacted:hover .count {
  color: var(--secondary_color);
}
.one_comment .content_comment .cta_comment .one_cta_comment.reacted:hover .icon path, .one_comment .content_comment .cta_comment .one_cta_comment.reacted:hover .count path {
  color: var(--secondary_color);
}
.one_comment .content_comment .cta_comment .one_cta_comment.reacted:hover .icon svg, .one_comment .content_comment .cta_comment .one_cta_comment.reacted:hover .count svg {
  fill: var(--secondary_color);
}
.one_comment .content_comment .cta_comment .one_cta_comment .icon, .one_comment .content_comment .cta_comment .one_cta_comment .count {
  display: inline-block;
  margin: 0 0.125rem 0 0;
}
.one_comment .content_comment .cta_comment .one_cta_comment .icon {
  vertical-align: -0.3125rem;
}
.one_comment .content_comment .cta_comment .one_cta_comment .icon path {
  color: #999;
}
.one_comment .content_comment .cta_comment .one_cta_comment .icon svg {
  width: 1.25rem;
  fill: #888;
}

.reply_input_placeholder .reply_input_section {
  margin: 0.9375rem 0 0 0;
}
.reply_input_placeholder .reply_input_section span {
  margin: 0 0 0 0.375rem;
  font-size: 0.8125rem;
  font-weight: 600;
  color: var(--text_color_lighter2);
  cursor: pointer;
}
.reply_input_placeholder .reply_input_section span:hover {
  color: var(--secondary_color);
}

.auth_container {
  padding: 3.125rem 1.25rem 12.5rem 1.25rem;
}
.auth_container.other_pages {
  padding: 2.5rem 1.25rem;
}
.auth_container .wrapper_auth_container {
  width: 100%;
  max-width: 28.125rem;
  margin: auto;
  /* .form_auth {
  	margin: 0.3125rem 0 0 0;
  } */
}
.auth_container .wrapper_auth_container .auth_nav {
  position: relative;
  margin: 0 0 0.9375rem 0;
  padding: 0 0 1.875rem 0;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.auth_container .wrapper_auth_container .auth_nav::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 20%;
  border-bottom: 0.3125rem solid var(--main_color_lighter1);
  border-radius: 3.125rem;
}
.auth_container .wrapper_auth_container .auth_nav .one_btn_auth_nav {
  padding: 0.5rem 0.3125rem;
  background: var(--bg_color_darker1);
  border: 0.0625rem solid #e0ede4;
  border-radius: 0.625rem 0 0 0.625rem;
  text-align: center;
  font-size: 15px;
  cursor: pointer;
}
.auth_container .wrapper_auth_container .auth_nav .one_btn_auth_nav.right {
  border-radius: 0 0.625rem 0.625rem 0;
}
.auth_container .wrapper_auth_container .auth_nav .one_btn_auth_nav:hover {
  background: #e0ede4;
}
.auth_container .wrapper_auth_container .header_auth {
  padding: 0 0.5rem;
  font-size: 1.75rem;
  font-weight: 700;
  text-align: center;
}

.table_section {
  position: relative;
  overflow-y: auto;
  width: 100%;
  padding: 0 0 0.375rem 0;
  border: 0.0625rem solid var(--bg_color_darker1);
  border-radius: 0.9375rem;
}
.table_section.pages {
  background: #fff;
}
.table_section::-webkit-scrollbar {
  height: 0.3125rem;
}
.table_section::-webkit-scrollbar-track {
  background: transparent;
}
.table_section::-webkit-scrollbar-thumb {
  background: #eee;
}

.table_designed {
  position: relative;
  width: 100%;
  min-width: 56.25rem;
  border-collapse: collapse;
}
.table_designed th {
  background: var(--bg_color);
  text-align: left;
  font-size: 0.875rem;
  font-weight: 600;
  border-bottom: 3px solid var(--bg_color_darker1);
}
.table_designed th, .table_designed td {
  padding: 0.5rem 0.6rem 0.4rem 0.6rem;
  font-size: 0.875rem;
  line-height: 1.3;
}
.table_designed tr:hover {
  background: var(--secondary_color_lighter6);
}
.table_designed tr:nth-child(odd) {
  background: var(--bg_color_lighter);
}
.table_designed tr:nth-child(odd):hover {
  background: var(--secondary_color_lighter6);
}
.table_designed tr:not(:last-child) {
  border-bottom: 1px solid var(--bg_color_darker1);
}
.table_designed .center {
  text-align: center;
}
.table_designed .no_padding_left {
  padding: 0.5rem 0.6rem 0.4rem 0;
}
.table_designed .photo {
  padding: 0.1rem 0.1rem 0.1rem 0.6rem;
  cursor: pointer;
}
.table_designed .photo img {
  width: 2.5rem;
  height: 30px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 0.1875rem;
}
.table_designed .photo.logo img {
  width: 25px;
  height: 1.5625rem;
  -o-object-fit: cover;
     object-fit: cover;
}
.table_designed .photo.square img {
  width: 30px;
  height: 30px;
  -o-object-fit: cover;
     object-fit: cover;
}
.table_designed .photo.circle img {
  width: 30px;
  height: 30px;
  border-radius: 50px;
  -o-object-fit: cover;
     object-fit: cover;
}
.table_designed .numbering {
  padding: 0.625rem 0.625rem 0.5rem 0.4rem;
  color: #aaa;
}
.table_designed .bold {
  font-weight: 600;
}
.table_designed .type_category {
  font-weight: 600;
}
.table_designed .type_category.done, .table_designed .type_category.active, .table_designed .type_category.direct, .table_designed .type_category.regular, .table_designed .type_category.admin, .table_designed .type_category.processed {
  color: var(--green_color);
}
.table_designed .type_category.ongoing, .table_designed .type_category.recurring, .table_designed .type_category.subscribed, .table_designed .type_category.agent, .table_designed .type_category.archived {
  color: var(--blue_color);
}
.table_designed .type_category.pending, .table_designed .type_category.upcoming, .table_designed .type_category.promised, .table_designed .type_category.preventive, .table_designed .type_category.editor {
  color: var(--orange_color);
}
.table_designed .type_category.canceled, .table_designed .type_category.emergency, .table_designed .type_category.partner {
  color: var(--violet_color);
}
.table_designed .type_category.canceled, .table_designed .type_category.deleted {
  color: var(--red_color);
}
.table_designed .status_normal {
  font-weight: 300;
}
.table_designed .status_italic {
  font-style: italic;
  font-weight: 300;
}
.table_designed .status_triage {
  font-weight: 600;
  color: var(--blue_color);
}
.table_designed .pointer {
  cursor: pointer;
}
.table_designed .with_filter {
  position: relative;
}
.table_designed .with_filter .filter_dropdown_icon {
  float: right;
  margin: -2px 0 0 0;
  cursor: pointer;
}
.table_designed .with_filter .filter_dropdown_icon:hover svg {
  fill: var(--main_color);
}
.table_designed .with_filter .filter_dropdown_icon svg {
  width: 20px;
  fill: #888; /*transform: rotate(90deg);*/
}
.table_designed .cta_link {
  font-weight: 600;
  text-align: center;
}
.table_designed .cta_link:hover {
  color: var(--main_color);
  text-decoration: underline;
}
.table_designed .cta_link a {
  color: var(--main_color);
  cursor: pointer;
}
.table_designed .cta_dots {
  position: relative;
  padding: 0 0.3rem;
  cursor: pointer;
}
.table_designed .cta_dots:hover .wrapper_cta_dots div {
  background: var(--main_color);
}
.table_designed .status_visit .one_visit_status {
  display: inline-block;
  width: 16px;
  height: 16px;
  margin: 0 4px 0 0;
  background: #e5e5e5;
  border-radius: 50%;
  cursor: pointer;
}
.table_designed .status_visit .one_visit_status.done {
  background: var(--secondary_color);
}
.table_designed .status_visit .one_visit_status.done .wrapper_one_visit_status {
  color: var(--secondary_color_lighter4);
}
.table_designed .status_visit .one_visit_status .wrapper_one_visit_status {
  font-size: 10px;
  color: var(--text_color_lighter3);
}

.popup_filter_div {
  position: absolute;
  display: none;
  right: 6px;
  padding: 8px 10px;
  width: 200px;
  background: #fff;
  border: 1px solid #eee;
  border-radius: 10px;
  box-shadow: 0px 15px 15px rgba(0, 0, 0, 0.1);
  cursor: pointer;
}
.popup_filter_div .one_filter {
  padding: 4px 0;
  border: 1px solid transparent;
  border-radius: 6px;
  cursor: pointer;
  grid-template-columns: 20px auto;
}
.popup_filter_div .one_filter:hover .icon svg {
  width: 100%;
  fill: var(--secondary_color);
}
.popup_filter_div .one_filter:hover .text {
  color: var(--secondary_color);
}
.popup_filter_div .one_filter .icon svg {
  width: 100%;
  fill: #666;
}

.wrapper_cta_dots {
  position: relative;
  cursor: pointer;
  z-index: 1;
}
.wrapper_cta_dots > *:not(:last-child) {
  margin: 0 0 0.3125rem 0;
}
.wrapper_cta_dots div {
  position: relative;
  width: 0.3125rem;
  height: 0.3125rem;
  background: #ccc;
  border-radius: 50%;
  z-index: 1;
}

.cta_td {
  position: relative;
  padding: 0.5rem 0.4rem 0.4rem 1rem;
  /* z-index: 11; */
}

.cta_popup_container {
  position: fixed;
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s, opacity 0.3s linear;
  /* top: -0.375rem; */
  /* left: 0.3125rem; */
  width: 12rem !important;
  padding: 0.375rem;
  background: #fff;
  border: 1px solid var(--bg_color_darker2);
  border-radius: 15px;
  box-shadow: 0px 0.625rem 0.625rem rgba(0, 0, 0, 0.1);
  z-index: 8;
}
.cta_popup_container hr {
  margin: 5px 0 !important;
}
.cta_popup_container:hover {
  opacity: 1;
}
.cta_popup_container.other_pages {
  position: absolute;
  visibility: visible;
  opacity: 1;
  display: none;
}
.cta_popup_container.left_facing {
  top: 0.5rem;
  left: unset;
  right: 0.2rem !important;
}
.cta_popup_container .one_action_cta {
  padding: 0.4rem 0.625rem 0.4rem 0.375rem;
  border-radius: 10px;
  cursor: pointer;
  gap: 0.5rem;
  grid-template-columns: 1.5rem auto;
  z-index: 11;
}
.cta_popup_container .one_action_cta:hover {
  background: #f5f5f5;
}
.cta_popup_container .one_action_cta .icon_cta svg {
  width: 100%;
  fill: #bbb;
}
.cta_popup_container .one_action_cta .icon_cta.green svg {
  fill: var(--green_color);
}
.cta_popup_container .one_action_cta .icon_cta.blue svg {
  fill: var(--blue_color);
}
.cta_popup_container .one_action_cta .icon_cta.orange svg {
  fill: var(--orange_color);
}
.cta_popup_container .one_action_cta .icon_cta.violet svg {
  fill: var(--violet_color);
}
.cta_popup_container .one_action_cta .icon_cta.red svg {
  fill: var(--red_color);
}

/* .cta_dots:hover .cta_popup_container,
.wrapper_cta_dots:hover .cta_popup_container,
.cta_popup_container:hover {
	visibility: visible;
	opacity: 1;
} */
.cta_td .cta_popup_container {
  visibility: hidden;
  opacity: 0;
}

.cta_td .cta_popup_container.active {
  visibility: visible;
  opacity: 1;
}

/* .radio_box:checked + .radio_text {
  color: var(--main_color);
}

.radio_box:checked ~ .radio_label {
  border: 0.0625rem solid var(--main_color_lighter1);
} */
.about_container {
  background: #fff;
}
.about_container .one_about_section.gray_bg {
  background: var(--bg_color_lighter);
}
.about_container .one_about_section .wrapper_one_about_section {
  margin: auto;
}

.who_are_we {
  gap: 48px;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.who_are_we .left .wrapper_left p {
  margin: 1.25rem 0 0 0;
  font-size: 1.125rem;
  line-height: 1.6;
}
.who_are_we .left .wrapper_left button {
  margin: 2.5rem 0 0 0;
}
.who_are_we .left .wrapper_left .left_padding {
  margin: 0 0 0 0.5rem;
}
.who_are_we .right .wrapper_right .video_container {
  text-align: center;
}
.who_are_we .right .wrapper_right .video_container #thumbnail {
  width: 100%;
  height: 25rem;
  margin: 0rem auto 0rem auto;
  background: url("../../media/images/video_thumbnail.webp") center center no-repeat;
  background-size: cover;
  border: 0.0625rem solid var(--border_color_lighter);
  border-radius: 1.5625rem;
  display: flex;
}
.who_are_we .right .wrapper_right .video_container #thumbnail #play_button_thumbnail {
  margin: auto;
  width: 5rem;
  height: 5rem;
  background-color: var(--main_color);
  border-radius: 50%;
  opacity: 0.9;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.who_are_we .right .wrapper_right .video_container #thumbnail #play_button_thumbnail:hover {
  background-color: var(--secondary_color);
}
.who_are_we .right .wrapper_right .video_container #thumbnail #play_button_thumbnail img {
  width: 55%;
}

.mission_vision_container {
  gap: 32px;
  grid-template-columns: repeat(auto-fit, minmax(18.75rem, 1fr));
}
.mission_vision_container .one_section {
  padding: 1.875rem;
  background: #fff;
  border: 0.0625rem solid var(--border_color_lighter1);
  border-radius: 1.25rem;
  cursor: pointer;
}
.mission_vision_container .one_section .icon {
  width: 3.75rem;
  height: 3.75rem;
  border-radius: 0.9375rem;
}
.mission_vision_container .one_section .icon svg {
  width: 2.5rem;
  fill: #fff;
}
.mission_vision_container .one_section .icon.one {
  background: var(--main_color);
}
.mission_vision_container .one_section .icon.two {
  background: var(--green_color_lighter);
}
.mission_vision_container .one_section .icon.three {
  background: var(--warning_color_lighter1);
}
.mission_vision_container .one_section .content .title {
  margin: 1.25rem 0 0 0;
  font-size: 1.75rem;
  font-weight: 700;
}
.mission_vision_container .one_section .content .paragraph {
  margin: 0.375rem 0 0 0;
  font-size: 17.6px;
}

.team_container {
  padding: 0 0 3.125rem 0;
}
.team_container .title_team {
  text-align: center;
}
.team_container .title_team h2 {
  font-size: 2.1875rem;
}
.team_container .team_grid {
  margin: 3.75rem 0 0 0;
  gap: 32px;
  grid-template-columns: repeat(auto-fit, minmax(15.625rem, 1fr));
}
.team_container .team_grid .one_team_member {
  padding: 1.25rem 1.25rem 0.625rem 1.25rem;
  background: var(--bg_color_darker);
  border: 0.0625rem solid var(--bg_color_darker);
  border-radius: 1.25rem;
  cursor: pointer;
}
.team_container .team_grid .one_team_member:hover {
  border: 0.0625rem solid var(--bg_color_darker2);
}
.team_container .team_grid .one_team_member:hover .name {
  color: var(--main_color);
}
.team_container .team_grid .one_team_member .photo img {
  width: 9.375rem;
  height: 9.375rem;
  margin: auto;
  border-radius: 50%;
  -o-object-fit: cover;
     object-fit: cover;
}
.team_container .team_grid .one_team_member .name, .team_container .team_grid .one_team_member .title {
  text-align: center;
}
.team_container .team_grid .one_team_member .name {
  margin: 1.25rem 0 0 0;
  font-size: 1.5625rem;
  font-weight: 700;
  line-height: 1.5;
}
.team_container .team_grid .one_team_member .title {
  margin: 0.625rem 0 0 0;
  font-size: 1.0625rem;
  line-height: 1.5;
  color: #888;
}
.team_container .team_grid .one_team_member .socials {
  margin: 1.25rem 0 0 0;
}

.faq_container .title_faq {
  text-align: center;
}
.faq_container .list_faq {
  max-width: 50rem;
  margin: 3.125rem auto 0 auto;
}
.faq_container .list_faq .faq {
  margin-bottom: 2.5rem;
}
.faq_container .list_faq .faq .faq-header {
  padding: 0.9375rem 0.625rem 0.9375rem 1.25rem;
  background: #f5f5f5;
  border: 0.0625rem solid #eee;
  border-radius: 15px 15px 0 0;
  font-size: 1.125rem;
  font-weight: 600;
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.faq_container .list_faq .faq .faq-header .arrow {
  transform: rotate(90deg);
  transition: transform 0.3s ease-out;
  color: #888;
}
.faq_container .list_faq .faq .faq-header .arrow.up {
  transform: rotate(-90deg);
}
.faq_container .list_faq .faq .faq-header .arrow svg {
  width: 2.1875rem;
  fill: #aaa;
}
.faq_container .list_faq .faq .faq-content {
  display: none;
  margin: -2px 0 0 0;
  padding: 1.25rem;
  border: 0.0625rem solid #eee;
  border-top: none;
  border-radius: 0 0 15px 15px;
  overflow: hidden;
  color: #777;
  transition: height 0.3s ease-out;
}
.faq_container .list_faq .faq .faq-content.active {
  display: block;
}

.newsletter_contain .header_newsletter {
  background: var(--bg_color);
}
.newsletter_contain .header_newsletter .wrapper_newsletter {
  margin: auto;
  grid-template-columns: auto auto;
}
.newsletter_contain .header_newsletter .wrapper_newsletter.boxed {
  padding: 0.625rem 2.5rem 0.9375rem 2.5rem;
}
.newsletter_contain .header_newsletter .wrapper_newsletter .logo img {
  width: 12.5rem;
}
.newsletter_contain .header_newsletter .wrapper_newsletter .title .wrapper_title {
  text-align: right;
  font-size: 2.1875rem;
  font-weight: 400;
}
.newsletter_contain .content .wrapper_content {
  margin: auto;
}

.privacy_container .wrapper_privacy {
  max-width: 1000px;
  margin: auto;
  padding: 0 10px;
}
.privacy_container .wrapper_privacy h2 {
  margin: 1.25rem 0 0 0;
  font-size: 1.375rem;
  font-weight: 600;
}

.booking_container {
  background: var(--bg_color);
  min-height: 100vh;
}
.booking_container .wrapper_booking {
  width: 100%;
  max-width: 62.5rem;
  margin: auto;
  padding: 1.875rem 1.25rem 12.5rem 1.25rem;
  /* .calendar_booking {

  }
  .agreement_booking {

  } */
}
.booking_container .wrapper_booking .progress_booking {
  max-width: 31.25rem;
  margin: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.booking_container .wrapper_booking .progress_booking .one_step {
  height: 0.5rem;
  background: var(--bg_color_darker1);
  border-radius: 3.125rem;
  cursor: pointer;
}
.booking_container .wrapper_booking .progress_booking .one_step.active {
  background: var(--secondary_color_lighter3);
}
.booking_container .wrapper_booking .title_section_booking {
  width: 100%;
  margin: 2.25rem 0 0.375rem 0;
  text-align: center;
  font-size: 1.375rem;
  font-weight: 600;
  line-height: 1.6;
}
.booking_container .wrapper_booking .title_section_booking span {
  line-height: 1.6;
}
.booking_container .wrapper_booking .services_booking {
  margin: auto;
}
.booking_container .wrapper_booking .summary_booking {
  max-width: 55rem;
  margin: 1.875rem auto 0 auto;
}
.booking_container .wrapper_booking .summary_booking > *:not(:last-child) {
  margin: 0 0 1.875rem 0;
}
.booking_container .wrapper_booking .summary_booking .one_section_summary {
  padding: 1.5rem 1.875rem 1.25rem 1.875rem;
  background: #fff;
  border: 0.0625rem solid var(--bg_color_darker1);
  border-radius: 12px;
}
.booking_container .wrapper_booking .summary_booking .one_section_summary.selected_services {
  padding: 1.5rem 1.25rem 0.9375rem 1.875rem;
}
.booking_container .wrapper_booking .summary_booking .one_section_summary.terms {
  padding: 1.5rem 1.25rem 1.875rem 1.875rem;
}
.booking_container .wrapper_booking .summary_booking .one_section_summary .title_one_section_summary {
  font-size: 1.125rem;
  font-weight: 600;
  font-style: italic;
  color: var(--main_color);
}
.booking_container .wrapper_booking .summary_booking .one_section_summary .content_one_section_booking {
  margin: 0.9375rem 0 0 0;
}
.booking_container .wrapper_booking .summary_booking .one_section_summary .content_one_section_booking.selected_services {
  display: flex;
  flex-wrap: wrap; /* Allow wrapping to the next line */
  justify-content: space-between; /* Distribute space evenly */
}
.booking_container .wrapper_booking .summary_booking .one_section_summary .content_one_section_booking a {
  font-weight: 700;
  color: var(--main_color);
}
.booking_container .wrapper_booking .summary_booking .one_section_summary .content_one_section_booking a:hover {
  text-decoration: underline;
  color: var(--secondary_color);
}
.booking_container .wrapper_booking .summary_booking .one_section_summary .content_one_section_booking .one_selected_service {
  margin: 0 0.625rem 1.25rem 0; /* Add margin to create space between items */
  padding: 0.625rem;
  background: var(--bg_color);
  flex: 1 1 calc(33.33% - 1.25rem); /* Adjust the width as needed */
  box-sizing: border-box; /* Include padding and border in the element's total width and height */
  border-radius: 10px;
  gap: 0.8rem;
  grid-template-columns: 3.75rem auto;
}
.booking_container .wrapper_booking .summary_booking .one_section_summary .content_one_section_booking .one_selected_service .service_photo img {
  width: 3.75rem;
  height: 2.5rem;
  -o-object-fit: cover;
     object-fit: cover;
  margin: 0.1875rem 0 0 0;
  border-radius: 6px;
}
.booking_container .wrapper_booking .summary_booking .one_section_summary .content_one_section_booking .one_selected_service .service_name {
  font-size: 1.0625rem;
  line-height: 1.3;
}
.booking_container .wrapper_booking .summary_booking .one_section_summary .content_one_section_booking .one_detail_bio {
  margin: 0 0 0.625rem 0;
}
.booking_container .wrapper_booking .summary_booking .one_section_summary .content_one_section_booking .one_detail_bio .title_one_detail_bio {
  font-size: 0.8125rem;
  font-style: italic;
}
.booking_container .wrapper_booking .summary_booking .one_section_summary .content_one_section_booking .one_detail_bio .value_one_detail_bio {
  margin: 0.3125rem 0 0 0;
  font-size: 1rem;
  font-weight: 600;
}
.booking_container .wrapper_booking .success_booking {
  padding: 1.875rem 3.125rem;
  text-align: center;
}
.booking_container .wrapper_booking .success_booking .text_success_booking {
  font-size: 1.25rem;
  font-weight: 500;
  color: var(--green_color);
}
.booking_container .wrapper_booking .success_booking .cta_success_booking {
  margin: 1.875rem 0 0 0;
}
.booking_container .nav_btn_booking {
  position: fixed;
  bottom: 0;
  width: 100%;
  padding: 0.9375rem 1.25rem 1.875rem 1.25rem;
  background: rgba(250, 250, 250, 0.9);
  border-top: 0.0625rem solid var(--bg_color_darker1);
}
.booking_container .nav_btn_booking .wrapper_nav_btn_booking {
  max-width: 55.625rem;
  margin: auto;
  /* .right_nav_btn_booking {

  } */
}
.booking_container .nav_btn_booking .wrapper_nav_btn_booking .left_nav_btn_booking button {
  background: var(--bg_color_darker2);
  border: 0.0625rem solid var(--bg_color_darker3);
}
.booking_container .nav_btn_booking .wrapper_nav_btn_booking .left_nav_btn_booking button:hover {
  background: var(--secondary_color_lighter4);
  border: 0.0625rem solid var(--secondary_color_lighter3);
  color: #666 !important;
}

.why_us_container .title_why_us_container {
  font-size: 2.1875rem;
  font-weight: 700;
  text-align: center;
}
.why_us_container .wrapper_why_us_container {
  max-width: 81.25rem;
  margin: auto;
  padding: 0.625rem 0 5rem 0;
}
.why_us_container .wrapper_why_us_container .one_section_why_us {
  padding: 3.75rem 0;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.why_us_container .wrapper_why_us_container .one_section_why_us .left_why_us, .why_us_container .wrapper_why_us_container .one_section_why_us .right_why_us {
  display: flex;
  justify-content: center;
  align-items: center;
}
.why_us_container .wrapper_why_us_container .one_section_why_us .left_why_us img, .why_us_container .wrapper_why_us_container .one_section_why_us .right_why_us img {
  width: 100%;
  border: 0.0625rem solid var(--bg_color_darker1);
}
.why_us_container .wrapper_why_us_container .one_section_why_us .left_why_us .content_why_us .title_why_us, .why_us_container .wrapper_why_us_container .one_section_why_us .right_why_us .content_why_us .title_why_us {
  font-size: 1.875rem;
  font-weight: 700;
  line-height: 1.4;
}
.why_us_container .wrapper_why_us_container .one_section_why_us .left_why_us .content_why_us .paragraph_why_us, .why_us_container .wrapper_why_us_container .one_section_why_us .right_why_us .content_why_us .paragraph_why_us {
  margin: 1.25rem 0 0 0;
  font-size: 1.125rem;
}
.why_us_container .wrapper_why_us_container .one_section_why_us .left_why_us.content_text, .why_us_container .wrapper_why_us_container .one_section_why_us .right_why_us.content_text {
  padding: 0 2.5rem;
}

.booking_small_container .wrapper_booking_small {
  margin: auto;
  border-radius: 15px;
}
.booking_small_container .wrapper_booking_small.boxed {
  width: 100%;
  max-width: 1280px;
}
.booking_small_container .wrapper_booking_small .title_content_booking_small {
  max-width: 37.5rem;
  margin: auto;
  padding: 0 0 1.875rem 0;
  text-align: center;
}
.booking_small_container .wrapper_booking_small .title_content_booking_small .title {
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.4;
}
.booking_small_container .wrapper_booking_small .title_content_booking_small .paragraph {
  margin: 0.9375rem 0 0 0;
  font-size: 1.0625rem;
}
.booking_small_container .wrapper_booking_small .form_content_booking_small {
  margin: 1.25rem 0 0 0;
  gap: 48px;
}
.booking_small_container .wrapper_booking_small .form_content_booking_small.smaller_space {
  margin: -0.625rem 0 0 0;
}
.booking_small_container .wrapper_booking_small .form_content_booking_small.smaller_space .left_content .title, .booking_small_container .wrapper_booking_small .form_content_booking_small.smaller_space .right_content .title {
  padding: 0 0.875rem 0.9375rem 0.875rem;
}
.booking_small_container .wrapper_booking_small .form_content_booking_small .left_content .title, .booking_small_container .wrapper_booking_small .form_content_booking_small .right_content .title {
  padding: 0 0.875rem;
  font-size: 1.25rem;
  font-weight: 600;
}
.booking_small_container .wrapper_booking_small .form_content_booking_small .left_content .title.smaller_padding, .booking_small_container .wrapper_booking_small .form_content_booking_small .right_content .title.smaller_padding {
  padding: 0 0.375rem;
}
.booking_small_container .wrapper_booking_small .form_content_booking_small .right_content .form_booking_small {
  margin: 0.625rem 0 0 0;
}
.booking_small_container .wrapper_booking_small .form_content_booking_small .right_content .form_booking_small .booking_simple {
  grid-template-columns: auto auto auto 12.5rem;
}
.booking_small_container .wrapper_booking_small .form_content_booking_small .right_content .form_booking_small .booking_simple .label_form {
  padding-top: 0;
}
.booking_small_container .wrapper_booking_small .form_content_booking_small .right_content .form_booking_small .booking_simple .form_input.submit {
  position: absolute;
  bottom: 12px;
  margin: 0;
  padding: 13px 0.625rem;
}

.services_list_radio_btn {
  margin: 1.75rem 0 0 0;
  gap: 19.2px;
}
.services_list_radio_btn.admin_dash {
  margin: 0.9375rem 0 0 0;
}
.services_list_radio_btn.admin_dash .one_checkbox_section {
  overflow: hidden;
  padding: 0.625rem;
  gap: 8px;
  grid-template-columns: 1.25rem auto;
}
.services_list_radio_btn.admin_dash .one_checkbox_section label {
  grid-template-columns: 3.125rem auto;
}
.services_list_radio_btn.admin_dash .one_checkbox_section label .service_photo img {
  width: 100%;
  height: 1.875rem;
}
.services_list_radio_btn.admin_dash .one_checkbox_section label .service_name {
  font-size: 1rem;
}

.one_checkbox_section {
  overflow: hidden;
  margin: 0 0 10px 0;
  padding: 0.75rem 0.875rem;
  background: #fefefe;
  border: 0.0625rem solid #f0f0f0;
  border-radius: 0.75rem;
  cursor: pointer;
  display: grid;
  gap: 10px;
  grid-template-columns: 1.5625rem auto;
}
.one_checkbox_section:hover {
  background: var(--bg_color);
  border: 0.0625rem solid var(--secondary_color_lighter4);
}
.one_checkbox_section.smaller {
  padding: 5px 14px;
  border-radius: 10px;
}
.one_checkbox_section.smaller input[type=checkbox i] {
  width: 20px;
  margin: 0 !important;
}
.one_checkbox_section.smaller label {
  font-size: 16px;
}
.one_checkbox_section.thin {
  padding: 7.7px 10px !important;
}
.one_checkbox_section.thinner {
  padding: 6.4px 10px !important;
}
.one_checkbox_section input, .one_checkbox_section label {
  cursor: pointer;
}
.one_checkbox_section input {
  margin: 0.125rem 0 0 0 !important;
}
.one_checkbox_section label.grid {
  display: grid;
  gap: 0.8rem;
  grid-template-columns: 5rem auto;
}
.one_checkbox_section label .service_photo img {
  width: 100%;
  height: 3.125rem;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 0.25rem;
}
.one_checkbox_section label .service_name {
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.5;
  display: flex;
  justify-content: left;
  align-items: center;
  /* overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; */
}

.lang_switch_mob_nav {
  margin: 0.9375rem 0 0 0;
}
.lang_switch_mob_nav.smaller_padding {
  margin: 1.25rem 0 0 0;
}
.lang_switch_mob_nav.smaller_padding .wrapper_lang_switch_mob_nav {
  padding: 0;
}
.lang_switch_mob_nav .wrapper_lang_switch_mob_nav {
  width: 100%;
  padding: 0 1.25rem 0 0.9375rem;
}
.lang_switch_mob_nav .wrapper_lang_switch_mob_nav .one_lang {
  padding: 0.375rem 0.375rem 0.375rem 0.75rem;
  background: #fafafa;
  border: 0.0625rem solid var(--bg_color_darker1);
  border-radius: 0.5rem;
  cursor: pointer;
  gap: 0.5rem;
  grid-template-columns: 1.75rem auto;
}
.lang_switch_mob_nav .wrapper_lang_switch_mob_nav .one_lang.active, .lang_switch_mob_nav .wrapper_lang_switch_mob_nav .one_lang:hover {
  background: var(--bg_color_darker1);
  border: 0.0625rem solid var(--bg_color_darker2);
}
.lang_switch_mob_nav .wrapper_lang_switch_mob_nav .one_lang .flag img {
  width: 100%;
}

.jobs_container {
  grid-template-columns: 18.75rem auto;
}
.jobs_container.dash {
  margin: 0;
  grid-template-columns: 15rem auto;
}
.jobs_container.dash .menu_jobs .wrapper_menu_jobs {
  top: 125px;
}
.jobs_container.dash .content_jobs {
  padding: 0.1875rem 0 0 0;
}
.jobs_container .menu_jobs {
  order: 1;
}
.jobs_container .menu_jobs .wrapper_menu_jobs {
  position: sticky;
  top: 78px;
  padding: 0 0.9375rem 0 0;
  border-right: 0.0625rem solid var(--bg_color_darker);
}
.jobs_container .menu_jobs .wrapper_menu_jobs .one_section_menu {
  margin: 0 0 1.25rem 0;
  padding: 0.625rem 0.625rem 0.7rem 0.625rem;
  background-color: #fff;
  border: 0.0625rem solid var(--bg_color_darker);
  border-radius: 0.75rem;
}
.jobs_container .menu_jobs .wrapper_menu_jobs .one_section_menu .one_item_menu_jobs {
  padding: 0.4rem 0.6rem;
  border-radius: 0.5rem;
  border: 0.0625rem solid transparent;
  gap: 0.6rem;
  grid-template-columns: 1.25rem auto 1rem;
}
.jobs_container .menu_jobs .wrapper_menu_jobs .one_section_menu .one_item_menu_jobs:hover .icon svg {
  fill: var(--main_color);
}
.jobs_container .menu_jobs .wrapper_menu_jobs .one_section_menu .one_item_menu_jobs:hover .text {
  color: var(--main_color);
}
.jobs_container .menu_jobs .wrapper_menu_jobs .one_section_menu .one_item_menu_jobs.active {
  background: var(--bg_color_lighter);
  border: 0.0625rem solid var(--main_color_lighter5);
}
.jobs_container .menu_jobs .wrapper_menu_jobs .one_section_menu .one_item_menu_jobs.active .icon svg {
  fill: var(--main_color);
}
.jobs_container .menu_jobs .wrapper_menu_jobs .one_section_menu .one_item_menu_jobs.active .arrow svg {
  fill: var(--main_color_lighter);
}
.jobs_container .menu_jobs .wrapper_menu_jobs .one_section_menu .one_item_menu_jobs.active .text {
  color: var(--main_color);
}
.jobs_container .menu_jobs .wrapper_menu_jobs .one_section_menu .one_item_menu_jobs .icon svg, .jobs_container .menu_jobs .wrapper_menu_jobs .one_section_menu .one_item_menu_jobs .arrow svg {
  width: 100%;
  fill: #aaa;
}
.jobs_container .menu_jobs .wrapper_menu_jobs .one_section_menu .one_item_menu_jobs .arrow svg {
  fill: #eee;
}
.jobs_container .menu_jobs .wrapper_menu_jobs .one_section_menu .one_item_menu_jobs .text {
  font-size: 0.875rem;
  color: var(--text_color);
}
.jobs_container .menu_jobs .wrapper_menu_jobs .one_section_menu.categories {
  padding: 0.625rem;
}
.jobs_container .menu_jobs .wrapper_menu_jobs .one_section_menu.categories .title_one_section_menu {
  font-weight: 600;
  margin: 0 0 0.5rem 0;
  padding: 0 0.5rem 0.3125rem 0.5rem;
  border-bottom: 1px solid var(--bg_color_darker);
}
.jobs_container .menu_jobs .wrapper_menu_jobs .one_section_menu.categories .items_categories_jobs .one_category_jobs {
  margin: 0 0 0.25rem 0;
  padding: 3px 9.6px;
  border: 1px solid transparent;
  border-radius: 0.625rem;
}
.jobs_container .menu_jobs .wrapper_menu_jobs .one_section_menu.categories .items_categories_jobs .one_category_jobs:hover {
  color: var(--main_color);
}
.jobs_container .menu_jobs .wrapper_menu_jobs .one_section_menu.categories .items_categories_jobs .one_category_jobs.active {
  background: var(--bg_color_lighter);
  border: 1px solid var(--main_color_lighter5);
  color: var(--main_color);
}
.jobs_container .content_jobs {
  order: 2;
  padding: 1.25rem 0 0 0;
}
.jobs_container .content_jobs .title_section_jobs {
  margin: 0 0 1.25rem 0.3125rem;
  grid-template-columns: auto 18.75rem;
}
.jobs_container .content_jobs .title_section_jobs .text_jobs {
  font-size: 1.375rem;
  font-weight: 700;
  line-height: 1.4;
}
.jobs_container .content_jobs .title_section_jobs .search_cta_jobs .wrapper_search_jobs {
  position: relative;
  width: 100%;
  padding: 0.2188rem 0.25rem 0.2188rem 0.875rem;
  background: #fff;
  border: 0.0625rem solid var(--bg_color_darker1);
  border-radius: 3.125rem;
}
.jobs_container .content_jobs .title_section_jobs .search_cta_jobs .wrapper_search_jobs:focus-within {
  border: 0.0625rem solid var(--main_color_lighter2);
}
.jobs_container .content_jobs .title_section_jobs .search_cta_jobs .wrapper_search_jobs .search_bar_input {
  width: 100%;
  background: transparent;
  border: none;
}
.jobs_container .content_jobs .title_section_jobs .search_cta_jobs .wrapper_search_jobs .search_bar_input::-moz-placeholder {
  font-weight: 300;
  color: #aaa;
}
.jobs_container .content_jobs .title_section_jobs .search_cta_jobs .wrapper_search_jobs .search_bar_input::placeholder {
  font-weight: 300;
  color: #aaa;
}
.jobs_container .content_jobs .title_section_jobs .search_cta_jobs .wrapper_search_jobs .search_button {
  width: 100%;
  background: var(--bg_color);
  border: 0.0625rem solid #eaeaea;
  border-radius: 50%;
  font-size: 0.8125rem;
  cursor: pointer;
}
.jobs_container .content_jobs .title_section_jobs .search_cta_jobs .wrapper_search_jobs .search_button i {
  color: #ccc;
}
.jobs_container .content_jobs .title_section_jobs .search_cta_jobs .wrapper_search_jobs .search_button:hover {
  background: var(--bg_color_darker1);
}
.jobs_container .content_jobs .title_section_jobs .search_cta_jobs .wrapper_search_jobs .search_button svg {
  opacity: 9;
  width: 18px;
  fill: #aaa;
}
.jobs_container .content_jobs .title_section_jobs .search_cta_jobs .wrapper_search_jobs .search_button svg:hover {
  fill: var(--main_color);
}
.jobs_container .content_jobs .one_section_jobs {
  margin: 0 0 19.2px 0;
}
.jobs_container .content_jobs .one_section_jobs.jobs {
  margin: 0 0 19.2px 0;
  padding: 25px 18px 25px 25px;
  background: #fff;
  border: 0.0625rem solid var(--bg_color_darker);
  border-radius: 12px;
}
.jobs_container .content_jobs .one_section_jobs.jobs > *:not(:last-child) {
  margin: 0 0 22px 0;
  padding: 0 0 28px 0;
  border-bottom: 0.0625rem solid var(--bg_color_darker);
}
.jobs_container .content_jobs .one_section_jobs .one_job_listing {
  position: relative;
}
.jobs_container .content_jobs .one_section_jobs .one_job_listing .wrapper_one_job_listing {
  grid-template-columns: 3.75rem auto 20px;
}
.jobs_container .content_jobs .one_section_jobs .one_job_listing .wrapper_one_job_listing:hover .job_details_section .job_title {
  color: var(--secondary_color);
}
.jobs_container .content_jobs .one_section_jobs .one_job_listing .wrapper_one_job_listing .company_logo {
  margin: 0 24px 0 0;
  overflow: hidden;
  width: 3.75rem;
  height: 3.75rem;
  border: 1px solid var(--bg_color_darker1);
  border-radius: 8px;
}
.jobs_container .content_jobs .one_section_jobs .one_job_listing .wrapper_one_job_listing .company_logo img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.jobs_container .content_jobs .one_section_jobs .one_job_listing .wrapper_one_job_listing .job_details_section .job_title {
  font-size: 20px;
  font-weight: 600;
  line-height: 1.3;
}
.jobs_container .content_jobs .one_section_jobs .one_job_listing .wrapper_one_job_listing .job_details_section .company_posted_by {
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: left;
  margin: 13px 0 12px 0;
  padding: 2px 0 0 16px;
  background-color: var(--bg_color);
  border: 1px solid var(--bg_color_darker);
  border-radius: 8px;
}
.jobs_container .content_jobs .one_section_jobs .one_job_listing .wrapper_one_job_listing .job_details_section .company_posted_by .posted_by .wrapper_posted_by {
  grid-template-columns: 20px auto;
}
.jobs_container .content_jobs .one_section_jobs .one_job_listing .wrapper_one_job_listing .job_details_section .company_posted_by .posted_by .wrapper_posted_by .photo img {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  -o-object-fit: cover;
     object-fit: cover;
}
.jobs_container .content_jobs .one_section_jobs .one_job_listing .wrapper_one_job_listing .job_details_section .company_posted_by .posted_by .wrapper_posted_by .fullname {
  font-weight: 600;
}
.jobs_container .content_jobs .one_section_jobs .one_job_listing .wrapper_one_job_listing .job_details_section .company_posted_by .job_company {
  font-size: 15px;
  font-weight: 600;
  line-height: 1.3;
}
.jobs_container .content_jobs .one_section_jobs .one_job_listing .wrapper_one_job_listing .job_details_section .company_posted_by span {
  margin: 10px;
  font-size: 12px;
  color: #aaa;
}
.jobs_container .content_jobs .one_section_jobs .one_job_listing .wrapper_one_job_listing .job_details_section .job_description {
  margin: 8px 0 0 0;
  font-size: 15px;
  line-height: 1.5;
}
.jobs_container .content_jobs .one_section_jobs .one_job_listing .wrapper_one_job_listing .job_details_section .job_details {
  margin: 15px 0 0 0;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: left;
}
.jobs_container .content_jobs .one_section_jobs .one_job_listing .wrapper_one_job_listing .job_details_section .job_details > *:first-child {
  margin: -4px 5px 0 0;
}
.jobs_container .content_jobs .one_section_jobs .one_job_listing .wrapper_one_job_listing .job_details_section .job_details > *:not(:first-child) {
  margin: -4px 5px 0 5px;
}
.jobs_container .content_jobs .one_section_jobs .one_job_listing .wrapper_one_job_listing .job_details_section .job_details .one_job_detail .wrapper_one_job_detail {
  grid-template-columns: 20px auto;
}
.jobs_container .content_jobs .one_section_jobs .one_job_listing .wrapper_one_job_listing .job_details_section .job_details .one_job_detail .wrapper_one_job_detail .icon svg {
  width: 20px;
  fill: #888;
}
.jobs_container .content_jobs .one_section_jobs .one_job_listing .wrapper_one_job_listing .job_details_section .job_details .one_job_detail .wrapper_one_job_detail .text {
  font-weight: 500;
}
.jobs_container .content_jobs .one_section_jobs .one_job_listing .wrapper_one_job_listing .job_details_section .job_details.extra {
  margin: 8px 0 0 0;
}
.jobs_container .content_jobs .one_section_jobs .one_job_listing .wrapper_one_job_listing .job_details_section .job_details .one_extra_job_detail .wrapper_one_extra_job_detail {
  font-size: 14px;
  font-weight: 400;
  color: #888;
}
.jobs_container .content_jobs .one_section_jobs .one_job_listing .wrapper_one_job_listing .job_details_section .job_details .one_extra_job_detail .wrapper_one_extra_job_detail.colored {
  color: var(--green_color);
}
.jobs_container .content_jobs .one_section_jobs .one_job_listing .wrapper_one_job_listing .job_details_section .job_details .one_extra_job_detail .wrapper_one_extra_job_detail.expired {
  color: var(--dark_red);
}
.jobs_container .content_jobs .one_section_jobs .one_job_listing .wrapper_one_job_listing .job_details_section .job_details span {
  font-size: 12px;
  color: #aaa;
}
.jobs_container .content_jobs .one_section_jobs .one_job_listing .wrapper_one_job_listing .job_details_section .job_status_domain {
  margin: 0.9375rem 0 0 0;
}
.jobs_container .content_jobs .one_section_jobs .one_job_listing .wrapper_one_job_listing .job_details_section .job_status_domain .one_job_status_domain {
  display: inline-block;
  font-size: 1rem;
  color: #666;
}
.jobs_container .content_jobs .one_section_jobs .one_job_listing .wrapper_one_job_listing .job_details_section .job_status_domain .one_job_status_domain span {
  font-weight: 600;
}
.jobs_container .content_jobs .one_section_jobs .one_job_listing .wrapper_one_job_listing .job_details_section .job_status_domain .one_job_status_domain .separator {
  margin: 0 6px;
  color: #bbb;
}
.jobs_container .content_jobs .one_section_jobs .one_job_listing .wrapper_one_job_listing .job_details_section .job_status_domain .one_job_status_domain .is_favorite {
  display: inline-block;
  padding: 0.0625rem 0.3125rem 0rem 0.3125rem;
  background: var(--orange_color);
  border-radius: 1.25rem;
  font-size: 0.8125rem;
  color: #fff;
}
.jobs_container .content_jobs .one_section_jobs .one_job_listing .wrapper_one_job_listing .job_details_section .apply_btn_section {
  margin: 1.5625rem 0 0 -0.25rem;
}
.jobs_container .content_jobs .one_section_jobs .one_job_listing .wrapper_one_job_listing .job_details_section .apply_btn_section .apply_btn {
  padding: 0.25rem 0.75rem 0.375rem 0.9375rem;
  border-radius: 3.125rem;
  text-transform: capitalize;
}
.jobs_container .content_jobs .one_section_jobs .one_job_listing .wrapper_one_job_listing .job_details_section .apply_btn_section .apply_btn svg {
  display: inline-block;
  width: 1.25rem;
  vertical-align: -0.3125rem;
  fill: #fff;
}
.jobs_container .content_jobs .one_section_jobs .one_job_listing .wrapper_one_job_listing .job_details_section .already_applied_section {
  margin: 1.5625rem 0 0 -0.25rem;
  padding: 0px 14px;
  background: var(--secondary_color_lighter5);
  border-radius: 12px;
}
.jobs_container .content_jobs .one_section_jobs .one_job_listing .wrapper_one_job_listing .job_details_section .already_applied_section .wrapper_already_applied {
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: left;
}
.jobs_container .content_jobs .one_section_jobs .one_job_listing .wrapper_one_job_listing .job_details_section .already_applied_section .wrapper_already_applied .text, .jobs_container .content_jobs .one_section_jobs .one_job_listing .wrapper_one_job_listing .job_details_section .already_applied_section .wrapper_already_applied .status {
  font-size: 16px;
  font-weight: 600;
}
.jobs_container .content_jobs .one_section_jobs .one_job_listing .wrapper_one_job_listing .job_details_section .already_applied_section .wrapper_already_applied .text {
  color: var(--main_color);
  cursor: pointer;
}
.jobs_container .content_jobs .one_section_jobs .one_job_listing .wrapper_one_job_listing .job_details_section .already_applied_section .wrapper_already_applied .text:hover {
  color: var(--secondary_color);
}
.jobs_container .content_jobs .one_section_jobs .one_job_listing .wrapper_one_job_listing .job_details_section .already_applied_section .wrapper_already_applied .text:hover svg {
  fill: var(--secondary_color);
}
.jobs_container .content_jobs .one_section_jobs .one_job_listing .wrapper_one_job_listing .job_details_section .already_applied_section .wrapper_already_applied .text svg {
  width: 18px;
  display: inline-block;
  fill: var(--main_color);
  vertical-align: -4px;
}
.jobs_container .content_jobs .one_section_jobs .one_job_listing .wrapper_one_job_listing .job_details_section .already_applied_section .wrapper_already_applied .status {
  font-style: italic;
  cursor: pointer;
}
.jobs_container .content_jobs .one_section_jobs .one_job_listing .wrapper_one_job_listing .job_details_section .already_applied_section .wrapper_already_applied .status.pending {
  color: var(--warning_color);
}
.jobs_container .content_jobs .one_section_jobs .one_job_listing .wrapper_one_job_listing .job_details_section .already_applied_section .wrapper_already_applied .status.reviewed {
  color: var(--blue_color);
}
.jobs_container .content_jobs .one_section_jobs .one_job_listing .wrapper_one_job_listing .job_details_section .already_applied_section .wrapper_already_applied .status.interviewed {
  color: var(--secondary_color);
}
.jobs_container .content_jobs .one_section_jobs .one_job_listing .wrapper_one_job_listing .job_details_section .already_applied_section .wrapper_already_applied .status.withdrawn {
  color: var(--warning_color);
}
.jobs_container .content_jobs .one_section_jobs .one_job_listing .wrapper_one_job_listing .job_details_section .already_applied_section .wrapper_already_applied .status.extended {
  color: var(--main_color_lighter);
}
.jobs_container .content_jobs .one_section_jobs .one_job_listing .wrapper_one_job_listing .job_details_section .already_applied_section .wrapper_already_applied .status.hired {
  color: var(--green_color);
}
.jobs_container .content_jobs .one_section_jobs .one_job_listing .wrapper_one_job_listing .job_details_section .already_applied_section .wrapper_already_applied .status.rejected {
  color: var(--light_red);
}
.jobs_container .content_jobs .one_section_jobs .one_job_listing .wrapper_one_job_listing .job_details_section .already_applied_section .wrapper_already_applied span {
  margin: 10px;
  font-size: 16px;
  color: #aaa;
}

.job_requirements_div {
  padding: 0.625rem 1.875rem 2.5rem 1.875rem;
  background: #fff;
  border: 0.0625rem solid var(--bg_color_darker);
  border-radius: 1.25rem;
}
.job_requirements_div h1 {
  margin: 1.625rem 0 0 0;
}
.job_requirements_div h2, .job_requirements_div h3 {
  margin: 0.9375rem 0 0 0;
}
.job_requirements_div a {
  text-decoration: underline;
  color: var(--main_color);
}

.container {
  padding: 20px;
}

.loading_section {
  margin: -50rem 0 0 0;
  padding: 50rem 0 0 0;
  /* background: var(--green_color); */
}
.loading_section.loading .wrapper_loader {
  background: var(--bg_color_darker1);
}
.loading_section.done .wrapper_loader {
  background: var(--bg_color_darker);
}
.loading_section .wrapper_loader {
  margin: 1.875rem 0 0 0;
  padding: 1.875rem 1.25rem;
  border-radius: 0.75rem;
  text-align: center;
  font-size: 1rem;
  font-weight: 300;
  font-style: italic;
}

.popup_container {
  overflow: auto;
  position: fixed;
  /* display: none; */
  right: 0;
  width: 100%;
  height: 100%;
  padding: 0 1.25rem;
  background: rgba(0, 0, 0, 0.1);
  /* backdrop-filter: blur(1.5px); */
  z-index: 20;
}
.popup_container::-webkit-scrollbar {
  width: 0;
}
.popup_container .wrapper_popup {
  position: relative;
  margin: 4.5rem auto 12.5rem auto;
  width: 100%;
  max-width: 37.5rem;
  min-height: 12rem;
  background: #fff;
  border: 0.0625rem solid var(--bg_color_darker2);
  border-radius: 1.25rem;
}
.popup_container .wrapper_popup.wider {
  max-width: 50rem;
}
.popup_container .wrapper_popup.much_wider {
  max-width: 60rem;
}
.popup_container .wrapper_popup .form_section .top_nav_form {
  padding: 1.25rem 1.6rem 0 1.6rem;
}
.popup_container .wrapper_popup .form_section .top_nav_form .wrapper_top_nav_form {
  border-bottom: 0.0625rem solid var(--bg_color_darker1);
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: left;
}
.popup_container .wrapper_popup .form_section .top_nav_form .wrapper_top_nav_form .one_nav_job {
  margin: 0 0.125rem 0 0;
  padding: 0.1875rem 0.75rem;
  background: var(--bg_color);
  border: 0.0625rem solid var(--bg_color);
  border-radius: 0.75rem 0.75rem 0 0;
  cursor: pointer;
}
.popup_container .wrapper_popup .form_section .top_nav_form .wrapper_top_nav_form .one_nav_job:hover {
  background: var(--main_color_lighter5);
}
.popup_container .wrapper_popup .form_section .top_nav_form .wrapper_top_nav_form .one_nav_job.active {
  background: var(--main_color_lighter);
  border: 0.0625rem solid var(--main_color_lighter);
  color: #fff;
}
.popup_container .wrapper_popup .form_section .header_form {
  padding: 1.25rem 1.875rem 10px 1.875rem;
  font-size: 1.2rem;
  font-weight: 600;
}
.popup_container .wrapper_popup .form_section .header_form.with_back_btn {
  display: grid;
  grid-template-columns: 2.5rem auto;
}
.popup_container .wrapper_popup .form_section .header_form.with_back_btn .arrow_back {
  padding: 0 15px 0 0;
  background: transparent;
  cursor: pointer;
}
.popup_container .wrapper_popup .form_section .header_form.with_back_btn .arrow_back svg {
  width: 100%;
  fill: #aaa;
}
.popup_container .wrapper_popup .form_section .header_form.with_back_btn .arrow_back:hover svg {
  fill: var(--main_color_lighter);
}
.popup_container .wrapper_popup .form_section .header_form.with_back_btn .title_single_page {
  font-size: 1rem;
  font-weight: 600;
}
.popup_container .wrapper_popup .form_section .header_form .refresh_btn {
  display: inline-block;
  margin: 0 0 0 0.5rem;
  vertical-align: -7px;
}
.popup_container .wrapper_popup .form_section .header_form .refresh_btn svg {
  width: 32px;
  fill: #aaa;
  cursor: pointer;
}
.popup_container .wrapper_popup .form_section .header_form .refresh_btn svg:hover {
  fill: var(--main_color_lighter);
}
.popup_container .wrapper_popup .form_section .actual_form_section {
  padding: 0 26px 25px 26px;
}
.popup_container .wrapper_popup .form_section .actual_form_section hr {
  margin: 1.2rem auto 1rem auto;
}
.popup_container .wrapper_popup .form_section .actual_form_section .action_confirmation .details_table {
  margin: 0.5rem 0 1.5rem 0;
  width: 100%;
  border-collapse: collapse;
}
.popup_container .wrapper_popup .form_section .actual_form_section .action_confirmation .details_table tr:nth-child(odd) {
  background: var(--bg_color_lighter);
}
.popup_container .wrapper_popup .form_section .actual_form_section .action_confirmation .details_table tr {
  border: 0.0625rem solid var(--bg_color_darker1);
}
.popup_container .wrapper_popup .form_section .actual_form_section .action_confirmation .details_table td {
  padding: 0.5rem 0.6rem 0.4rem 0.6rem;
  font-size: 0.875rem;
  line-height: 1.3;
}
.popup_container .wrapper_popup .form_section .actual_form_section .action_confirmation .details_table .value {
  font-size: 0.93rem;
  font-weight: 600;
}
.popup_container .wrapper_popup .form_section .actual_form_section .action_confirmation .confirmation {
  margin: 1.25rem 0 0.625rem 0;
  font-size: 1.25rem;
  text-align: center;
  font-weight: 600;
}
.popup_container .wrapper_popup .form_section .actual_form_section .services_list_booking {
  margin: 1rem 0 0.625rem 0;
}
.popup_container .wrapper_popup .form_section .actual_form_section .services_list_booking .title_services_list_booking {
  padding: 0 0.375rem;
  font-size: 1.125rem;
  font-weight: 700;
}

.job_details_popup_container {
  margin: -0.375rem 0 0 0;
}
.job_details_popup_container .title_cta_job_details {
  padding: 5px 10px 10px 10px;
}
.job_details_popup_container .title_cta_job_details .title_job_details {
  font-size: 20px;
  font-weight: 600;
  line-height: 1.2;
}
.job_details_popup_container .company_posted_by_job_details {
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: left;
  margin: 1.125rem 0 0.75rem 0;
  padding: 0.5rem;
  background-color: var(--bg_color);
  border: 0.0625rem solid var(--bg_color_darker);
  border-radius: 0.75rem;
}
.job_details_popup_container .company_posted_by_job_details .company_job_details .wrapper_company_job_details {
  grid-template-columns: 2rem auto;
}
.job_details_popup_container .company_posted_by_job_details .company_job_details .wrapper_company_job_details .logo img {
  width: 2rem;
  height: 2rem;
  -o-object-fit: cover;
     object-fit: cover;
}
.job_details_popup_container .company_posted_by_job_details .company_job_details .wrapper_company_job_details .name {
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.2;
}
.job_details_popup_container .company_posted_by_job_details .posted_by_job_details .wrapper_posted_by {
  grid-template-columns: 1.75rem auto;
}
.job_details_popup_container .company_posted_by_job_details .posted_by_job_details .wrapper_posted_by .photo img {
  width: 1.75rem;
  height: 1.75rem;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 50%;
}
.job_details_popup_container .company_posted_by_job_details .posted_by_job_details .wrapper_posted_by .fullname {
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.2;
}
.job_details_popup_container .company_posted_by_job_details span {
  margin: 0 0.9375rem;
  font-size: 0.9375rem;
  color: #aaa;
}
.job_details_popup_container .job_details {
  margin: 1.5625rem 0 0 0;
  padding: 0 0.3125rem;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: left;
}
.job_details_popup_container .job_details > *:first-child {
  margin: -0.25rem 0.3125rem 0 0;
}
.job_details_popup_container .job_details > *:not(:first-child) {
  margin: -0.25rem 0.3125rem 0 0.3125rem;
}
.job_details_popup_container .job_details .one_job_detail .wrapper_one_job_detail {
  grid-template-columns: 1.375rem auto;
}
.job_details_popup_container .job_details .one_job_detail .wrapper_one_job_detail .icon svg {
  width: 1.375rem;
  fill: #888;
}
.job_details_popup_container .job_details .one_job_detail .wrapper_one_job_detail .text {
  font-weight: 500;
  font-size: 1rem;
}
.job_details_popup_container .job_details.extra {
  margin: 0.75rem 0 0 0;
}
.job_details_popup_container .job_details .one_extra_job_detail .wrapper_one_extra_job_detail {
  font-size: 1rem;
  font-weight: 400;
  color: #888;
}
.job_details_popup_container .job_details .one_extra_job_detail .wrapper_one_extra_job_detail.colored {
  color: var(--green_color);
}
.job_details_popup_container .job_details .one_extra_job_detail .wrapper_one_extra_job_detail.expired {
  color: var(--dark_red);
}
.job_details_popup_container .job_details span {
  font-size: 0.75rem;
  color: #aaa;
}
.job_details_popup_container .job_description {
  padding: 0 0.3125rem 0.375rem 0.3125rem;
  font-size: 0.9375rem;
  line-height: 1.5;
}
.job_details_popup_container .job_description .title {
  margin: 1.375rem 0 0.5rem 0;
  font-size: 1.25rem;
  font-weight: 700;
  color: var(--green_color);
}
.job_details_popup_container .job_description .actual_description {
  font-size: 16px;
}
.job_details_popup_container .job_description .actual_description h1, .job_details_popup_container .job_description .actual_description h2, .job_details_popup_container .job_description .actual_description h3 {
  margin: 12px 0 -10px 0;
}
.job_details_popup_container .job_description .actual_description p {
  font-size: 16px;
}
.job_details_popup_container .job_description .actual_description div {
  margin: 12px 0 0 0;
  font-size: 16px;
}
.job_details_popup_container .job_description .actual_description div p {
  font-size: 16px;
}
.job_details_popup_container .cta_job_details_popup_container {
  margin: 1.25rem 0 0 0;
  padding: 1rem 0.375rem 0 0.375rem;
  border-top: 0.0625rem solid var(--bg_color_darker1);
}
.job_details_popup_container .cta_job_details_popup_container.middle {
  margin: 0.9375rem 0;
  padding: 0.625rem 0.375rem;
  border-top: 0.0625rem solid var(--bg_color_darker1);
  border-bottom: 0.0625rem solid var(--bg_color_darker1);
}
.job_details_popup_container .cta_job_details_popup_container.middle .left .apply_btn {
  padding: 0.1875rem 0.875rem 0.25rem 1rem;
}
.job_details_popup_container .cta_job_details_popup_container.middle .right .wrapper_right .nav_jobs {
  padding: 0.1875rem 0.875rem;
}
.job_details_popup_container .cta_job_details_popup_container.applied {
  padding: 0.625rem 0.625rem 0.625rem 1.25rem;
  background: var(--secondary_color_lighter5);
  border-radius: 12px;
  border: none;
}
.job_details_popup_container .cta_job_details_popup_container.applied .right .wrapper_right .nav_jobs {
  background: var(--main_color);
  border: 1px solid var(--main_color);
}
.job_details_popup_container .cta_job_details_popup_container.applied .right .wrapper_right .nav_jobs .text {
  color: #fff;
}
.job_details_popup_container .cta_job_details_popup_container.applied .right .wrapper_right .nav_jobs:hover {
  background: var(--secondary_color);
  border: 1px solid var(--secondary_color);
}
.job_details_popup_container .cta_job_details_popup_container .left .apply_btn {
  padding: 0.375rem 0.875rem 0.5rem 1rem;
  border-radius: 3.125rem;
  text-transform: capitalize;
}
.job_details_popup_container .cta_job_details_popup_container .left .apply_btn svg {
  display: inline-block;
  width: 1.25rem;
  vertical-align: -0.3125rem;
  fill: #fff;
}
.job_details_popup_container .cta_job_details_popup_container .right .wrapper_right {
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: left;
}
.job_details_popup_container .cta_job_details_popup_container .right .wrapper_right .nav_jobs {
  margin: 0 0 0 0.375rem;
  padding: 0.3125rem 0.875rem;
  border-radius: 3.125rem;
  text-transform: capitalize;
}
.job_details_popup_container .cta_job_details_popup_container .right .wrapper_right .nav_jobs .symbol {
  display: none;
}
.job_details_popup_container .cta_job_details_popup_container .right .wrapper_right .nav_jobs:hover .text {
  color: #fff;
}

.need_logged_in_job .title {
  margin: 0 auto;
  padding: 0.625rem;
  background: var(--light_red_4);
  border: 0.0625rem solid var(--light_red_4);
  border-radius: 0.75rem;
  text-align: center;
  font-size: 1.375rem;
  font-weight: 600;
  line-height: 1.2;
  color: var(--dark_red);
}

.one_job_appli_section .wrapper_one_job_appli {
  position: relative;
  padding: 15px 12px 14px 18px;
  background: var(--bg_color);
  border: 1px solid var(--border_color_lighter);
  border-radius: 14px;
  cursor: pointer;
}
.one_job_appli_section .wrapper_one_job_appli:hover {
  border: 1px solid var(--main_color_lighter3);
}
.one_job_appli_section .wrapper_one_job_appli .name_contacts_job_appli {
  grid-template-columns: 70px auto 10px;
}
.one_job_appli_section .wrapper_one_job_appli .name_contacts_job_appli .user_photo_job_appli img {
  width: 70px;
  height: 70px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 50%;
}
.one_job_appli_section .wrapper_one_job_appli .name_contacts_job_appli .content_job_appli .name_job_appli {
  font-size: 18px;
  font-weight: 600;
  line-height: 1.2;
}
.one_job_appli_section .wrapper_one_job_appli .name_contacts_job_appli .content_job_appli .one_value_job_appli {
  margin: 4px 0 0 0;
  grid-template-columns: 18px auto;
}
.one_job_appli_section .wrapper_one_job_appli .name_contacts_job_appli .content_job_appli .one_value_job_appli .icon svg {
  width: 100%;
  fill: #888;
}
.one_job_appli_section .wrapper_one_job_appli .name_contacts_job_appli .content_job_appli .one_value_job_appli .value {
  font-size: 15px;
  line-height: 1.2;
}
.one_job_appli_section .wrapper_one_job_appli .more_details {
  margin: 10px 0 15px 0;
  padding: 10px 0 0 0;
  border-top: 1px solid var(--border_color_lighter);
}
.one_job_appli_section .wrapper_one_job_appli .more_details > *:not(:last-child) {
  margin: 0 0 14px 0;
}
.one_job_appli_section .wrapper_one_job_appli .more_details .one_detail .title {
  font-size: 15px;
  font-weight: 600;
  line-height: 1.2;
}
.one_job_appli_section .wrapper_one_job_appli .more_details .one_detail .details {
  margin: 5px 0 0 0;
  font-size: 14px;
  line-height: 1.2;
}
.one_job_appli_section .wrapper_one_job_appli .more_details .one_detail .details ul {
  margin: 0;
}
.one_job_appli_section .wrapper_one_job_appli .cta_job_appli {
  position: relative;
  padding: 10px 0 0 0;
  border-top: 1px solid var(--border_color_lighter);
}
.one_job_appli_section .wrapper_one_job_appli .cta_job_appli .btns {
  padding: 4px 0 0 0;
}
.one_job_appli_section .wrapper_one_job_appli .cta_job_appli .btns a:hover {
  background-color: var(--main_color);
  border: 1px solid var(--main_color);
}
.one_job_appli_section .wrapper_one_job_appli .cta_job_appli .btns .secondary_color {
  background-color: var(--secondary_color);
  border: 1px solid var(--secondary_color);
  color: #fff;
}
.one_job_appli_section .wrapper_one_job_appli .cta_job_appli .status {
  font-weight: 700;
}
.one_job_appli_section .wrapper_one_job_appli .cta_job_appli .status.pending {
  color: var(--warning_color);
}
.one_job_appli_section .wrapper_one_job_appli .cta_job_appli .status.reviewed {
  color: var(--blue_color);
}
.one_job_appli_section .wrapper_one_job_appli .cta_job_appli .status.interviewed {
  color: var(--secondary_color);
}
.one_job_appli_section .wrapper_one_job_appli .cta_job_appli .status.withdrawn {
  color: var(--warning_color);
}
.one_job_appli_section .wrapper_one_job_appli .cta_job_appli .status.extended {
  color: var(--main_color_lighter);
}
.one_job_appli_section .wrapper_one_job_appli .cta_job_appli .status.hired {
  color: var(--green_color);
}
.one_job_appli_section .wrapper_one_job_appli .cta_job_appli .status.rejected {
  color: var(--light_red);
}
.one_job_appli_section .wrapper_one_job_appli .cta_job_appli .status span svg {
  width: 20px;
  fill: #888;
}
.one_job_appli_section .wrapper_one_job_appli .cta_job_appli .status span ion-icon {
  margin: 0 0 0 6px;
  font-size: 20px;
  vertical-align: -4px;
  color: #888;
}
.one_job_appli_section .wrapper_one_job_appli .cta_job_appli .status .popup_explain_job_status {
  position: absolute;
  display: none;
  right: 0;
  bottom: 0;
  padding: 10px;
  background: #fff;
  border: 1px solid var(--bg_color);
  border-radius: 10px;
  box-shadow: 0px 0.625rem 0.625rem rgba(0, 0, 0, 0.1);
}
.one_job_appli_section .wrapper_one_job_appli .cta_job_appli .status .popup_explain_job_status:hover {
  display: block;
}
.one_job_appli_section .wrapper_one_job_appli .cta_job_appli .status .popup_explain_job_status.visible {
  display: block;
}
.one_job_appli_section .wrapper_one_job_appli .cta_job_appli .status .popup_explain_job_status .one_explain_job_status {
  padding: 2px 10px;
  border-radius: 5px;
  grid-template-columns: 70px auto;
}
.one_job_appli_section .wrapper_one_job_appli .cta_job_appli .status .popup_explain_job_status .one_explain_job_status:nth-child(even) {
  background: var(--bg_color);
}
.one_job_appli_section .wrapper_one_job_appli .cta_job_appli .status .popup_explain_job_status .one_explain_job_status .text, .one_job_appli_section .wrapper_one_job_appli .cta_job_appli .status .popup_explain_job_status .one_explain_job_status .value {
  font-size: 13px;
}
.one_job_appli_section .wrapper_one_job_appli .cta_job_appli .status .popup_explain_job_status .one_explain_job_status .text {
  font-weight: 600;
}
.one_job_appli_section .wrapper_one_job_appli .cta_job_appli .status .popup_explain_job_status .one_explain_job_status .value {
  font-weight: 400;
}
.one_job_appli_section .wrapper_one_job_appli .job_details {
  margin: -5px 0 16px -5px;
  padding: 5px 10px 5px 14px;
  background: #fff;
  border: 1px solid var(--bg_color_darker);
  border-radius: 8px;
}
.one_job_appli_section .wrapper_one_job_appli .job_details .title_job_details {
  font-size: 17px;
}
.one_job_appli_section .wrapper_one_job_appli .job_details .title_job_details span {
  font-size: 17px;
  font-weight: 700;
}

.one_user_card {
  padding: 8px;
  border: 1px solid #eee;
  border-radius: 20px;
  cursor: pointer;
  grid-template-columns: 110px auto;
}
.one_user_card:hover {
  background: #f8f8f8;
  border: 1px solid var(--main_color_lighter5);
}
.one_user_card.patient {
  margin: 10px 0 20px 0;
  background: #f8f8f8;
}
.one_user_card.patient:hover {
  background: var(--main_color_lighter5);
}
.one_user_card .user_image {
  border: 3px solid var(--main_color_lighter4);
  border-radius: 18px;
  overflow: hidden;
}
.one_user_card .user_image img {
  width: 100%;
  height: 106px;
  -o-object-fit: cover;
     object-fit: cover;
}
.one_user_card .user_details .wrapper_user_details .name {
  font-size: 20px;
  font-weight: 600;
}
.one_user_card .user_details .wrapper_user_details .detail {
  margin: 2px 0 0 0;
  font-size: 16px;
}

.new_record_section {
  padding: 10px 25px 25px 25px;
}
.new_record_section.padding_bottom {
  padding: 20px 25px 30px 25px;
}
.new_record_section .title_new_record {
  margin: 5px 0 15px 6px;
  font-size: 20px;
  font-weight: 600;
}
.new_record_section .wrapper_new_record_section .one_record_category {
  position: relative;
  padding: 6px 10px 12px 10px;
  min-height: 3.5rem;
  background: var(--bg_color_darker);
  border: 1px solid var(--bg_color_darker1);
  border-radius: 12px;
  cursor: pointer;
}
.new_record_section .wrapper_new_record_section .one_record_category:hover {
  background: var(--secondary_color_lighter5);
  border: 1px solid var(--secondary_color_lighter5);
}
.new_record_section .wrapper_new_record_section .one_record_category:hover .wrapper_one_record_category .icon svg {
  fill: var(--secondary_color_lighter2);
}
.new_record_section .wrapper_new_record_section .one_record_category:hover .wrapper_one_record_category .text {
  color: var(--secondary_color);
}
.new_record_section .wrapper_new_record_section .one_record_category .wrapper_one_record_category .icon svg {
  width: 30px;
  margin: auto;
  fill: #bbb;
}
.new_record_section .wrapper_new_record_section .one_record_category .wrapper_one_record_category .text {
  margin-top: 5px;
  text-align: center;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.2;
  color: #666;
}
.new_record_section .wrapper_new_record_section .one_record_category .key_indicator {
  position: absolute;
  top: 3px;
  right: 5px;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  color: var(--text_color_lighter2);
  opacity: 0.3;
}

.email_existing_member_container {
  margin: 16px 0 0 0;
}
.email_existing_member_container .input_email_existing_member {
  width: 100%;
  padding: 16px 25px;
  border: 4px solid #ddd;
  border-radius: 50px;
  font-size: 20px;
}
.email_existing_member_container .input_email_existing_member::-moz-placeholder {
  color: #bbb;
}
.email_existing_member_container .input_email_existing_member::placeholder {
  color: #bbb;
}
.email_existing_member_container .input_email_existing_member:focus-within {
  border: 4px solid var(--main_color_lighter3);
}
.email_existing_member_container .submit_email_existing_member_btn {
  width: 100%;
  margin: 30px 0 10px 0;
  padding: 14px 12px;
  background: #eaeaea;
  border: 1px solid #ddd;
  border-radius: 50px;
  font-size: 16px;
  font-weight: 600;
  cursor: pointer;
}
.email_existing_member_container .submit_email_existing_member_btn:hover {
  background: var(--main_color);
  border: 1px solid var(--main_color);
  color: #fff;
}

.new_visit_container .header_new_visit {
  position: sticky;
  top: 60px;
  padding: 4px 8px 4px 6px;
  background: var(--bg_color_lighter);
  border: 1px solid #eee;
  border-radius: 50px;
  grid-template-columns: 280px auto;
  z-index: 5;
}
.new_visit_container .header_new_visit .arrow_and_id {
  grid-template-columns: 32px auto;
}
.new_visit_container .header_new_visit .arrow_and_id.one_row {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.new_visit_container .header_new_visit .arrow_and_id .arrow_back {
  padding: 3px 0px 4px 8px;
  border-radius: 50px 15px 15px 50px;
  cursor: pointer;
}
.new_visit_container .header_new_visit .arrow_and_id .arrow_back svg {
  width: 100%;
  fill: #ccc;
}
.new_visit_container .header_new_visit .arrow_and_id .arrow_back:hover {
  background: var(--bg_color_darker1);
}
.new_visit_container .header_new_visit .arrow_and_id .arrow_back:hover svg {
  fill: var(--secondary_color);
}
.new_visit_container .header_new_visit .arrow_and_id .visit_long_id {
  gap: 0.1rem;
  grid-template-columns: auto 50px;
}
.new_visit_container .header_new_visit .arrow_and_id .visit_long_id .input_new_visit {
  width: 100%;
  margin: 0;
  padding: 5px 15px;
  border-color: #f2f2f2;
  border-radius: 50px 10px 10px 50px;
  font-size: 16px;
}
.new_visit_container .header_new_visit .arrow_and_id .visit_long_id .input_new_visit:focus {
  border: 1px solid var(--main_color_lighter4);
}
.new_visit_container .header_new_visit .arrow_and_id .visit_long_id .select_visit_btn {
  display: inline-block;
  margin: auto;
  padding: 6px 8px 6px 6px;
  background: #eee;
  border: 1px solid #f0f0f0;
  border-radius: 10px 50px 50px 10px;
  cursor: pointer;
}
.new_visit_container .header_new_visit .arrow_and_id .visit_long_id .select_visit_btn:hover {
  background: #ddd;
}
.new_visit_container .header_new_visit .arrow_and_id .visit_long_id .select_visit_btn svg {
  width: 25px;
  fill: #888;
}
.new_visit_container .header_new_visit .tabs_new_visit {
  position: relative;
}
.new_visit_container .header_new_visit .tabs_new_visit .wrapper_tabs_new_visit {
  position: relative;
}
.new_visit_container .header_new_visit .tabs_new_visit .wrapper_tabs_new_visit .one_tab {
  position: relative;
  display: inline-block;
  padding: 3px 10px;
  background: #f0f0f0;
  border: 1px solid #eee;
  border-radius: 50px;
  font-size: 13px;
  font-weight: 400;
  cursor: pointer;
}
.new_visit_container .header_new_visit .tabs_new_visit .wrapper_tabs_new_visit .one_tab:hover {
  color: var(--main_color);
}
.new_visit_container .header_new_visit .tabs_new_visit .wrapper_tabs_new_visit .one_tab:hover .triage_warning {
  display: block;
}
.new_visit_container .header_new_visit .tabs_new_visit .wrapper_tabs_new_visit .one_tab.active {
  background: var(--main_color_lighter5);
  border: 1px solid rgba(0, 197, 62, 0.2);
  color: var(--main_color);
}
.new_visit_container .header_new_visit .tabs_new_visit .wrapper_tabs_new_visit .one_tab.inactive {
  background: #f8f8f8;
  border: 1px solid #eee;
  font-style: italic;
  color: #999;
}
.new_visit_container .header_new_visit .tabs_new_visit .wrapper_tabs_new_visit .one_tab .triage_warning {
  position: absolute;
  display: none;
  left: -16px;
  bottom: -60px;
  width: auto;
  margin: 0.625rem;
  background: var(--main_color_lighter5);
  border: 0.0625rem solid var(--main_color_lighter5);
  padding: 0.3125rem 0.625rem;
  border-radius: 0.5rem;
  box-shadow: 0rem 0.9375rem 1.5625rem rgba(0, 0, 0, 0.15);
}
.new_visit_container .header_new_visit .tabs_new_visit .wrapper_tabs_new_visit .separator {
  color: #ddd;
}
.new_visit_container .content_new_visit {
  margin: 2px 0 0 0;
  padding: 0 5px;
}
.new_visit_container .content_new_visit .patient_new_visit {
  margin: 0 0 15px 0;
  padding: 18px 0 10px 5px;
  border-bottom: 1px solid #eee;
}
.new_visit_container .content_new_visit .patient_new_visit .fullname_patient {
  font-size: 20px;
  font-weight: 600;
  line-height: 1.4;
}
.new_visit_container .content_new_visit .form_new_visit {
  /* margin: -10px 0 0 0; */
}
.new_visit_container .content_new_visit .form_new_visit .one_section {
  margin: 0 0 5px 0;
}

.values_visit .two_columns_popup, .payment_section_visit .two_columns_popup {
  padding: 0 0 15px 0;
}
.values_visit .title, .payment_section_visit .title {
  position: relative;
  padding: 15px 0.5rem 0 0.5rem;
  font-weight: 600;
  font-size: 15px;
  color: var(--secondary_color);
}
.values_visit .value, .payment_section_visit .value {
  padding: 8px 8px 10px 8px;
  font-size: 18px;
  font-weight: 600;
}
.values_visit .value.balance, .payment_section_visit .value.balance {
  padding: 4px 8px 10px 8px;
  font-size: 28px;
  font-weight: 600;
}
.values_visit .value .amount, .payment_section_visit .value .amount {
  font-size: 24px;
  display: inline-block;
}
.values_visit .value .currency, .payment_section_visit .value .currency {
  opacity: 0.8;
  font-size: 15px;
  font-weight: 500;
  display: inline-block;
}
.values_visit table, .payment_section_visit table {
  width: 100%;
}
.values_visit table, .values_visit th, .values_visit td, .payment_section_visit table, .payment_section_visit th, .payment_section_visit td {
  border: 1px solid var(--bg_color_darker2);
  border-collapse: collapse;
}
.values_visit th, .values_visit td, .payment_section_visit th, .payment_section_visit td {
  padding: 5px 10px;
}
.values_visit thead, .payment_section_visit thead {
  background: #f5f5f5;
  border-bottom: 3px solid var(--bg_color_darker2);
}
.values_visit th, .payment_section_visit th {
  text-align: left;
}
.values_visit td, .payment_section_visit td {
  border: 1px solid var(--bg_color_darker2);
}
.values_visit tr:nth-child(even), .payment_section_visit tr:nth-child(even) {
  background: #f8f8f8;
}

.header_payment_method {
  overflow: auto;
  margin: 15px 0 15px 0;
  padding: 0 0 8px 5px;
  border-bottom: 1px solid #eee;
}
.header_payment_method .separator {
  margin: 0 5px;
  font-size: 22px;
}
.header_payment_method .one_div {
  display: inline-block;
  font-size: 16px;
  font-weight: 500;
}
.header_payment_method .one_div a {
  display: inline-block;
  padding: 0.05rem 0.75rem;
}
.header_payment_method .one_div span {
  font-size: 15px;
  font-weight: 600;
  color: var(--secondary_color);
}
.header_payment_method .one_div .input_header_new_visit {
  width: 120px;
  padding: 6px 8px 8px 8px;
  border-radius: 7px;
  background: #fff;
  border: 1px solid #eee;
}
.header_payment_method .one_div.method {
  float: right;
}
.header_payment_method .one_div.tabs {
  /* float: right; */
}
.header_payment_method .one_div.tabs .one_tab_payment {
  display: inline-block;
  padding: 3px 10px;
  background: #f2f2f2;
  border: 1px solid #eee;
  border-radius: 8px;
  font-size: 14px;
  color: #666;
  cursor: pointer;
}
.header_payment_method .one_div.tabs .one_tab_payment:hover {
  background: #e6e6e6;
}
.header_payment_method .one_div.tabs .one_tab_payment.active {
  border-bottom: 3px solid var(--secondary_color_lighter4);
  color: var(--secondary_color);
}

.search_patient_new_treatment {
  padding: 20px 25px;
}
.search_patient_new_treatment .search_patient_input {
  width: 100%;
  padding: 14px 25px;
  border: 4px solid var(--border_color);
  border-radius: 50px;
  font-size: 20px;
}
.search_patient_new_treatment .search_patient_input:focus {
  border-color: var(--secondary_color_lighter4);
}
.search_patient_new_treatment .fetched_patient {
  padding: 14px 0 0 0;
}
.search_patient_new_treatment .fetched_patient > *:not(:last-child) {
  margin-bottom: 14px;
}
.search_patient_new_treatment .fetched_patient .no_patient_found {
  padding: 5px 0 0 0;
  text-align: center;
  font-size: 18px;
  font-style: italic;
  color: #888;
}
.search_patient_new_treatment .fetched_patient .no_patient_found span {
  font-size: 18px;
  font-weight: 500;
  font-style: italic;
  color: #888;
}
.search_patient_new_treatment .fetched_patient .one_patient_search {
  padding: 5px 8px 6px 18px;
  background: #f5f5f5;
  border: 1px solid #eee;
  border-radius: 10px;
  cursor: pointer;
  grid-template-columns: auto 50px;
}
.search_patient_new_treatment .fetched_patient .one_patient_search:hover {
  background: var(--secondary_color_lighter5);
  border: 1px solid var(--secondary_color_lighter5);
}
.search_patient_new_treatment .fetched_patient .one_patient_search:hover .name_number .name {
  color: var(--secondary_color);
}
.search_patient_new_treatment .fetched_patient .one_patient_search:hover .arrow svg {
  fill: var(--secondary_color);
}
.search_patient_new_treatment .fetched_patient .one_patient_search .name_number .name {
  font-size: 18px;
  font-weight: 600;
}
.search_patient_new_treatment .fetched_patient .one_patient_search .name_number .number {
  margin: -3px 0 0 0;
  font-size: 15px;
  font-weight: 400;
}
.search_patient_new_treatment .fetched_patient .one_patient_search .arrow svg {
  width: 35px;
  fill: #aaa;
}

#indicator_search_patient {
  height: 3px;
}

#animation_indicator {
  margin: auto;
  width: 0;
  height: 100%;
  background-color: var(--main_color_lighter2);
  animation: animated_loader 0.4s linear infinite;
}

@keyframes animated_loader {
  0% {
    width: 0;
  }
  100% {
    width: 95%;
  }
}
.consultation_table_container .one_section_consultation {
  padding: 0 0 10px 0;
}
.consultation_table_container .one_section_consultation .title_consultation {
  padding: 0 0 13px 5px;
  font-size: 20px;
  font-weight: 600;
  color: var(--secondary_color);
}
.consultation_table_container .one_section_consultation .consultation_table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 20px;
}
.consultation_table_container .one_section_consultation .consultation_table .text {
  padding: 10px 8px;
  line-height: 1.2;
}
.consultation_table_container .one_section_consultation .consultation_table th, .consultation_table_container .one_section_consultation .consultation_table td {
  padding: 0px;
  border: 1px solid var(--border_color_darker);
  text-align: left;
}
.consultation_table_container .one_section_consultation .consultation_table .text_input {
  width: 100%;
}
.consultation_table_container .one_section_consultation .consultation_table input, .consultation_table_container .one_section_consultation .consultation_table textarea {
  /* width: 100%;  */
  padding: 4px 10px;
  border: 1px solid transparent;
  box-sizing: border-box;
}
.consultation_table_container .one_section_consultation .consultation_table input:focus, .consultation_table_container .one_section_consultation .consultation_table textarea:focus {
  border: 1px solid var(--main_color_lighter4);
}
.consultation_table_container .one_section_consultation .consultation_table .bold {
  padding: 10px 6px;
  font-weight: bold;
  line-height: 1.2;
}
.consultation_table_container .one_section_consultation .consultation_table .checkbox_input {
  width: 20px;
  margin: 0 !important;
}
.consultation_table_container .one_section_consultation .consultation_table .checkbox_label {
  cursor: pointer;
}
.consultation_table_container .one_section_consultation .consultation_table .checkbox_label:hover {
  text-decoration: underline;
  color: var(--secondary_color);
}

.treatment_plan_container {
  margin: 18px 0 1;
  grid-template-columns: 37% auto;
}
.treatment_plan_container .total_cost_section .wrapper_total_cost_section {
  position: sticky;
  top: 130px;
  padding: 10px 0 0 10px;
}
.treatment_plan_container .total_cost_section .wrapper_total_cost_section .payment_status {
  padding: 0 0 0 2px;
  font-size: 16px;
  font-weight: 500;
}
.treatment_plan_container .total_cost_section .wrapper_total_cost_section .payment_status .paid_status, .treatment_plan_container .total_cost_section .wrapper_total_cost_section .payment_status .not_paid_status {
  font-size: 16px;
  font-weight: 600;
  color: var(--secondary_color);
}
.treatment_plan_container .total_cost_section .wrapper_total_cost_section .payment_status .not_paid_status {
  color: var(--light_red);
}
.treatment_plan_container .total_cost_section .wrapper_total_cost_section .total_cost {
  margin: 0 0 10px 0;
  padding: 15px 10px 10px 0;
  font-size: 45px;
  font-weight: 600;
  line-height: 1.2;
  color: var(--secondary_color);
}
.treatment_plan_container .total_cost_section .wrapper_total_cost_section .total_cost .currency {
  margin: 0 0 0 -6px;
  vertical-align: 2px;
  font-size: 26px;
  font-weight: 500;
  color: #888;
}
.treatment_plan_container .plan_list_section {
  margin: 0 0 10px 0;
  padding: 15px 15px 20px 15px;
  border: 1px solid #eee;
  border-radius: 18px;
}
.treatment_plan_container .plan_list_section .wrapper_plan_list_section .title_plan_list {
  padding: 0 0 12px 5px;
  font-size: 18px;
  font-weight: 600;
}

.plan_list > *:not(:last-child) {
  margin: 0 0 15px 0;
}
.plan_list .one_plan {
  position: relative;
  padding: 6px 14px 6px 10px;
  background: #f5f5f5;
  border: 1px solid #eee;
  border-radius: 10px;
  cursor: pointer;
}
.plan_list .one_plan:hover {
  background: var(--secondary_color_lighter5);
  border: 1px solid var(--secondary_color_lighter4);
}
.plan_list .one_plan.display_grid {
  grid-template-columns: 35px auto;
}
.plan_list .one_plan .ticked_status img {
  width: 32px;
  margin: 4px 0 0 0;
}
.plan_list .one_plan .wrapper_one_plan .name_plan {
  font-size: 16px;
  font-weight: 600;
}
.plan_list .one_plan .wrapper_one_plan .details_plan {
  margin: -4px 0 0 0;
}
.plan_list .one_plan .wrapper_one_plan .details_plan > * {
  display: inline-block;
}
.plan_list .one_plan .wrapper_one_plan .details_plan .one_detail_plan {
  font-size: 13px;
  font-weight: 400;
}
.plan_list .one_plan .wrapper_one_plan .details_plan .one_detail_plan .value_plan {
  font-size: 13px;
  font-weight: 400;
  color: var(--secondary_color_darker);
}
.plan_list .one_plan .wrapper_one_plan .delete_plan_btn {
  position: absolute;
  top: 4px;
  right: 4px;
  padding: 2px;
  background: var(--bg_color_darker);
  border: 1px solid var(--bg_color_darker);
  border-radius: 50%;
  cursor: pointer;
}
.plan_list .one_plan .wrapper_one_plan .delete_plan_btn:hover {
  background: var(--main_color_lighter4);
  border: 1px solid var(--main_color_lighter3);
}
.plan_list .one_plan .wrapper_one_plan .delete_plan_btn svg {
  width: 24px;
  fill: #444;
}
.plan_list .new_treat_plan_input {
  position: relative;
  margin: 25px 0 0 0;
  padding: 8px 12px 10px 12px;
  background: #fff;
  border: 1px solid #eee;
  border-radius: 16px;
  grid-template-columns: repeat(7, 1fr);
  grid-template-rows: repeat(3, 1fr);
}
.plan_list .new_treat_plan_input > :first-child {
  grid-area: 1/1/2/5;
}
.plan_list .new_treat_plan_input > :nth-child(2) {
  grid-area: 1/5/2/8;
}
.plan_list .new_treat_plan_input > :nth-child(3) {
  grid-area: 2/1/3/8;
}
.plan_list .new_treat_plan_input > :nth-child(4) {
  grid-area: 3/1/4/5;
}
.plan_list .new_treat_plan_input > :nth-child(5) {
  grid-area: 3/5/4/8;
}
.plan_list .new_treat_plan_input .label_form {
  padding: 0 0.5rem 3px 0.5rem;
}
.plan_list .new_treat_plan_input .form_input {
  margin: 0 0 2px 0;
  padding: 6px 15px;
}
.plan_list .new_treat_plan_input .form_input.select {
  padding: 11.5px 15px;
}
.plan_list .new_treat_plan_input .form_input.select optgroup {
  font-size: 15.5px;
}
.plan_list .new_treat_plan_input .form_input.select option {
  font-size: 15px;
}
.plan_list .new_treat_plan_input .new_plan_cost {
  padding: 4px 0 0 7px;
  font-size: 20px;
}
.plan_list .new_treat_plan_input .new_plan_cost span {
  vertical-align: 0.5px;
  font-size: 15px;
  font-weight: 500;
  color: #888;
}
.plan_list .new_treat_plan_input .remove_plan_btn {
  position: absolute;
  top: -6px;
  right: -5px;
  padding: 2px;
  background: var(--main_color_lighter5);
  border: 1px solid var(--main_color_lighter5);
  border-radius: 50%;
  cursor: pointer;
}
.plan_list .new_treat_plan_input .remove_plan_btn:hover {
  background: var(--main_color_lighter4);
  border: 1px solid var(--main_color_lighter3);
}
.plan_list .new_treat_plan_input .remove_plan_btn svg {
  width: 22px;
  fill: #444;
}

#edit_treat_plan_new_visit_btn {
  margin: 18px 0 0 7px;
  width: 150px;
  height: 42px !important;
}
#edit_treat_plan_new_visit_btn:hover {
  background: var(--secondary_color_darker3);
  border: 1px solid var(--secondary_color_darker3);
}

.payment_container_visit {
  padding: 24px 0 0 0;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.payment_section_visit.border_left {
  padding: 0 0 0 20px;
  border-left: 1px solid #eee;
}
.payment_section_visit .two_columns_popup.different_gap {
  padding: 0 !important;
  -moz-column-gap: 20px;
       column-gap: 20px;
  row-gap: 0;
}
.payment_section_visit .two_columns_popup .label_form {
  color: var(--secondary_color);
}
.payment_section_visit .title_treatment_payment {
  margin: 0 0 10px 0;
  padding: 0 6px 10px 6px;
  font-size: 18px;
  font-weight: 600;
  border-bottom: 1px solid #f0f0f0;
}
.payment_section_visit .list_section {
  margin: 25px 0 0 0;
  border-radius: 20px;
}
.payment_section_visit .list_section .select_all {
  padding: 2px 0 6px 0;
  border-bottom: 1px solid #f0f0f0;
}
.payment_section_visit .list_section .select_all .one_checkbox_section {
  background: transparent;
  border: 1px solid transparent;
}
.payment_section_visit .list_section .select_all .one_checkbox_section:hover label {
  color: var(--secondary_color);
}
.payment_section_visit .plan_list {
  margin: 18px 0 0 0;
}
.payment_section_visit .plan_list > *:not(:last-child) {
  margin: 0 0 12px 0 !important;
}
.payment_section_visit .plan_list .one_checkbox_section {
  padding: 10px 15px;
}
.payment_section_visit .plan_list .one_checkbox_section label .plan_cost_location {
  margin: -4px 0 0 0;
  font-size: 14px;
  color: var(--text_color_lighter1);
}
.payment_section_visit .plan_list .one_checkbox_section label .plan_cost_location .plan_value {
  color: var(--secondary_color);
}

.new_sale_container {
  padding: 10px 0 0 0;
}
.new_sale_container .one_section.sale_id {
  padding: 0 8px;
}
.new_sale_container .one_section.sale_id .actual_id {
  font-size: 18px;
  font-weight: 600;
  color: var(--secondary_color);
}
.new_sale_container .one_section .label_header {
  padding: 0 0 2px 8px;
}
.new_sale_container .one_section .label_header .text {
  font-size: 16px;
  font-weight: 600;
  color: #666;
}
.new_sale_container .one_section .label_header .text .type {
  font-size: 0.875rem;
  font-style: italic;
  color: #aaa;
}
.new_sale_container .one_section .label_header .text .type.required {
  color: var(--light_red_2);
}
.new_sale_container .one_section .label_header .text .type.left {
  position: relative;
  display: inline-block;
  top: 0;
  left: 10px;
  right: 0;
}
.new_sale_container .one_section .label_header .cta_btns .one_btn_patient_type {
  padding: 3px 10px;
  background: #f6f6f6;
  border: 1px solid #eee;
  border-radius: 50px;
  font-size: 13px;
  cursor: pointer;
}
.new_sale_container .one_section .label_header .cta_btns .one_btn_patient_type.active {
  background: var(--secondary_color_lighter5);
  border-color: var(--secondary_color_lighter5);
}
.new_sale_container .one_section .input_search_section {
  position: relative;
  margin: 10px 0;
}
.new_sale_container .one_section .input_search_section .form_input {
  margin: 0 0 5px 0;
}
.new_sale_container .one_section .input_search_section .output_selector .wrapper_output_selector {
  position: absolute;
  top: 65px;
  width: 100%;
  padding: 12px;
  background: #fff;
  border: 1px solid #f0f0f0;
  border-radius: 15px;
  box-shadow: 0rem 20px 25px rgba(0, 0, 0, 0.15);
  z-index: 10;
}
.new_sale_container .one_section .input_search_section .output_selector .wrapper_output_selector > *:not(:last-child) {
  margin: 0 0 10px 0;
}
.new_sale_container .one_section .input_search_section .output_selector .wrapper_output_selector .one_patient {
  background: #fafafa;
  border: 1px solid #f5f5f5;
  padding: 5px 15px 8px 15px;
  border-radius: 12px;
  grid-template-columns: auto 30px;
  cursor: pointer;
}
.new_sale_container .one_section .input_search_section .output_selector .wrapper_output_selector .one_patient:hover {
  background: var(--secondary_color_lighter5);
  border: 1px solid var(--secondary_color_lighter5);
}
.new_sale_container .one_section .input_search_section .output_selector .wrapper_output_selector .one_patient:hover .name {
  color: var(--secondary_color);
}
.new_sale_container .one_section .input_search_section .output_selector .wrapper_output_selector .one_patient:hover .icon svg {
  fill: var(--secondary_color_lighter3);
}
.new_sale_container .one_section .input_search_section .output_selector .wrapper_output_selector .one_patient .name {
  margin: 0;
  font-size: 18px;
  font-weight: 600;
}
.new_sale_container .one_section .input_search_section .output_selector .wrapper_output_selector .one_patient .number {
  margin: -5px 0 0 0;
  font-size: 15px;
  color: var(--text_color_lighter2);
}
.new_sale_container .one_section .input_search_section .output_selector .wrapper_output_selector .one_patient .icon svg {
  width: 30px;
  fill: var(--text_color_lighter4);
}
.new_sale_container .one_section .input_search_section .output_selector .wrapper_output_selector .no_patient_found {
  padding: 6px 10px;
  font-size: 16px;
  font-style: italic;
}
.new_sale_container .one_section .selected_patient {
  position: relative;
  background: #f8f8f8;
  border: 1px solid #f5f5f5;
  margin: 12px 0 30px 0;
  padding: 8px 15px;
  border-radius: 12px;
  cursor: pointer;
}
.new_sale_container .one_section .selected_patient .name {
  margin: 0;
  font-size: 18px;
  font-weight: 600;
  color: var(--text_color_lighter);
}
.new_sale_container .one_section .selected_patient .number {
  margin: -2px 0 0 0;
  font-size: 16px;
  color: var(--text_color_lighter2);
}
.new_sale_container .one_section .new_patient_section_sale {
  margin: 20px 0 25px 0;
  padding: 15px 15px 20px 15px;
  background: var(--secondary_color_lighter5);
  border: 1px solid var(--secondary_color_lighter5);
  border-radius: 15px;
}
.new_sale_container .one_section .new_patient_section_sale .label_form {
  padding: 0 8px 5px 8px;
}
.new_sale_container .one_section .new_patient_section_sale .form_input {
  margin: 0;
  padding: 7px 12px;
  border-radius: 10px;
}
.new_sale_container .one_section .new_patient_section_sale .form_input.bigger {
  padding: 12px 14px;
}
.new_sale_container .one_section .new_patient_section_sale .form_input.phone {
  padding: 7px 15px 7px 45px;
}
.new_sale_container .one_section .products_list .one_product {
  position: relative;
  margin: 8px 0 15px 0;
  padding: 6px 40px 6px 15px;
  background: #fafafa;
  border: 1px solid #f5f5f5;
  border-radius: 14px;
  grid-template-columns: auto 120px;
}
.new_sale_container .one_section .products_list .one_product .name_details .name {
  font-size: 18px;
  font-weight: 500;
}
.new_sale_container .one_section .products_list .one_product .name_details .details {
  margin: -4px 0 0 0;
}
.new_sale_container .one_section .products_list .one_product .name_details .details .one_detail {
  display: inline-block;
  font-size: 15px;
  line-height: initial;
  color: var(--text_color_lighter2);
}
.new_sale_container .one_section .products_list .one_product .name_details .details .separator {
  margin: 0 5px;
  font-size: 22px;
  line-height: initial;
}
.new_sale_container .one_section .products_list .one_product .quantity .form_input {
  width: 100%;
  margin: 0;
  padding: 5px 3px 5px 15px;
}
.new_sale_container .one_section .new_product_section {
  padding: 16px 0 5px 0;
  grid-template-columns: auto 100px 160px;
}
.new_sale_container .one_section .new_product_section .select_input {
  margin: 0;
  padding: 6px 16px;
  border-radius: 50px;
  color: #ddd;
}
.new_sale_container .one_section .new_product_section .select_input option {
  color: #555;
}
.new_sale_container .one_section .new_product_section .select_input option:first-child {
  color: #ccc;
}
.new_sale_container .one_section .new_product_section .form_input {
  width: 100%;
  margin: 0;
  padding: 4px 5px 4px 15px;
  border-radius: 50px;
}
.new_sale_container .one_section .new_product_section .form_input.numbering {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: textfield;
}
.new_sale_container .one_section .new_product_section .form_input.numbering::-webkit-inner-spin-button, .new_sale_container .one_section .new_product_section .form_input.numbering::-webkit-outer-spin-button {
  -webkit-appearance: inner-spin-button;
  opacity: 1;
}
.new_sale_container .one_section .new_product_section .add_product {
  width: 100%;
  padding: 8px 5px 8px 10px;
  background: #f2f2f2;
  border: 1px solid #eee;
  border-radius: 50px;
  grid-template-columns: 28px auto;
  cursor: pointer;
}
.new_sale_container .one_section .new_product_section .add_product:hover {
  background: var(--secondary_color_lighter5);
  border-color: var(--secondary_color_lighter5);
}
.new_sale_container .one_section .new_product_section .add_product .icon svg {
  width: 28px;
  fill: var(--text_color_lighter3);
}
.new_sale_container .one_section .new_product_section .add_product .text .wrapper_text {
  height: 100%;
  font-size: 14px;
  color: var(--text_color_lighter1);
}

.custom_hr_pharmacy_form.one {
  margin: 20px auto 25px auto !important;
}
.custom_hr_pharmacy_form.two {
  margin: 25px auto 14px auto !important;
}

.close_icon {
  position: absolute;
  top: 4px;
  right: 3px;
  background: #fafafa;
  border: 1px solid #f5f5f5;
  border-radius: 50px;
  cursor: pointer;
}
.close_icon:hover {
  background: var(--main_color);
  border-color: var(--main_color_lighter4);
}
.close_icon:hover svg {
  fill: #fff;
}
.close_icon svg {
  width: 26px;
  fill: var(--text_color_lighter4);
}

.login_attempts {
  padding: 2px 0 12px 8px;
  font-size: 13px;
  font-style: italic;
  line-height: 1.2;
  color: #888;
}
.login_attempts.last_attempt {
  color: var(--light_red);
}
.login_attempts span {
  color: var(--secondary_color);
}

.updates_container {
  position: relative;
}
.updates_container .banner {
  margin: 0.2rem 0 1.5rem 0;
  padding: 12px 20px 13px 20px;
  background: #e6fff0;
  border: 1px solid #d0ffd4;
  border-radius: 10px;
  line-height: 1.4;
}
.updates_container .message {
  position: absolute;
  top: -60px;
  right: 20px;
  color: var(--green_color);
  z-index: 10;
}
.updates_container .auto_check_updates {
  margin: 0.2rem 0 1.8rem 0;
  padding: 0 0.75rem;
}
.updates_container .auto_check_updates .title_auto {
  font-size: 16px;
}
.updates_container .auto_check_updates .title_auto .enabled {
  color: var(--green_color);
}
.updates_container .auto_check_updates .title_auto .disabled {
  color: var(--warning_color);
}
.updates_container .auto_check_updates p {
  margin: 2px 0 0 0;
  font-size: 14px;
  color: var(--text_color_lighter2);
}
.updates_container .auto_check_updates .cta_auto .btn {
  min-width: 160px;
}
.updates_container .version_container {
  margin-bottom: 1.5rem;
  padding: 0.8rem 1rem 1rem 1rem;
  border: 1px solid #f0f0f0;
  border-radius: 15px;
}
.updates_container .version_container .header_version {
  padding: 0 0 0 10px;
}
.updates_container .version_container .header_version .title_version {
  font-size: 18px;
}
.updates_container .version_container .header_version .current_version {
  padding: 0 10px 0 0;
  color: var(--secondary_color);
}
.updates_container .changelog {
  margin-top: 0.8rem;
  padding: 10px 20px 15px 20px;
  background: #f8f8f8;
  border: 1px solid #f0f0f0;
  border-radius: 8px;
}
.updates_container .changelog h1, .updates_container .changelog h2, .updates_container .changelog h3, .updates_container .changelog h4, .updates_container .changelog ul, .updates_container .changelog p {
  margin: 6px 0 5px 0;
}
.updates_container .changelog .changelogs_unvaiable {
  font-size: 14px;
  font-weight: 300;
}

.loading_updates_container {
  position: relative;
}
.loading_updates_container .text_loading_updates {
  position: absolute;
  top: -63px;
  right: 20px;
  font-size: 14px;
  font-style: italic;
  color: var(--green_color);
  z-index: 12;
}

.skeleton_loading {
  height: 40px;
  margin: 10px 0 0 0;
  border-radius: 13px;
}
.skeleton_loading .top_section_loader .version_and_last_checked_loader .version_loader, .skeleton_loading .top_section_loader .version_and_last_checked_loader .last_checked_loader {
  background: linear-gradient(110deg, #f0f0f0 8%, #fafafa 18%, #f0f0f0 33%);
  background-size: 200% 100%;
  animation: 1s shine linear infinite;
}
.skeleton_loading .top_section_loader .cta_btn_loader div {
  background: linear-gradient(110deg, #f0f0f0 8%, #fafafa 18%, #f0f0f0 33%);
  background-size: 200% 100%;
  animation: 1s shine linear infinite;
}
.skeleton_loading .one_version_loader .top .version_number, .skeleton_loading .one_version_loader .top .cta_btn, .skeleton_loading .one_version_loader .top .one_line, .skeleton_loading .one_version_loader .changelogs .version_number, .skeleton_loading .one_version_loader .changelogs .cta_btn, .skeleton_loading .one_version_loader .changelogs .one_line {
  background: linear-gradient(110deg, #f0f0f0 8%, #fafafa 18%, #f0f0f0 33%);
  background-size: 200% 100%;
  animation: 1s shine linear infinite;
}
.skeleton_loading .top_section_loader {
  margin: 0 0 30px 0;
  padding: 0 6px 0 10px;
  grid-template-columns: auto 180px;
}
.skeleton_loading .top_section_loader .version_and_last_checked_loader .version_loader {
  width: 80%;
  height: 25px;
  border-radius: 8px;
}
.skeleton_loading .top_section_loader .version_and_last_checked_loader .last_checked_loader {
  margin: 10px 0 0 0;
  width: 50%;
  height: 16px;
  border-radius: 6px;
}
.skeleton_loading .top_section_loader .cta_btn_loader div {
  width: 100%;
  height: 45px;
  border-radius: 50px;
}
.skeleton_loading .one_version_loader {
  margin-bottom: 1.5rem;
  padding: 1rem;
  border: 1px solid #f0f0f0;
  border-radius: 15px;
}
.skeleton_loading .one_version_loader .top {
  grid-template-columns: auto 120px;
}
.skeleton_loading .one_version_loader .top .version_number {
  width: 30%;
  height: 28px;
  border-radius: 8px;
}
.skeleton_loading .one_version_loader .top .cta_btn {
  width: 100%;
  height: 38px;
  border-radius: 50px;
}
.skeleton_loading .one_version_loader .changelogs {
  padding: 10px 20px 15px 20px;
  margin-top: 0.5rem;
  background: #f8f8f8;
  border: 1px solid #f0f0f0;
  border-radius: 8px;
}
.skeleton_loading .one_version_loader .changelogs .one_line {
  height: 14px;
  margin-top: 0.5rem;
  border-radius: 8px;
}
.skeleton_loading .one_version_loader .changelogs .one_line._80 {
  width: 80%;
}
.skeleton_loading .one_version_loader .changelogs .one_line._60 {
  width: 60%;
}
.skeleton_loading .one_version_loader .changelogs .one_line._40 {
  width: 40%;
}
.skeleton_loading .one_version_loader .changelogs .one_line._20 {
  width: 20%;
}

@keyframes shine {
  to {
    background-position-x: -200%;
  }
}
.nav_terms_privacy {
  max-width: 1000px;
  margin: auto;
}
.nav_terms_privacy .wrapper {
  margin: 10px 0 20px 0;
  padding: 0 6px;
  border-bottom: 1px solid #eee;
}
.nav_terms_privacy .wrapper .one_tab_nav_terms_privay {
  display: inline-block;
  margin: 0 0 -1px 0;
  padding: 3px 20px;
  border: 1px solid #eee;
  border-bottom: none;
  border-radius: 8px 8px 0 0;
  cursor: pointer;
}
.nav_terms_privacy .wrapper .one_tab_nav_terms_privay:hover {
  background: #f5f5f5;
}
.nav_terms_privacy .wrapper .one_tab_nav_terms_privay.active {
  background: var(--main_color_lighter5);
  border-color: var(--main_color_lighter5);
}

@media screen and (max-width: 1231px) {
  .header .wrapper_header {
    padding: 0 1.875rem;
    grid-template-columns: auto 20rem;
  }
  .header .wrapper_header .main_menu_container {
    display: none;
  }
  .header .wrapper_header .right_header_div {
    grid-template-columns: auto 6.25rem 3.125rem;
  }
  .header .wrapper_header .right_header_div .settings_icon svg {
    margin: auto;
  }
  .header .wrapper_header .right_header_div .mobile_menu_section {
    display: block;
    margin-top: -0.125rem;
    text-align: right;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .header .wrapper_header .right_header_div .mobile_menu_section svg {
    display: block;
    width: 2.8125rem;
    fill: #979797;
  }
  .header .wrapper_header .right_header_div .mobile_menu_section .middle {
    width: 2.1875rem;
  }
  /* The side navigation menu */
  .sidenav {
    display: block;
    position: fixed;
    overflow-x: hidden;
    overflow-y: hidden;
    top: 0;
    right: 0;
    width: 0;
    height: 100%;
    background: rgba(0, 0, 0, 0.1);
    transition: 0.3s;
    z-index: 10;
  }
  .sidenav .container_mob_menu {
    position: relative;
    overflow: auto;
    float: right;
    top: 0;
    right: -0.375rem;
    width: 95%;
    max-width: 20rem;
    height: 100%;
    background: #fff;
    /* Position and style the close button (top right corner) */
  }
  .sidenav .container_mob_menu .mobile_menu_list {
    float: left;
    width: 100%;
    margin-top: 0rem;
    padding: 1.5625rem 1.25rem 9.375rem 0.9375rem;
  }
  .sidenav .container_mob_menu .mobile_menu_list a {
    padding: 0rem 0% 0rem 0%;
  }
  .sidenav .container_mob_menu .mobile_menu_list hr {
    margin: 0.9375rem 0rem;
    height: 0.05rem;
    background: #eee;
    border: none;
  }
  .sidenav .container_mob_menu .mobile_menu_list .one_mobile_menu_item {
    padding: 0.375rem 0.625rem;
    border: 0.0625rem solid transparent;
    border-radius: 0.625rem;
    display: grid;
    grid-column-gap: 6%;
    grid-template-columns: 1.75rem auto;
  }
  .sidenav .container_mob_menu .mobile_menu_list .one_mobile_menu_item:hover {
    background: var(--bg_color);
    border: 0.0625rem solid var(--bg_color_darker1);
  }
  .sidenav .container_mob_menu .mobile_menu_list .one_mobile_menu_item.active {
    background: var(--bg_color);
    border: 0.0625rem solid var(--bg_color_darker1);
  }
  .sidenav .container_mob_menu .mobile_menu_list .one_mobile_menu_item.active .icon_one_mobile_menu_item svg {
    fill: var(--main_color);
  }
  .sidenav .container_mob_menu .mobile_menu_list .one_mobile_menu_item.active .icon_one_mobile_menu_item ion-icon {
    color: var(--main_color);
  }
  .sidenav .container_mob_menu .mobile_menu_list .one_mobile_menu_item.active .text_one_mobile_menu_item {
    color: var(--main_color);
  }
  .sidenav .container_mob_menu .mobile_menu_list .one_mobile_menu_item.inscription svg {
    fill: #fff;
  }
  .sidenav .container_mob_menu .mobile_menu_list .one_mobile_menu_item.inscription ion-icon {
    color: #fff;
  }
  .sidenav .container_mob_menu .mobile_menu_list .one_mobile_menu_item.inscription:hover {
    background: var(--secondary_color);
  }
  .sidenav .container_mob_menu .mobile_menu_list .one_mobile_menu_item .icon_one_mobile_menu_item {
    position: relative;
  }
  .sidenav .container_mob_menu .mobile_menu_list .one_mobile_menu_item .icon_one_mobile_menu_item svg {
    fill: #bbb;
  }
  .sidenav .container_mob_menu .mobile_menu_list .one_mobile_menu_item .icon_one_mobile_menu_item ion-icon {
    display: block;
    font-size: 1.3em;
    text-align: center;
    color: #bbb;
  }
  .sidenav .container_mob_menu .mobile_menu_list .one_mobile_menu_item .text_one_mobile_menu_item {
    font-size: 1rem;
    color: var(--text_color_lighter1);
  }
  .sidenav .container_mob_menu .mobile_menu_list .one_mobile_menu_item.inscription {
    margin: 0.625rem 0rem 0rem 0rem;
    background: var(--main_color);
    font-weight: 700;
  }
  .sidenav .container_mob_menu .mobile_menu_list .one_mobile_menu_item.inscription .text_one_mobile_menu_item {
    color: #fff;
  }
  .sidenav .container_mob_menu .closebtn {
    position: fixed;
    bottom: 0rem;
    width: 100%;
    max-width: 19.4375rem;
    padding: 0.9375rem;
    background: #fff;
    border-top: 0.0625rem solid #eee;
    z-index: 1000;
  }
  .sidenav .container_mob_menu .closebtn .actual_btn {
    width: 100%;
    margin: auto;
    padding: 0.625rem 1.25rem;
    background: #f5f5f5;
    border: 0.0625rem solid #eee;
    border-radius: 0.5rem;
    font-size: 1rem;
    font-weight: 600;
    color: #888;
    cursor: pointer;
    z-index: 1000;
  }
  .sidenav .container_mob_menu .closebtn .actual_btn:hover {
    background: #ddd;
  }
  .sidenav .container_mob_menu .closebtn .actual_btn svg {
    float: right;
    display: block;
    fill: #666;
    width: 1.375rem;
    margin: 3px 0 0 0.25rem;
  }
}
@media screen and (max-width: 1100px) {
  .header .wrapper_header .main_menu_before_login li, .header .wrapper_header .main_menu_before_login .active {
    padding: 0rem 0.3125rem 0rem 0.3125rem;
  }
  .signup_form {
    padding: 2.5rem 20% 5rem 20%;
  }
  .title_section {
    text-align: center;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .title_section .cta_right {
    display: none;
  }
  .services_container.t100_b100 {
    padding: 5rem 0 3.75rem 0;
  }
  .services_container .wrapper_services_container {
    gap: 3rem;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .services_container .wrapper_services_container .content_right {
    padding: 0;
  }
  .services_container .wrapper_services_container .content_right .cta_other_services {
    margin: 3.125rem 0 0 0;
  }
  .footer_div .links_more_details {
    grid-column-gap: 5%;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .footer_div .links_more_details .one_footer_section.hide_on_mobile {
    display: none;
  }
  .pages_top_section .wrapper_pages_top_section {
    grid-template-columns: 45% auto;
  }
  .pages_top_section .wrapper_pages_top_section .cta_title .wrapper_cta_title {
    grid-template-columns: auto 25%;
  }
}
@media screen and (max-width: 905px) {
  .reviews_grid {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .contact_container.t50_b100 {
    padding: 1.875rem 0 6.25rem 0;
  }
  .contact_container .wrapper_contact {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .contact_container .wrapper_contact .left_content .wrapper_left_content {
    width: 100%;
    margin: 0 0 0 0;
    border-radius: 0.9375rem;
  }
  .contact_container .wrapper_contact .contact_form_dv {
    width: 100%;
    margin: 2.5rem 0 3.125rem 0;
    padding: 1.875rem 2.5rem;
  }
  .contact_container .wrapper_contact .contact_form_dv .title_sec {
    text-align: center;
  }
  .contact_container .wrapper_contact .contact_form_dv .actual_from .name_email {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .pages_top_section {
    margin: 1.25rem auto 1.25rem auto;
  }
  .pages_top_section .wrapper_pages_top_section {
    gap: 1.5rem;
    grid-template-columns: 45% auto;
  }
  .pages_top_section .wrapper_pages_top_section .cta_title .wrapper_cta_title {
    grid-column-gap: 2%;
    grid-template-columns: auto 46%;
  }
  .post_container .wrapper_post {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .who_we_are_container.t80_b80 {
    padding: 3.75rem 0 4.375rem 0;
  }
  .who_we_are_container .wrapper_who_we_are_container {
    gap: 2rem;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .who_we_are_container .wrapper_who_we_are_container .paragraph button {
    margin: 2.5rem 0 0 0;
  }
  .booking_container .wrapper_booking .summary_booking .one_section_summary {
    padding: 1.25rem 1.25rem 1.875rem 1.25rem;
  }
  .booking_container .wrapper_booking .summary_booking .one_section_summary.selected_services {
    padding: 1.25rem 0.5rem 0.625rem 1.25rem;
  }
  .booking_container .wrapper_booking .summary_booking .one_section_summary .content_one_section_booking.one_detail_bio {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .booking_small_container .wrapper_booking_small .form_content_booking_small .right_content .form_booking_small .booking_simple {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .booking_small_container .wrapper_booking_small .form_content_booking_small .right_content .form_booking_small .booking_simple .form_input.submit {
    bottom: -60px;
  }
  .contact_button_div.new_record {
    display: block;
  }
  .contact_button_div .chat_btn {
    bottom: 6em !important;
  }
  .theme_switcher_mobile {
    display: block;
  }
  .theme_switcher_mobile.user_dashboard {
    right: 19px;
    bottom: 160px;
  }
  .theme_switcher_mobile.user_dashboard svg {
    width: 22px;
  }
}
@media screen and (max-width: 768px) {
  .back_to_top {
    bottom: 6.2rem;
  }
  .contact_button_div .chat_btn {
    bottom: 6em;
  }
  .header .wrapper_header {
    padding: 0 1.25rem 0 1.25rem;
  }
  .header .wrapper_header .logo_div .logo_full {
    display: none;
  }
  .header .wrapper_header .logo_div .icon_only {
    display: block;
    width: 3.75rem;
    margin: -0.125rem 0 0 0;
    cursor: pointer;
  }
  .header .wrapper_header .logo_div .icon_only img {
    width: 3rem;
    cursor: pointer;
  }
  .header .wrapper_header .right_header_div {
    grid-template-columns: auto auto;
  }
  .header .wrapper_header .right_header_div .mobile_menu_section {
    display: none;
  }
  .small_menu_logged_desktop .wrapper_small_menu {
    right: 0.625rem;
  }
  .small_menu_logged_desktop .wrapper_small_menu .actual_small_menu {
    right: 0.625rem;
  }
  .small_menu_logged_desktop .wrapper_small_menu .actual_small_menu .menu_items_small_menu .one_menu_item_small_menu {
    padding: 0.4375rem 0.625rem;
    grid-template-columns: 1.375rem auto auto;
  }
  .small_menu_logged_desktop .wrapper_small_menu .actual_small_menu .menu_items_small_menu .one_menu_item_small_menu .text {
    font-size: 1rem;
  }
  .mobile_menu_bottom_bar {
    display: block;
    position: fixed;
    bottom: 0;
    width: 100%;
    height: 4.6875rem;
    background: #fff;
    border-top: 0.0625rem solid #e5e5e5;
    z-index: 6;
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .mobile_menu_bottom_bar .one_item_mobile_menu {
    height: 100%;
  }
  .mobile_menu_bottom_bar .one_item_mobile_menu .wrapper_one_item_mobile_menu {
    padding: 0 0 0.25rem 0;
  }
  .mobile_menu_bottom_bar .one_item_mobile_menu .wrapper_one_item_mobile_menu.active .svg_top svg {
    fill: var(--main_color);
  }
  .mobile_menu_bottom_bar .one_item_mobile_menu .wrapper_one_item_mobile_menu.active .svg_top ion-icon {
    color: var(--main_color);
  }
  .mobile_menu_bottom_bar .one_item_mobile_menu .wrapper_one_item_mobile_menu.active .text {
    color: var(--main_color);
  }
  .mobile_menu_bottom_bar .one_item_mobile_menu .wrapper_one_item_mobile_menu .svg_top svg {
    width: 1.75rem;
    fill: #888;
  }
  .mobile_menu_bottom_bar .one_item_mobile_menu .wrapper_one_item_mobile_menu .svg_top ion-icon {
    display: block;
    font-size: 1.5em !important;
    text-align: center;
    color: #888;
  }
  .mobile_menu_bottom_bar .one_item_mobile_menu .wrapper_one_item_mobile_menu .text {
    margin: -0.0625rem 0 0 0;
    text-align: center;
    font-weight: 700;
    font-size: 0.875rem;
    color: #777;
  }
  /* mobile menu */
  .mobile_menu_dashboard {
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    bottom: 4.5625rem;
    background-color: rgba(0, 0, 0, 0.1);
    border-bottom: 0.0625rem solid #f0f0f0;
    z-index: 11;
  }
  .mobile_menu_dashboard .actual_mob_menu_cont_dash {
    position: absolute;
    overflow-y: hidden;
    overflow-x: hidden;
    display: block;
    bottom: -10px;
    width: 100%;
    height: 445px;
    padding: 0.75rem 3% 0 3%;
    background: #fff;
    border-radius: 1.25rem 1.25rem 0 0;
    /* backdrop-filter: blur(0.3125rem); */
  }
  .mobile_menu_dashboard .actual_mob_menu_cont_dash ::-webkit-scrollbar {
    display: none !important;
  }
  .mobile_menu_dashboard .actual_mob_menu_cont_dash .search_div {
    overflow: hidden;
    width: 100%;
    margin: 0.125rem auto 0.875rem auto;
    padding: 0.4375rem 2% 0.375rem 4%;
    background: #fff;
    border: 0.0625rem solid #eaeaea;
    border-radius: 1.25rem;
    display: grid;
    gap: 0.5rem;
    grid-template-columns: auto 2.5rem;
  }
  .mobile_menu_dashboard .actual_mob_menu_cont_dash .search_div.active {
    border: 0.0625rem solid var(--main_color);
  }
  .mobile_menu_dashboard .actual_mob_menu_cont_dash .search_div:focus-within {
    border: 0.0625rem solid var(--main_color);
  }
  .mobile_menu_dashboard .actual_mob_menu_cont_dash .search_div .search_bar {
    background: none;
    border: none;
  }
  .mobile_menu_dashboard .actual_mob_menu_cont_dash .search_div .search_button {
    height: 1.125rem;
    margin: 0.125rem 0rem 0rem 0rem;
    background: none;
    border: none;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .mobile_menu_dashboard .actual_mob_menu_cont_dash .search_div .search_button svg {
    opacity: 9;
    width: 1.375rem;
    fill: #777;
  }
  .mobile_menu_dashboard .actual_mob_menu_cont_dash .search_div .search_button svg:hover {
    fill: var(--main_color);
  }
  .mobile_menu_dashboard .actual_mob_menu_cont_dash .menu_items_list {
    margin: 0rem 0rem 0rem 0rem;
    padding: 0rem 0rem 0rem 0rem;
    text-align: center;
    display: grid;
    gap: 0.6rem;
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .mobile_menu_dashboard .actual_mob_menu_cont_dash .menu_items_list .one_item_mob_menu {
    overflow: auto;
    padding: 5px 0 3px 0;
    background: #fff;
    border: 1px solid #eaeaea;
    border-radius: 10px;
  }
  .mobile_menu_dashboard .actual_mob_menu_cont_dash .menu_items_list .one_item_mob_menu:hover {
    background: rgba(255, 255, 255, 0.4);
  }
  .mobile_menu_dashboard .actual_mob_menu_cont_dash .menu_items_list .one_item_mob_menu.active {
    background: var(--main_color_lighter6);
    border: 0.0625rem solid var(--main_color_lighter5);
  }
  .mobile_menu_dashboard .actual_mob_menu_cont_dash .menu_items_list .one_item_mob_menu.active .icon_mob_menu svg {
    fill: var(--main_color);
  }
  .mobile_menu_dashboard .actual_mob_menu_cont_dash .menu_items_list .one_item_mob_menu.active .icon_mob_menu ion-icon {
    color: var(--main_color);
  }
  .mobile_menu_dashboard .actual_mob_menu_cont_dash .menu_items_list .one_item_mob_menu.active .text_mob_menu {
    color: var(--main_color);
  }
  .mobile_menu_dashboard .actual_mob_menu_cont_dash .menu_items_list .one_item_mob_menu .icon_mob_menu {
    line-height: 1.125rem !important;
  }
  .mobile_menu_dashboard .actual_mob_menu_cont_dash .menu_items_list .one_item_mob_menu .icon_mob_menu svg {
    width: 1.625rem;
    fill: #aaa;
    margin: auto;
  }
  .mobile_menu_dashboard .actual_mob_menu_cont_dash .menu_items_list .one_item_mob_menu .icon_mob_menu ion-icon {
    margin: auto;
    color: #aaa;
    font-size: 1.3em !important;
  }
  .mobile_menu_dashboard .actual_mob_menu_cont_dash .menu_items_list .one_item_mob_menu .text_mob_menu {
    font-size: 0.8125rem;
    font-weight: 600;
    text-align: center;
    color: var(--text_color_darker);
  }
  .mobile_menu_dashboard .actual_mob_menu_cont_dash .menu_items_list .close_mobile_menu_btn {
    position: fixed;
    width: 28%;
    height: 4.5625rem;
    right: 0;
    bottom: 0;
    padding: 0.375rem 0.3125rem 0.75rem 0;
    background: #fff;
    z-index: 8;
  }
  .mobile_menu_dashboard .actual_mob_menu_cont_dash .menu_items_list .close_mobile_menu_btn svg {
    width: 2.625rem;
    fill: #aaa;
  }
  .slider {
    height: 34.375rem;
  }
  .slider .slide {
    padding: 0 1.25rem;
  }
  .slider .slide .content h2 {
    font-size: 1.875rem;
    line-height: 1.2;
  }
  .slider .slide .content h4 {
    display: none;
  }
  .slider .slide .content p {
    margin: 0.3125rem 0 0 0;
    font-size: 1rem;
    line-height: 1.3;
  }
  .slider .nav-button {
    top: unset;
    bottom: 1.25rem;
    padding: 0.3125rem 0.625rem;
    transform: none;
  }
  .slider .nav-button.prev-button {
    left: 0.625rem;
  }
  .slider .nav-button.next-button {
    right: 0.625rem;
  }
  .who_we_are_container .wrapper_who_we_are_container {
    padding: 3.125rem 2.5rem 5rem 2.5rem;
    margin: 0 auto 0 auto;
    border-radius: 0px;
  }
  .grid_items_top_image {
    grid-template-columns: repeat(auto-fit, minmax(15.625rem, 1fr));
  }
  .message_container .wrapper_message_container {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .post_container .wrapper_post .left_content .share_content {
    gap: 1.5rem;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .post_container .wrapper_post .left_content .share_content .share_btns_section .wrapper_share_btns_section {
    position: relative;
    top: 0;
    display: grid;
    gap: 0.7rem;
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .post_container .wrapper_post .left_content .share_content .share_btns_section .wrapper_share_btns_section .one_btn {
    position: relative;
    height: 3.75rem;
    margin: 0;
  }
  .post_container .wrapper_post .left_content .share_content .share_btns_section .wrapper_share_btns_section .one_btn svg {
    width: 1.875rem;
  }
  .post_container .wrapper_post .left_content .share_content .share_btns_section .wrapper_share_btns_section .one_btn:hover + .action_text {
    display: none !important;
  }
  .post_container .wrapper_post .left_content .share_content .share_btns_section .wrapper_share_btns_section .one_btn .action_text {
    display: none !important;
  }
  .post_container .wrapper_post .left_content .share_content .actual_content .one_section_left_content {
    padding: 1.5625rem 1.5rem;
  }
  .post_container .wrapper_post .left_content .share_content .actual_content .one_section_left_content.comments_section, .post_container .wrapper_post .left_content .share_content .actual_content .one_section_left_content.reviews_section {
    scroll-margin-top: 5rem;
  }
  .post_container .wrapper_post .left_content .share_content .actual_content .one_section_left_content.book_service_section {
    gap: 2rem;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .post_container .wrapper_post .left_content .share_content .actual_content .one_section_left_content.book_service_section .icon_book_service {
    display: none;
  }
  .post_container .wrapper_post .left_content .share_content .actual_content .one_section_left_content.book_service_section .cta_book_service .button2 {
    width: auto;
    padding: 0.75rem 1.25rem;
  }
  .post_container .wrapper_post .left_content .share_content .actual_content .one_section_left_content .content_one_section .comments_container .new_comment_sect .section_new_login {
    display: block;
  }
  .post_container .wrapper_post .left_content .share_content .actual_content .one_section_left_content .content_one_section .comments_container .new_comment_sect .section_new_login .photo_new_comment {
    display: none;
  }
  .post_container .wrapper_post .left_content .share_content .actual_content .one_section_left_content .content_one_section .comments_container .new_comment_sect .section_new_login .text_warning {
    margin: 0.3125rem 0 1.25rem 0;
    font-size: 1.0625rem;
  }
  .post_container .wrapper_post .left_content .share_content .actual_content .included_left_content {
    padding: 1.25rem 1.125rem 1.75rem 1.125rem;
  }
  .post_container .wrapper_post .left_content .share_content .actual_content .included_left_content .title_tabs {
    display: grid;
    grid-template-columns: auto auto auto;
  }
  .post_container .wrapper_post .left_content .share_content .actual_content .included_left_content .title_tabs .tablinks {
    position: relative;
    display: block;
    padding: 0.5rem 0.3125rem 0.5rem 0.3125rem;
  }
  .who_are_we {
    margin-top: -30px;
    gap: 5rem;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .who_are_we .left {
    padding: 0 0.625rem;
  }
  .who_are_we .left .wrapper_left p {
    font-size: 1rem;
  }
  .who_are_we .left .wrapper_left .left_padding {
    margin: 1.875rem 0 0 0.5rem;
  }
  .team_container {
    padding: 0rem;
    background: transparent;
    border: 0.0625rem solid transparent;
  }
  .team_container .team_grid .one_team_member {
    gap: 3rem;
    background: var(--bg_color);
  }
  .footer_div .links_more_details {
    padding: 3.4375rem 1.875rem 3.75rem 1.875rem;
    grid-column-gap: 0%;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .footer_div .copyrights_div {
    padding: 1.25rem 0 10rem 0;
  }
  .booking_container .nav_btn_booking {
    /* bottom: 3.75rem; */
    padding: 0.9375rem 0.9375rem 1.25rem 0.9375rem;
  }
  .why_us_container .wrapper_why_us_container .one_section_why_us {
    padding: 3.125rem 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .why_us_container .wrapper_why_us_container .one_section_why_us.change_position {
    display: flex;
    flex-direction: column;
  }
  .why_us_container .wrapper_why_us_container .one_section_why_us.change_position .left_why_us {
    order: 2;
  }
  .why_us_container .wrapper_why_us_container .one_section_why_us.change_position .right_why_us {
    order: 1;
  }
  .why_us_container .wrapper_why_us_container .one_section_why_us .left_why_us .content_why_us, .why_us_container .wrapper_why_us_container .one_section_why_us .right_why_us .content_why_us {
    padding: 1.875rem 0 0 0;
  }
  .why_us_container .wrapper_why_us_container .one_section_why_us .left_why_us .content_why_us .paragraph_why_us, .why_us_container .wrapper_why_us_container .one_section_why_us .right_why_us .content_why_us .paragraph_why_us {
    margin: 0.625rem 0 0 0;
  }
  .why_us_container .wrapper_why_us_container .one_section_why_us .left_why_us.content_text, .why_us_container .wrapper_why_us_container .one_section_why_us .right_why_us.content_text {
    padding: 0 1.25rem;
  }
  .services_list_radio_btn {
    grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
  }
  .services_list_radio_btn .one_checkbox_section label.grid {
    grid-template-columns: 3.75rem auto;
  }
  .loading_section .wrapper_loader {
    border-radius: 0;
  }
  .new_visit_container .header_new_visit {
    position: relative;
    top: 0;
    order: 2;
    padding: 5px 0 12px 0;
    border: 1px solid transparent;
    border-bottom: 1px solid var(--border_color_lighter3);
    border-radius: 5px;
    gap: 1rem;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .new_visit_container .header_new_visit .tabs_new_visit {
    display: block;
  }
  .new_visit_container .header_new_visit .tabs_new_visit .wrapper_tabs_new_visit {
    display: grid;
    gap: 0.5rem;
    grid-template-columns: auto auto auto;
  }
  .new_visit_container .header_new_visit .tabs_new_visit .wrapper_tabs_new_visit .one_tab {
    padding: 4.5px 8px;
    text-align: center;
  }
  .new_visit_container .header_new_visit .tabs_new_visit .wrapper_tabs_new_visit .separator {
    display: none;
  }
  .new_visit_container .content_new_visit {
    margin: 10px 0 0 0;
    padding: 0;
  }
  .treatment_plan_container {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .treatment_plan_container .plan_list_section {
    padding: 0;
    border: none !important;
  }
  .plan_list .new_treat_plan_input {
    grid-template-columns: repeat(7, 1fr);
    grid-template-rows: repeat(5, 1fr);
  }
  .plan_list .new_treat_plan_input > :first-child {
    grid-area: 1/1/2/8;
  }
  .plan_list .new_treat_plan_input > :nth-child(2) {
    grid-area: 2/1/3/8;
  }
  .plan_list .new_treat_plan_input > :nth-child(3) {
    grid-area: 3/1/4/8;
  }
  .plan_list .new_treat_plan_input > :nth-child(4) {
    grid-area: 4/1/5/8;
  }
  .plan_list .new_treat_plan_input > :nth-child(5) {
    grid-area: 5/1/6/8;
  }
  .plan_list .new_treat_plan_input .new_plan_cost {
    padding: 0 0 0 7px;
  }
  .plan_list .new_treat_plan_input .one_checkbox_section {
    padding: 7px 6px !important;
    border-radius: 10px;
  }
  .payment_container_visit {
    padding: 24px 0 40px 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .payment_section_visit.border_left {
    padding: 0;
    border-left: none;
  }
}
@media screen and (max-width: 600px) {
  .header .wrapper_header {
    padding: 0 0.625rem;
    gap: 0.5rem;
    grid-template-columns: auto auto;
  }
  .header .wrapper_header .right_header_div {
    display: flex;
    justify-content: center;
    justify-content: right;
  }
  .header .wrapper_header .right_header_div .cta_button_div {
    width: 6.875rem;
  }
  .header .wrapper_header .right_header_div .cta_button_div.login {
    display: none;
  }
  .booking_small_container .wrapper_booking_small.boxed {
    padding: 1.25rem;
  }
  .booking_container .wrapper_booking {
    padding: 1.875rem 1.25rem 15rem 1.25rem;
  }
  .booking_container .wrapper_booking .summary_booking .one_section_summary .content_one_section_booking.one_detail_bio {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .booking_small_container .wrapper_booking_small .form_content_booking_small .right_content .form_booking_small .booking_simple {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .booking_small_container .wrapper_booking_small .form_content_booking_small .right_content .form_booking_small .booking_simple .form_input.submit {
    bottom: 12px;
  }
  .jobs_container {
    gap: 0rem !important;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .jobs_container.dash {
    gap: 1rem !important;
    margin: 1.5625rem auto 0 auto !important;
    grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
  }
  .jobs_container .menu_jobs .wrapper_menu_jobs {
    padding: 0;
    border-right: none;
  }
  .jobs_container .menu_jobs .wrapper_menu_jobs .one_section_menu.categories {
    display: none;
  }
  .jobs_container .content_jobs .title_section_jobs {
    margin: 0 0 1.25rem 0.3125rem;
    gap: 1rem;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .jobs_container .content_jobs .title_section_jobs .text_jobs {
    padding: 0 0.625rem;
  }
  .jobs_container .content_jobs .one_section_jobs.jobs {
    padding: 0.8rem 0.625rem 0.8rem 0.8rem !important;
  }
  .jobs_container .content_jobs .one_section_jobs.jobs .one_job_listing .wrapper_one_job_listing .job_details_section a .job_description {
    display: none;
  }
  .two_columns_popup {
    gap: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
  }
  .two_columns_popup.gap_on_mobile {
    gap: 0.8rem;
  }
  .two_columns_popup.extra_gap_mobile {
    gap: 0.8rem !important;
  }
  .job_details_popup_container .company_posted_by_job_details {
    display: block;
  }
  .job_details_popup_container .company_posted_by_job_details span {
    display: none;
  }
  .job_details_popup_container .company_posted_by_job_details .posted_by_job_details {
    margin: 8px 0 0 0;
  }
  .job_details_popup_container .job_details {
    margin: 10px 0 10px 0;
    display: grid;
    gap: 0.2rem;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .job_details_popup_container .job_details > *:first-child {
    margin: 0;
  }
  .job_details_popup_container .job_details > *:not(:first-child) {
    margin: 0;
  }
  .job_details_popup_container .job_details span {
    display: none;
  }
  .job_details_popup_container .cta_job_details_popup_container .right .wrapper_right .nav_jobs .text {
    display: none;
  }
  .job_details_popup_container .cta_job_details_popup_container .right .wrapper_right .nav_jobs .symbol {
    display: inline-block;
  }
  .new_record_section {
    padding: 10px 15px 20px 15px;
  }
  .new_record_section .wrapper_new_record_section.gap1 {
    gap: 0.7rem;
  }
  .new_record_section .wrapper_new_record_section.c3 {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
  #allergies_section .allergies_list {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  #allergies_section .allergies_list .one_allergy_inputs {
    grid-template-columns: repeat(2, 1fr);
  }
  #allergies_section .allergies_list .one_allergy_inputs > :first-child {
    grid-column: 1/3;
  }
  #allergies_section .allergies_list .one_allergy_inputs > :nth-child(2) {
    grid-column: 1/2;
  }
  #allergies_section .allergies_list .one_allergy_inputs > :nth-child(3) {
    grid-column: 2/3;
  }
  .header_payment_method {
    padding: 0 5px 8px 5px;
  }
  .header_payment_method .separator {
    line-height: 1;
  }
  .header_payment_method .one_div.tabs {
    float: none;
    width: 100%;
    margin: 0 0 14px 0;
    display: grid;
    gap: 0.8rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .header_payment_method .one_div.tabs .one_tab_payment {
    display: block;
    width: 100%;
    padding: 4px 6px;
    text-align: center;
  }
  .updates_container .auto_check_updates {
    grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
  }
  .updates_container .auto_check_updates .cta_auto {
    justify-content: left;
  }
  .updates_container .version_container {
    padding: 0.8rem 0.6rem 0.6rem 0.6rem;
  }
  .updates_container .version_container .header_version {
    padding: 0 0 5px 6px;
  }
  .updates_container .changelog {
    padding: 8px 15px 12px 15px;
  }
}
@media screen and (max-width: 500px) {
  .smaller_image_section_popup {
    grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
  }
  .smaller_image_section_popup .form_photo {
    width: 100%;
  }
  .new_visit_container .content_new_visit .patient_new_visit .photo_patient img {
    max-width: unset;
  }
}
@media screen and (max-width: 425px) {
  .inner_two_columns_popup {
    gap: 0 !important;
    grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
  }
  .header .wrapper_header .right_header_div {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .boxed {
    padding: 1.25rem;
  }
  .message_container .wrapper_message_container .left_section .wrapper_left_section .signature_name {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .title_section {
    margin: 0.625rem auto 1.875rem auto;
  }
  .title_section .title_left h1 {
    font-size: 2.1875rem;
    line-height: 1.4;
  }
  .domaines_container.t80_b100 {
    padding: 2.5rem 0 4.375rem 0;
  }
  .domaines_container .title_section {
    margin: 0.625rem auto;
  }
  .top_domaines_grid, .grid_domaines {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .one_domain {
    height: 11.25rem;
  }
  .one_domain .title {
    font-size: 1.375rem;
    bottom: 1.25rem;
  }
  .grid_items_top_image {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .stats_container.t60_b80 {
    padding: 1.875rem 0 3.75rem 0;
  }
  .stats_container .wrapper_stats_container .stats_grid {
    margin: 1.875rem auto 0 auto;
    gap: 16px;
    grid-template-columns: repeat(auto-fit, minmax(8.75rem, 1fr));
  }
  .stats_container .wrapper_stats_container .stats_grid .one_stat {
    padding: 0.625rem 0.625rem 0.9375rem 0.625rem;
  }
  .stats_container .wrapper_stats_container .stats_grid .one_stat .number, .stats_container .wrapper_stats_container .stats_grid .one_stat .text {
    font-size: 2.1875rem;
  }
  .stats_container .wrapper_stats_container .stats_grid .one_stat .text {
    margin: -0.75rem 0 0 0;
    font-size: 1.25rem;
  }
  .services_container.t60_b100 {
    padding: 2.5rem 0 4.375rem 0;
  }
  .services_container .grid_items_top_image {
    margin: 0 auto 1.875rem auto;
  }
  .reviews_grid .one_review .wrapper_one_review {
    padding: 1.25rem 1.25rem 1.25rem 1.25rem;
  }
  .reviews_grid .one_review .wrapper_one_review .score_reviews {
    gap: 6.4px;
  }
  .reviews_grid .one_review .wrapper_one_review .score_reviews .numbers_reviews {
    padding: 0 0 0 0;
  }
  .reviews_grid .one_review .wrapper_one_review .score_reviews .stars_reviews {
    padding: 0.125rem 0 0 0;
  }
  .reviews_grid .one_review .wrapper_one_review .score_reviews .stars_reviews img {
    width: 8.125rem;
  }
  .reviews_grid .one_review .wrapper_one_review .person_details_reviews {
    position: relative;
    grid-template-columns: 25% 70%;
  }
  .reviews_grid .one_review .wrapper_one_review .person_details_reviews .right_reviews {
    padding: 0rem 0 0 0;
  }
  .reviews_grid .one_review .wrapper_one_review .person_details_reviews .right_reviews .title {
    margin: 0.25rem 0 0 0;
    line-height: 1.25rem;
  }
  .cta_section .reviews {
    margin: 1.875rem 0 0 0;
  }
  .companies_container {
    padding: 4rem 0;
  }
  .companies_container .wrapper_companies_container {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .companies_container .wrapper_companies_container .one_company a img {
    width: 90%;
  }
  .contact_container.t60_b100 {
    padding: 1.25rem 0 1.25rem 0;
  }
  .contact_container .wrapper_contact .left_content .wrapper_left_content {
    text-align: center;
  }
  .contact_container .wrapper_contact .left_content .wrapper_left_content .contact_details .one_contact_details {
    text-align: left;
    padding: 0 0 0 5%;
  }
  .contact_container .wrapper_contact .left_content .wrapper_left_content .contact_details .one_contact_details .detail {
    width: 82%;
  }
  .contact_container .wrapper_contact .contact_form_dv {
    padding: 1.25rem 1.25rem 0.9375rem 1.25rem;
  }
  .pages_top_section {
    margin: 0.3125rem auto 1.25rem auto;
  }
  .pages_top_section .wrapper_pages_top_section {
    display: flex;
    flex-direction: column;
  }
  .pages_top_section .wrapper_pages_top_section .text {
    order: 2;
  }
  .pages_top_section .wrapper_pages_top_section .cta_title {
    order: 1;
  }
  .pages_top_section .wrapper_pages_top_section .cta_title .wrapper_cta_title {
    grid-column-gap: 0;
    grid-template-columns: 55% 45%;
  }
  .pages_top_section .wrapper_pages_top_section .cta_title .wrapper_cta_title .grid_list_btn {
    width: 100%;
    grid-column-gap: 1%;
    justify-content: left;
  }
  .contact_container {
    padding-bottom: 2rem !important;
  }
  .contact_container .wrapper_contact .left_content .wrapper_left_content {
    text-align: center;
  }
  .contact_container .wrapper_contact .left_content .wrapper_left_content .contact_details .one_contact_details {
    text-align: left;
    padding: 0 0 0 5%;
  }
  .contact_container .wrapper_contact .left_content .wrapper_left_content .contact_details .one_contact_details .detail {
    width: 82%;
  }
  .footer_div .copyrights_div .wrapper_copyrights_div {
    height: auto;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .footer_div .copyrights_div .wrapper_copyrights_div .copyright_div, .footer_div .copyrights_div .wrapper_copyrights_div .design_credit {
    color: #eee;
    text-align: center;
    font-size: 1.125rem;
  }
  .footer_div .copyrights_div .wrapper_copyrights_div .copyright_div a, .footer_div .copyrights_div .wrapper_copyrights_div .design_credit a {
    font-size: 1.125rem;
  }
  .footer_div .copyrights_div .wrapper_copyrights_div .copyright_div b, .footer_div .copyrights_div .wrapper_copyrights_div .design_credit b {
    font-size: 1.125rem;
    color: #eee;
  }
  .breadcrumb_container .wrapper_breadcrumb {
    padding: 1.5625rem 1.5rem 1.25rem 1.5rem;
  }
  .pages_top_section .wrapper_pages_top_section {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .pages_top_section .wrapper_pages_top_section .cta_title .wrapper_cta_title {
    grid-column-gap: 0;
    grid-template-columns: 55% 45%;
  }
  .pages_top_section .wrapper_pages_top_section .cta_title .wrapper_cta_title .grid_list_btn {
    width: 100%;
    grid-column-gap: 1%;
    justify-content: left;
  }
  .who_we_are_container.t80_b80 {
    padding: 1.875rem 0 3.125rem 0;
  }
  .who_we_are_container .wrapper_who_we_are_container {
    padding: 3.125rem 1.875rem 5rem 1.875rem;
    gap: 16px;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .who_we_are_container .wrapper_who_we_are_container .title h2 {
    font-size: 1.875rem;
  }
  .who_we_are_container .wrapper_who_we_are_container .paragraph {
    font-size: 1.125rem;
  }
  .booking_small_container {
    padding-bottom: 7rem !important;
  }
  .booking_small_container .wrapper_booking_small .form_content_booking_small .right_content .form_booking_small {
    margin: -1.25rem 0 0 0;
  }
  .booking_small_container .wrapper_booking_small .form_content_booking_small .right_content .form_booking_small .grid_form {
    gap: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .booking_small_container .wrapper_booking_small .form_content_booking_small .right_content .form_booking_small .booking_simple {
    gap: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .booking_small_container .wrapper_booking_small .form_content_booking_small .right_content .form_booking_small .booking_simple .form_input.submit {
    bottom: -80px;
  }
  .booking_container .wrapper_booking .summary_booking .one_section_summary .content_one_section_booking.one_detail_bio {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .jobs_container .content_jobs .one_section_jobs.jobs > *:not(:last-child) {
    margin: 0 0 35px 0;
    padding: 0 0 35px 0;
  }
  .jobs_container .content_jobs .one_section_jobs .one_job_listing .wrapper_one_job_listing {
    gap: 1rem;
    /* grid-template-columns: 2.5rem auto 20px; */
    grid-template-columns: 1fr 1fr; /* Two columns */
    grid-template-rows: auto auto; /* Two rows */
  }
  .jobs_container .content_jobs .one_section_jobs .one_job_listing .wrapper_one_job_listing .company_logo {
    width: 2.5rem;
    height: 2.5rem;
    grid-column: 1; /* Place in the first column */
    grid-row: 1; /* Place in the first row */
  }
  .jobs_container .content_jobs .one_section_jobs .one_job_listing .wrapper_one_job_listing .job_details_section {
    grid-column: 1/span 2; /* Span across both columns */
    grid-row: 2; /* Place in the second row */
  }
  .jobs_container .content_jobs .one_section_jobs .one_job_listing .wrapper_one_job_listing .job_details_section .company_posted_by {
    display: block;
    padding: 10px 0 8px 14px;
    border-radius: 10px;
  }
  .jobs_container .content_jobs .one_section_jobs .one_job_listing .wrapper_one_job_listing .job_details_section .company_posted_by span {
    display: none;
  }
  .jobs_container .content_jobs .one_section_jobs .one_job_listing .wrapper_one_job_listing .job_details_section .company_posted_by .job_company {
    font-size: 16px;
  }
  .jobs_container .content_jobs .one_section_jobs .one_job_listing .wrapper_one_job_listing .job_details_section .company_posted_by .posted_by {
    margin: 8px 0 0 0;
  }
  .jobs_container .content_jobs .one_section_jobs .one_job_listing .wrapper_one_job_listing .job_details_section .job_details {
    margin: 10px 0 10px 0;
    display: grid;
    gap: 0.2rem;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .jobs_container .content_jobs .one_section_jobs .one_job_listing .wrapper_one_job_listing .job_details_section .job_details > *:first-child {
    margin: 0;
  }
  .jobs_container .content_jobs .one_section_jobs .one_job_listing .wrapper_one_job_listing .job_details_section .job_details > *:not(:first-child) {
    margin: 0;
  }
  .jobs_container .content_jobs .one_section_jobs .one_job_listing .wrapper_one_job_listing .job_details_section .job_details span {
    display: none;
  }
  .jobs_container .content_jobs .one_section_jobs .one_job_listing .wrapper_one_job_listing .cta_dots_one_meeting {
    padding: 0 8px 0 0;
    justify-content: right;
    grid-column: 2; /* Place in the second column */
    grid-row: 1; /* Place in the first row */
  }
  .popup_container {
    padding: 0 0.625rem;
  }
  .popup_container .wrapper_popup .form_section .top_nav_form {
    padding: 1rem 0.9375rem 0 0.9375rem;
  }
  .popup_container .wrapper_popup .form_section .top_nav_form .wrapper_top_nav_form .one_nav_job {
    padding: 0.1875rem 0.75rem;
  }
  .popup_container .wrapper_popup .form_section .header_form {
    padding: 0.9375rem 1.25rem 10px 1.25rem;
  }
  .popup_container .wrapper_popup .form_section .actual_form_section {
    padding: 0 0.9375rem 0.9375rem 0.9375rem;
  }
  .popup_container .wrapper_popup .form_section .actual_form_section .action_confirmation {
    padding: 0;
  }
  .one_user_card {
    gap: 0.8rem;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .one_user_card .user_image img {
    width: 100%;
    height: 130px;
  }
  .one_user_card .user_details {
    padding: 0 12px 8px 12px;
  }
}
@media screen and (max-width: 355px) {
  .new_visit_container .header_new_visit .tabs_new_visit .wrapper_tabs_new_visit {
    grid-template-columns: auto auto;
  }
}/*# sourceMappingURL=style.css.map */