body.dark_theme {
  --bs-white: #101114;
  --bs-body-bg: #101114;
  --secondary: #F7F8FA;
  --text_secondary: #C9CCD1;
  --secondary_border: #242730;
  --bg_primary_alt: #191B21;
  --white: #fff;
  --black: #000;
}

body.dark_theme .nav_sticky {
  box-shadow: 0 1px 4px #6262621c;
}

body.dark_theme .hero_badge {
  background: var(--bg_primary_alt);
}

body.dark_theme .hero_slider .swiper-pagination span {
  background: #7e7e7e;
  opacity: 1;
}

body.dark_theme .hero_slider .swiper-pagination span.swiper-pagination-bullet-active {
  background: var(--primary);
}

body.dark_theme .bg_secondary,
body.dark_theme .bg_light_gray {
  background-color: var(--bg_primary_alt);
}

body.dark_theme .brand_logos .brand_img img,
body.dark_theme .badge_silver span img {
  filter: brightness(0) invert(1);
  -webkit-filter: brightness(0) invert(1);
}

body.dark_theme .feature_slider_nav_inner>div img {
  filter: brightness(0) invert(1);
  -webkit-filter: brightness(0) invert(1);
}

body.dark_theme .feature_slider_nav .swiper-button-prev:hover,
body.dark_theme .feature_slider_nav .swiper-button-next:hover,
body.dark_theme .service_grid,
body.dark_theme .pricing_table_grid {
  background: var(--bg_primary_alt);
}

body.dark_theme .service_grid,
body.dark_theme .pricing_table_grid {
  border-color: var(--bg_primary_alt);
}

body.dark_theme .btn_primary {
  color: var(--bs-body-bg);
}

body.dark_theme .btn_primary img,
body.dark_theme .btn_arrow.arrow_left::after {
  filter: brightness(0);
  -webkit-filter: brightness(0);
}

body.dark_theme .btn_primary:hover img {
  filter: brightness(0) invert(0) !important;
  -webkit-filter: brightness(0) invert(0) !important;
}

body.dark_theme .btn_red {
  color: #F87171;
  border-color: #F87171;
  background: var(--bg_primary_alt);
}

body.dark_theme .btn_red:hover {
  color: #F87171;
  border-color: #F87171;
  background: var(--secondary_border);
}

body.dark_theme .ai_assist_submit {
  background: var(--secondary_border);
}

body.dark_theme .service_grid a:hover img,
body.dark_theme .ai_assist_file,
body.dark_theme .ai_assist_btn {
  filter: brightness(0) invert(1);
  -webkit-filter: brightness(0) invert(1);
}

body.dark_theme .services_pagination .pagination .page-item .btn_pagination.active,
body.dark_theme .services_pagination .pagination .page-item .btn_pagination:hover,
body.dark_theme .services_pagination .btn_pagination:hover,
body.dark_theme .ai_assist_box_link.active,
body.dark_theme .ai_assist_box_link:hover {
  background: #061F1B;
  border-color: #45AD9F;
}

body.dark_theme .badge_red {
  background: #450A0A;
  border-color: #991B1B;
}

body.dark_theme .badge_red p {
  color: #FCA5A5;
}

body.dark_theme .badge_silver.bg_secondary_alt {
  background: #242730;
  border-color: #3A3E47;
}

body.dark_theme .badge_silver.bg_secondary_alt p {
  color: #C9CCD1;
}

body.dark_theme .badge_yellow {
  background: #413406;
  border-color: #86660E;
}

body.dark_theme .badge_yellow p {
  color: #FDE047;
}

body.dark_theme .badge_blue {
  border-color: #0C3E37;
  background: #061F1B;
}

body.dark_theme .badge_blue p {
  color: #95D4CB;
}

body.dark_theme .badge_silver_fill {
  border-color: var(--secondary_border);
  background: var(--bg_primary_alt);
}

body.dark_theme .form-switch .ai_assist_switch {
  border-color: var(--secondary_border);
  background-color: var(--bg_primary_alt);
}

body.dark_theme .ai_assist_switch:checked {
  background-color: var(--primary);
  background-position: 16px center !important;
}

body.dark_theme .contactus_box .img_light_mode {
  display: none !important;
}

body.dark_theme .contactus_box .img_dark_mode {
  display: inline-block !important;
}

body.dark_theme .reviews_slide::before {
  filter: brightness(0.4);
  -webkit-filter: brightness(0.4);
}

body.dark_theme .services_concept_grid {
  background-color: var(--bs-white);
}

body.dark_theme .pricing_table_tablist {
  background: var(--bg_primary_alt);
  border-color: var(--bg_primary_alt);
}

body.dark_theme .pricing_table_grid.pricing_table_grid_middle {
  background: #0C3E37 !important;
  border-color: #0C3E37 !important;
}

body.dark_theme .pricing_table_grid.pricing_table_grid_middle .pricing_btn2 {
  color: var(--secondary);
  background: #1D9A89;
  border-color: #1D9A89;
}

body.dark_theme .pricing_table_grid.pricing_table_grid_middle .pricing_btn2:hover {
  background: #115C52;
  border-color: #115C52;
}

body.dark_theme .pricing_table_tablist .nav-item button.active {
  background: var(--secondary);
  color: var(--bs-white);
}

body.dark_theme .img_404 .light {
  display: none;
}

body.dark_theme .img_404 .dark {
  display: block !important;
}

body.dark_theme .service_concept::after,
body.dark_theme .num_list .num_row .num {
  background: var(--bg_primary_alt) !important;
}

body.dark_theme .nice-select {
  background-color: var(--bg_primary_alt);
}

body.dark_theme .select_option .list,
body.dark_theme .select_option .list li {
  background: var(--bg_primary_alt) !important;
}

body.dark_theme .select_option .list li:hover {
  background: #3d414d !important;
}

body.dark_theme .btn_secondary,
body.dark_theme .btn_silver {
  background: var(--bg_primary_alt);
}

body.dark_theme .btn_secondary:hover,
body.dark_theme .btn_silver {
  background: var(--secondary_border);
  color: var(--secondary);
}

body.dark_theme .btn_secondary img,
body.dark_theme .btn_silver img {
  filter: invert(1);
  -webkit-filter: invert(1);
}

body.dark_theme .f_social_links a {
  filter: invert(1);
  -webkit-filter: invert(1);
  transition: var(--transition_3s);
  -webkit-transition: var(--transition_3s);
  -moz-transition: var(--transition_3s);
  -ms-transition: var(--transition_3s);
  -o-transition: var(--transition_3s);
}

body.dark_theme .f_social_links a:hover {
  filter: invert(0);
  -webkit-filter: invert(0);
}

body.dark_theme .faq_accordion_wrapper .faq_accordion .accordion-button::after {
  filter: brightness(0) invert(1);
}

body.dark_theme .newsletter_signup input,
body.dark_theme .serivce_search_bar input {
  color: var(--secondary);
  background: transparent;
}

body.dark_theme .bg-white {
  background-color: var(--bg_primary_alt) !important;
}

body.dark_theme .num_list .num_row .num p {
  background: var(--secondary_border);
}

body.dark_theme .num_list .num_row:not(:last-child) .num::after {
  background: var(--secondary_border);
}

body.dark_theme .order_steps .num_row .num.active p {
  color: var(--primary);
  border-color: var(--primary);
  outline: #092E29 solid 4px;
}

body.dark_theme .order_steps_tab {
  background: var(--secondary_border);
  border-color: var(--secondary_border);
}

body.dark_theme .pricing_table_tablist .nav-item button.active {
  background: var(--bs-white);
  color: var(--white);
}

body.dark_theme .btn-close {
  filter: brightness(0) invert(1);
  -webkit-filter: brightness(0) invert(1);
}

body.dark_theme .form_input_wrapper img {
  filter: brightness(0) invert(1);
  -webkit-filter: brightness(0) invert(1);
  opacity: .75;
}

body.dark_theme .cnumber_select .current img.flag_icon,
body.dark_theme .cnumber_select .list img.flag_icon {
  filter: unset;
  -webkit-filter: unset;
  opacity: 1;
}

body.dark_theme .promocode_box {
  border-color: var(--secondary_border);
}

.bg_quarterary {
  background: var(--bg_primary_alt);
}

.border-bottom,
.border-end,
.border-top {
  border-color: var(--secondary_border) !important;
}

.img_dark {
  display: none;
}

body.dark_theme .dashboard_row .img_light_mode,
body.dark_theme .img_light {
  display: none !important;
}

.dashboard_row .img_dark_mode,
.dashboard_row .img_dark {
  display: none !important;
}

body.dark_theme .dashboard_row .img_dark_mode,
body.dark_theme .img_dark {
  display: inline-block !important;
}

body.dark_theme .dashboard_profile .btn_circle img,
body.dark_theme .search_not_found .icon,
body.dark_theme .profile_dropdown .profile_link img,
body.dark_theme .dropdown_order .dropdown-menu li a i,
body.dark_theme .dropdown_order .dropdown-menu li a img,
body.dark_theme .order_chat .chat_files .file_box .btn_reset {
  filter: invert(1);
  -webkit-filter: invert(1);
}

body.dark_theme .dashboard_table td,
.order_table td,
.dashboard_profile .dropdown-menu {
  border-color: var(--secondary_border) !important;
}

body.dark_theme .dashboard_box.bg_secondary_alt {
  background: transparent;
}

.notification_box>div:hover,
.order_table thead td {
  background: var(--bg_primary_alt);
}

.profile_dropdown .profile_link:hover {
  background: var(--secondary_border);
}

body.dark_theme .notification .btn_primary img,
body.dark_theme .notification .btn_arrow.arrow_left::after {
  filter: brightness(1);
  -webkit-filter: brightness(1);
}

body.dark_theme .dashboard_profile .nav_search input,
.search_footer button {
  color: var(--white) !important;
}

body.dark_theme .search_tags a,
.search_box:hover {
  background: var(--bg_primary_alt);
}

body.dark_theme .order_select {
  background-color: var(--bg_primary_alt) !important;
}

body.dark_theme .dropdown_order .dropdown-menu {
  background: var(--secondary_border) !important;
}

body.dark_theme .dropdown_order .dropdown-menu a:hover {
  background: #3d414d !important;
}

body.dark_theme .dashboard_profile .dropdown-menu.dropdown_search,
body.dark_theme .dashboard_profile .search_footer {
  background: var(--bg_primary_alt);
}

body.dark_theme .order_chat .chat_files .box,
body.dark_theme .order_chat .chat_details .box {
  background: var(--bg_primary_alt);
  border: var(--bg_primary_alt);
}

body.dark_theme .order_chat .chat_files .file_box {
  border: 1px solid #000;
  background: #000 !important;
}

body.dark_theme .order_chat .chat .bg_light_gray {
  background: transparent;
}

body.dark_theme .order_chat .chat .bg_tertiary {
  background: #061f1b;
  border-color: #061f1b;
  color: var(--white);
}

body.dark_theme .order_chat .chat .order_chat .chat {
  background: #d1f0ec;
  border: 1px solid #d1f0ec;
}

body.dark_theme .order_chat .chat_form input {
  color: var(--white);
}

body.dark_theme .order_chat .chat_files .circle_file {
  background: #242730;
  border-color: #242730;
}

body.dark_theme .order_steps_upload,
body.dark_theme .order_step_upload_files .file_box {
  background: var(--bs-white) !important;
}

body.dark_theme .order_steps_upload:hover {
  background: #061F1B !important;
}

body.dark_theme .order_steps .num_row .num.completed p {
  background: var(--primary);
  border-color: var(--primary);
  padding-top: 0;
  color: var(--bs-white);
}

body.dark_theme .order_step_date>label:hover {
  background: var(--secondary_border);
}

body.dark_theme .order_summary_boxes .icon {
  background: #3A3E47;
}

body.dark_theme .password_strength_container .p_segment {
  background: #191B21;
}

body.dark_theme .copyToClipboard img {
  filter: brightness(0) invert(1);
}

body.dark_theme .progress_circle_1 {
  stroke: #242730;
}