.testpage {
  background: black;
}

.page-header {
  background-image: url(data:image/png;base64,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/s0EFg9h8urInisAAAD4PgGLu9v7snZHBQEAAOB3HCHkrvY+dXUervyuAQAAwM+YwOJu9r7vys2CAAAAcBsCFjdn6spxQQAAALglRwi5ub0GLDcLAgAAwH2YwOKm9nhs0MQVAAAA3JeAxU3scepKuAIAAIDHELD4tRqu9jR5tYYr8QoAAAAeww4sfmVvk1f2XAEAAMDjmcDix/YUr0xcAQAAwPMIWPzIXuLVGq3EKwAAAHgeRwj5tj1NXa38ngAAAMDzmMDiW/YweWXaCgAAALKYwOJLatTZW7zyuwEAAAAZTGDxqT3EK1NXAAAAkKv1veEz4hUAAADwTCaw+Cf7rgAAAIBnswOLXfPzDwAAAPlMYPFXrxh3TFwBAADA9ghYXPVq8Uq4AgAAgO0SsHjHkToAAAAgjR1Y7IKfcwAAANiu1vcOAAAAgGQmsAAAAACIZgILAAAAgGgCFgAAAADRBCwAAAAAoglYAAAAAEQTsAAAAACIJmABAAAAEE3AAgAAACCagAUAAABANAELAAAAgGgCFgAAAADRBCwAAAAAoglYAAAAAEQTsAAAAACIJmABAAAAEE3AAgAAACCagAUAAABANAELAAAAgGgCFgAAAADRBCwAAAAAoglYAAAAAEQTsAAAAACIJmABAAAAEE3AAgAAACCagAUAAABANAELAAAAgGgCFgAAAADRBCwAAAAAoglYAAAAAEQTsAAAAACIJmABAAAAEE3AAgAAACCagAUAAABANAELAAAAgGgCFgAAAADRBCwAAAAAoglYAAAAAEQTsAAAAACIJmABAAAAEE3AAgAAACCagAUAAABANAELAAAAgGgCFgAAAADRBCwAAAAAoglYAAAAAEQTsAAAAACIJmABAAAAEE3AAgAAACCagAUAAABANAELAAAAgGgCFgAAAADRBCwAAAAAoglYAAAAAEQTsAAAAACIJmABAAAAEE3AAgAAACCagAUAAABANAELAAAAgGgCFgAAAADRBCwAAAAAoglYAAAAAEQTsAAAAACIJmABAAAAEE3AAgAAACCagAUAAABANAELAAAAgGgCFgAAAADRBCwAAAAAoglYAAAAAEQTsAAAAACIJmABAAAAEE3AAgAAACCagAUAAABANAELAAAAgGgCFgAAAADRBCwAAAAAoglYAAAAAEQTsAAAAACIJmABAAAAEE3AAgAAACCagAUAAABANAELAAAAgGgCFgAAAADRBCwAAAAAoglYAAAAAEQTsAAAAACIJmABAAAAEE3AAgAAACCagAUAAABANAELAAAAgGgCFgAAAADRBCwAAAAAoglYAAAAAEQTsAAAAACIJmABAAAAEE3AAgAAACCagAUAAABANAELAAAAgGgCFgAAAADRBCwAAAAAoglYAAAAAEQTsAAAAACIJmABAAAAEE3AAgAAACCagAUAAABANAELAAAAgGgCFgAAAADRBCwAAAAAoglYAAAAAEQTsAAAAACIJmABAAAAEE3AAgAAACCagAUAAABANAELAAAAgGgCFgAAAADRBCwAAAAAoglYAAAAAEQTsAAAAACIJmABAAAAEE3AAgAAACCagAUAAABANAELAAAAgGgCFgAAAADRBCwAAAAAoglYAAAAAEQTsAAAAACIJmABAAAAEE3AAgAAACCagAUAAABANAELAAAAgGgCFgAAAADRBCwAAAAAoglYAAAAAEQTsAAAAACIJmABAAAAEE3AAgAAACCagAUAAABANAELAAAAgGgCFgAAAADRBCwAAAAAoglYAAAAAEQTsAAAAACIJmABAAAAEE3AAgAAACCagAUAAABANAELAAAAgGgCFgAAAADRBCwAAAAAoglYAAAAAEQTsAAAAACIJmABAAAAEE3AAgAAACCagAUAAABANAELAAAAgGgCFgAAAADRBCwAAAAAoglYAAAAAEQTsAAAAACIJmABAAAAEE3AAgAAACCagAUAAABANAELAAAAgGgCFgAAAADRBCwAAAAAoglYAAAAAEQTsAAAAACIJmABAAAAEE3AAgAAACCagAUAAABANAELAAAAgGgCFgAAAADRBCwAAAAAoglYAAAAAEQTsAAAAACIJmABAAAAEE3AAgAAACCagAUAAABANAELAAAAgGgCFgAAAADRBCwAAAAAoglYAAAAAEQTsAAAAACIJmABAAAAEE3AAgAAACCagAUAAABANAELAAAAgGgCFgAAAADRBCwAAAAAoglYAAAAAEQTsAAAAACIJmABAAAAEE3AAgAAACCagAUAAABANAELAAAAgGgCFgAAAADRBCwAAAAAoglYAAAAAEQTsAAAAACIJmABAAAAEE3AAgAAACCagAUAAABANAELAAAAgGgCFgAAAADRBCwAAAAAoglYAAAAAEQTsAAAAACIJmABAAAAEE3AAgAAACCagAUAAABANAELAAAAgGgCFgAAAADRBCwAAAAAoglYAAAAAEQTsAAAAACIJmABAAAAEE3AAgAAACCagAUAAABANAELAAAAgGgCFgAAAADRBCwAAAAAoglYAAAAAEQTsAAAAACIJmABAAAAEE3AAgAAACCagAUAAABANAELAAAAgGgCFgAAAADRBCwAAAAAoglYAAAAAEQTsAAAAACIJmABAAAAEE3AAgAAACCagAUAAABANAELAAAAgGgCFgAAAADRBCwAAAAAoglYAAAAAEQTsAAAAACIJmABAAAAEE3AAgAAACCagAUAAABANAELAAAAgGgCFgAAAADRBCwAAAAAoglYAAAAAEQTsAAAAACIJmABAAAAEE3AAgAAACCagAUAAABANAELAAAAgGgCFgAAAADRBCwAAAAAoglYAAAAAEQTsAAAAACIJmABAAAAEE3AAgAAACCagAUAAABANAELAAAAgGgCFgAAAADRBCwAAAAAoglYAAAAAEQTsAAAAACIJmABAAAAEE3AAgAAACCagAUAAABANAELAAAAgGgCFgAAAADRBCwAAAAAoglYAAAAAEQTsAAAAACIJmABAAAAEE3AAgAAACCagAUAAABANAELAAAAgGgCFgAAAADRBCwAAAAAoglYAAAAAEQTsAAAAACIJmABAAAAEE3AAgAAACCagAUAAABANAELAAAAgGgCFgAAAADRBCwAAAAAoglYAAAAAEQTsAAAAACIJmABAAAAEE3AAgAAACCagAUAAABANAELAAAAgGgCFgAAAADRBCwAAAAAoglYAAAAAEQTsAAAAACIJmABAAAAEE3AAgAAACCagAUAAABANAELAAAAgGgCFgAAAADRBCwAAAAAoglYAAAAAEQTsAAAAACIJmABAAAAEE3AAgAAACCagAUAAABANAELAAAAgFyllP8BycQJKofaKtkAAAAASUVORK5CYII=);
}

.page-header {
  text-align: center;
  background-size: cover;
}

.page-header h1 {
  width: 100%;
  color: #7f7f7f;
  margin: 60px 0 30px;
  font-size: 48px;
}

.page-row {
  width: 1200px;
  padding: 0 80px;
  margin: auto;
}

.accordion-container {
  width: 100%;
}

.main-accordion-container {
  border-radius: 0;
  border: 0 !important;
}

.main-accordion-header-container {
  background-color: #e5e5e5;
  border-radius: 0 !important;
  border-bottom: 1px solid #0f0f0f;
  border-top: 1px solid #0f0f0f;
}

.accordion-header {
  font-size: 18px;
  float: left;
  color: #005288;
  width: 50%;
  font-weight: 700;
  line-height: 60px;
}

.chevron-main {
  float: left;
  height: 45px;
  width: 45px;
  border-radius: 50%;
  background-color: #fff;
  padding: 4px 17px;
  font-size: 26px;
  color: #cccccc;
  -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.35);
  -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.35);
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.35);
  margin: 7px 15px;
  -webkit-transition: -webkit-transform .3s ease-in-out;
  -ms-transition: -ms-transform .3s ease-in-out;
  transition: transform .3s ease-in-out;
}

.chevron-main:hover,
.accordion-header:hover,
.accordion-header-plus-minus:hover {
  cursor: pointer;
}

.main-card-body {
  padding: 0 !important;
}

.accordion-inner-header {
  background-color: #fff;
  border-radius: 0 !important;
  border-bottom: 1px solid #0f0f0f;
  padding: 0 50px 0 80px !important;
}

.accordion-header-plus-minus {
  font-size: 48px;
  float: right;
  color: #005288;
  width: 55px;
  font-weight: 700;
  line-height: 60px;
  margin-right: 25px;
  text-align: center;
}

.inner-card {
  border: 0;
  border-radius: 0 !important;
}

.accordion-inner {
  border-bottom: 1px solid #0f0f0f;
}

.inner-accordion {
  border-radius: 0 !important;
}

.rotate-45 {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

.header-image {
  margin: auto;
}

.header-copy {
  width: 1040px;
  margin: auto;
  text-align: left;
  margin-top: 15px;
  margin-bottom: 40px;
}

.header-copy p {
  color: #7f7f7f;
}

.inner-card-copy {
  padding-left: 80px;
}

.inner-card-copy h3 {
  color: #005288;
}

.inner-card-copy p {
  color: #7f7f7f;
}

.steps-outer {
  width: 14.28%;
  float: left;
}

.steps {
  height: 55px;
  position: relative;
}

.green-h5 {
  color: #009642;
  font-weight: bold;
}

.grey-p {
  color: #7f7f7f;
  font-weight: 400;
}

.grey-p a {
  color: #7f7f7f;
  font-weight: 400;
  text-decoration: underline;
}

.inner-card-copy h6 {
  color: #005288;
}

.steps-container {
  height: 55px;
}

.step-text {
  position: absolute;
  top: 0;
  z-index: 1;
  left: 0;
  font-size: 21px;
  font-weight: 700;
  padding: 10px 30px 9px 34px;
  color: #a9dbbf;
}

.active .step-text {
  color: #fff !important;
}

.clamp-selection-image {
  float: left;
  height: 100%;
}

.step-image {
  vertical-align: middle;
  width: 100%;
}

.clamp-selection-copy {
  float: left;
  width: 650px;
  padding-left: 20px;
}

.clamp-selection-copy h6 {
  font-size: 18px;
  font-weight: 700;
  color: #005288;
}

.clamp-selection-copy span {
  color: #6dcff6;
}

.card-text hr {
  border-bottom: 1px solid #000;
}

/* about page */

.about-container {
  max-width: 1200px;
  padding-left: 50px 100px 0px 100px;
  /*padding:50px 0px 0px 32px;*/
}

.about-us-accordion {
  padding-bottom: 50px;
}

.about-us-text-block img {
  max-width: 100%;
}

.about-us-text-block h2 {
  color: #005288!important;
  font-size: 20px;
}

.about-us-text-block p,
.about-us-text-block h2 {
  margin: 20px 60px 0;
}

.about-us-text-block h2 {
  padding: 25px 0px 10px
}

.about-intro-text {
  padding: 0px 100px!important;
  max-width: 1200px;
  color: #7f7f7f!important;
}

.about-margin {
  padding: 0px!important;
  margin: 0 auto!important;
}

.about-margin p,
.about-margin li {
  color: #7f7f7f!important;
}

figcaption.about-us-caption {
  font-style: italic;
  color: #005288;
  font-weight: bold;
  padding: 15px 0 20px 0;
}

.about-us-phto-col {
  margin: 0px;
  padding: 0px;
}

.about-us-title-accordion {
  padding: 4px 0px!important;
  margin-top: 0px!important;
  margin-bottom: -1px!important
}

.about-us-title-accordion .accordion-header-plus-minus {
  font-size: 48px;
  float: right;
  color: #005288;
  width: 45px;
  font-weight: 700;
  line-height: 60px;
  margin-right: 25px;
}

ul.about-us-iso-ul li p span {
  color: #005288;
  font-weight: bold;
}

ul.about-us-iso-ul li p {
  margin-left: 100px;
}

ul.about-us-iso-ul li {
  list-style-type: none;
  min-height: 70px
}

ul.about-us-iso-ul li.about-us-iso-icon1 {
  background: url('https://clampco-dev-assets.s3.amazonaws.com/images/iso-9001-2022-icon.png') no-repeat;
}

ul.about-us-iso-ul li.about-us-iso-icon2 {
  background: url('https://clampco-dev-assets.s3.amazonaws.com/images/iso-14001-2022-icon.png') no-repeat;
}

ul.about-us-iso-ul li.about-us-iso-icon3 {
  background: url('https://clampco-dev-assets.s3.amazonaws.com/images/as9100d-2022-icon.png') no-repeat top left;
}
ul.about-us-iso-ul li.about-us-jcp {
  background: url('https://clampco-prod-assets.s3.amazonaws.com/images/Footer-JCP-cert-logo-138w.png') no-repeat top left;
}

ul.about-us-iso-ul li.about-us-iso-icon1,
ul.about-us-iso-ul li.about-us-iso-icon2,
ul.about-us-iso-ul li.about-us-iso-icon3 {
  background-position: 12px;
}

.about-page-content {
  width: 1200px;
  margin: auto;
  text-align: left;
  margin-top: 15px;
  margin-bottom: 40px;
  padding: 0 100px;
}

.about-intro-text.container .col-8 {
  padding: 0px!important;
}

.accordion-width {
  width: 1200px;
  margin: 0 auto;
  padding: 0 100px;
}

@media screen and (max-width: 1199px) {
  .accordion-width {
    width: auto!important;
  }
  .about-intro-text {
    max-width: none;
  }
  .accordion-header {
    width: auto!important
  }
}

@media screen and (max-width: 991px) {
  .accordion-width {
    margin: 0 auto;
    padding: 0 20px;
  }
  .about-intro-text {
    padding: 0px 15px!important;
    color: #7f7f7f!important;
  }
  .accordion-header {
    width: auto!important
  }
}

@media screen and (max-width: 768px) {
  .about-container {
    padding:0px!important;
  }
}

@media screen and (max-width: 680px) {
  .accordion-header {
    width: auto!important
  }
  .about-us-text-block p,
  .about-us-text-block h2 {
    margin: 20px 0px;
  }
  .about-us-iso-ul {
    padding-left: 0px
  }
  ul.about-us-iso-ul li p {
    margin-top: 0;
    margin-left: 0;
    padding-top: 80px;
  }

  ul.about-us-iso-ul li.about-us-iso-icon1,
  ul.about-us-iso-ul li.about-us-iso-icon2,
  ul.about-us-iso-ul li.about-us-iso-icon3 {
    background-position: 50% 0px;
  }
  .about-us-text-block div>p:first-child {
    padding-bottom: 30px;
  }
}

@media screen and (max-width: 610px) {
  .industry-affl a {
    padding: 0 !important;
  }
  
  .industry-affl a img {
    max-width: 100%;
  }
}

@media screen and (max-width: 465px) {
  .accordion-header {
    font-size: 17px !important;
  }
  .accordion-header .chevron-main {
    margin: 7px 14px 7px 7px;
  }
  .about-us-title-accordion .accordion-header-plus-minus {
    width: 15%;
  }
  .about-us-title-accordion .accordion-header-plus-minus {
    margin-right: 0px;
  }
}
@media screen and (max-width: 320px) {
  span.chevron-main {
    /*margin: 7px 9px 0px 7px !important;*/
  }
  .accordion-header {
    font-size: 14px !important;
  }
}

