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

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

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

.theme-light.m-hero-item a.c-call-to-action.f-lightweight:focus:not(.x-hidden-focus), .theme-light.m-global-promotion a.c-call-to-action.f-lightweight:focus:not(.x-hidden-focus) {
    background: transparent;
}

/* 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;
}

@media screen and (max-width: 539px) {
#techspecs .m-system-requirements {
    padding-left: 12px;
    padding-right: 12px;}
}

.theme-grey {
    color: #FFF;
    background: #2f2f2f;
}

@media screen and (max-width: 767px) {
.m-feature>div {
    padding: 0 24px 48px !important;}
}

@media screen and (min-width: 1084px) and (max-width: 1200px) {
.m-feature>div {
    padding-bottom: 30px !important;}
}

@media screen and (min-width: 767px) and (max-width: 800px) {
.m-feature.f-background-neutral-80 picture img {
    min-height: 270px !important;}
}

/* Custom Two Up */
@media screen and (min-width: 0) {
.customCP .twoForeground {
    position: relative;
    top: -10.4vw;}

.customCP .m-banner.customTwoUp {
    padding-bottom: 6%;}
}

@media screen and (min-width: 768px) {
.customCP .twoForeground {
    position: relative;
    top: -8.4vw;}

.customCP .twoForeground .m-content-placement {
    margin-bottom: -13vw;}
}

@media screen and (min-width: 1084px) {
.customCP .twoForeground {
    position: relative;
    top: -5.4vw;}

.customCP .twoForeground .m-content-placement {
    margin-bottom: -7.4vw;}
}

@media screen and (min-width: 1921px) {
.customCP .twoForeground {
    position: relative;
    top: -115px;}
}

@media screen and (min-width: 4000px) {
.customCP .zoomOutPad{padding-top:10% !important;}
}

@media screen and (min-width: 5300px) {
.customCP .zoomOutPad{padding-top:18% !important;}
}