/*talk to an engineer*/
.categoryH2, .categoryDescription { color: #000000; }
.categoryH2 { margin-top: 15px; }
.categoryH2 { margin-bottom: 5px !important; }
.categoryH2TOP { margin-top: 0px; }
.categoryH2TOP, .categoryDescription { color: #000000; }
.categoryH2TOP { margin-bottom: 5px !important; }
.categoryH3 { text-transform: uppercase; color: #a12b2b; font-size: 13px; }
.primaryBrandColor { color: #a12b2b; }
.row { display: table; }
.columnOne { float: left; width: 31%; }
.columnTwo { float: left; width: 64%; margin-left: 4%; }
.formWrapper { padding: 12px; background: #f3f3f3; }
.customWidget .block-form .block-title { display: none; }
.customWidget .block-form .button { width: 100%; }
.block-title { text-transform: none; font-weight: normal; }
@media (max-width: 768px) { .columnOne, .columnTwo { width: 100%; margin: 0; } .columnOne { margin-bottom: 15px; } }

.iconOuter { margin-bottom: 175px; }
.iconWrapper { width: 90%; display: block; margin: auto; }
.iconWrapper > div { float: left; width: 12%; margin-left: 5%;}
.iconWrapper > div:nth-child(1) { margin-left: 0; }
.iconWrapper h5 { text-align: center; padding-top: 12px; }
.iconWrapper img { width: 75px; }
@media only screen and (max-width: 768px) {
.iconWrapper { width: 100%; }
.iconWrapper h5 { display: none; }
.iconWrapper > div { width: 10%; margin-left: 7%; }
.iconWrapper > div:nth-child(1) { margin-left: 0; }
.iconWrapper img { width: 50px; }
.iconOuter { margin-bottom: 100px; }
    }

.product-info .hideOnCategory {display: none;}

.product-view .hideOnProductPage {display: none;}

.announcement {
    padding: 10;
    background: #a12b2b;
}
.announcement_image {
    margin: 0 auto;
}
.announcement_text {
        display: none;
    }
@media handheld, screen and (max-width: 768px){
    .announcement_image {
        display: none;
    }
    .announcement_text {
        display: block;
    }
}

.reward-message {
    background-color: #a12b2b;
    color: #ffffff;
    font-family: Arial, sans-serif;
}

.descrptionContainer {
    padding: 10px; 
}
.descrptionSubcontainer {
    margin-bottom: 5px;
}
.descrptionFeaturesList {
    padding-left: 15px; 
    font-size: 14px;
}
.iframeContainer {
  overflow: hidden;
  padding-top: 56.25%;
  position: relative;
}
.iframeContainer iframe {
  border: 0;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.descriptionH1 {
    font-size: 22px;
}
.descriptionH2 {
    font-size: 18px;
}