/* Override */
.ottoinlinemedia {
   display: none;
}

.purchRow2 .c-group {
    margin-top: 26px;
}


.purchRow2 .c-group button.c-action-trigger {
    padding: 10px 3px 9px 0;
}

/* Bleeding Features */
@media screen and (max-width: 800px) and (min-width: 768px) {
.extraPad .m-feature .c-paragraph {
   padding-top: 0;}

.extraPad .m-feature>div .c-heading {
   font-size: 18px;}

.ramMounts .m-hero-item  .c-subheading-3 {
    padding-top: 38px !important;}
}

@media only screen and (max-width: 768px) {
.ribbonMobile {
    width: 280px !important;}

.wrap a.c-call-to-action span {
    white-space: normal !important;
    display: inline;}
}

.rmLogo {
width: 70% !important;
}

.qsLogo {
width: 50% !important;
}

.ribbonLogos {
width: 32%;
}

@media only screen and (min-width: 768px) {
.ribbonPad {
    padding-left: 18px !important;
}
}

@media only screen and (min-width: 768px) and (max-width: 1400px) {
.cstmFeature .m-feature.f-align-left.f-image-priority>div, .cstmFeature .m-feature.f-align-right.f-image-priority>div {
    padding-left: 18px;
    padding-right: 18px;}
}
.cstmFeature .m-feature>div .c-heading {
    margin-top: 0px;
}

.price-msrp a.c-hyperlink, .purchRow1 p a.c-hyperlink {
   margin: 0;
}