.page-header {
  background-image: url(data:image/png;base64,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/s0EFg9h8urInisAAAD4PgGLu9v7snZHBQEAAOB3HCHkrvY+dXUervyuAQAAwM+YwOJu9r7vys2CAAAAcBsCFjdn6spxQQAAALglRwi5ub0GLDcLAgAAwH2YwOKm9nhs0MQVAAAA3JeAxU3scepKuAIAAIDHELD4tRqu9jR5tYYr8QoAAAAeww4sfmVvk1f2XAEAAMDjmcDix/YUr0xcAQAAwPMIWPzIXuLVGq3EKwAAAHgeRwj5tj1NXa38ngAAAMDzmMDiW/YweWXaCgAAALKYwOJLatTZW7zyuwEAAAAZTGDxqT3EK1NXAAAAkKv1veEz4hUAAADwTCaw+Cf7rgAAAIBnswOLXfPzDwAAAPlMYPFXrxh3TFwBAADA9ghYXPVq8Uq4AgAAgO0SsHjHkToAAAAgjR1Y7IKfcwAAANiu1vcOAAAAgGQmsAAAAACIZgILAAAAgGgCFgAAAADRBCwAAAAAoglYAAAAAEQTsAAAAACIJmABAAAAEE3AAgAAACCagAUAAABANAELAAAAgGgCFgAAAADRBCwAAAAAoglYAAAAAEQTsAAAAACIJmABAAAAEE3AAgAAACCagAUAAABANAELAAAAgGgCFgAAAADRBCwAAAAAoglYAAAAAEQTsAAAAACIJmABAAAAEE3AAgAAACCagAUAAABANAELAAAAgGgCFgAAAADRBCwAAAAAoglYAAAAAEQTsAAAAACIJmABAAAAEE3AAgAAACCagAUAAABANAELAAAAgGgCFgAAAADRBCwAAAAAoglYAAAAAEQTsAAAAACIJmABAAAAEE3AAgAAACCagAUAAABANAELAAAAgGgCFgAAAADRBCwAAAAAoglYAAAAAEQTsAAAAACIJmABAAAAEE3AAgAAACCagAUAAABANAELAAAAgGgCFgAAAADRBCwAAAAAoglYAAAAAEQTsAAAAACIJmABAAAAEE3AAgAAACCagAUAAABANAELAAAAgGgCFgAAAADRBCwAAAAAoglYAAAAAEQTsAAAAACIJmABAAAAEE3AAgAAACCagAUAAABANAELAAAAgGgCFgAAAADRBCwAAAAAoglYAAAAAEQTsAAAAACIJmABAAAAEE3AAgAAACCagAUAAABANAELAAAAgGgCFgAAAADRBCwAAAAAoglYAAAAAEQTsAAAAACIJmABAAAAEE3AAgAAACCagAUAAABANAELAAAAgGgCFgAAAADRBCwAAAAAoglYAAAAAEQTsAAAAACIJmABAAAAEE3AAgAAACCagAUAAABANAELAAAAgGgCFgAAAADRBCwAAAAAoglYAAAAAEQTsAAAAACIJmABAAAAEE3AAgAAACCagAUAAABANAELAAAAgGgCFgAAAADRBCwAAAAAoglYAAAAAEQTsAAAAACIJmABAAAAEE3AAgAAACCagAUAAABANAELAAAAgGgCFgAAAADRBCwAAAAAoglYAAAAAEQTsAAAAACIJmABAAAAEE3AAgAAACCagAUAAABANAELAAAAgGgCFgAAAADRBCwAAAAAoglYAAAAAEQTsAAAAACIJmABAAAAEE3AAgAAACCagAUAAABANAELAAAAgGgCFgAAAADRBCwAAAAAoglYAAAAAEQTsAAAAACIJmABAAAAEE3AAgAAACCagAUAAABANAELAAAAgGgCFgAAAADRBCwAAAAAoglYAAAAAEQTsAAAAACIJmABAAAAEE3AAgAAACCagAUAAABANAELAAAAgGgCFgAAAADRBCwAAAAAoglYAAAAAEQTsAAAAACIJmABAAAAEE3AAgAAACCagAUAAABANAELAAAAgGgCFgAAAADRBCwAAAAAoglYAAAAAEQTsAAAAACIJmABAAAAEE3AAgAAACCagAUAAABANAELAAAAgGgCFgAAAADRBCwAAAAAoglYAAAAAEQTsAAAAACIJmABAAAAEE3AAgAAACCagAUAAABANAELAAAAgGgCFgAAAADRBCwAAAAAoglYAAAAAEQTsAAAAACIJmABAAAAEE3AAgAAACCagAUAAABANAELAAAAgGgCFgAAAADRBCwAAAAAoglYAAAAAEQTsAAAAACIJmABAAAAEE3AAgAAACCagAUAAABANAELAAAAgGgCFgAAAADRBCwAAAAAoglYAAAAAEQTsAAAAACIJmABAAAAEE3AAgAAACCagAUAAABANAELAAAAgGgCFgAAAADRBCwAAAAAoglYAAAAAEQTsAAAAACIJmABAAAAEE3AAgAAACCagAUAAABANAELAAAAgGgCFgAAAADRBCwAAAAAoglYAAAAAEQTsAAAAACIJmABAAAAEE3AAgAAACCagAUAAABANAELAAAAgGgCFgAAAADRBCwAAAAAoglYAAAAAEQTsAAAAACIJmABAAAAEE3AAgAAACCagAUAAABANAELAAAAgGgCFgAAAADRBCwAAAAAoglYAAAAAEQTsAAAAACIJmABAAAAEE3AAgAAACCagAUAAABANAELAAAAgGgCFgAAAADRBCwAAAAAoglYAAAAAEQTsAAAAACIJmABAAAAEE3AAgAAACCagAUAAABANAELAAAAgGgCFgAAAADRBCwAAAAAoglYAAAAAEQTsAAAAACIJmABAAAAEE3AAgAAACCagAUAAABANAELAAAAgGgCFgAAAADRBCwAAAAAoglYAAAAAEQTsAAAAACIJmABAAAAEE3AAgAAACCagAUAAABANAELAAAAgGgCFgAAAADRBCwAAAAAoglYAAAAAEQTsAAAAACIJmABAAAAEE3AAgAAACCagAUAAABANAELAAAAgGgCFgAAAADRBCwAAAAAoglYAAAAAEQTsAAAAACIJmABAAAAEE3AAgAAACCagAUAAABANAELAAAAgGgCFgAAAADRBCwAAAAAoglYAAAAAEQTsAAAAACIJmABAAAAEE3AAgAAACCagAUAAABANAELAAAAgGgCFgAAAADRBCwAAAAAoglYAAAAAEQTsAAAAACIJmABAAAAEE3AAgAAACCagAUAAABANAELAAAAgGgCFgAAAADRBCwAAAAAoglYAAAAAEQTsAAAAACIJmABAAAAEE3AAgAAACCagAUAAABANAELAAAAgGgCFgAAAADRBCwAAAAAoglYAAAAAEQTsAAAAACIJmABAAAAEE3AAgAAACCagAUAAABANAELAAAAgGgCFgAAAADRBCwAAAAAoglYAAAAAEQTsAAAAACIJmABAAAAEE3AAgAAACCagAUAAABANAELAAAAgGgCFgAAAADRBCwAAAAAoglYAAAAAEQTsAAAAACIJmABAAAAEE3AAgAAACCagAUAAABANAELAAAAgFyllP8BycQJKofaKtkAAAAASUVORK5CYII=);
  position: relative;
  z-index: 100;
  text-align: center;
  background-size: cover;
}

.page-header img {
  width: auto;
}

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

.page-row {
  width: 1200px;
  padding: 0 100px;
  margin: auto;
  margin-top: -50px !important;
  position: relative;
  z-index: 100;
}

.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;
}

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

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

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

.barrel-header-image-containter {
  width: 1200px;
  margin: auto;
  display: block;
  padding: 0 100px;
}

.accordion-header-plus-minus {
  font-size: 48px;
  float: right;
  color: #005288;
  width: 10%;
  text-align: right;
  font-weight: 700;
  line-height: 60px;
  padding-right: 45px;
}

.barrel-accordian {
  width: 100%;
}

.barrel-accordian .card {
  border-radius: 0 !important;
  border: 0px !important;
  margin-top: -1px;
}

.barrel-accordian .according-copy-blue {
  padding: 16px 15px;
  display: block;
  font-size: 18px;
  color: #005288;
  font-weight: 700;
  float: left;
  line-height: 28px;
}

.barrel-accordian .according-copy-grey {
  padding: 19px 15px;
  display: block;
  font-size: 14px;
  color: #666666;
  float: left;
}

.barrel-accordian .card-header {
  margin-bottom: 0;
  background-color: #e6e6e6;
  border-bottom: 1px solid #000;
  border-top: 1px solid #000;
  border-radius: 0px !important;
  cursor: pointer;
}

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

.image-container {
  width: 400px;
  float: left;
  margin-bottom: 10px;
}

.image-container span {
  color: #29aae2;
}

.image-container img {
  width: 100%;
}

.card-body {
  padding: 20px 0px 20px 90px;
}

.select-button {
  background-color: #009642;
  color: #fff;
  padding: 3px 15px;
  border: 0;
  font-size: 12px;
  text-transform: uppercase;
  margin-bottom: 10px;
}

.warning {
  border: 1px solid black;
  padding: 10px;
}

.warning h6 {
  font-size: 16px;
  font-weight: bold;
  color: #7f7f7f;
}

.how-to-order-btn {
  background-color: #005288;
  color: #fff;
  border: 0;
  margin: 0 0 15px;
  padding: 10px 35px;
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 500;
  display: block;
  cursor: default !important;
}

.goto-button {
  background-color: #005288;
  color: #fff;
  border: 0;
  margin: 5px 25px 5px;
  padding: 10px 35px;
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 500;
  display: block;
}

.subheader-container {
  text-align: center;
  width: 100%;
}

.h6-header {
  font-size: 18px;
  font-weight: 700;
  color: #005288;
  width: 100%;
}

.page-header h6 {
  font-size: 20px;
  margin-top: -30px;
  margin-bottom: 35px;
}

.clamp-tables {
  text-align: center;
}

.clamp-tables tr:nth-child(odd) {
  background: #eef9fc;
  color: #7f7f7f;
  border: 0 !important;
}

.clamp-tables tr {
  color: #7f7f7f;
}

.clamp-tables th {
  background-color: #005187;
  color: #fff;
  border: 0 !important;
  border-right: solid 1px #005187 !important;
  border-left: solid 1px #005187 !important;
  vertical-align: middle !important;
  padding: 10px;
}

.clamp-tables td {
  vertical-align: middle !important;
  border: 0 !important;
  border-right: solid 1px #000 !important;
  border-left: solid 1px #000 !important;
  padding: 5px 20px;
  line-height: 19px;
}

.clamp-tables th:first-of-type,
.clamp-tables td:first-of-type {
  border-left: 0 !important;
}

.clamp-tables th:last-of-type,
.clamp-tables td:last-of-type {
  border-right: 0 !important;
}

.clamp-tables button {
  background-color: #009642;
  color: #fff;
  padding: 3px 15px;
  border: 0;
  font-size: 12px;
  text-transform: uppercase;
}

.page-row hr {
  border-top: 1px solid #000;
  margin: 35px 0;
}

.barrel-header a {
  color: #11b3f0;
}

.how-to-order {
  float: left;
  width: 485px;
  padding: 0 25px;
}

.how-to-order a {
  color: #11b3f0;
}

.card-text img {
  display: inline-block;
  margin-bottom: 15px;
  align-self: center;
}

.capabilities-images {
  width: 100%;
  display: flex;
  justify-content: space-between;
}

.capabilities-images img.builder-extreme{
  margin:0 auto !important;
}

.capabilities-images2 {
  width: 100%;
  display: flex;
  justify-content: center;
  margin-bottom:20px;
}

.capabilities-images2 img {
  padding-right: 50px
}

@media screen and (max-width: 1199px) {
  .card-header>div:first-child {
    display: flex;
    justify-content: space-between;
  }
  .page-row {
    width: auto!important;
    padding: 0 15px!important;
  }
  .how-to-order {
    padding: 0 0 20px 0!important;
    float: none!important;
    width: 100%!important
  }
  .card-body {
    padding: 20px 0px 20px 0px;
  }
  .image-container {
    margin-right: 20px;
  }
}

@media screen and (max-width: 991px) {}

@media screen and (max-width: 780px) {
  .capabilities-images,.capabilities-images2{
    display: block!important
  }
  .capabilities-images img,.capabilities-images2 img{
    display:block!important;
    width:100%!important;
    max-width:290px!important;
  }
  .capabilities-images2:nth-child(1){
    padding-top:20px;
  }
  .capabilities-images:nth-child(1){
    width:auto!important;
    padding-top:20px;
  }
  img.capabilities-images-1{
   width:190px!important; 
   max-width:190px!important;
  }
  span.according-copy-blue{
    display:block!important;
    width:100%!important;
  }
  
  .page-header h6 {
    padding: 0 30px!important;
  }
  .barrel-header-image-containter {
    width: auto!important;
    padding: 0 30px!important;
  }
  .according-copy-grey {
    padding: 0px 20px 20px 20px;
  }

  .accordion-header-plus-minus {
    position: absolute;
    right: 10px!important;
    padding-right: 25px!important;
  }
  .card-header .chevron-main {
    margin: 7px 14px 7px 7px;
  }
  .barrel-accordian .according-copy-grey {
    padding: 19px 60px 0px 0px;
  }
  .according-copy-blue {
    width: 250px;
  }
}
@media screen and (max-width: 550px) {
  .card-body {
    padding-top: 0px!important;
  }
  .image-container {
    width: 100%!important;
    float: none;
    margin-bottom: 10px;
    margin-top: 20px;
  }

  .according-copy-blue {
    width: auto!important;
  }
  .barrel-mobile-table {
    overflow: scroll
  }
  .barrel-mobile-table table {
    width: 454px!important
  }
}

@media screen and (max-width: 480px) {
  .page-header h1 {
    padding: 0 5px!important;
  }
  .card-header>div:first-child {
    display: block!important;
  }
  .barrel-accordian .according-copy-grey {
    padding: 0 15px 19px 15px!important;
  }
  .according-copy-blue {
    padding: 5px 15px 5px 15px!important
  }
  .card-body {
    padding: 0px!important;
  }
}

@media screen and (max-width: 320px) {
  .accordion-header-plus-minus {
    right: 15px!important;
  }
}
