:root {
  --primary: #ef7a00;
  --secondary: #f9b900;
  --tertiary: #8fc31f;
  --heading-text: #231916;
  --body-text: #39302d;
  --light-orange: #fdf2e6;
  --grey: #f8f8f8;
  --white: #ffffff;
  --open-sans: "OpenSans-VariableFont_wdth,wght";
  --lato: "Lato-Regular";
}

@font-face {
  font-family: "OpenSans-VariableFont_wdth,wght";
  src: url(../fonts/OpenSans-VariableFont_wdth%2Cwght.eot);
  src: url(../fonts/OpenSans-VariableFont_wdth%2Cwght.eot?#iefix)
      format("embedded-opentype"),
    url(../fonts/OpenSans-VariableFont_wdth%2Cwght.otf) format("otf"),
    url(../fonts/OpenSans-VariableFont_wdth%2Cwght.svg#OpenSans-VariableFont_wdth%2Cwght)
      format("svg"),
    url(../fonts/OpenSans-VariableFont_wdth%2Cwght.ttf) format("truetype"),
    url(../fonts/OpenSans-VariableFont_wdth%2Cwght.woff) format("woff"),
    url(../fonts/OpenSans-VariableFont_wdth%2Cwght.woff2) format("woff2");
}

@font-face {
  font-family: "Lato-Regular";
  src: url(../fonts/Lato-Regular.eot);
  src: url(../fonts/Lato-Regular.eot?#iefix) format("embedded-opentype"),
    url(../fonts/Lato-Regular.otf) format("otf"),
    url(../fonts/Lato-Regular.svg#Lato-Regular) format("svg"),
    url(../fonts/Lato-Regular.ttf) format("truetype"),
    url(../fonts/Lato-Regular.woff) format("woff"),
    url(../fonts/Lato-Regular.woff2) format("woff2");
}

/* Omega Sonnen Page */
.certificate_img {
  margin-right: 0px !important;
}

.et_pb_row.et_pb_row_2.omega_sonnen_certification.et_pb_row_4col {
  display: flex;
  justify-content: center;
}

.et_pb_module.et_pb_heading.et_pb_heading_1.certification_title.et_pb_bg_layout_
  h1 {
  color: #231916;
  text-align: center;
  font-family: "Open Sans";
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}

.omega_sonnen_about_section {
  display: flex;
  align-items: center;
}

.omega_sonnen_about_section_title h3 {
  color: #231916 !important;
  font-family: "Open Sans";
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}

.omega_sonnen_about_section_content p {
  color: var(--Black-100, #39302d);
  font-family: Lato;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
}

.about_us_icon_section .about_us_icon_column {
  margin-right: 80px;
}

div#wpforms-confirmation-353 {
  background: none !important;
  border: 0px !important;
}

/*
*Join Us
*/
.join_us_page_title h1.et_pb_module_heading {
  color: #231916;
  font-family: "Open Sans";
  font-size: 64px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: capitalize;
}

.join_us_customer_oriented h1.et_pb_module_heading {
  color: #231916;
  font-family: "Open Sans";
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}

.join_us_customer_oriented_content p {
  color: var(--Black-100, #39302d);
  text-align: center;
  font-family: Lato;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
}

.join_us_employee_enabled h1.et_pb_module_heading,
.constantly_innovate h1.et_pb_module_heading {
  color: #231916;
  font-family: "Open Sans";
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}

.join_us_employee_enabled_text .et_pb_text_inner,
.constantly_innovate_text p {
  color: var(--Black-100, #39302d);
  font-family: Lato;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
}

.benefits_title h1.et_pb_module_heading {
  color: #231916;
  font-family: "Open Sans";
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}

.join_us_benefits_professional_career span,
.join_us_benefits_employee_care span,
.join_us_benefits_staff_communication span {
  color: #231916;

  /* H4 */
  font-family: "Open Sans";
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}

.join_us_benefits_professional_career .et_pb_blurb_description p,
.join_us_benefits_employee_care .et_pb_blurb_description p,
.join_us_benefits_staff_communication .et_pb_blurb_description p {
  color: var(--Black-100, #39302d);
  text-align: center;

  /* Body */
  font-family: Lato;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
  /* 28.8px */
}

#career_oppotunities_accordion .et_pb_toggle_title {
  color: var(--Black-000, #231916);
  font-family: Lato;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 160%;
  /* 28.8px */
}

.career_oppotunities_first_accordion .et_pb_toggle_title::after {
  content: " (Penang, Malaysia)";
  color: var(--Black-000, #231916);
  font-family: Lato;
  font-size: 18px;
  font-style: normal;
  font-weight: 400 !important;
  line-height: 160%;
  /* 28.8px */
}

.career_oppotunities_second_accordion .et_pb_toggle_title::after {
  content: " (North America)";
  color: var(--Black-000, #231916);
  font-family: Lato;
  font-size: 18px;
  font-style: normal;
  font-weight: 400 !important;
  line-height: 160%;
  /* 28.8px */
}

.career_oppotunities_third_accordion .et_pb_toggle_title::after {
  content: " (Europe)";
  color: var(--Black-000, #231916);
  font-family: Lato;
  font-size: 18px;
  font-style: normal;
  font-weight: 400 !important;
  line-height: 160%;
  /* 28.8px */
}

.career_oppotunities_fourth_accordion .et_pb_toggle_title::after {
  content: " (Penang, Malaysia)";
  color: var(--Black-000, #231916);
  font-family: Lato;
  font-size: 18px;
  font-style: normal;
  font-weight: 400 !important;
  line-height: 160%;
  /* 28.8px */
}

#career_oppotunities_accordion .et_pb_toggle_content p {
  color: var(--Black-100, #39302d);
  font-family: Lato;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 160%;
  /* 28.8px */
}

#career_oppotunities_accordion .et_pb_toggle_content ul {
  color: var(--Black-100, #39302d);
  font-family: Lato;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
  /* 28.8px */
}

.career_opportunities_title .et_pb_module_heading {
  color: #231916;

  /* H2 */
  font-family: "Open Sans";
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}

.career_opportunities_sub_title .et_pb_text_inner p {
  color: var(--Black-100, #39302d);

  /* Body */
  font-family: Lato;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
  /* 28.8px */
}

.join_us_result_oriented_title .et_pb_module_heading {
  color: #231916;

  /* H4 */
  font-family: "Open Sans";
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}

.join_us_result_oriented_content .et_pb_text_inner p {
  color: var(--Black-100, #39302d);

  /* Body */
  font-family: Lato;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
  /* 28.8px */
}

.join_us_result_oriented_button {
  color: #231916;
  text-align: center;
  font-family: "Open Sans";
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: capitalize;
}

.join_us_result_oriented_button:hover {
  color: #ffffff !important;
  background-color: #ef7a00 !important;
  border: 0px !important;
}

.result_oriented_right_column {
  border-left: 1px solid #d9d9d9;
  padding-left: 50px;
}

.result_oriented_left_column {
  margin-right: 60px !important;
}

.join_us_careers_with_omega_title .et_pb_module_heading {
  color: #231916;
  text-align: center;

  /* H2 */
  font-family: "Open Sans";
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}

.join_us_careers_with_omega_content .et_pb_text_inner p {
  color: var(--Black-100, #39302d);
  text-align: center;

  /* Body */
  font-family: Lato;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
  /* 28.8px */
}

.join_us_r_and_d_engineer .et_pb_module_heading,
.join_us_production_engineer .et_pb_module_heading,
.join_us_sale_representative .et_pb_module_heading {
  color: var(--Black-100, #39302d);

  /* H4 */
  font-family: "Open Sans";
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}

.join_us_r_and_d_engineer .et_pb_text_inner p,
.join_us_production_engineer .et_pb_text_inner p,
.join_us_sale_representative .et_pb_text_inner p {
  color: var(--Black-100, #39302d);

  /* Body */
  font-family: Lato;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
  /* 28.8px */
}

.join_us_r_and_d_engineer,
.join_us_production_engineer {
  margin-right: 48px !important;
}

.join_us_career_omega_get_in_touch {
  color: #fff;
  text-align: center;
  font-family: "Open Sans";
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  background-color: #ef7a00;
  border: 0px;
}

.join_us_career_omega_get_in_touch:hover {
  background-color: #ffffff !important;
  color: #39302d;
  border: 1px solid #39302d !important;
}

/* About Us Page */
/* .about_us_icon_column {
    display: flex;
} */
/* 
.about_us_icon_column .about_us_icon_text .percent .percent-value {
    color: #231916;
    text-align: center;

    font-family: "Open Sans";
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

.about_us_icon_column .about_us_icon{
    margin-bottom: -50px;
} */

.solutions_page {
  display: flex;
  flex-direction: row;
  border: 0px;
}

.solutions_page .et_pb_tabs_controls {
  width: max-content;
  display: flex;
  flex-direction: column;
  background-color: #f0f8ff00;
  row-gap: 20px;
  /* width: 420px; */
}

.et_pb_tabs_controls .et_pb_tab_1,
.et_pb_tabs_controls .et_pb_tab_0 {
  /* padding: 20px 0px; */
  border-radius: 100px;

  height: 80px !important;
  border: 1px solid #d9d9d9;
}

.solutions_page ul.et_pb_tabs_controls:after {
  display: none;
}

.et_pb_tabs_controls .et_pb_tab_1 a,
.et_pb_tabs_controls .et_pb_tab_0 a {
  /* H4 */
  font-family: "Open Sans";
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}

.solutions_page .et_pb_tabs_controls .et_pb_tab_0 a:before {
  content: url("http://devwp.visibleone.io/p283/wp-content/uploads/solar_power.svg");
  /* background-image: url("../images/solar_power.png"); */
  /* content: "http://devwp.visibleone.io/p283/wp-content/uploads/solar_power.png"; */
  filter: brightness(0);
}

.et_pb_tabs_controls .et_pb_tab_1 a:before {
  content: url("http://devwp.visibleone.io/p283/wp-content/uploads/battery_storage_system.png");
  filter: brightness(0);
}

.solutions_page .et_pb_tabs_controls li.et_pb_tab_1.et_pb_tab_active a:before {
  filter: brightness(16);
}

.solutions_page .et_pb_tabs_controls li.et_pb_tab_0.et_pb_tab_active a:before {
  filter: brightness(16);
}

.solutions_page .et_pb_tabs_controls li.et_pb_tab_0 {
  display: flex;
  /* align-items: center; */
}

.solutions_page .et_pb_tabs_controls .et_pb_tab_0 a {
  display: flex;
  width: max-content;
  padding: 20px 40px;
  align-items: center;
  gap: 28px;
}

.solutions_page .et_pb_tabs_controls li.et_pb_tab_1 {
  display: flex;
  /* align-items: center; */
}

.solutions_page .et_pb_tabs_controls .et_pb_tab_1 a {
  display: flex;
  width: max-content;
  padding: 20px 40px;
  align-items: center;
  gap: 28px;
}

h1.solution_tab_content_title {
  color: #231916;
  font-family: "Open Sans";
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}

.solutions_page
  .et_pb_tab.et_pb_tab_0.clearfix.et_pb_active_content.et-pb-active-slide {
  padding-top: 0px;
  /* padding-left: 100px; */
  padding-right: 0px;
}

p.solution_tab_content_text {
  color: var(--Black-100, #39302d);
  /* font-family: Lato; */
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
  /* 28.8px */
}

.et_pb_tab_content .content_img {
  display: flex;
  gap: 24px;
}

.about_us_icon_column .about_us_icon_card {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 20px;
}

.about_us_icon_column .icon_title {
  color: #231916;
  text-align: center;
  font-family: "Open Sans";
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  margin: 0px;
}

.about_us_icon_column .icon_text .about_icon_title {
  color: #231916;
  text-align: center;
  font-family: Lato;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
}

.tab_job_column {
  border-left: 1px solid #d9d9d9;
  padding-left: 60px;
}

.join_us_result_oriented_content {
  padding-right: 50px;
}

.guard_icon {
  content: url(../img/guard_icon.svg);
  /* background-image: url(../img/guard_icon.svg); */
}

.sunny_icon {
  content: url(../img/sunny_icon.svg);
}

.triangle_icon {
  content: url(../img/triangle_icon.svg);
}

.star_icon {
  content: url(../img/star_icon.svg);
}

.company_culture_section .company_culture_title {
  color: #231916;
  text-align: center;

  /* H2 */
  font-family: "Open Sans";
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}

.company_culture_section .company_culture_color_title {
  color: #ef7a00;

  /* H2 */
  font-family: "Open Sans";
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}

.company_culture_section .company_culture_mission .mission_title,
.company_culture_section .company_culture_vision .vision_title {
  color: #231916;
  text-align: center;

  /* H3 */
  font-family: "Open Sans";
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}

.company_culture_section .company_culture_mission .mission_content p,
.company_culture_section .company_culture_vision .vision_content p {
  color: var(--Black-100, #39302d);
  text-align: center;
  font-family: Lato;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
  /* 28.8px */
}

.company_culture_section .company_culture_mission_and_vision_row {
  display: flex;
  flex-direction: row;
}

.about_us_icon_column .icon_card .about_us_icon_card .icon_image {
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  /* margin-top: 10px; */
}

.about_us_icon_column .icon_card .about_us_icon_card:hover .icon_image {
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.about_us_get_in_touch_section .about_us_get_in_touch_title {
  color: #231916;

  /* H2 */
  font-family: "Open Sans";
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}

.about_us_get_in_touch_section .about_us_get_in_touch_content {
  color: var(--Black-100, #39302d);
  font-family: Lato;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
  /* 28.8px */
}

.solutions_page .et_pb_tab_content .solar_power_content {
  color: var(--Black-100, #39302d);
  font-family: var(--lato);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
  /* 28.8px */
}

.solution_page_column .solutions_page .et_pb_all_tabs {
  padding-left: 70px;
}

.solution_page_column
  .solutions_page
  .et_pb_tab.et_pb_tab_1.clearfix.et-pb-active-slide {
  padding-top: 0px;
}

/* TimeLine */
.timeline_year_column .timeline_year {
  display: flex;
  justify-content: center;
  align-items: center;
}

.timeline_year_column .timeline_year .et_pb_text_inner p {
  color: #fff;
  font-family: "Open Sans";
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: capitalize;
  margin: auto;
}

.timeline_content_title_row {
  display: flex !important;
  align-items: end;
  /* padding-bottom: 0px !important; */
}

.timeline_content_2023_column {
  display: flex;
  flex-direction: column;
  gap: 32px;
}

.timeline_content_2023_column .timeline_content_2023 {
  width: 260px;
  text-align: center;
}

.timeline_content_title_row .et_pb_text_inner p {
  color: #231916;
  text-align: center;
  /* font-family: Lato; */
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
  /* 32px */
}

.timeline_content_2023 {
  margin-left: -50px;
}

.timeline_below_content_row .et_pb_text_inner p {
  color: #231916;
  text-align: center;
  font-family: Lato;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
  /* 32px */
}

.timeline_year_row {
  padding-bottom: 0px;
}

.timeline_2018_column_title .et_pb_text_inner,
.timeline_2022_column_title .et_pb_text_inner {
  margin-left: -50px;
}

.timeline_2024_column_title .et_pb_text_inner {
  margin-left: -50px;
  width: 270px;
}

.divider_row_tablet {
  margin: 0px 100px;
}

/* Tablet Timeline */
.tablet_timeline_years {
  display: flex;
}

.tablet_timeline_years .timeline_year_column {
  display: flex;
  justify-content: center;
}

.tablet_timeline_content {
  display: flex;
}

.phone_timeline {
  width: fit-content !important;
}

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

.our_history_section .our_history_title .et_pb_text_inner .our {
  color: #231916;
  text-align: center;

  /* H2 */
  font-family: "Open Sans";
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}

.our_history_section .our_history_title .et_pb_text_inner .history {
  color: #ef7a00;

  /* H2 */
  font-family: "Open Sans";
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}

/**
Contact us
*/
.contact_us_cards .et_pb_module_header span {
  color: #231916;
  text-align: center;
  font-family: "Open Sans";
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}

.contact_us_cards .et_pb_blurb_description p {
  color: var(--Black-100, #39302d);
  text-align: center;
  font-family: Lato;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
  /* 28.8px */
}

.contact_us_cards .et_pb_blurb_description p a {
  color: var(--Black-100, #39302d);
  text-align: center;
  font-family: Lato;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
  /* 28.8px */
}

.contact_us_card_column .contact_us_cards {
  padding: 40px;
}

.contact_us_cards_row .contact_us_card_column {
  margin-right: 0px;
  width: 360px;
}

/* Contact us */
.omega_contact_us_form .wpforms-submit-container button {
  border-radius: 30px !important;
  background: #ef7a00 !important;
  color: #fff !important;
  text-align: center !important;
  font-family: "Open Sans" !important;
  font-size: 18px !important;
  font-style: normal !important;
  font-weight: 700 !important;
  line-height: normal !important;
  width: 100% !important;
}

.omega_contact_us_form .wpforms-submit-container button:hover {
  background-color: #f0f8ff00 !important;
  border: 1px solid #000;
  color: #000 !important;
}

.omega_contact_us_form {
  margin-top: -30px !important;
}

.omega_contact_us_form .wpforms-field-label {
  color: #231916 !important;
  font-family: "Open Sans" !important;
  font-size: 18px !important;
  font-style: normal !important;
  font-weight: 700 !important;
  line-height: normal !important;
  text-transform: capitalize !important;
}

.omega_contact_us_form .username .wpforms-field-large,
.omega_contact_us_form .email_address .wpforms-field-large,
.omega_contact_us_form .your_message .wpforms-field-large {
  color: #918c8b;
  font-family: Lato;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.your_message .wpforms-field-large {
  height: calc(var(--wpforms-field-size-input-height) * 3.1) !important;
}

.get_in_touch_title h1 {
  color: #231916;

  /* H2 */
  font-family: "Open Sans";
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}

.get_in_touch_content .et_pb_text_inner {
  color: var(--Black-100, #39302d);
  font-family: Lato;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
  /* 28.8px */
}

.social_icons {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 12px;
  cursor: pointer;
}

.social_icons .social-icon {
  transition: filter 0.3s ease;
}

.social_icons .social-icon:hover {
  filter: brightness(0) saturate(100%) invert(70%) sepia(28%) saturate(1588%) hue-rotate(330deg) brightness(97%) contrast(101%);
}

.contact_us_cards_row {
  display: flex;
  justify-content: center;
  gap: 40px;
}

.username .wpforms-field-label:before {
  content: url("../img/user_icon.svg");
  margin-bottom: -8px;
  padding-right: 8px;
}

.omega_contact_us_form .username .wpforms-field-label,
.omega_contact_us_form .email_address .wpforms-field-label,
.omega_contact_us_form .your_message .wpforms-field-label {
  display: flex;
  align-items: center;
}

.email_address .wpforms-field-label:before {
  content: url("../img/mail_icon.svg");
  margin-bottom: -8px;
  padding-right: 8px;
}

.your_message .wpforms-field-label:before {
  content: url("../img/message_icon.svg");
  margin-bottom: -8px;
  padding-right: 8px;
}

/* 404 page */
.page_not_found_title .et_pb_text_inner {
  color: var(--Black-000, #231916);
  text-align: center;

  /* H2 */
  font-family: "Open Sans";
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}

.page_not_found_content .et_pb_text_inner {
  color: var(--Black-100, #39302d);
  text-align: center;

  /* Body */
  /* font-family: Lato; */
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
  /* 28.8px */
}

.page_not_found_button {
  padding: 12px 32px;
  border-radius: 30px;
  background: #ef7a00;
  color: #fff;
  text-align: center;
  font-family: "Open Sans";
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  border: none;
}

.page_not_found_button:hover {
  background-color: #ffffff !important;
  color: #39302d;
  border: 1px solid #39302d !important;
}

.about_us_get_in_touch_title .et_pb_module_heading {
  color: #231916;

  /* H2 */
  font-family: "Open Sans";
  font-size: 40px !important;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}

.privacy_policy_title h1,
.terms_of_use_title h1 {
  color: #231916 !important;
  /* text-align: center; */

  /* H4 */
  font-family: "Open Sans" !important;
  font-size: 24px !important;
  font-style: normal !important;
  font-weight: 700 !important;
  line-height: normal !important;
}

.privacy_policy_content,
.terms_of_use_content {
  color: var(--Black-100, #39302d) !important;

  /* Body */
  font-family: Lato;
  font-size: 18px !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 160% !important;
  /* 28.8px */
}

.terms_of_use_content ul,
.terms_of_use_content p {
  padding-bottom: 0px !important;
}

.privacy_policy_main_title,
.terms_of_use_main_title {
  color: #231916;
  text-align: center;

  /* H1 */
  font-family: "Open Sans";
  font-size: 64px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}

/** 
* Styles for worldmap
*/

/* body{
  overflow: hidden;
} */
.malaysia-txt,
.america-txt,
.india-txt,
.china-txt,
.vietnam-txt,
.europe-txt,
.turkey-txt {
  color: var(--Black-000, #231916);

  /* Body */
  font-family: Lato;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
  /* 28.8px */
}

/* body{
  overflow: hidden;
} */
.malaysia-txt {
  position: relative;
  top: 23.8rem;
  left: 51.5rem;
}

.hide {
  display: none;
}

.america-txt {
  position: relative;
  top: 16.5rem;
  left: 15.3rem;
}

.india-txt {
  position: relative;
  top: 19.5rem;
  left: 33.5rem;
}

.china-txt {
  position: relative;
  top: 17.4rem;
  left: 53.6rem;
}

.vietnam-txt {
  position: relative;
  top: 20.5rem;
  left: 52.3rem;
}

.europe-txt {
  position: relative;
  top: 13.1rem;
  left: 35.5rem;
}

.turkey-txt {
  position: relative;
  top: 16.2rem;
  left: 39.5rem;
}

.marker-line {
  height: 15px;
  width: 40px;
  border-top: 1.5px solid #ef7a00;
  border-left: 1.5px solid #ef7a00;
  -moz-transform: skew(90deg);
  -webkit-transform: skew(90deg);
  transform: skew(-30deg);
  top: 25.7rem;
  margin-left: 48.4rem;
  position: relative;
  transition: 1s;
}

.america-marker-line {
  height: 15px;
  width: 40px;
  border-top: 1.5px solid #ef7a00;
  border-left: 1.5px solid #ef7a00;
  -moz-transform: skew(90deg);
  -webkit-transform: skew(90deg);
  transform: skew(-30deg);
  top: 18.4rem;
  margin-left: 12.1rem;
  position: relative;
  transition: 1s;
}

.india-marker-line {
  height: 15px;
  width: 40px;
  border-top: 1.5px solid #ef7a00;
  border-right: 1.5px solid #ef7a00;
  -moz-transform: skew(90deg);
  -webkit-transform: skew(90deg);
  transform: skew(40deg);
  top: 21.5rem;
  margin-left: 40.7rem;
  position: relative;
  transition: 1s;
}

.china-marker-line {
  height: 15px;
  width: 40px;
  border-top: 1.5px solid #ef7a00;
  border-left: 1.5px solid #ef7a00;
  -moz-transform: skew(90deg);
  -webkit-transform: skew(90deg);
  transform: skew(-30deg);
  top: 19.3rem;
  margin-left: 50.5rem;
  position: relative;
  transition: 1s;
}

.vietnam-marker-line {
  height: 15px;
  width: 40px;
  border-top: 1.5px solid #ef7a00;
  border-left: 1.5px solid #ef7a00;
  -moz-transform: skew(90deg);
  -webkit-transform: skew(90deg);
  transform: skew(-30deg);
  top: 22.6rem;
  margin-left: 49rem;
  position: relative;
  transition: 1s;
}

.europe-marker-line {
  height: 15px;
  width: 40px;
  border-top: 1.5px solid #ef7a00;
  border-left: 1.5px solid #ef7a00;
  -moz-transform: skew(90deg);
  -webkit-transform: skew(90deg);
  transform: skew(-30deg);
  top: 15.1rem;
  margin-left: 32rem;
  position: relative;
  transition: 1s;
}

.turkey-marker-line {
  height: 15px;
  width: 40px;
  border-top: 1.5px solid #ef7a00;
  border-left: 1.5px solid #ef7a00;
  -moz-transform: skew(90deg);
  -webkit-transform: skew(90deg);
  transform: skew(-30deg);
  top: 18rem;
  margin-left: 36.5rem;
  position: relative;
  transition: 1s;
}

.malaysia-circle {
  position: absolute;
}

.america-circle,
.china-circle,
.vietnam-circle,
.europe-circle,
.turkey-circle {
  position: absolute;
}

.india-circle {
  position: absolute;
}

.malaysia-map-label circle {
  fill: #ef7a00;
  stroke: none;
  transition: r 0.7s ease, fill 0.7s ease, stroke 0.7s ease;
}

.america-map-label circle {
  fill: #ef7a00;
  stroke: none;
  transition: r 0.7s ease, fill 0.7s ease, stroke 0.7s ease;
}

.india-map-label circle {
  fill: #ef7a00;
  stroke: none;
  transition: r 0.7s ease, fill 0.7s ease, stroke 0.7s ease;
}

.china-map-label circle {
  fill: #ef7a00;
  stroke: none;
  transition: r 0.7s ease, fill 0.7s ease, stroke 0.7s ease;
}

.europe-map-label circle {
  fill: #ef7a00;
  stroke: none;
  transition: r 0.7s ease, fill 0.7s ease, stroke 0.7s ease;
}

.turkey-map-label circle {
  fill: #ef7a00;
  stroke: none;
  transition: r 0.7s ease, fill 0.7s ease, stroke 0.7s ease;
}

/* Hover styles for country markers */
.malaysia-map-label:hover circle,
.america-map-label:hover circle,
.india-map-label:hover circle,
.china-map-label:hover circle,
.vietnam-map-label:hover circle,
.europe-map-label:hover circle,
.turkey-map-label:hover circle {
  r: 10;
  stroke-width: 2;
  stroke: #ef7a00;
  animation: changeColor 0.2s ease-in forwards;
}

@keyframes changeColor {
  from {
    fill: #de994a00;
  }

  to {
    fill: #ef7a00;
  }
}

.world_map_column {
  display: flex;
  justify-content: center;
}

.world_map_column svg {
  max-width: unset;
}

.solution_button button {
  /* display: flex;  */
  padding: 12px 32px;
  /* align-items: center; */
  /* gap: 10px; */
  border-radius: 30px;
  background: #ef7a00;
  border: 0px;
  color: #fff;
  text-align: center;
  font-family: "Open Sans";
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  /* margin-top: 40px; */
  cursor: pointer;
}

.solution_button button:hover {
  background-color: #ffffff !important;
  color: #39302d;
  border: 1px solid #39302d !important;
}

.page-template-news-events div#content-area {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 100px;
}

.post-wrapper {
  display: grid;
  grid-template-columns: 450px auto;
  gap: 40px;
  align-items: center;
  margin-bottom: 60px;
}

.post-wrapper img.attachment-post-thumbnail.size-post-thumbnail.wp-post-image {
  /* max-width: 460px; */
  width: 100%;
  max-width: 100%;
  border-radius: 24px;
}

.post_archive {
  max-width: 1920px;
}

.post-details .post-date {
  color: #231916;
  font-family: "Lato-Regular";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 20px;
}

.post-details .post-title {
  color: #231916;

  /* H4 */
  font-family: "Open Sans";
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  margin-bottom: 20px;
}

.post-details .post-content {
  color: #231916;
  font-family: "Lato-Regular";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
  /* 25.6px */
}

.popular-posts .widgettitle {
  color: #231916;
  font-family: "Open Sans";
  font-size: 28px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}

.popular-posts .wpp-list .wpp-post-title {
  color: #231916;
  font-family: "Open Sans";
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}

.banner-image {
  position: relative;
  text-align: left;
}

.banner-image .banner-content img {
  width: 100%;
}

.banner-content .banner-title {
  position: absolute;
  top: 50%;
  /* left: 180px; */
  transform: translateY(-50%);
  color: #231916;
  font-family: "Open Sans";
  font-size: 64px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: capitalize;
}

span.pagination-page.current {
  border-radius: 30px;
  background: #ef7a00;
  display: flex;
  width: 40px;
  height: 40px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  color: #fff;
  text-align: center;
  font-family: "Open Sans";
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}

span.pagination-page a {
  color: #231916;
  text-align: center;
  font-family: "Open Sans";
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}

.custom-pagination {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 20px;
}

span.pagination-prev,
span.pagination-next {
  display: flex;
}

span.pagination-next a,
span.pagination-prev a {
  display: flex;
}

.et_right_sidebar #main-content .container:before {
  display: none;
}

#left-area {
  width: 70%;
}

#sidebar {
  width: 100%;
  padding-left: 0px !important;
}

#sidebar .wpp-list-with-thumbnails img {
  border-radius: 12px;
}

.rank_math_breadcrumb {
  margin-bottom: 76px;
}

nav.rank-math-breadcrumb p a {
  color: #ef7a00;

  /* Body */
  font-family: "Lato-Regular";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
  /* 28.8px */
}

nav.rank-math-breadcrumb .separator,
nav.rank-math-breadcrumb .last {
  color: #39302d;

  /* Body */
  font-family: "Lato-Regular";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
  /* 28.8px */
}

nav.rank-math-breadcrumb p {
  display: flex;
  gap: 10px;
}

.custom-breadcrumb .separator {
  margin-left: 10px;
  margin-right: 10px;
}

.custom-breadcrumb .breadcrumb-item-home,
.custom-breadcrumb .breadcrumb-item-category {
  color: #ef7a00;

  /* Body */
  font-family: "Lato-Regular";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
  /* 28.8px */
}

.news_events_detail {
  max-width: 1920px;
  /* padding-top: 158px !important; */
}

.published_date_and_share_icon {
  display: flex;
  flex-direction: row;
  gap: 40px;
  margin-top: 40px;
  margin-bottom: 20px;
}

.published_date_and_share_icon .post-date {
  color: #918c8b;

  /* Body */
  font-family: "Lato-Regular";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
  /* 28.8px */
}

.share-icons {
  display: flex;
  align-items: center;
}

.share-icons .share_title {
  margin-right: 20px;
  color: #231916;

  /* Body */
  font-family: "Lato-Regular";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
  /* 28.8px */
}

.share-icons a {
  margin-right: 16px;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.next-article-section .container {
  max-width: 1920px;
  padding-bottom: 80px;
}

.next-article-section .next-article-content {
  display: flex;
  gap: 80px;
  align-items: center;
}

.next-article-section .next-article-content .next-article-image img {
  width: 100%;
  /* max-width: 740px; */
  /* height: 533px; */
  border-radius: 24px;
}

.news_events_detail .entry-title {
  color: #231916;

  /* H2 */
  font-family: "Open Sans";
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}

.next-article-section .next-article-title {
  margin-bottom: 40px;
  color: #231916;
  /* text-align: center; */

  /* H2 */
  font-family: "Open Sans";
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}

.next-article-section .next-article-content .next-article-details .post-date {
  color: #231916;
  font-family: "Lato-Regular";

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 20px;
}

.next-article-section .next-article-content .next-article-details h3 {
  color: #231916;
  font-family: "Open Sans";
  font-size: 36px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  margin-bottom: 20px;
}

.next-article-section
  .next-article-content
  .next-article-details
  .post-excerpt {
  color: #231916;
  font-family: "Lato-Regular";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%; /* 25.6px */
  margin-bottom: 40px;
}

.next-article-section
  .next-article-content
  .next-article-details
  .learn-more-button {
  padding: 12px 32px;
  border-radius: 30px;
  background: #ef7a00;
  color: #fff;
  text-align: center;
  font-family: "Open Sans";
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}

.next-article-section
  .next-article-content
  .next-article-details
  .learn-more-button:hover {
  color: #231916;
  border: 1px solid #231916;
  background: #fff;
}

.about_us_icon_column .about_us_icon_card p {
  margin: 0px 0px 10px 0px;
}

.post-image img {
  transition: transform 0.5s ease-in-out;
}

.post-image {
  overflow: hidden;
  /* width: 160%; */
  /* position: relative; */
  overflow: hidden;
  border-radius: 24px;
  min-width: 460px;
}

.post-wrapper:hover .post-image img {
  transform: scale(1.2);
}

.wpp-list li {
  overflow: hidden;
}

.wpp-list li img {
  transition: transform 0.5s ease-in-out;
  transform-origin: center center;
  width: 100%;
}

.wpp-list li:hover img {
  transform: scale(1.25);
}

.wpp-list li:hover .wpp-post-title {
  color: #ef7a00;
  text-decoration: none;
}

#sidebar .wpp-list li {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 20px;
  margin-bottom: 20px;
}

#sidebar .wpp-list li .sidebar-img {
  overflow: hidden;
  border-radius: 12px;
  min-width: 140px;
}

.post-wrapper:hover .post-title {
  color: #ef7a00;
  text-decoration: none;
}

#sidebar .popular-posts .wpp-list {
  padding-left: 0px;
}

.next-article-section .next-article-content .next-article-image img {
  transition: transform 0.5s ease-in-out;
  transform-origin: center center;
}

.next-article-section .next-article-content .next-article-image {
  overflow: hidden;
  border-radius: 24px;
  min-width: 540px;
}

.next-article-section .next-article-content:hover .next-article-image img {
  transform: scale(1.1);
}

.next-article-section .next-article-content:hover .next-article-details h3 {
  color: #ef7a00;
  text-decoration: none;
}

.published_date_and_share_icon .share-icons .share_title {
  margin: 0px 20px 0px 0px;
}

.omega_sonnen_certification
  .et_pb_column.et_pb_column_1_4.et_pb_column_5.certificate_img.et_pb_css_mix_blend_mode_passthrough.et-last-child {
  display: flex;
  align-items: center;
}

.linkedin-svg:hover path,
.instagram-svg:hover path,
.facebook-svg:hover path,
.whatsapp-svg:hover path {
  fill: #ef7a00;
}

.et_pb_section.et_pb_section_3.contact_us_map_form.et_section_regular {
  padding-top: 0px;
}

.et_pb_divider_9:before,
.et_pb_divider_6:before,
.et_pb_divider_5:before,
.et_pb_divider_3:before,
.et_pb_divider_7:before,
.et_pb_divider_8:before,
.et_pb_divider_12:before,
.et_pb_divider_10:before,
.et_pb_divider_11:before,
.et_pb_divider_13:before,
.et_pb_divider_2:before,
.et_pb_divider_14:before,
.et_pb_divider_1:before,
.et_pb_divider_0:before,
.et_pb_divider_4:before {
  border-top-color: #ef7a00 !important;
}

.et_pb_divider_20:before,
.et_pb_divider_16:before,
.et_pb_divider_19:before,
.et_pb_divider_18:before,
.et_pb_divider_15:before,
.et_pb_divider_17:before {
  border-top-color: #ef7a00 !important;
}

.result_oriented_column .et_pb_button_module_wrapper {
  text-align: left !important;
}

.et_pb_row.et_pb_row_2.employee_enabled_constantly_innovate_section.et_pb_gutters1 {
  /* background-color: #128f8f; */
  border-bottom-left-radius: 24px;
  border-bottom-right-radius: 24px;
}

.employee_enabled_img span,
.constantly_innovate_img span {
  width: 100%;
}

.employee_enabled_img .et_pb_image_wrap img,
.constantly_innovate_img .et_pb_image_wrap img {
  width: 100%;
}

.r_and_d_engineer .et_pb_image_wrap,
.r_and_d_engineer img,
.production_engineer .et_pb_image_wrap,
.production_engineer img,
.sales_representative .et_pb_image_wrap,
.sales_representative img {
  width: 100%;
}

.join_us_careers_with_omega_job_section {
  display: flex;
}

.next-article-section {
  background-color: #f8f8f8;
}

.post-details .post-content {
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.banner-content .container {
  max-width: 1920px;
  width: 80%;
  position: unset;
  padding-top: 0px !important;
}

.single-post .entry-content p {
  color: #39302d;

  /* Body */
  /* font-family: Lato; */
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%; /* 28.8px */
}

.contact_us_form_map_img img,
.contact_us_form_map_img span.et_pb_image_wrap {
  width: 100%;
}

.uk-h1,
.uk-h2,
.uk-h3,
.uk-h4,
.uk-h5,
.uk-h6,
.uk-heading-2xlarge,
.uk-heading-3xlarge,
.uk-heading-large,
.uk-heading-medium,
.uk-heading-small,
.uk-heading-xlarge,
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0px;
}

.et_pb_toggle_content p {
  margin-bottom: 0px;
  padding-bottom: 0px;
}

.contact_us_cards_row .contact_us_card_column {
  height: 294px;
}

.page-id-9 .et_builder_inner_content {
  background: #f8f8f8;
}

#sidebar .wpp-notice {
  display: none;
}

.page-id-334
  .pum-container.pum-responsive.pum-responsive-medium
  .pum-content
  .popup-wrap
  p{
  display: inline !important;
}

.page-id-334 #popmake-1400 .pum-content .popup-wrap a {
  border-radius: 30px;
  background: #ef7a00;
  color: #ffffff;
  text-align: center;
  font-family: "Open Sans";
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  border: 1px solid transparent;
  padding: 12px 32px;
}

.page-id-334 #popmake-1400 .pum-content .popup-wrap a:hover {
  background-color: #ffffff;
  color: #231916;
  padding: 12px 32px;
  border: 1px solid #231916;
}

.contact_us_map_form button#wpforms-submit-353 {
  margin-top: 20px !important;
}

@media only screen and (max-width: 375.98px) {
  .published_date_and_share_icon {
    display: block;
  }

  .published_date_and_share_icon .post-date {
    margin-bottom: 20px;
  }

  .contact_us_map_form {
    overflow: hidden;
  }

  .contact_us_cards .et_pb_blurb_description p a {
    font-size: 16px;
  }

  .contact_us_cards_row .contact_us_card_column {
    width: 100% !important;
  }
}

/* Extra small devices (phones, less than 576px) */
@media only screen and (max-width: 575.98px) {
  /* Your styles for extra small devices */

  .et_pb_section.et_pb_section_2.about_omega_solar_icons_section.et_pb_with_background.et_section_regular {
    padding-bottom: 0px;
  }

  .about_us_icon_column .icon_title {
    font-size: 35px;
  }

  .et_pb_heading_0 .et_pb_heading_container h1,
  .et_pb_heading_0 .et_pb_heading_container h2,
  .et_pb_heading_0 .et_pb_heading_container h3,
  .et_pb_heading_0 .et_pb_heading_container h4,
  .et_pb_heading_0 .et_pb_heading_container h5,
  .et_pb_heading_0 .et_pb_heading_container h6,
  .et_pb_heading_0 .et_pb_heading_container h1,
  .et_pb_heading_0 .et_pb_heading_container h3,
  .et_pb_heading_0 .et_pb_heading_container h4,
  .et_pb_heading_0 .et_pb_heading_container h5,
  .et_pb_heading_0 .et_pb_heading_container h6,
  .et_pb_heading_0 .et_pb_heading_container h2 {
    font-size: 34px !important;
  }

  /* .about_us_banner_section .et_pb_row_0.et_pb_row,
  .join_us_banner_section .et_pb_row.et_pb_row_0 {
    padding-top: 100px !important;
    padding-bottom: 0px !important;
  } */

  .et_pb_heading_container h1 {
    font-size: 25px !important;
  }

  .contact_us_cards_row .contact_us_card_column {
    width: 360px !important;
  }

  .published_date_and_share_icon {
    display: block;
  }

  .published_date_and_share_icon .post-date {
    margin-bottom: 20px;
  }

  .contact_us_cards .et_pb_blurb_description p {
    font-size: 15px;
  }

  .solutions_page .et_pb_tabs_controls .et_pb_tab_1 a {
  }

  .solutions_page
    .et_pb_tabs_controls
    .et_pb_tab_1
    a:not(.et_pb_tab_active):active {
    border: 1px solid #ef7a00;
    background: #fff;
    color: #ef7a00 !important;
    border-radius: 100px;
    width: max-content;
  }

  .solutions_page
    .et_pb_tabs_controls
    .et_pb_tab_1
    a:not(.et_pb_tab_active):active:before {
    filter: none;
    fill: #ef7a00;
    content: url(http://devwp.visibleone.io/p283/wp-content/uploads/battery_storage_system.svg);
  }

  .solutions_page .et_pb_tab_content .content_img {
    display: flex !important;
    flex-direction: column;
    /* gap: 24px; */
  }

  #sidebar .wpp-list li {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    align-items: center;
    column-gap: 20px;
    margin-bottom: 20px;
  }

  .custom-pagination {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    align-items: center;
    column-gap: 20px;
    justify-content: center;
    align-items: center;
    width: fit-content;
    margin: auto;
  }
}

/* Small devices (phones, 576px and up) */
@media only screen and (max-width: 767.98px) {
  .solutions_page .et_pb_tabs_controls {
    width: auto;
  }

  .banner-content .banner-title {
    /* left: 41px; */
    font-size: 30px;
  }

  .post-details .post-title {
    margin-top: 30px;
    margin-bottom: 0px;
  }

  .container.post_archive .rank_math_breadcrumb {
    margin-bottom: 50px;
  }

  .timeline_2015section .timeline_year .et_pb_text_inner::after,
  .timeline_2018section .timeline_year .et_pb_text_inner::after,
  .timeline_2020section .timeline_year .et_pb_text_inner::after,
  .timeline_2022section .timeline_year .et_pb_text_inner::after {
    content: "";
    display: block;
    border-bottom: 2px solid #ef7a00;
    position: relative;
    width: 90px;
    top: 50px;
    right: 0px;
    transform: rotate(90deg);
  }

  .timeline_2023section .timeline_year .et_pb_text_inner::after {
    content: "";
    display: block;
    border-bottom: 2px solid #ef7a00;
    position: relative;
    width: 210px;
    top: 50px;
    right: 0px;
    transform: rotate(90deg);
  }

  .phone_timeline_years .timeline_year_column {
    width: fit-content !important;
  }

  /* h1, h2, h3, h4{
    font-size: 22px !important;
} */
}

@media only screen and (max-width: 925px) {
  .tablet_timeline_2015section
    .time_line_content_column
    .time_line_content
    .et_pb_text_inner,
  .tablet_timeline_2023section
    .time_line_content_column
    .time_line_content
    .et_pb_text_inner {
    margin-left: 40px;
  }
}

@media only screen and (max-width: 980px) {
  .tab_job_column {
    border-left: 0px solid #d9d9d9;
    padding-left: 0px;
  }

  .join_us_result_oriented_content {
    padding-right: 0px;
  }

  .next-article-section .next-article-content .next-article-image {
    min-width: 100%;
  }

  .post-wrapper
    img.attachment-post-thumbnail.size-post-thumbnail.wp-post-image {
    max-width: 100%;
    /* border-radius: 24px; */
  }

  .et_pb_section.et_pb_section_2.world_map_row.et_section_regular {
    margin-top: -100px !important;
  }

  .et_pb_module.et_pb_text.et_pb_text_1.get_in_touch_content.et_pb_text_align_left.et_pb_bg_layout_light {
    margin-bottom: 0px !important;
  }

  .contact_us_cards_row {
    /* width: unset; */
    display: grid;
  }

  .r_and_d_engineer .et_pb_image_wrap,
  .r_and_d_engineer img,
  .production_engineer .et_pb_image_wrap,
  .production_engineer img,
  .sales_representative .et_pb_image_wrap,
  .sales_representative img {
    width: 100% !important;
  }

  .join_us_careers_with_omega_job_section {
    display: block;
  }

  .contact_us_cards_row .contact_us_card_column {
    /* margin-right: 0px !important; */
    width: 100% !important;
  }

  .tablet_timeline_2015section .timeline_year_column,
  .tablet_timeline_2016section .timeline_year_column,
  .tablet_timeline_2024section .timeline_year_column {
    display: flex;
    justify-content: center;
    margin-bottom: 0px;
  }

  .tablet_timeline_2016section {
    padding-top: 0px;
  }

  .tablet_timeline_2015section .timeline_year_column .et_pb_text_inner::after {
    content: "";
    display: block;
    border-bottom: 2px solid #ef7a00;
    position: relative;
    width: 70px;
    top: -20px;
    right: -110px;
  }

  .tablet_timeline_2023section .timeline_year_column .et_pb_text_inner::after {
    content: "";
    display: block;
    border-bottom: 2px solid #ef7a00;
    position: relative;
    width: 70px;
    top: -20px;
    right: -190px;
  }

  .tablet_timeline_2016section .timeline_year_column .et_pb_text_inner::after {
    content: "";
    display: block;
    border-bottom: 2px solid #ef7a00;
    position: relative;
    width: 70px;
    top: -20px;
    right: 90px;
  }

  .tablet_timeline_2024section .timeline_year_column .et_pb_text_inner::after {
    content: "";
    display: block;
    border-bottom: 2px solid #ef7a00;
    position: relative;
    width: 70px;
    top: -30px;
    right: 90px;
  }

  .tablet_timeline_2015section .timeline_year_column .et_pb_text_inner::before,
  .tablet_timeline_2016section .timeline_year_column .et_pb_text_inner::before {
    content: "";
    display: block;
    border-bottom: 2px solid #ef7a00;
    position: relative;
    width: 90px;
    top: 112px;
    right: 0px;
    transform: rotate(90deg);
  }

  .tablet_timeline_2023section .timeline_year_column .et_pb_text_inner::before {
    content: "";
    display: block;
    border-bottom: 2px solid #ef7a00;
    position: relative;
    width: 260px;
    top: 112px;
    right: 0px;
    transform: rotate(90deg);
  }

  .tablet_timeline_2023section .timeline_year_column {
    display: flex;
    justify-content: center;
  }

  .tablet_timeline_2015section .time_line_content_column {
    display: flex;
    align-items: center;
  }

  .tablet_timeline_2015section .time_line_content_column .time_line_content,
  .tablet_timeline_2016section .time_line_content,
  .tablet_timeline_2023section .time_line_content_column .time_line_content {
    color: #231916;
    text-align: center;
    font-family: "Lato-Regular";
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 160%; /* 32px */
  }

  .tablet_timeline_2016section .et_pb_column,
  .tablet_timeline_2024section .et_pb_column {
    display: flex;
    align-items: end;
    margin-bottom: 0px;
  }

  .tablet_timeline_2016section .time_line_content .et_pb_text_inner,
  .tablet_timeline_2024section .time_line_content .et_pb_text_inner {
    margin-right: 40px;
    text-align: end;
  }

  .tablet_timeline_2024section {
    padding-top: 0px;
  }

  .contact_us_cards_row {
    display: grid;
    grid-template-columns: auto !important;
  }

  .company_culture_section .company_culture_vision_img {
    display: flex;
    justify-content: center;
  }

  .company_culture_section .company_culture_vision_img img {
    margin-bottom: -30px;
    margin-top: -50px;
  }
}

@media (max-width: 1136px) and (min-width: 980px) {
  .about_us_icon_section {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    row-gap: 30px;
  }

  .about_us_icon_section .about_us_icon_column {
    margin-right: 0px !important;
    flex: 0 0 calc(50% - 100px);
  }
}

@media only screen and (min-width: 981px) and (max-width: 999px) {
  .contact_us_cards_row {
    /* width: auto; */
  }
}

/* Medium devices (tablets, 768px and up) */
@media only screen and (max-width: 991.98px) {
  .solutions_page {
    display: block;
  }

  .solution_page_column .solutions_page .et_pb_all_tabs {
    padding-top: 20px;
  }

  .omega_sonnen_about_section {
    display: block;
  }

  .company_culture_section .company_culture_mission_and_vision_row {
    display: block;
  }

  .post-wrapper {
    display: block;
  }

  .next-article-section .next-article-content .next-article-image img {
    width: 100%;
  }

  .post-image {
    overflow: hidden;
    width: 100%;
    min-width: 100%;
  }

  #left-area .post-wrapper .post-details {
    margin-top: 30px;
  }

  .next-article-details {
    padding-top: 20px;
  }

  .world_map_column {
    display: block;
  }

  .banner-image .banner-content img {
    height: 300px;
  }

  .banner-content .banner-title {
    /* left: 40px; */
    /* font-size: 30px; */
    top: 80%;
  }
}

/* Large devices (desktops, 992px and up) */
@media only screen and (max-width: 1090px) {
  .join_us_r_and_d_engineer,
  .join_us_production_engineer {
    margin-right: auto !important;
  }

  .about_us_icon_section .about_us_icon_column {
    margin-right: 30px;
  }

  .next-article-details {
    padding-top: 20px;
  }

  .next-article-section .next-article-content {
    display: block;
  }

  .timeline_2024_column_title .et_pb_text_inner {
    margin-left: -50px;
    width: auto;
  }

  .post_archive {
    /* max-width: 1920px; */
    margin-left: auto !important;
    margin-right: auto !important;
    width: 80% !important;
  }

  .page-template-news-events div#content-area{
    display: block;
  }
}

/* Large devices (desktops, 992px and up) */
@media only screen and (max-width: 1199.98px) {
  .solution_page_column .solutions_page .et_pb_all_tabs {
    padding-left: 0px;
  }

  .page-template-news-events-php #left-area {
    width: 100%;
  }

  .page-template-news-events-php #sidebar {
    width: 100%;
  }
}

/* Extra large devices (large desktops, 1200px and up) */
@media only screen and (max-width: 1300px) {
  .et_pb_tab_content .content_img {
    display: block;
    /* gap: 24px; */
  }
}

/* CSS for screens 1330 pixels and below */
@media screen and (max-width: 1330px) {
  .world_map_column {
    overflow: scroll;
  }

  /* .world_map_row .et_pb_row {
        margin-left: 50px;
        margin-right: 50px;
    } */
}

@media screen and (max-width: 1366px) {
  /* .contact_us_cards_row {
    flex-wrap: wrap;
  } */

  .contact_us_cards_row .contact_us_card_column {
    margin-right: 0px;
    width: 100%;
  }

  .contact_us_cards_row {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }


}

@media screen and (max-width: 1400px) {
  /* .page-template-news-events-php #left-area {
    width: 100%;
  }

  .page-template-news-events-php #sidebar {
    width: 100%;
  } */

  .custom-pagination {
    margin-bottom: 30px;
  }
}

@media screen and (max-width: 1440px) {
  .post-details .post-content {
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }

  .post_archive {
    /* max-width: 1920px; */
    margin-left: 100px;
    margin-right: 100px;
    width: 86%;
  }

  .post-wrapper {
    grid-template-columns: 380px auto;
  }

  .post-image{
    min-width: auto;
  }
}

@media screen and (max-width: 1819px) {
  .about_us_icon_section .about_us_icon_column {
    margin-right: 50px;
  }
  .page-template-news-events div#content-area {
    gap: 50px;
}
}

@media only screen and (min-width: 1921px) {
  .et_pb_section.et_pb_section_5.et_section_regular {
    max-width: 1920px;
    margin: 0 auto;
    /* Optional: To center the element */
  }

  .solutions_page
    .et_pb_tabs_controls
    .et_pb_tab_0
    a:not(.et_pb_tab_active):hover {
    border: 1px solid #ef7a00;
    background: #fff;
    color: #ef7a00 !important;
    border-radius: 100px;
    width: 100%;
  }
  .solutions_page
    .et_pb_tabs_controls
    .et_pb_tab_1
    a:not(.et_pb_tab_active):hover {
    border: 1px solid #ef7a00;
    background: #fff;
    color: #ef7a00 !important;
    border-radius: 100px;
    width: max-content;
  }

  .solutions_page
    .et_pb_tabs_controls
    .et_pb_tab_0
    a:not(.et_pb_tab_active):hover:before {
    filter: none; /* Reset filter */
    fill: #ef7a00; /* Change fill color to #EF7A00 */
    content: url("http://devwp.visibleone.io/p283/wp-content/uploads/solar_power_color.svg");
  }

  .solutions_page
    .et_pb_tabs_controls
    .et_pb_tab_1
    a:not(.et_pb_tab_active):hover:before {
    filter: none; /* Reset filter */
    fill: #ef7a00; /* Change fill color to #EF7A00 */
    content: url("http://devwp.visibleone.io/p283/wp-content/uploads/battery_storage_system.svg");
  }
}
