/* Main Header Section -- Start */
.header-main .product_header {
  padding        : 0;
  display        : flex;
  justify-content: space-between;
  list-style     : none;
  margin-top     : 28px;
  margin-bottom  : 0;
}

/* Main Header Section -- End */

/* Press Tool Component Section -- Start */
.press_tool_component .container {
  display: flex;
  gap    : 20px;
}

.press_tool_component .product_right {
  display       : flex;
  flex-direction: column;
  gap           : 26px;
  padding       : 0;
  list-style    : none;
  margin        : 0;
}

/* Press Tool Component Section -- End */

/* About Us Section -- Start */
.frame {
  z-index : -1;
  left    : -76px;
  width   : 510px;
  height  : 510px;
  top     : 31px;
  position: absolute;
  width   : 500px;
}

.starting {
  background   : #fff;
  position     : absolute;
  right        : 68px;
  top          : 45px;
  width        : 120px;
  height       : 80px;
  border-radius: 20px;
  padding      : 15px;
  box-shadow   : 0px 0px 4px 0px #ccc;
}

.star {
  width           : 34px;
  height          : 33px;
  top             : 136px;
  left            : 10px;
  background-color: white;
  border-radius   : 5px;
  box-shadow      : 0px 0px 4px 0px #ccc;
  position        : absolute;
  padding         : 5px;
}

.all_certified {
  display        : flex;
  justify-content: space-between;
  width          : 580px;
  align-items    : center;
  margin-top     : 50px;
}

.all_certified .border_line_small {
  height: 45px;
}

.about_branches {
  display: flex;
  gap    : 10px;
}

.about_branches img {
  width : 50px;
  height: 50px;
}

.about_branches ul {
  padding   : 0;
  list-style: none;
}

.about_branches ul li:nth-child(1) {
  font-size  : 16px;
  font-weight: 500;
  line-height: 24.59px;
  color      : #e55c28;
}

.about_branches .daimler {
  color      : #9199a3;
  font-size  : 14px;
  font-weight: 500;
  line-height: 21.86px;
}

.about_us .about_left .building {
  width: 430px;

}

/* About Us Section -- End */

/* Top Categories Section -- Start */
.categorys_cards {
  background-color: #dbdbdb;
  padding         : 0;
  border-radius   : 6px;
  text-align      : center;
  width           : 256.1px;
  height          : 250px;
  transition      : all 0.2s ease-in-out;
  border          : #dbdbdb 1px solid;
  display         : flex;
  flex-direction  : column;
  align-items     : center;
  justify-content : space-between;
  padding-top     : 15px;
}

.category_card {
  display        : flex;
  justify-content: space-between;
  gap            : 20px;
}

.categorys_cards:hover {
  background-color: #fff;
  border          : none;
}

.categorys_cards button {
  padding: 10px 0;
  width  : 100%;
}

.categorys_cards:hover button {
  background-color: #e55c28;
  color           : #fff;
}

.serv-click-learn img {
  width: 16px;
}

/* Top Categories Section -- End */

/* Popular Product Section -- Start */
.populars_cards {
  display        : flex;
  justify-content: space-between;
  flex-wrap      : wrap;
  width          : 100%;
  margin         : auto;
  gap            : 34px;
}

.popular_card {
  border       : 1px solid #dbdbdb;
  padding      : 0;
  margin       : 0px;
  text-align   : center;
  font-size    : 14px;
  width        : 270px;
  border-radius: 8px;
}

.popular_card img {
  margin: 20px 0;
}

.popular_card_images {
  height: 220px;
}

.populars_cards_content {
  text-align     : start;
  padding        : 15px;
  border-top     : 1px solid #dbdbdb;
  display        : flex;
  flex-direction : column;
  justify-content: space-between;
  height         : 144px;
}

.populars_cards_content p:nth-child(1) {
  font-size    : 12px;
  font-weight  : 500;
  line-height  : 16.39px;
  color        : #9199a3;
  margin-bottom: 5px;
}

.populars_cards_content p:nth-child(2) {
  margin-bottom: 15px;
  font-size    : 14px;
  font-weight  : 500;
  line-height  : 19.12px;
}

.get-quote {
  color           : #e55c28;
  border          : 1px solid #e55c28;
  background-color: white;
  height          : 36px;
  width           : 120px;
  border-radius   : 5px;
}

.get-quote:hover {
  background-color: #e55c28;
  color           : white;
  content         : "\2192";
}

.popular_product_see_all {
  display        : flex;
  justify-content: center;
  margin-top     : 30px;
}

/* Popular Product Section -- End */

/* Our Customer Section -- Start */
.our_customer .our_customer_logos {
  display        : flex;
  flex-wrap      : wrap;
  justify-content: center;
  gap            : 26px;
}

.our_customer .our_customer_logos img {
  width: 218px;
}

/* Our Customer Section -- End */

/* Customers Story Section -- Start */
.customers_story {
  position: relative;
  height  : 400px;
}

.customers_story .customers_story_bg {
  position: absolute;
  right   : 0;
  bottom  : 25px;
  width   : 830px;

  
}

.customers_story .customer_part .client-item {
  width        : 367px;
  margin       : 0 auto;
  padding      : 17px;
  background   : #ffffff;
  border-radius: 10px;
  border       : 1px solid #005dcf7a !important;
}

.customer_part .owl-stage-outer {
  position: absolute;
}

.client_name_position_logo {
  display        : flex;
  justify-content: space-between;
  align-items    : end;
}

.client_name_position {
  display    : flex;
  gap        : 5px;
  align-items: center;
}

.client_details {
  margin-top: 18px;
  font-size : 14.6px;
}

.client_name_position p {
  margin     : 0;
  line-height: 0;
}

.client_name_position p span:nth-child(1) {
  font-size  : 16px;
  font-weight: 500;
  line-height: 21.86px;
  color      : #e55c28;
}

.client_name_position p span:nth-child(3) {
  font-family: Manrope;
  font-size  : 12px;
  font-weight: 500;
  line-height: 16.39px;
  text-align : left;
  color      : #9199a3;
}

.customers_story .owl-theme .owl-nav {
  position: absolute;
  top     : -70px;
  right   : 0px;
}

.client_name_position_logo .customer_logo {
  width: 130px;
}

.customer_section_logo {
  width          : 170px;
  height         : 40px;
  display        : flex;
  justify-content: end;
  align-items    : center;
}

/* Customers Story Section -- End */