#kadMemberPage .main>.aem-Grid {
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    width: 100vw;
    position: relative;
}

#kadrecommended .pdp-v2-section__title.section-v1 {
    text-align: center;
    font-family: "AVENIR W01",sans-serif;
    font-size: 30px;
    font-style: normal;
    font-weight: 800;
    margin-top: 20px;
    text-transform: uppercase;
    border:0;
}
#kadrecommended .pdp-v2-section__divider {
    margin: 0;
}
#kadrecommended #pdp-accordion-sectionYouMayLike {
    margin-bottom: 50px;
}
#kadrecommended .pdp-bottom-content {
    background-color: #fff;
}
#mastheadv3.mastheadComponentNew .platform-components-masthead__body-copy p {
    color: #fff;
}
#mastheadv3.mastheadComponentNew .platform-components-masthead__badge-container.dib.pc-content-above.badge-medium {
	margin-right: 60px;
}
#mastheadv3.mastheadComponentNew .platform-components-masthead__body-copy {
    padding: 20px 0;
    font-family: 'Avenir', sans-serif;
}

#mastheadv3.mastheadComponentNew .platform-components-masthead__body-copy a {
    font-size: 18px;
    line-height:140%;
    padding-left: 5px;
    font-family: 'Avenir', sans-serif;
}
#mastheadv3.mastheadComponentNew .mastHeadrcardOuter .platform-components-masthead__content {
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.40) 0%, rgba(0, 0, 0, 0.40) 100%), radial-gradient(50% 50% at 50% 50%, #000 0%, rgba(0, 0, 0, 0.00) 100%);
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
}
#mastheadv3.mastheadComponentNew .mastHeadrcardOuter .platform-components-masthead__image-container--background .platform-components-masthead__image{
    opacity: 0.5;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.40) 0%, rgba(0, 0, 0, 0.40) 100%), #000;
}
#mastheadv3.mastheadComponentNew .mastHeadrcardOuter .platform-components-masthead__gradient-overlay {
    opacity: 0.8;
    background: var(--dark-theme-ui-overlay-radial, radial-gradient(50% 50% at 50% 50%, #000 0%, rgba(0, 0, 0, 0.00) 100%)) !important;
}

#mastheadv3.mastheadComponentNew .mastHeadSmallCardOne a,
#mastheadv3.mastheadComponentNew .mastHeadSmallCardTwo a {
    padding: 15px 31px 16px 31px;
    border: 2px solid #2E2E2E;
}

#mastheadv3.mastheadComponentNew .mastHeadSmallCardTwo a {
    border: 2px solid #ffffff;
}

#kad_majorappliances a.SeeDetails_Major:hover,
#kad_countertop a.SeeDetails_counter:hover {
    color: #9b132b;
}
#mastheadv3.mastheadComponentNew span.button-icon.icons-arrow-down,
#mastheadv3.mastheadComponentNew .mastHeadrcardOuter a.platform-components-masthead__button span.icons-arrow-right {
    display: none;
}

#mastheadv3.mastheadComponentNew .platform-components-masthead__button--primary.brand {
    width: 200px;
}

#mastheadv3.mastheadComponentNew .mastHeadSmallCardOne .smallCardContent a:hover {
    border-color: #9b132b;
    background: #9b132b;
    color: #fff;
}

#mastheadv3.mastheadComponentNew .mastHeadSmallCardTwo .smallCardContent a:hover {
    border-color: #5E5E5E;
    background: #5e5e5e;
    color: #fff !important;
}

#mastheadv3.mastheadComponentNew p.platform-components-masthead__preheader {
    font-weight: 800;
}

#mastheadv3.mastheadComponentNew .mastHeadrcardOuter .platform-components-masthead__body-copy p {
    line-height: 120%;
}

#mastheadv3.mastheadComponentNew .platform-components-masthead__content img {
    height: 57px;
    position: absolute;
    top: 71px;
}

#majorBottomcarousel .arrow-primary-brand .slick-arrow,
#counterBottomSlick .arrow-primary-brand .slick-arrow,
#majorBottomcarousel .arrow-primary-brand .slick-arrow:hover,
#counterBottomSlick .arrow-primary-brand .slick-arrow:hover {
    background: transparent;
}

#majorBottomcarousel.pc-carousel-wrapper.arrowMobilePadding .arrows-track .slick-arrow.slick-next,
#counterBottomSlick.pc-carousel-wrapper.arrowMobilePadding .arrows-track .slick-arrow.slick-next {
    right: 0;
}

#majorBottomcarousel.pc-carousel-wrapper.arrowMobilePadding .arrows-track .slick-arrow.slick-prev,
#counterBottomSlick.pc-carousel-wrapper.arrowMobilePadding .arrows-track .slick-arrow.slick-prev {
    left: 0;
}

#majorBottomcarousel.pc-carousel-wrapper .pc-carousel-container[data-space-between="true"] .slick-slide,
#counterBottomSlick.pc-carousel-wrapper .pc-carousel-container[data-space-between="true"] .slick-slide {
    margin: 0 10px 10px;
}

#kad_majorappliances .platform-components-masthead__image-container--background .platform-components-masthead__image {
    width: 400px;
    height: 350px;
    left: 37%;
    top: 5%;
}

#kad_countertop .platform-components-masthead__image-container--background .platform-components-masthead__image {
    width: 550px;
    height: 459px;
    left: 46%;
    top: 10%;
}

#kad_majorappliances .theme-04-background,
#kad_majorappliances .platform-components-masthead__theme-04,
#kad_countertop .theme-04-background,
#kad_countertop .platform-components-masthead__theme-04 {
    background: transparent;
}

#kad_majorappliances,
#majorBottomcarousel,
#kad_countertop,
#counterBottomSlick {
    max-width: 1240px;
    margin: auto;
}

#kad_majorappliances .platform-components-masthead__preheader,
#kad_countertop .platform-components-masthead__preheader {
    line-height: 120%;
    font-size: 16px;
    margin-bottom: 30px;
}

#kad_majorappliances .platform-components-masthead__body-copy,
#kad_countertop .platform-components-masthead__body-copy {
    margin-bottom: 30px;
}

#kad_majorappliances h1.platform-components-masthead__main-header.header-one,
#kad_countertop h1.platform-components-masthead__main-header.header-one {
    font-size: 60px;
    margin-bottom: 30px;
}

#kad_majorappliances.platform-components-masthead__container.h-50vh--lg,
#kad_countertop.platform-components-masthead__container.h-50vh--lg {
    height: 20vh;
    min-height: calc(440px);
}

#kad_majorappliances.platform-components-masthead__container.h-50vh--lg,
#majorBottomcarousel,
#majorBottomcarousel .visual-nav-content,
.visualNavigationV2:has(#majorBottomcarousel),
#kadMemberPage .majorApplienceNewComponent {
    background: #000;
}

#kad_countertop.platform-components-masthead__container.h-50vh--lg,
#counterBottomSlick,
#counterBottomSlick .visual-nav-content,
.visualNavigationV2:has(#counterBottomSlick),
#kadMemberPage .CounterTopApplienceNewComponent {
    background: #001931;
}

#kad_countertop .platform-components-masthead__gradient-overlay {
    background: linear-gradient(var(--overlay-direction), var(--overlay-color-1) #001931(--overlay-color-1-stop), transparent var(--overlay-color-width));
}

#kad_majorappliances .platform-components-masthead__subtitle,
#kad_countertop .platform-components-masthead__subtitle {
    font-size: 14px;
    font-weight: 350;
    line-height: 150%;
    width: 350px;
    margin: 0;
}

#kad_majorappliances a.SeeDetails_Major,
#kad_countertop a.SeeDetails_counter {
    color: #FFF;
    font-size: 14px;
    font-family: 'Avenir', sans-serif;
    font-weight: 350;
    line-height: 150%;
    text-decoration-line: underline;
}

#majorBottomcarousel cite,
#counterBottomSlick cite {
    font-size: 12px;
    font-weight: 900;
    line-height: 120%;

}

#majorBottomcarousel.platform-components-visual-nav .visual-nav-card-main .visual-nav-card-wrapper .visual-nav-card .visual-nav-content cite,
#counterBottomSlick.platform-components-visual-nav .visual-nav-card-main .visual-nav-card-wrapper .visual-nav-card .visual-nav-content cite {
    color: #fff;
    width: 100%;
}

#majorBottomcarousel.platform-components-visual-nav .visual-nav-card-main .visual-nav-card-wrapper:hover .visual-nav-card .visual-nav-content cite,
#counterBottomSlick.platform-components-visual-nav .visual-nav-card-main .visual-nav-card-wrapper:hover .visual-nav-card .visual-nav-content cite {
    color: #c41230;
}

.kadBuyingGuideOuter,
#KadbuyingGuide .container-inner:before {
    background: #fff;
}

#KadbuyingGuide #dealstoprate__header {
    margin-top: 20px;
    margin-bottom: 30px;
}

#KadbuyingGuide {
    max-width: 1240px;
    margin: auto;
}

#KadbuyingGuide .badge-c {
    z-index: 992;
    top: -70px;
}

#KadbuyingGuide .platform-components-content-card {
    width: 100%;
}

#KadbuyingGuide .platform-components-content-card__width-lg--large {
    width: 105%;
}

#KadbuyingGuide h2 {
    color: #000;
}

#KadbuyingGuide .platform-components-content-card__button-container a {
    text-align: center;
    font-size: 14px;
    font-weight: 800;
    line-height: 14px;
    padding: 15px;
}

#KadbuyingGuide .platform-components-modal__container {
    width: 90vw;
    max-width: 160vh;
    height: 50.625vw;
    max-height: 90vh;
}

#KadbuyingGuide .header-three {
    font-weight: 900;
    font-family: 'Avenir', sans-serif;
    line-height: 100%;
    text-transform: uppercase;
    letter-spacing: 0.063rem;
    font-size: 16px;
    margin-bottom: 2.25rem;
}

#KadbuyingGuide .pc-carousel-wrapper.pc-indicator-dot.theme-01 .slick-dots>li>button {
    background-color: transparent;
    border-color: #5b5b5b;
}

#KadbuyingGuide .pc-carousel-wrapper.pc-indicator-dot.theme-01 .slick-dots>li.slick-active>button {
    background-color: #c41230;
    border-color: #c41230;
}

#resourcesTopDiv .resourcesSupport a:focus {
    outline: 1px solid #000;
}

#resourcesSupportSection {
    z-index: 1;
}

#resourcesTopDiv h1.resourceSupport {
    font-weight: 900;
    font-size: 60px;
    line-height: 100%;
    text-align: center;
    text-transform: uppercase;
    color: #2E2E2E;
    padding: 50px 0 40px;
}

#just_for_owners .header-four {
    margin: 0;
    font-family: 'Avenir', sans-serif;
    font-weight: 400;
    text-transform: none;
    letter-spacing: 0;
    font-size: 14px;
    line-height: 30px;
}

#just_for_owners h3.header-four {
    line-height: 150%;
    margin-bottom: 5px;
}

#just_for_owners h3.header-four .br {
    border-right-style: none;
    border-right-width: inherit;
    display: block;
    height: 10px;
}

#just_for_owners span.button-text {
    font-family: 'Avenir', sans-serif;
    font-size: 12px;
    font-weight: 900;
}

#resourcesTopDiv .resourcesSupport.theme-01>.container-inner:before,
#resourcesTopDiv .resourcesSupport .platform-components-content-card__theme-01 {
    background-color: #f6f6f6;
}

#resourcesTopDiv .resourcesSupport #just_for_owners div:first-child {
    width: 100%;
    padding-top: 0;
    padding-bottom: 2px;
}

#resourcesTopDiv .resourcesSupport #just_for_owners div:first-child .platform-components-content-card__image {
    width: auto;
    margin: 42px auto 51px;
}

#just_for_owners {
    justify-content: center;
    padding-bottom: 21px;
    max-width: 850px;
    margin: auto;
}

#just_for_owners .platform-components-content-card__content.image-contained-padding {
    padding-top: 0px;
}

#just_for_owners .platform-components-content-card__button.withicon {
    height: 56px;
    border: none;
    color: #c41230;
    padding: 0;
}

#just_for_owners .platform-components-content-card__button-container a:hover {
    background-color: inherit;
    color: #9b132b;
}

#just_for_owners .platform-components-content-card__button {
    line-height: 100%;
}

#just_for_owners>div:nth-child(2) a span:nth-child(1) {
    width: 88px;
}

#resourcesTopDiv .resourcesSupport .platform-components-content-card__button.withicon-right .button-icon {
    margin-left: 1px;
}

#resourcesTopDiv .resourcesSupport {
    padding-bottom: 0;
    background: #f6f6f6;
}

#resourcesTopDiv .resourcesSupport #just_for_owners>div:first-child {
    margin: 0 2px 0 1px;
}

#btn_seeall_bundles {
    width: 100vw;
    padding: 50px 0 59px;
}

#btn_seeall_bundles .platform-components-buttons__button {
    font-family: 'Avenir', sans-serif;
    font-weight: 900;
    line-height: 100%;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 0;
    padding: 15px 30px;
    border-radius: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    text-decoration: none;
    border: 2px solid #C41230;
}

#newBundleComponent .platform-components-product-card__price-sale .msrp-price {
    text-decoration: line-through;
}

#newBundleComponent .platform-components-product-card__meta-container {
    display: block;
    width: 100%;
    padding: 0 15px;
}

#bundlesComponentSection,
.platform-components-masthead:has(#bundlesComponentSection) {
    background: #eee;
}

#newBundleComponent .sale-price {
    float: right;
    text-align: left;
    width: 65%;
}

#bundlesComponentSection h1.platform-components-masthead__main-header .header-one {
    margin-bottom: 30px;
}

#bundlesComponentSection .platform-components-masthead__image-container {
    order: 2;
}

#newBundleComponent .slick-track {
    justify-content: center;
}
#newBundleComponent .platform-components-product-card__image-container { 
    max-height: 230px;
    padding-bottom: 20px;
}
#bundlesComponentSection {
    padding-bottom: 53px;
    flex-direction: row;
}

.bundleButtonSectin .btn-seeall {
    background: #C41230;
    border: 2px solid #C41239;
    color: #FFFFFF;
    font-size: 18px;
    padding: 15px 31px 16px;
    font-weight: 400;
    line-height: 100%;
    font-family: 'Avenir', sans-serif;
}

.bundleButtonSectin .btn-seeall:hover {
    background: #9b132b;
}

#newBundleComponent .platform-components-product-card__price>.msrp-price,
#newBundleComponent .platform-components-product-card__price span.msrp-price {
    text-decoration: none;
	color:#fff;
}

#newBundleComponent .pc-additional-button {
    padding-top: 33.5px;
}

#newBundleComponent .where-to-buy-continer {
    display: none;
}

#newBundleComponent .platform-components-product-card__button {
    font-size: 14px;
}

#newBundleComponent .msrp-price {
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    font-family: 'Avenir', sans-serif;
    float: left;
	position:absolute;
}

#newBundleComponent .platform-components-product-card__price .sale-price {
    color: #ffffff;
    font-size: 16px;
    line-height: 140%;
    font-family: 'Avenir', sans-serif;
    text-transform: uppercase;

}

#newBundleComponent .savings-price {
    display: none;
}

#bundlesComponentSection .platform-components-masthead__container {
    display: block;
    max-width: 1350px;
    margin: auto;
}

#bundlesComponentSection .platform-components-masthead__container.h-50vh--lg {
    height: calc(500px);
    min-height: auto;
}

#newBundleComponent .slick-slide {
    min-height: 510px;
    max-width: 295px;
    background: #000;
}

#newBundleComponent .platform-components-product-card__content-container {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 50%);
}

#newBundleComponent .platform-components-product-card__flex-container {
    background: linear-gradient(360deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 28%, rgba(222, 222, 222, 1) 64%, rgba(255, 255, 255, 1) 82%, rgba(255, 255, 255, 1) 100%);
}

#bundlesComponentSection .platform-components-masthead__width-lg--large {
    width: 370px;
}

#bundlesComponentSection .platform-components-masthead__image-container--background .platform-components-masthead__image,
#bundlesComponentSection .platform-components-masthead__image-container--background video {
    object-fit: contain;
}

#bundlesComponentSection .seeall__bundles {
    background: transparent;
    margin-top: 20px;
}

#bundlesComponentSection h1 {
    font-weight: 900;
    font-size: 60px;
    line-height: 100%;
    text-transform: uppercase;
}

#bundlesComponentSection p.platform-components-masthead__preheader {
    margin-bottom: 30px;
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 120%;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #2e2e2e;
}

#bundlesComponentSection p.blackfriday_subtitle {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
}

#bundlesComponentSection .platform-components-masthead__image-container img {
    max-width: 836px;
}

#bundlesComponentSection .seeall__bundles.bundleButtonSectin,
#bundlesComponentSection .theme-02-background {
    background: transparent;
}

#newBundleComponent .platform-components-product-card {
    width: 100%;
    padding: 0;
    background-color: #000000;
    padding-bottom: 25.5px;
}

#newBundleComponent img.platform-components-product-card__product-image.image-primary {
    max-width: 100%;
    max-height: 650px;
    width: 100%;
    background: #fff;
}

#newBundleComponent .platform-components-product-card__desktop-column .platform-components-product-card__content-container {
    justify-content: flex-end;
}

.bundleButtonSectin {
    background: transparent;
    margin: 50px 0 70px;
}

#newBundleComponent .platform-components-product-card__features p {
    margin-bottom: 10px;
}

.bundleProductCarousalOuter .arrow-secondary-brand .slick-arrow,
.bundleProductCarousalOuter .arrow-secondary-brand .slick-arrow:hover {
    border: 0;
}

#newBundleComponent .pc-additional-button a {
    display: flex;
    padding: 0;
    text-align: left;
    margin-left: 15px;
    justify-content: flex-start;
    line-height: 100%;
    color: #c41230;
    font-weight: 900;
}

#newBundleComponent .pc-additional-button a:hover {
    color: #9b132b;
    font-weight: 900;
    padding: 0;
}

#newBundleComponent span.button-icon.icons-arrow-right {
    font-size: 22px;
}

#newBundleComponent .platform-components-product-card__features {
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 120%;
    color: #FFFFFF;
    padding: 0 15px;
    margin-bottom: 70px;
    height: 85px;
}

#newBundleComponent .platform-components-product-card__image-container a.product-link {
    cursor: default;
}

#newBundleComponent .platform-components-product-card__delivery {
    display: none;
}

#kadFooterCustom .footer_text a {
    font-weight: bold;
}

#kadFooterCustom {
    z-index: 1;
}

#kadFooterCustom .footer_text p {
    font-size: 10px;
    margin-bottom: 23px;
    line-height: 130%;
}

#kadFooterCustom .footer_text p a:link {
    color: #2e2e2e;
    text-decoration: underline;
}

#kadFooterCustom .footer_text p a:hover {
    color: #c41230;
    text-decoration: underline;
}

#kadFooterCustom .disclaimer {
    padding: 32px 20px 9px;
}

#kadFooterCustom .disclaimer a {
    color: #2e2e2e;
}

#kadFooterCustom .footer_text {
    max-width: 1240px;
    margin: auto;
}

#kad_majorappliances .platform-components-masthead__image-container,
#kad_countertop .platform-components-masthead__image-container {
    position: absolute;
}

@media only screen and (min-width: 1440px) {

    #bundlesComponentSection,
    #newBundleComponent {
        max-width: 1240px;
        margin: auto;
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1300px) {
    #KadbuyingGuide .pc-carousel-wrapper.arrowDesktopPadding .arrows-track .slick-arrow.slick-prev {
        left: -5px;
    }

    #KadbuyingGuide .platform-components-content-card__button-container a {
        padding: 12px;
    }

    #KadbuyingGuide .pc-carousel-wrapper.arrowDesktopPadding .arrows-track .slick-arrow.slick-next {
        right: -5px;
    }

    #KadbuyingGuide .platform-components-content-card__color-overlay.platform-components-content-card__color-overlay-opacity-50--lg.platform-components-content-card__color-overlay-opacity-75--md.platform-components-content-card__color-overlay-opacity-50--sm {
        opacity: .75;
    }

    #explore_kitchen_1 .platform-components-content-card__button-container a {
        padding-left: 42px;
        padding-right: 42px;
    }

    #KadbuyingGuide .platform-components-content-card__image-container--background .platform-components-content-card__image {
        object-fit: fill;
    }

    #KadbuyingGuide {
        max-width: 96%;
    }

    #KadbuyingGuide .platform-components-content-card__height-style-vh--lg.h-33vh--lg {
        min-height: 276px;
    }

    #KadbuyingGuide h5.platform-components-content-card__main-header {
        height: 44px;
    }

    #kad_majorappliances .platform-components-masthead__image-container,
    #kad_countertop .platform-components-masthead__image-container {
        position: absolute;
    }

    #majorBottomcarousel.pc-carousel-wrapper .pc-carousel-container .slick-track,
    #counterBottomSlick.pc-carousel-wrapper .pc-carousel-container .slick-track {
        max-width: 1200px;
    }

    #bundlesComponentSection .platform-components-masthead__image-container {
        width: 65%;
        float: right;
    }

    #bundlesComponentSection .platform-components-masthead__content {
        width: 30%;
        float: left;
    }
}

@media only screen and (min-width:768px) and (max-width: 1023px) {

    #kadMilitaryMasthead .theme-02-background,
    #kadHealthcareMasthead .theme-02-background {
        margin-top: 0;
    }
	#newBundleComponent .platform-components-product-card__features {
		height: 85px;
		margin-bottom: 70px;
	}
    #kadMilitaryMasthead .platform-components-masthead__badge-container.dib.pc-content-above.badge-medium,
    #kadHealthcareMasthead .platform-components-masthead__badge-container.dib.pc-content-above.badge-medium {
        margin-bottom: 40px;
		margin-right:60px;
    }
    #mastheadv3.mastheadComponentNew .mastHeadrcardOuter .platform-components-masthead__button--primary.brand {
        background-color: #c41230;
        color: #fff;
    }
    #newBundleComponent a.slick-slide.slick-current.slick-active {
        display: none;
    }

    #kadFooterCustom .disclaimer .footer_text {
        padding: 0 80px;
    }

    #just_for_owners .platform-components-content-card__button.withicon {
        margin-top: 7px;
    }

    #resourcesTopDiv .resourcesSupport #just_for_owners div {
        width: auto;
        margin: 0px;
    }

    #kad_majorappliances.platform-components-masthead__container.h-50vh--lg,
    #kad_countertop.platform-components-masthead__container.h-50vh--lg {
        height: 20vh;
        min-height: calc(390px);
    }

    #kad_majorappliances .platform-components-masthead__image-container--background .platform-components-masthead__image,
    #kad_countertop .platform-components-masthead__image-container--background .platform-components-masthead__image {
        z-index: 1;
        margin-top: 45px;
        left: 45%;
        width: 360px;
    }

    #kad_countertop .platform-components-masthead__image-container--background .platform-components-masthead__image {
        margin-top: 45px;
        left: 45%;
        max-height: 320px;
        width: 440px;
    }

    #kad_majorappliances .platform-components-masthead__subtitle,
    #kad_countertop .platform-components-masthead__subtitle {
        width: 350px;
    }

    #kad_majorappliances .platform-components-masthead__preheader,
    #kad_countertop .platform-components-masthead__preheader {
        margin-bottom: 20px;
    }

    #kad_majorappliances .theme-04-background,
    #kad_countertop .theme-04-background {
        margin-bottom: 20px;
    }

    #kad_majorappliances h1.platform-components-masthead__main-header.header-one,
    #kad_countertop h1.platform-components-masthead__main-header.header-one {
        font-size: 45px;
        margin-bottom: 20px;
    }

    #KadbuyingGuide .pc-carousel-wrapper .pc-carousel-container[data-space-between="true"] .slick-list {
        margin-left: 20px;
    }

    #KadbuyingGuide .badge-medium .pc-badge-image {
        height: 60px;
    }

    #KadbuyingGuide h5.platform-components-content-card__main-header {
        font-family: 'Avenir', sans-serif;
        font-weight: 900;
        font-size: 16px;
    }

    #KadbuyingGuide .platform-components-content-card__button-container a {
        font-size: 17px;
        font-weight: 900;
        font-family: 'Avenir', sans-serif;
    }

    #bundlesComponentSection .platform-components-masthead__image-container {
        width: 45%;
        float: right;
        max-width: 450px;
    }

    #bundlesComponentSection.platform-components-masthead__container.h-50vh--lg {
        min-height: calc(350px);
		height:20vh;
    }

    #bundlesComponentSection .platform-components-masthead__content {
        width: 30%;
        float: left;
    }

    #bundlesComponentSection h1 {
        font-size: 40px;
    }

    #newBundleComponent .platform-components-product-card__tablet-column .platform-components-product-card__image-container {
        max-height: 150px;
        padding-bottom: 20px;
    }

    #newBundleComponent .platform-components-product-card__content-container {
        background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 35%);
    }

    #newBundleComponent .platform-components-product-card__price .sale-price,
    #newBundleComponent .msrp-price {
        font-size: 14px;
    }

    #newBundleComponent .platform-components-product-card.slick-slide {
        min-height: 480px;
    }

    #mastheadv3.mastheadComponentNew .platform-components-masthead__image-container--background .platform-components-masthead__image {
        object-fit: fill;
    }

    #mastheadv3.mastheadComponentNew #breakLine {
        display: none;
    }

    #myaccount {
        padding-left: 70px;
    }

    #ownerscenter {
        padding-left: 40px;
    }

    #resourcesTopDiv .resourcesSupport {
        margin: auto;
        max-width: 450px;
    }

    #resourcesTopDiv .resourseSupportNewSection {
        justify-content: left;
    }
}


@media only screen and (max-width:767px) and (orientation:landscape) {

    #kad_majorappliances .platform-components-masthead__image-container--background .platform-components-masthead__image {
        margin-top: 24%;
    }
    #kad_countertop .platform-components-masthead__image-container--background .platform-components-masthead__image {
        margin-top: 33%;
    }
    #kad_majorappliances .theme-04-background {
        margin-bottom: -13% !important;
    }

    #kad_countertop .theme-04-background {
        margin-bottom: -8% !important;
    }

    #KadbuyingGuide h2.heading__dealstoprated {
        font-weight: 500;
    }
}

@media only screen and (max-width: 767px) {
	#mastheadv3.mastheadComponentNew .platform-components-masthead__badge-container.dib.pc-content-above.badge-medium {
		margin-right: 0;
	}
    #mastheadv3.mastheadComponentNew .platform-components-masthead__body-copy {
        width: auto;
        padding: 10px 0;
        font-size: 14px;
    }
	#mastheadv3.mastheadComponentNew.mastheadComponentNew .mastHeadSmallCardOuter .mastHeadSmallCardOne {
		width: 50%;
		float: left;
		height: 200px;
	}
	#mastheadv3.mastheadComponentNew.mastheadComponentNew .mastHeadSmallCardOuter .mastHeadSmallCardTwo {
		width: 50%;
		float: right;
		min-height: 200px;
	}
    #kadrecommended .pdp-v2-section__title.section-v1 {
        font-size: 24px;
        padding:0 10px 20px;
    }
    #kadrecommended #pdp-accordion-sectionYouMayLike {
        margin-bottom: 0;
    }
    #kadMilitaryMasthead .mastHeadrcardOuter .theme-02-background,
    #kadHealthcareMasthead .mastHeadrcardOuter .theme-02-background {
        margin-top: 0px;
        padding: 47px 20px 27px 18px;
    }
	#resourcesTopDiv .platform-components-content-card__container.image-contained-padding {
		padding: 5px;
	}
    #kadGeneralMasthead .theme-02-background {
        margin-top: 20px;
    }
	#kad_countertop .platform-components-masthead__body-copy {
		padding: 0 20px;
	}
    #mastheadv3.mastheadComponentNew .mastHeadrcardOuter .platform-components-masthead__container {
        min-height: 410px;
    }

    #mastheadv3.mastheadComponentNew .mastHeadrcardOuter .platform-components-masthead__button--primary.brand {
        background-color: #c41230;
        color: #fff;
    }

    #mastheadv3.mastheadComponentNew .platform-components-masthead__content img {
        height: 50px;
		top: 0;
		position: relative;
    }
	#mastheadv3.mastheadComponentNew #breakLine {
		display: none;
	}

    #mastheadv3.mastheadComponentNew .smallCardContent p.shopdirect {
        min-height: 30px;
        margin-bottom: 10px;
    }

    #majorBottomcarousel.pc-carousel-wrapper.arrowMobilePadding,
    #counterBottomSlick.pc-carousel-wrapper.arrowMobilePadding {
        padding: 0 15px;
    }

    #kad_countertop .platform-components-masthead__content.platform-components-masthead__bottom-alignment--sm.with-disclaimer {
        padding-bottom: 5rem;
    }

    #kad_majorappliances,
    #majorBottomcarousel,
    #counterBottomSlick,
    #kad_countertop {
        position: relative;
        left: 50%;
        right: 50%;
        margin-left: -50vw;
        margin-right: -50vw;
        width: 100vw;
    }

    #majorBottomcarousel cite,
    #counterBottomSlick cite {
        width: 100px;
    }

    #kad_majorappliances .platform-components-masthead__preheader,
    #kad_countertop .platform-components-masthead__preheader {
        margin-bottom: 25px;
        font-size: 12px;
        font-weight: 500;
    }
    #kad_majorappliances img.platform-components-masthead__image-mobile,
    #kad_countertop img.platform-components-masthead__image-mobile {
    display: none;
    }
    #kad_majorappliances .theme-04-background {
        text-align: center;
        margin-bottom: -25%;
    }
    #kad_countertop .theme-04-background {
        text-align: center;
        margin-bottom: -20%;
    }
    #kad_majorappliances h1.platform-components-masthead__main-header.header-one,
    #kad_countertop h1.platform-components-masthead__main-header.header-one {
        margin-bottom: 16rem;
        font-size: 40px;
    }

    #kad_majorappliances .platform-components-masthead__button-container,
    #kad_countertop .platform-components-masthead__button-container,
    #newBundleComponent .slick-track {
        justify-content: center;
    }

    #kad_majorappliances .blackfriday_subtitle,
    #kad_countertop .blackfriday_subtitle {
        font-size: 14px;
        font-weight: 400;
        line-height: 150%;
        font-family: 'Avenir', sans-serif;
    }

    #kad_majorappliances.platform-components-masthead__container.h-50vh--lg {
        height: 20vh;
        min-height: calc(620px);
    }
    #kad_countertop.platform-components-masthead__container.h-50vh--lg {
        height: 20vh;
        min-height: calc(660px);
    }
    #kad_majorappliances .platform-components-masthead__image-container--background .platform-components-masthead__image {
        width: 230px;
        height: auto;
        left: 0;
        z-index: 1;
    }

    #kad_countertop .platform-components-masthead__image-container--background .platform-components-masthead__image {
        width: 320px;
        height: auto;
        left: 0;
		top: 0;
        max-height: 230px;
    }

    #majorBottomcarousel .visual-nav-content .visual-nav-card-image,
    #counterBottomSlick .visual-nav-content .visual-nav-card-image {
        height: 55px;
    }

    #newBundleComponent#newBundleComponent .msrp-price,
    #newBundleComponent#newBundleComponent .sale-price {
        font-weight: 600;
    }

    #newBundleComponent#newBundleComponent span.button-icon.icons-arrow-right {
        font-weight: 900;
        font-size: 25px;
    }

    #newBundleComponent .platform-components-product-card__features {
        font-weight: 900;
		margin-bottom: 0;
		height: 97px;
    }

    #newBundleComponent .slick-dots {
        margin: 25px 0 30px;
    }

    .bundleButtonSectin {
        margin-bottom: 30px;
    }

    .bundleButtonSectin .btn-seeall {
        display: flex;
        flex-direction: row;
        justify-content: center;
        width: 325px;
        height: 50px;
        font-size: 16px;
    }

    #newBundleComponent .platform-components-product-card.slick-slide {
        max-width: 300px;
        margin: auto;
        min-height: 475px;
    }

    #bundlesComponentSection {
        padding: 30px 0;
    }

    #newBundleComponent .platform-components-product-card__content-container {
        background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 30%);
    }

    #bundlesComponentSection .platform-components-masthead__image-container--background .platform-components-masthead__image,
    #bundlesComponentSection .platform-components-masthead__image-container--background video {
        top: 40px;
    }

    #bundlesComponentSection .platform-components-masthead__width-lg--large {
        padding-top: 30px;
    }

    #bundlesComponentSection p.platform-components-masthead__preheader {
        margin-bottom: 25px;
    }

    #bundlesComponentSection .platform-components-masthead__image-container {
        width: 100%;
        float: none;
        left: 0;
        margin: auto;
        height: 100%;
        max-width: 375px;
    }

    #bundlesComponentSection .platform-components-masthead__content {
        width: 100%;
        float: none;
        position: absolute;
        text-align: center;
        justify-content: flex-start;
        padding-bottom: 35rem;
    }

    #bundlesComponentSection .platform-components-masthead__container {
        display: flex;
        min-height: auto;
    }

    #bundlesComponentSection h1 {
        font-weight: 800;
        font-size: 40px;
        line-height: 100%;
        text-align: center;
        text-transform: uppercase;
        color: #2E2E2E;
        margin-bottom: 383px;
    }

    #bundlesComponentSection .platform-components-masthead__container.h-50vh--lg {
        min-height: calc(500px);
    }

    #newBundleComponent .arrow-secondary-brand .slick-arrow,
    #newBundleComponent .arrow-secondary-brand .slick-arrow:hover {
        border: 0;
    }

    .bundleProductCarousalOuter .pc-carousel-container[data-space-between="true"] .slick-slide,
    #KadbuyingGuide #dealstoprate__header {
        margin: 0;
    }

    #newBundleComponent .platform-components-product-card__desktop-column .platform-components-product-card__content-container {
        min-height: 218px;
    }

    #KadbuyingGuide .pc-carousel-wrapper .pc-carousel-container[data-space-between="true"] .slick-list {
        margin-left: 10px;
    }

    #KadbuyingGuide .platform-components-content-card__height-style-vh--lg.h-33vh--lg {
        min-height: 315px;
    }

    #kadFooterCustom .disclaimer {
        background: #fff;
        padding-bottom: 7px;
    }

    #resourcesTopDiv h1.resourceSupport {
        font-weight: 800;
        font-size: 40px;
        padding: 40px 0 20px 0;
        max-width: 275px;
        margin: auto;
    }

    #just_for_owners {
        padding-bottom: 6px;
        margin: auto;
    }

    #resourcesTopDiv .resourcesSupport .platform-components-content-card__button-container {
        margin-left: 0;
        margin-right: 0;
    }

    #resourcesTopDiv .resourcesSupport .platform-components-content-card__center-text--lg .platform-components-content-card__button-container {
        justify-content: center;
        height: 56px;
    }

    #resourcesTopDiv .resourcesSupport .platform-components-content-card__container.image-contained-padding {
        padding-bottom: 2px;
    }

    #resourcesTopDiv .resourcesSupport .ipad .contentCard {
        flex: inherit;
    }

    #resourcesTopDiv .resourcesSupport #just_for_owners.aem-Grid.aem-Grid--phone--12>.aem-GridColumn.aem-GridColumn--offset--phone--6 {
        margin-left: 0;
    }

    #just_for_owners>div:nth-child(2) a span:nth-child(1),
    #just_for_owners>div:nth-child(5) a span:nth-child(1) {
        width: 110px;
        text-align: left;
    }

    #just_for_owners>div:nth-child(5) a span:nth-child(1),
    #just_for_owners>div:nth-child(4) a span:nth-child(1) {
        text-align: left;
    }

    #just_for_owners .platform-components-content-card__button.withicon {
        width: 160px;
        text-align: left;
    }

    #kadFooterCustom .disclaimer .footer_text {
        padding: 0px 5px;
    }

    #resourcesTopDiv .installationCard,
    #resourcesTopDiv .productSupportCard {
        padding-left: 25px;
    }

    #KadbuyingGuide h2.heading__dealstoprated {
        font-weight: 500;
        font-family: 'Avenir', sans-serif;
        font-size: 12px;
        line-height: 120%;
        letter-spacing: 1.2px;
    }
}

@media only screen and (max-width: 400px) {
    #kad_majorappliances .platform-components-masthead__image-container--background .platform-components-masthead__image {
        margin-top: 42%;
    }

    #kad_countertop .platform-components-masthead__image-container--background .platform-components-masthead__image {
        margin-top: 57%;
    }

    #kad_majorappliances .theme-04-background {
        margin-bottom: -21%;
    }
    #just_for_owners h3.header-four {
        padding: 0 24px;
    }

    #installationinformation,
    #productsupport {
        padding-left: 8px;
    }

    #productsupport a {
        margin: 0 1px;
    }

    #installationinformation a {
        margin-left: 1px;
    }
}

@media only screen and (max-width: 360px) {
	#mastheadv3.mastheadComponentNew .platform-components-masthead__body-copy {
        width: 333px;
	}
    #KadbuyingGuide h5.platform-components-content-card__main-header {
        font-size: 14px;
    }

    #KadbuyingGuide h2.heading__dealstoprated {
        font-weight: 600;
    }
}