body {
  font-size: 18px;
}
.pbmit-bg-color-secondary
  .pbmit-service-style-1
  .pbminfotech-post-item
  .pbmit-box-content-wrap::before,
.pbmit-text-color-white
  .pbmit-service-style-1
  .pbminfotech-post-item
  .pbmit-box-content-wrap::before {
  background-color: #060916;
}
.pbmit-bg-color-light .pbmit-ihbox-style-16 .pbmit-ihbox-box {
  color: #fff;
  background-image: linear-gradient(180deg, #11245e, #000);
}
body .pbmit-bg-color-blackish,
body .pbmit-bg-color-secondary {
  background-color: #2f4895;
  background-color: #2545a5;
  background-image: linear-gradient(180deg, #11245e, #000) !important;
}
.pbmit-ihbox-style-8 .pbmit-ihbox-icon,
.pbmit-ihbox-style-8 .pbmit-ihbox-svg {
  background-image: linear-gradient(180deg, #11245e, #000) !important;
}
.header-style-3 .site-navigation {
  margin: 0 !important;
}
.pbmit-ihbox-style-4 {
  display: flex;
  justify-content: center;
}

.pbmit-featured-wrapper {
  width: 100%;
  height: 250px;
}
.pbmit-featured-wrapper img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.pbmit-ihbox-style-4 .pbmit-ihbox-icon::after {
  right: -200px;
}

/* Default header style */
.header {
  background-color: transparent;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  position: static;
  transition: all 0.3s ease-in-out;
  /* Smooth transition */
}

/* Scrolled header style */
.header.scrolled {
  background-color: #fff;
  color: #000;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.4);
  position: fixed;
  top: 0;
  width: 100%;
  /* Ensure it stretches across the screen */
}

.pbmit-main-header-area {
  padding: 20px 0;
}

.site-header .site-branding img {
  max-height: 100px;
}

.header-style-3 {
  position: relative;
  width: 100%;
  z-index: 10;
}
.pbmit-progress-wrap {
  background: #fff;
}

.footer-style-1 .pbmit-footer-text-area {
  border-top: 1px solid #fff;
  background: #000000;
}

.footer-style-1 .widget .pbmit-footer-logo img {
  height: 200px;
}
.footer-style-1 .pbmit-social-li a,
.footer-style-1,
.footer-style-1 a {
  color: #000;
}

.about-us-three-sec .fid-style-area {
  padding: 35px 0px 0px 130px;
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-evenly;
}

.pbmit-footer-copyright-text-area,
.pbmit-footer-copyright-text-area a {
  color: #fff;
}
.footer-style-1 {
  border-top: 1px solid #d9d5d5;
  background: #fbfbfb;
}

.pbmit-slider-two .pbmit-slider-item {
  height: 100vh;
  background: none;
}

.pbmit-slider-two {
  border-radius: 0 !important;
}

.pbmit-slider-two .pbmit-title {
  font-size: 100px;
  line-height: 120px;
}

/* .pbmit-contact-info a,
.pbmit-contact-info span,
.site-navigation ul.navigation > li > a {
  color: #fff;
}

.header-style-3 .pbmit-button-box-second .pbmit-button-text {
  color: #fff;
} */

.scrolled .pbmit-button-box-second .pbmit-button-text,
.scrolled .pbmit-contact-info a,
.scrolled .pbmit-contact-info span,
.scrolled .site-navigation ul.navigation > li > a {
  color: #000;
}

.scrolled .pbmit-pre-header-wrapper {
  display: none !important;
}

#sticky-header {
  width: 100%;
}

/* Initially, show the light logo and hide the dark logo */
.logo-dark {
  display: none;
}

.logo-light {
  display: block;
  transition: opacity 0.3s ease;
}

/* When header has the scrolled class, reverse the display */
#sticky-header.scrolled .logo-dark {
  display: block;
  transition: opacity 0.3s ease;
}

#sticky-header.scrolled .logo-light {
  display: none;
}

.pbmit-service-style-1 .pbmit-service-description {
  margin: 0;
}

/* .header-style-3.site-header .pbmit-social-links li a {
  color: #fff;
} */

.header-style-3 .pbmit-pre-header-wrapper .pbmit-pre-header-right {
  border: none;
}
.section-lgb {
  padding-top: 150px;
}

.accordion-two-rightbox .chair-img {
  left: 12%;
  bottom: 0%;
}

.accordion-two-rightbox .floor-img,
.accordion-two-rightbox {
  padding: 0;
}

.before-after-left-area {
  padding-bottom: 100px;
}

.pbmit-icon-type-icon img {
  width: 40px !important;
}

.testimonial-three-bg {
  background-image: url("../img/Our-client-say.jpg");
}

.pbmit-title-bar-wrapper {
  margin: 0 !important;
  border-radius: 0 !important;
}
.pbmit-ihbox-style-9 .pbmit-ihbox-icon-wrapper {
  background-color: #234997;
}

.about-one-leftbox {
  background-image: url("../img/Quality-1.png");
  background-size: contain;
}

/* new -update */

.pbmit-heading-subheading .pbmit-subtitle-2 {
  color: #fff;
}

.pbmit-heading-subheading .pbmit-subtitle-2:before {
  border-left: 7px solid #ffffff;
}
.about-four-lamp-img {
  position: absolute;
  width: auto;
  max-width: 100%;
  left: -30px;
  bottom: -100%;
}

.cm-why-us {
  position: relative;
  width: 100%;
  height: 100%;
  left: -28px;
}

.cm-why-us::after {
  position: absolute;
  content: "";
  width: 103%;
  height: 100%;
  background: #000;
  opacity: 0.3;
}

.cm-why-us img {
  position: absolute;
  width: 103%;
  height: 100%;
  object-fit: cover;
}
.pbmit-progress-wrap svg.pbmit-progress-circle path {
  stroke: var(--pbmit-global-color);
  stroke-width: 4;
  box-sizing: border-box;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  fill: rgb(255 255 255 / 20%);
}
.about-one-Certified {
  position: relative;
  width: 100%;
  height: 500px;
}
.about-one-Certified img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: contain;
}
@media only screen and (max-width: 600px) {
  .pbmit-slider-two .pbmit-slider-item {
    height: 50vh;
  }
  .pbmit-slider-two .pbmit-slider-item {
    padding: 25px 0 60px 0 !important;
  }
  .pbmit-slider-two .pbmit-desc {
    display: block !important;
  }
  .pbmit-slider-two .pbmit-slider-bg {
    background-position: right !important;
  }
}
