﻿/*Body top padding*/
/*Body top padding*/
body {
  padding-top: 86px;
}

@media (min-width: 1280px) {
  body {
    padding-top: 100px;
  }
}

section {
  position: relative !important;
  min-height: 100%;
}

.jarallax-overlay-black {
  background: rgba(0, 40, 111, .85);
  position: absolute;
  top: 0px;
  bottom: 0pc;
  left: 0px;
  right: 0px;
  z-index: 1
}

.about-section {
  background: url(../images/sec-about.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: scroll;
}

.section-process-safety {
  background: url(../images/bg-stats.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: bottom;
}

.section-dust-explosion-testing {
  background: url(../images/bg-dust-explosion.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: scroll;
}

.section-infrastructure {
  background: url(../images/bg-infrastructure.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: scroll;
}

.section-extractable-leachable-testing {
  background: url(../images/sec-el.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: scroll;
}

.soft-text {
  color: #dcdcdc !important;
}

.vr-devider {
  position: relative;
}

.vr-devider:before {
  content: '';
  position: absolute;
  width: 1px;
  color: #fff;
  left: 0;
  top: 0;
  border-left: 1px solid #dcdcdc;
  height: 100% !important;
}

.fullscreen a {
  color: inherit;
  text-decoration: none;
  position: relative;
  font-weight: 300 !important
}

.fullscreen ul li a {
  color: inherit;
  text-decoration: none;
  position: relative;
  margin-left: 0px;
  color: rgba(255, 255, 255, .85);
}

.fullscreen ul li a:hover,
.fullscreen a:hover {
  color: inherit;
  text-decoration: none;
  color: rgba(255, 255, 255, 1)
}

.fullscreen ul li a:after {
  background: none repeat scroll 0 0 transparent;
  bottom: 0;
  content: "";
  display: block;
  height: 1px;
  left: 0%;
  position: absolute;
  background: #fff;
  transition: width 0.3s ease 0s, left 0.3s ease 0s;
  width: 0;
}

.fullscreen ul li a:hover:after {
  width: 100%;
  left: 0;
  right: 0
}

.fullscreen a:after {
  background: none repeat scroll 0 0 transparent;
  bottom: 0;
  content: "";
  display: block;
  height: 1px;
  left: 0;
  right: 0;
  position: absolute;
  background: #fff;
  transition: width 0.3s ease 0s, left 0.3s ease 0s;
  width: 100% !important;
}

.fullscreen a:hover:after {
  width: 0% !important;
  left: 0;
}

@media (max-width: 768px) {
  section {
    position: relative !important;
    min-height: auto;
    padding: 1rem 0rem 1rem 0rem;
  }

  .about-section {
    background: none !important;
  }

  .section-process-safety {
    background: none !important;
  }

  .section-infrastructure {
    background: none !important;
  }

  .section-dust-explosion-testing {
    background: none !important;
  }

  .section-extractable-leachable-testing {
    background: none !important;
  }

  .vr-devider:before {
    display: none;
  }
}

/*Visual Inner pages*/
.container-visual {
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
}

.bg-visual {
  background: url(../images/bg-header.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  position: relative;
  min-height: 150px
}

.bg-visual-about {
  background: url(../images/bg-header-ab.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  position: relative;
  min-height: 150px
}

.bg-visual-infrastructure {
  background: url(../images/bg-header-infrastructure.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  position: relative;
  min-height: 150px
}

.bg-visual-event {
  background: url(../images/bg-header-event.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  position: relative;
  min-height: 150px
}

.bg-visual-knowledgecenter {
  background: url(../images/bg-header-knowledgecenter.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  position: relative;
  min-height: 150px
}

.bg-visual-career {
  background: url(../images/bg-header-career.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  position: relative;
  min-height: 150px
}

.bg-visual-contact {
  background: url(../images/bg-header-contact.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  position: relative;
  min-height: 150px
}

.bg-black {
  background: rgba(0, 40, 111, .85) !important
}

@media (min-width: 1200px) {
  .bg-visual {
    background: url(../images/bg-header.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    position: relative;
    min-height: initial
  }

  .bg-visual-about {
    background: url(../images/bg-header-ab.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    position: relative;
    min-height: initial
  }

  .bg-visual-infrastructure {
    background: url(../images/bg-header-infrastructure.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    position: relative;
    min-height: initial
  }

  .bg-visual-event {
    background: url(../images/bg-header-event.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    position: relative;
    min-height: initial
  }

  .bg-visual-knowledgecenter {
    background: url(../images/bg-header-knowledgecenter.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    position: relative;
    min-height: initial
  }

  .bg-visual-career {
    background: url(../images/bg-header-career.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    position: relative;
    min-height: initial
  }

  .bg-visual-contact {
    background: url(../images/bg-header-contact.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    position: relative;
    min-height: initial
  }
}

@media (min-width: 1200px) {
  .intro-pic {
    margin-top: -140px;
    position: relative
  }
}

/*Half Panel*/
@media (max-width: 1279.98px) {
  .bg-grad .bg-about {
    background: rgba(28, 145, 208, 1)
  }

  .bg-grad .bg-stats {
    background: rgba(0, 0, 0, 1)
  }
}

@media (min-width: 1280px) {
  .bg-grad {
    background: rgb(28, 145, 208);
    background: linear-gradient(90deg, rgba(28, 145, 208, 1) 65%, rgba(0, 0, 0, 1) 65%);
  }

  .bg-intro {
    background-image: url(../../errordocs/404.html);
    background-repeat: no-repeat;
    background-size: cover;
  }
}

.hlf-panel {
  padding: 0px 0;
  position: relative;
  min-height: 350px !important;
}

.hlf-panel .container {
  position: static;
}

.hlf-panel-rht .hlf-bg {
  position: absolute;
  width: 35%;
  top: 0;
  right: 0;
}

/*.hlf-panel-rht .hlf-bg {position: absolute;width: 50%;top: 0; opacity:.20; right: 0;}*/
.hlf-panel-lft .hlf-bg {
  position: absolute;
  width: 35%;
  top: 0;
  left: 0;
}

.anchor-focus:before {
  display: block;
  content: " ";
  height: 90px;
  margin-top: -90px;
  visibility: hidden;
}

@media (max-width: 1700px) {
  .hlf-panel-rht .hlf-bg {
    position: absolute;
    width: 33%;
    top: 0;
    right: 0;
  }

  .hlf-panel-lft .hlf-bg {
    position: absolute;
    width: 33%;
    top: 0;
    left: 0;
  }
}

@media (max-width: 1600px) {
  .hlf-panel-rht .hlf-bg {
    position: absolute;
    width: 32%;
    top: 0;
    right: 0;
  }

  .hlf-panel-lft .hlf-bg {
    position: absolute;
    width: 32%;
    top: 0;
    left: 0;
  }
}

@media (max-width: 767px) {
  .hlf-panel {
    padding: 0px 0;
    position: relative;
    min-height: 350px !important;
  }

  .hlf-panel-rht .hlf-bg {
    position: relative;
    width: 100%;
    top: 0;
    right: 0;
    height: 200px !important
  }

  .hlf-panel-lft .hlf-bg {
    position: relative;
    width: 100%;
    top: 0;
    left: 0;
    height: 200px !important
  }
}

/*Section Images*/
@media (min-width: 320px) {
  .pic-business-overview {
    background-image: url(../images/pic-business-overview.jpg);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: top right
  }

  .pic-process-safety {
    background-image: url(../images/pic-process-safety.jpg);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: top right
  }

  .pic-dust-explosion-testing {
    background-image: url(../images/pic-dust-explosion-testing.jpg);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: top right
  }

  .pic-thermal-pressure-hazard-screening {
    background-image: url(../images/pic-thermal-pressure-hazard-screening.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top right
  }

  .pic-ev-battery-testing-services {
    background-image: url(../images/pic-ev-battery-testing-services.jpg);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: top right;
  }

  .pic-ev-battery-testing-services-safety {
    background-image: url(../images/pic-ev-battery-testing-services-safety.jpg);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: top right;
  }

  .pic-incident-investigation {
    background-image: url(../images/pic-incident-investigation.jpg);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: top right
  }

  .pic-extractable-leachable-testing {
    background-image: url(../images/pic-extractable-leachable-testing.jpg);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: top right
  }

  .pic-extractable-leachable-testing-rht {
    background-image: url(../images/pic-extractable-leachable-testing-rht.jpg);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: top right
  }

  .pic-amr-pie-assessment {
    background-image: url(../images/pic-amr-pie-assessment.jpg);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: top right
  }

  .pic-automotive-vocs-material-testing {
    background-image: url(../images/pic-automotive-vocs-material-testing.jpg);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: top right
  }

  .pic-ev-battery-testing-servicess {
    background-image: url(../images/pic-ev-battery-testing-servicess.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top right
  }

  .pic-medical-devices-gas-pathway-chemical-characterization {
    background-image: url(../images/pic-medical-devices-gas-pathway-chemical-characterization.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top right
  }

  .pic-glass-delamination-studies {
    background-image: url(../images/pic-glass-delamination-studies.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top right
  }

  .pic-consulting-services {
    background-image: url(../images/pic-consulting-services.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top right
  }

  .pic-in-house-training-programs {
    background-image: url(../images/pic-in-house-training-programs.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top right
  }

  .pic-open-house-training-programs {
    background-image: url(../images/pic-open-house-training-programs.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top right
  }

  .pic-risk-management {
    background-image: url(../images/pic-risk-management.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top right
  }

  .pic-hazop {
    background-image: url(../images/pic-hazop.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top right
  }

  .pic-hac {
    background-image: url(../images/pic-hac.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top right
  }

  .pic-sil-lopa {
    background-image: url(../images/pic-sil-lopa.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top right
  }

  .pic-dust-explosion-hazards {
    background-image: url(../images/pic-dust-explosion-hazards.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top right
  }

  .pic-electrical-safety-audit {
    background-image: url(../images/pic-electrical-safety-audit.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top right
  }

  .pic-chemical-reaction-hazards {
    background-image: url(../images/pic-chemical-reaction-hazards.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top right
  }

  .pic-vent-design {
    background-image: url(../images/pic-vent-design.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top right
  }

  .pic-process-safety-management {
    background-image: url(../images/pic-process-safety-management.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top right
  }

  .pic-consulting-services-training {
    background-image: url(../images/pic-consulting-services-training.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top right
  }

  .pic-scanning-electron-microscopy {
    background-image: url(../images/pic-scanning-electron-microscopy.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top right
  }
}

.bg-grey-light {
  background: #ecf7f1;
}

.bg-grey-light:after {
  content: '';
  background: #ecf7f1;
  position: absolute;
  top: 0px;
  bottom: 0px;
  right: 0px;
  width: 700%;
  height: 100%;
  display: block;
  z-index: -1
}

.bg-primary-light {
  background: #e8f4fa;
}

.bg-primary-light:before {
  content: '';
  background: #e8f4fa;
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0px;
  width: 700%;
  height: 100%;
  display: block;
  z-index: -1
}

@media (max-width: 767px) {

  .bg-grey-light:after,
  .bg-primary-light:before {
    display: none
  }
}

/*About Us Section*/
.vision-mission .col {
  border-right: 1px solid #badef1
}

.vision-mission .col:last-child {
  border-right: 0px solid #badef1
}

@media (max-width: 767px) {
  .vision-mission .col {
    border-bottom: 1px solid #badef1
  }

  .vision-mission .col:last-child {
    border-bottom: 0px solid #badef1
  }
}

.logo-box {
  display: inline-block;
  position: relative;
  padding: 20px 40px 30px 40px;
  border-radius: 1.5rem
}

.col:nth-child(1) .logo-box,
.bg-waterdroplet {
  background: #1c91d0;
}

.col:nth-child(2) .logo-box,
.bg-testtube {
  background: #ee7c00
}

.col:nth-child(3) .logo-box,
.bg-magnifyingglass {
  background: #e10814
}

.col:nth-child(4) .logo-box,
.bg-leaf {
  background: #009c41
}

.logo-box .info {
  opacity: 1;
  color: #fff;
  left: 0px;
  right: 0px;
  bottom: 0px;
  transition: all ease-in-out 0.3s;
  margin: auto 0px;
  text-align: center
}

.logo-box:hover .info {
  opacity: 1;
  color: #fff;
  bottom: 0px
}

.logo-icon img {
  width: 150px !important;
}

.logo-box {
  text-decoration: none
}

@media (min-width: 1280px) {
  .logo-container {
    position: relative;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all 0.75s ease-out;
    -webkit-perspective: 1000px;
    perspective: 1000px;
  }

  .logo-holder {
    transition: all 0.75s;
    position: relative;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    background: transparent !important;
  }

  .logo-box {
    box-shadow: 0 0px 00px rgba(0, 0, 0, 0.2), 0px 0px 50px rgba(0, 0, 0, 0.2);
    position: relative;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
  }

  .bike {
    display: flex;
    align-items: center;
    justify-content: center;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
  }

  .bike img {
    width: 150px !important;
    z-index: 2;
    transition: all 1s ease-in-out;
  }

  .info {
    position: relative;
    z-index: 999
  }

  .info h5 {
    transition: all 0.75s ease-out;
    transform-style: preserve-3d;
  }

  .logo-holder.has-transform {
    transition: all 100ms linear;
  }

  .title.has-transform {
    transform: translateZ(150px) !important;
  }

  .bike img.has-transform {
    transform: translateZ(70px) rotateZ(0deg) !important;
  }

  .info h5.has-transform {
    transform: translateZ(125px) !important;
  }

  .purchase.has-transform {
    transform: translateZ(150px) rotateX(20deg) !important;
  }
}

@media (max-width: 1279.98px) {
  .logo-box {
    position: relative;
    border-radius: 1.5rem;
    padding: 10px 25px;
    width: 100%;
    height: 100%
  }

  .logo-container {
    position: relative;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all 0.75s ease-out;
    -webkit-perspective: 1000px;
    perspective: 1000px;
  }

  .logo-holder {
    transition: all 0.75s;
    position: relative;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    background: transparent !important;
  }

  .logo-box {
    box-shadow: none;
    position: relative;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
  }

  .bike {
    display: flex;
    align-items: center;
    justify-content: center;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
  }

  .bike img {
    width: auto !important;
    z-index: 2;
    transition: all 1s ease-in-out;
    padding: 0px
  }

  .info {
    position: relative;
    z-index: 999
  }

  .info h5 {
    transition: all 0.75s ease-out;
    transform-style: preserve-3d;
  }
}

.ourteam .col {
  border-right: 1px solid #badef1
}

.ourteam .col:last-child {
  border-right: 0px solid #badef1
}

.ourteam a {
  color: inherit;
  text-decoration: none
}

.ourteam a:hover {
  color: var(--bs-primary);
  text-decoration: none
}

.ourteam a img {
  transition: all .3s ease-in-out
}

.ourteam a:hover img {
  scale: 1.2
}

.ourteam .col:hover .btn:before {
  -webkit-transform-origin: left top;
  -ms-transform-origin: left top;
  transform-origin: left top;
  -webkit-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  transform: scale(1, 1)
}

.ourteam .col .btn svg {
  transition: all ease-in-out 0.4s
}

.ourteam .col:hover .btn svg {
  fill: #fff
}

@media (max-width: 767.98px) {
  .ourteam .col {
    border-bottom: 1px solid #badef1;
    padding-bottom: 25px;
  }

  .ourteam .col:last-child {
    border-bottom: 0px solid #badef1
  }
}

.article a {
  text-decoration: none;
  color: inherit
}

.article:hover a {
  text-decoration: none;
  color: var(--bs-primary)
}

.article .col:hover .btn:before {
  -webkit-transform-origin: left top;
  -ms-transform-origin: left top;
  transform-origin: left top;
  -webkit-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  transform: scale(1, 1)
}

.article .col .btn .bi {
  transition: all ease-in-out 0.4s
}

.article .col:hover .btn .bi {
  color: #fff
}

.article .col {
  white-space: normal
}

[class^="bi-youtube"]::before,
[class*=" bi-youtube"]::before,
[class^="bi-images"]::before,
[class*=" bi-images"]::before {
  vertical-align: -.25em;
  font-size: 1.1rem;
  line-height: 1.1
}

.accreditations a {
  color: inherit;
  text-decoration: none
}

.accreditations a:hover {
  color: var(--bs-primary);
  text-decoration: none
}

.icon-110 {
  width: 110px;
}

.jarallax-overlay {
  background: rgba(0, 40, 111, .80);
  position: absolute;
  top: 0px;
  bottom: 0pc;
  left: 0px;
  right: 0px;
  z-index: -1
}

/*Events*/
.events .date {
  color: #414141
}

.events .btn-sm {
  font-size: 1.1rem !important;
  line-height: 0;
  padding-top: 6px;
  padding-bottom: 5px;
  --bs-btn-padding-y: 0;
  --bs-btn-padding-x: 0.75rem;
}

.events small {
  font-size: 0.875rem !important;
}

.events .btn-sm .bi {
  line-height: 0;
}

.events .btn-outline-primary {
  color: #ffffff;
}

.events .btn-outline-primary:hover {
  color: #fff
}

.events .eve-logo {
  min-width: 160px
}

.events .eve-pic {
  max-width: 425px !important;
  max-height: 300px !important;
}

.events .readmore .bi {
  width: 1px !important;
  opacity: 0
}

.btn-search {
  height: 38px;
  line-height: 28px;
}

.btn-reset {
  height: 38px;
  line-height: 30px;
  background: var(--bs-white) !important;
}

.resource hr:last-child {
  display: none
}

.resourcelink .col a {
  text-decoration: none;
  color: inherit
}

.resourcelink .col:hover a {
  text-decoration: none;
  color: var(--bs-primary)
}

.resourcelink .col:hover .btn:before {
  -webkit-transform-origin: left top;
  -ms-transform-origin: left top;
  transform-origin: left top;
  -webkit-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  transform: scale(1, 1)
}

.resourcelink .col .btn .bi {
  transition: all ease-in-out 0.4s
}

.resourcelink .col:hover .btn .bi {
  color: #fff
}

.bg-slide-tp,
.bg-slide-bt {
  background-repeat: no-repeat;
  background-size: auto;
  width: 48px;
  height: 36px;
}
.bg-slide-tp,
.bg-slide-bt {
    background-color: #F6F6F6;
    background-repeat: no-repeat;
    background-size: auto;
    width: 48px;
    height: 36px;
}

.bg-slide-tp {
    background-image: url(/images/quote.png);
    background-size: cover;
    aspect-ratio: 1/1;
    margin-top: -1px;
    margin-left: -1px
}

.bg-slide-bt {
    background-image: url(/images/bg-slide-bt2.png);
    background-size: cover;
    aspect-ratio: 1/1;
    margin-top: -1px;
    margin-left: -1px
}


/*Resources tab*/
.nav-tabs-style-1 .nav-link {
  background: transparent;
  padding: 1.8rem;
  font-size: 1.2rem;
  color: #000;
  font-weight: 600;
}

.nav-tabs-style-1 .nav-link.active {
  color: #2d2b82;
}

.nav-tabs-style-1 .nav-item {
  border-bottom: none;
}

.nav-tabs-style-1 .nav-item:after {
  content: '|';
  position: absolute;
  display: block;
  top: 31%;
  right: 0px
}

.nav-tabs-style-1 .nav-item:last-child:after {
  display: none
}

@media (max-width: 767.98px) {
  .nav-tabs-style-1 .nav-link {
    padding: 1rem;
    font-size: 1rem;
    color: #000;
    font-weight: 600;
  }

  .bg-mobile-careers {
    background: rgba(0, 40, 111, 1) !important;
  }
}

/*Careers*/
.pic-careers {
  background-image: url(../images/pic-careers.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top right;
}

.pic-current-job-openings {
  background-image: url(../images/pic-current-job-openings.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  max-height: 500px !important;
}

.bg-black {
  width: 100%;
  position: absolute;
  z-index: 1 !important;
  height: 100%;
  top: 0px;
  background: rgba(0, 40, 111, .85) !important;
}

.career .accordion-button:focus {
  box-shadow: none;
}

.career .accordion-button:not(.collapsed) {
  color: #000;
  font-weight: 600;
  background-color: #fff !important;
  padding: 1rem 1rem !important;
  /* box-shadow: inset 0 calc(-1* var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color); */
}

.career .accordion-button {
  font-size: unset !important;
  padding: 1rem 0rem !important;
  transition: 0.5s all ease !important;
}

.career .accordion-button:hover {
  color: #000 !important;
  padding: 1rem 0rem 1rem 1rem !important;
  transition: 0.5s all ease !important;
}

.blur-bg-career {
  background-color: rgba(255, 255, 255, 0.15);
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
}

/*.career .accordion{ --bs-accordion-border-color:#fff !important;}
.career .accordion-item{ border-color:#fff;}*/


.product-table th {
	background-color: #f26522;
	color: white;
	text-align: center;
  }
  .product-table td {
	/* text-align: center; */
  font-weight: bold;
  background-color: white;
	vertical-align: middle;
  }






  .innerpage-main {
    position: relative !important;
    padding: 70px 0 !important;
    background-repeat: no-repeat;
    background-size: cover;
    z-index: 1;
  }
  
  .innerpage-main .product-image {
    float: right !important;
    /* margin-right: 30px !important; */
    max-width: 600px;
  }
  .innerpage-main .product-image2 {
    float: left !important;
    margin-right: 30px !important;
    max-width: 600px !important;
  }
  .innerpage-main a{
    text-transform: capitalize;
  }
  
  .innerpage-main p {
    text-align: justify !important;
    font-weight: 500 !important;
    position: relative !important;
    margin-bottom: 12px !important;
    text-transform: capitalize;
  }
  .innerpage-main h2 {
    font-weight: 600 !important;
  }
  .innerpage-main a {
    color: #033b74;
    text-transform: capitalize;
    font-weight: 700;
  }
  .innerpage-main a:hover{
    color: #5485d5;
  }
  .innerpage-main .sm-title {
    font-size: 32px;
    color: #ff5b00;
  }
  @media (max-width: 768px) {
    .innerpage-main {
      padding: 50px 15px !important;
    }
  
    .innerpage-main .product-image {
      float: none !important;
      margin: 0 auto 20px auto !important;
      text-align: center !important;
      max-width: 100% !important;
    }
  
    .innerpage-main .product-image2 {
      float: none !important;
      margin: 0 auto 20px auto !important;
      text-align: center !important;
      max-width: 100% !important;
    }
    .innerpage-main img {
      width: 100% !important;
      height: auto !important;
    }
  .innerpage-main h4{
    margin-bottom: 10px;
  }
    .innerpage-main .sm-title {
      font-size: 1.25rem !important;
      text-align: center !important;
    }
  
    .innerpage-main p {
      font-size: 0.95rem !important;
    }
  }
  
  @media (max-width: 480px) {
    .innerpage-main .sm-title {
      font-size: 1.1rem !important;
    }
  
    .innerpage-main p {
      font-size: 0.9rem !important;
    }
  }
  .innerpage-main ul {
    padding-left: 0;
    margin-bottom: 20px;
    list-style: none;
  }
  
  .innerpage-main ul li {
    position: relative;
    padding-left: 25px;
    margin-bottom: 10px;
    font-weight: 500;
    text-transform: capitalize;
    line-height: 1.6;
  }
  
  .innerpage-main ul li::before {
    content: "✔"; /* or use '\f00c' for Font Awesome */
    position: absolute;
    left: 0;
    top: 2px;
    color: #154ea4; /* brand color */
    font-size: 16px;
  }