/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.node--type-landing-page .catalog-grid__item .title-desc-link-image{padding-bottom:.5rem;}.node--type-landing-page .catalog-grid__item .title-desc-link-image{display:flex;flex-direction:column;padding:1rem;}.node--type-landing-page .catalog-grid__item .title-desc-link-image .tdli-image{order:1;}.node--type-landing-page .catalog-grid__item .title-desc-link-image .tdli-title{order:2;}.node--type-landing-page .catalog-grid__item .title-desc-link-image .tdli-title h3.h3{text-align:left;margin:10px;}.node--type-landing-page .catalog-grid__item .title-desc-link-image .tdli-desc{order:3;width:100%;text-align:left;margin:10px;}.node--type-landing-page .catalog-grid__item .title-desc-link-image .tdli-desc p{margin:0;}.region-banner .banner-content p{color:#000000;}.region-banner .banner-content h4{color:#ac0535;}.banner{width:100%;}.banner::before{background-image:none;}@media (min-width:720px){.paragraph_container .catalog-grid{margin-bottom:30px;}}.section-1 .layout--twocol-section.layout--twocol-section--50-50 > .layout__region--first,.section-1 .layout--twocol-section.layout--twocol-section--50-50 > .layout__region--second{flex:0 1 100%;width:100%;}.section-1 .overlap_column.copy{background:#fff;box-shadow:10px 20px 40px rgba(0,0,0,0.25);margin-top:30px;padding:50px;}.section-1 .overlap_column{margin:20px auto 0;z-index:1;}.section-1 .overlap_column.copy{margin-top:0;text-align:left;z-index:99;}.section-1 .overlap_column.copy h3{font-size:1.75rem;}.section-1 .overlap_column.copy h3 + p{margin:50px 0 50px;}.section-2{background-color:#CFCFD1;text-align:center;padding:1em 2em;margin:85px 0;}.section-2 .layout--twocol-section{justify-content:center;}.section-2 .layout--twocol-section.layout--twocol-section--50-50 > .layout__region--first,.section-2 .layout--twocol-section.layout--twocol-section--50-50 > .layout__region--second{flex:0 1 100%;width:100%;}.section-lead-in{margin-top:30px;margin-bottom:20px;}.section-2 .section-lead-in{text-align:center;}.section-lead-in h2{margin-bottom:10px;}.section-1 .section-lead-in h2{margin-bottom:20px;}.section-2 .img_element{background-color:#fff;margin:30px;}.img_element .figure__caption{font-style:normal;}.section-2 .img_element .figure__caption .text-long{padding:20px 20px 5px;text-align:left;}.section-2 .img_element .figure__caption .text-long .button{white-space:normal;width:100%;justify-content:center;}.section-2 .img_element .figure__caption .text-long h4{font-size:.9rem;letter-spacing:.025em;line-height:1;margin-bottom:5px;}.section-2 .img_element .figure__caption .text-long h3{font-size:1.25rem;letter-spacing:.025em;}@media (max-width:479px){.node--type-landing-page .catalog-grid__item{width:100%;}.node--type-landing-page .catalog-grid__item .title-desc-link-image .tdli-title h3.h3{font-size:16px;}}@media (min-width:480px) and (max-width:991px){.node--type-landing-page .catalog-grid__item{width:50%;}.node--type-landing-page .catalog-grid__item .title-desc-link-image .tdli-title h3.h3{font-size:18px;}}@media (min-width:992px){.node--type-landing-page .catalog-grid__item{width:25%;}.node--type-landing-page .catalog-grid__item .title-desc-link-image .tdli-title h3.h3{font-size:20px;}.section-1 .overlap_column.copy h2{font-size:2.75rem;}.section-1 .overlap_column.copy{font-size:20px;}.section-2 .img_element .figure__caption .text-long{max-width:90%;margin-right:auto;margin-left:auto;}.section-2 .img_element .figure__caption .text-long h4{font-size:1.35rem;}.section-2 .img_element .figure__caption .text-long h3{font-size:1.75rem;}}@media screen and (min-width:750px){.section-1 .layout--twocol-section{align-items:center;}.section-1 .overlap_column{margin:0px auto 0;z-index:1;}.section-1 .two-column-section{margin:0 auto 50px;}.section-1 .layout--twocol-section.layout--twocol-section--50-50 > .layout__region--second{margin-left:-50px;}.section-1 .layout--twocol-section.layout--twocol-section--50-50 > .layout__region--first{z-index:99;}.section-1 .layout--twocol-section.layout--twocol-section--50-50 > .layout__region--first{flex:0 1 50%;width:50%;}.section-1 .layout--twocol-section.layout--twocol-section--50-50 > .layout__region--second{z-index:10;flex:0 1 50%;width:45%;}.section-1 .overlap_column.section-lead-in{margin:0px 0 0;}.section-1 .overlap_column.copy{margin-left:0px;margin-top:0px;padding:50px;padding:8% 7%;align-self:flex-start;}.section-1 .overlap_column h3 + p{font-family:"calluna-light";font-size:1.1rem;font-size:1.5vw;margin:0;}.section-1 .overlap_column.copy h3{line-height:1em;font-size:3.25rem;font-size:3vw;}.section-2 .layout--twocol-section.layout--twocol-section--50-50 > .layout__region--first,.section-2 .layout--twocol-section.layout--twocol-section--50-50 > .layout__region--second{flex:0 1 50%;width:50%;}}@media screen and (min-width:1440px){.section-1 .overlap_column.copy h3{line-height:1em;font-size:3.25rem;}.section-1 .overlap_column h3 + p{font-size:1.1rem;}}.single_image_slider_component .single-image-slider .slider-img-block-wrapper .slider-img-caption,.single-image-slider.custom-slider .slider-img-block-wrapper.slider-img-caption--left .slider-img-caption{position:relative;left:0;top:0;transform:unset;bottom:0;right:0;width:100%;height:100%;padding:10px;}.single_image_slider_component .single-image-slider.custom-slider .slider-img-block-wrapper .slider-img-caption .slider-img-title{display:none;}.single_image_slider_component .single-image-slider.custom-slider .slider-img-block-wrapper .slider-img-caption .slider-img-desc{display:block;width:100%;height:100%;margin-top:calc(100vw * -.25);}.single_image_slider_component .single-image-slider.custom-slider .slider-img-block-wrapper .slider-img-caption .slider-img-desc a{display:block;padding-top:calc(100vw * .25);}.single_image_slider_component .single-image-slider.custom-slider .slider-img-block-wrapper .slider-img-caption .slider-img-desc p{margin:0;}.single_image_slider_component .single-image-slider.custom-slider .slider-img-block-wrapper .slider-img-caption .slider-img-desc p.text-align-center{width:100%;height:100%;display:block;}.innovation-faq .modal--faq .modal__body h6 .u-text-base{font-weight:600;font-size:22px !important;margin-bottom:15px;line-height:1.4em}.innovation-faq .modal--faq .modal--faq__figure{padding:5px}.innovation-faq .faq-card__question ul{padding:0}.faq-card__index{font-size:2.88625rem;font-family:"TradeGothic_LT_Light";font-weight:300;color:#58585a;line-height:1.35;background-color:transparent}.faq-card__button{border:1px solid #d7d7d9;background:#fff;color:#ac0535;outline:none}.faq-card__button:hover{background:#ac0535;color:#fff}@media (min-width:920px){.faq-card{width:20%;}}.innovation-faq__img{display:none;}
.featured-banner{background-position:center center;}@media (max-width:1099px){.app .main{padding:12px;}}.app .region-banner .banner-block.only-mobile .grid-container{position:absolute;top:300px;padding-top:32px;}.app .title-banner .banner-block.only-destop{min-height:400px;background-position-x:right;}.app .title-banner .banner-block.only-mobile{margin-bottom:100px;}.app .layout--twocol-section{align-items:center;}.app .flex-img-container .flex-img{display:flex;align-items:center;justify-content:space-around;}.app .flex-img-container .flex-img img{padding:0 10px;}.app .flex-img-container{padding:0 10px;}.app .section-lead-in{margin:30px;}@media (max-width:639px){.app .section-lead-in{margin:12px;}}@media (min-width:767px) and (max-width:919px){.app .banner-block{min-height:400px;}.app .title-banner .banner-block.only-mobile{margin-bottom:120px;}.app .region-banner .banner-block.only-mobile .grid-container{top:400px;}}@media (min-width:920px){.app .banner-block h1{color:#ffffff;}.app .section-lead-in{margin:40px;}}
.cmp-revoke-consent{bottom:unset;left:unset;position:unset;padding:unset;}.footer-logo{display:none !important;}.footer_secondary #copyright-block p{margin:0;line-height:1;}.footer_secondary .copyright{margin-right:0;}.footer_secondary .copyright-text sup{font-size:.9em;}.footer_secondary__nav li a{font-size:12px;text-transform:none;letter-spacing:0;font-family:'Trade_Gothic_LT_Roman',Arial,Helvetic,sans-serif;padding:0 8px;}.footer_secondary .copyright-text{font-size:12px;}@media (max-width:919px){ul.footer_secondary__nav{flex-flow:wrap;justify-content:center;}}@media (min-width:920px){.footer_secondary .copy-rights{padding:0 8px 0 0;}.footer_secondary__nav li{line-height:1.2;position:relative;}.footer_secondary__nav li::before{transform:scaleX(.2) scaleY(.8);font-family:'Trade_Gothic_LT_light',Arial,Helvetic,sans-serif;position:absolute;left:-1px;top:0;}}@media (min-width:1200px){.footer_secondary .copyright-text{font-size:13px;}.footer_secondary__nav li a{font-size:13px;padding:0 12px;}.footer_secondary .copy-rights{padding:0 12px 0 0;}}
.a11y-paragraphs-tabs__wrapper .accordeon-trigger[aria-expanded="true"]{background-color:black;color:white;display:none;}
@media screen{.mega-nav-wrapper .mega-menu-nav li.mega-menu-nav__item--with-sub .mega-menu-nav--sub-1 .mega-menu-nav__item--sub a.inline-text-link{letter-spacing:0;margin:0;}.mega-nav-wrapper .mega-menu-nav li.for-professionals .product-resources .collection-image img,.mega-nav-wrapper .mega-menu-nav li.for-professionals .commercial .collection-image img{max-width:100px;width:auto!important;}.mega-nav-wrapper .mega-menu-nav li.for-professionals:hover .mega-menu-nav--sub-2 .mega-menu-nav__item--sub{display:block;}.mega-nav-wrapper .mega-menu-nav li.for-professionals .mega-menu-nav--sub-2 .mega-menu-nav__item--sub a{font-size:12px;}.banner__headline{line-height:1;text-transform:uppercase;}@media (min-width:920px){.gradient-background .banner-block.only-destop{position:relative;}.gradient-background .banner-block.only-destop::before{background:rgb(0,0,0);background:-moz-linear-gradient(90deg,rgba(0,0,0,0.8) 0%,rgba(0,0,0,0) 60%);background:-webkit-linear-gradient(90deg,rgba(0,0,0,0.8) 0%,rgba(0,0,0,0) 60%);background:linear-gradient(90deg,rgba(0,0,0,0.8) 0%,rgba(0,0,0,0) 60%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);content:"";width:100%;height:100%;position:absolute;z-index:1;}.gradient-background .banner-block.only-destop .grid-container{z-index:10;}}.repair-parts-page .issue-type-tool-wrapper .catelog-four-grid .catelog-fg-block .content-card .content-card__image{max-height:unset;}@media (max-width:480px){.repair-parts-page .issue-type-tool-wrapper .catelog-four-grid .catelog-fg-block{flex:0 0 100%;max-width:100%;flex-basis:calc(100% - 8px);}}
}
.slick-dots{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;list-style-type:none;padding-left:0;}.slick-dots button{display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;width:0.8rem;height:0.8rem;border-radius:50%;font-size:0;margin:5px;background:transparent;border-color:#fff;border:1px solid #fff;box-shadow:none;}.slick-dots .slick-active button{background:#AA3145;}
@media (min-width:1024px){#block-views-block-collection-detail-page-inter-bathroom-page-term-edit{position:absolute;z-index:99;}}
