/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.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);}}
}
@media (max-width:1023px){}@media (min-width:575px){.innovation-shower-experience .grid-col-sm-5th{flex:0 0 50%;max-width:50%;}}@media (min-width:920px){.innovation-shower-experience .banner.only-destop::before{background-image:linear-gradient(-90deg,rgba(0,0,0,0) 45%,rgba(0,0,0,.9) 100%);}.innovation-shower-experience .banner .grid-container{max-width:560px!important;}.innovation-shower-experience .grid-col-sm-5th{flex:0 0 25%;max-width:25%;}}@media (max-width:999px){.innovation-shower-experience .featured-title-grid.grid{display:flex;width:100%;flex-wrap:wrap;}}@media (max-width:574px){.innovation-shower-experience .grid-col-sm-5th{max-width:unset;flex:0 0 100%;}}@media (max-width:919px){h2,.h2{font-size:2rem;}.innovation-shower-experience .banner.only-mobile{margin-bottom:26vw;}.innovation-shower-experience .banner.only-mobile .grid-container{padding-top:45vw;height:0;position:relative;min-height:200px;}.innovation-shower-experience .banner.only-mobile .grid-container  .banner-content{margin-top:52vw;position:absolute;color:#000000;padding-right:16px;padding-left:16px;top:0;font-size:1rem;}}@media (max-width:600px){.innovation-shower-experience .banner.only-mobile{margin-bottom:40vw;}}@media (max-width:390px){.innovation-shower-experience .banner.only-mobile{margin-bottom:230px;}.innovation-shower-experience .banner.only-mobile .grid-container  .banner-content{margin-top:200px;}}.find-banner{background:rgba(199,222,235,0.3);max-width:1290px;margin:2.4rem 16px 9rem;}@media(min-width:992px){.find-banner{margin:7rem auto 3rem;}}.find-banner__wrapper{position:relative;}@media(min-width:992px){.find-banner__wrapper{display:flex;align-items:center;column-gap:2.4rem;}}.find-banner__image{background-color:#ffffff;text-align:center;font-size:0;}@media(min-width:992px){.find-banner__image{background-color:transparent;flex-basis:34%;align-self:flex-end;height:100%;position:relative;}}@media(min-width:1200px){.find-banner__image{flex-basis:24.9%;}}.find-banner img{width:100%;height:auto;max-width:16.4rem;}@media(min-width:992px){.find-banner img{position:absolute;bottom:0;max-width:unset;left:0;}}.find-banner h2{font-family:"CallunaRegular";font-size:2rem;color:var(--color-black);margin:0;text-transform:unset;font-weight:400;letter-spacing:normal;}@media(min-width:992px){.find-banner h2{font-size:2.1rem;}}.find-banner__text{padding:1.2rem;}@media(min-width:992px){.find-banner__text{display:flex;align-items:center;padding:2.4rem 2.4rem 2.4rem 0;column-gap:2.4rem;}}.find-banner__text p{margin:1em 0 0 0;}.find-banner__text-title{display:flex;justify-content:space-between;gap:16px;}@media(min-width:768px){.find-banner__text-title .icon{display:none;}}
.new-products-and-innovations .page-title{margin:50px 0 0;font-family:Trade_Gothic_LT_Bold;font-size:40px}.new-products-and-innovations main{padding-top:30px}.new-products-and-innovations .section_lead_in{max-width:1150px;width:100%;margin:0 auto;}.new-products-and-innovations .section-lead-in{margin-bottom:0;}.new-products-and-innovations .top_title_image_with_caption_com{text-align:center;margin:0 0 30px}.new-products-and-innovations h2.h2{text-align:left;margin:0 25px 15px;text-transform:none;font-weight:400;font-size:35px;letter-spacing:0}.new-products-and-innovations .top_title_image_with_caption_com .qidl-wrapper .qidl-block{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 0 20px}.new-products-and-innovations .top_title_image_with_caption_com .qidl-wrapper .qidl-block>div{width:100%}.new-products-and-innovations .top_title_image_with_caption_com .qidl-wrapper .qidl-img{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;}@media (max-width:766px){.designbeyond{padding:0;}.new-products-and-innovations .top_title_image_with_caption_com .qidl-wrapper .qidl-img{max-height:360px;overflow:hidden;}.new-products-and-innovations .top_title_image_with_caption_com .qidl-wrapper .qidl-img img{width:100%;max-width:unset;}}.new-products-and-innovations .top_title_image_with_caption_com .qidl-wrapper .qidl-quote{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;}.new-products-and-innovations .top_title_image_with_caption_com .qidl-wrapper .qidl-quote p{margin:10px 0 15px;font-weight:700;}.new-products-and-innovations .top_title_image_with_caption_com .qidl-wrapper .qidl-desc{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;padding-right:1.5em;padding-left:1.5em;}@media (max-width:766px){.new-products-and-innovations .top_title_image_with_caption_com .qidl-wrapper .qidl-desc p{font-size:1em;}.button{white-space:normal;}}.new-products-and-innovations .top_title_image_with_caption_com .qidl-wrapper .qidl-link{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4;}.new-products-and-innovations .top_title_image_with_caption_com .qidl-wrapper .qidl-link a{padding:0.75rem 3.125rem;text-transform:uppercase;}.new-products-and-innovations .top_title_image_with_caption_com:first-child{background:#18191d;padding:70px 10px;text-align:center;color:#fff;margin:0 0 80px;}.new-products-and-innovations .top_title_image_with_caption_com:first-child .designbeyond{text-align:center;}.grid-col-md-6{padding-right:1.5rem;padding-left:1.5rem;}@media (max-width:766px){.grid-col-md-6{margin-bottom:25px;}}.new-products-and-innovations .top_title_image_with_caption_com:first-child .qidl-wrapper .qidl-quote{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;}.new-products-and-innovations .top_title_image_with_caption_com:first-child .qidl-wrapper .qidl-img{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;}.new-products-and-innovations .top_title_image_with_caption_com:first-child .qidl-wrapper .qidl-quote p{color:#ac0535!important;font-family:Trade_Gothic_LT_Bold;font-size:40px;line-height:40px;margin:0 0 30px;}.new-products-and-innovations .top_title_image_with_caption_com:first-child .qidl-wrapper .qidl-desc p{font-size:17px;margin:15px 0 0;}
.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;}}
