.search,.pump,.families,.family,.index{width:90%}@media only screen and (min-width:680px){.search,.pump,.families,.family,.index{width:90%}}@media only screen and (min-width:1080px){.search,.pump,.families,.family,.index{width:87.5%}}@media only screen and (min-width:1440px){.search,.pump,.families,.family,.index{width:85%}}.search,.pump,.families,.family,.index{margin-left:auto;margin-right:auto;max-width:1280px}@media only screen and (min-width:1080px){.manufacturer__title{width:90%;margin-left:auto;margin-right:auto}}.families__description h1,.family__description h1,.search-listing__description h1,.family-listing__description h1,.details-content__description h1,.families__description h2,.family__description h2,.search-listing__description h2,.family-listing__description h2,.details-content__description h2,.families__description h3,.family__description h3,.search-listing__description h3,.family-listing__description h3,.details-content__description h3,.families__description h4,.family__description h4,.search-listing__description h4,.family-listing__description h4,.details-content__description h4{margin:1.625rem auto 1.25rem}@media only screen and (min-width:1080px){.families__description h1,.family__description h1,.search-listing__description h1,.family-listing__description h1,.details-content__description h1,.families__description h2,.family__description h2,.search-listing__description h2,.family-listing__description h2,.details-content__description h2,.families__description h3,.family__description h3,.search-listing__description h3,.family-listing__description h3,.details-content__description h3,.families__description h4,.family__description h4,.search-listing__description h4,.family-listing__description h4,.details-content__description h4{margin:1.75rem auto 1.375rem}}.families__description p,.family__description p,.search-listing__description p,.family-listing__description p,.details-content__description p{margin:1.25rem 0}.families__description a,.family__description a,.search-listing__description a,.family-listing__description a,.details-content__description a{text-decoration:underline;color:#0275b5}.families__description a:hover,.family__description a:hover,.search-listing__description a:hover,.family-listing__description a:hover,.details-content__description a:hover{color:#3591c4}.families__description ol,.family__description ol,.search-listing__description ol,.family-listing__description ol,.details-content__description ol{list-style-type:decimal}.families__description ul,.family__description ul,.search-listing__description ul,.family-listing__description ul,.details-content__description ul{list-style-type:disc}.families__description ol,.family__description ol,.search-listing__description ol,.family-listing__description ol,.details-content__description ol,.families__description ul,.family__description ul,.search-listing__description ul,.family-listing__description ul,.details-content__description ul{list-style-position:outside;padding:0 1.25rem;margin:1rem 0}.families__description ol p,.family__description ol p,.search-listing__description ol p,.family-listing__description ol p,.details-content__description ol p,.families__description ul p,.family__description ul p,.search-listing__description ul p,.family-listing__description ul p,.details-content__description ul p,.families__description li,.family__description li,.search-listing__description li,.family-listing__description li,.details-content__description li{margin:0}.families__description table,.family__description table,.search-listing__description table,.family-listing__description table,.details-content__description table{width:100%;min-width:480px;font-size:.875rem}.families__description table p,.family__description table p,.search-listing__description table p,.family-listing__description table p,.details-content__description table p{margin:.25rem 0}.index__figure--auto img,.accessories__container img{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%;object-fit:cover;object-position:center}.index__figure--auto,.accessories__container{position:relative;padding-top:100%}.asyncImage{opacity:0}.search__rule,.pump__rule,.families__rule,.index__rule,.family-items__rule{width:100%;border-color:#ccc;border-width:1px 0 0 0;border-style:solid}.search__title,.pump__title,.families__title,.family__title,.index__title,.families__description h1,.family__description h1,.search-listing__description h1,.family-listing__description h1,.details-content__description h1,.families__description h2,.family__description h2,.search-listing__description h2,.family-listing__description h2,.details-content__description h2{font-weight:900;font-size:1.125em}@media only screen and (min-width:680px){.search__title,.pump__title,.families__title,.family__title,.index__title,.families__description h1,.family__description h1,.search-listing__description h1,.family-listing__description h1,.details-content__description h1,.families__description h2,.family__description h2,.search-listing__description h2,.family-listing__description h2,.details-content__description h2{font-size:1.25em}}@media only screen and (min-width:1080px){.search__title,.pump__title,.families__title,.family__title,.index__title,.families__description h1,.family__description h1,.search-listing__description h1,.family-listing__description h1,.details-content__description h1,.families__description h2,.family__description h2,.search-listing__description h2,.family-listing__description h2,.details-content__description h2{font-size:1.625em}}.pump__family,.search-listing__title,.related__subtitle,.related__title,.manufacturer__title,.family-listing__title,.documents__title,.accessories__title,.details-content__term,.families__description h3,.family__description h3,.search-listing__description h3,.family-listing__description h3,.details-content__description h3{font-weight:900;font-size:1.0625em}@media only screen and (min-width:680px){.pump__family,.search-listing__title,.related__subtitle,.related__title,.manufacturer__title,.family-listing__title,.documents__title,.accessories__title,.details-content__term,.families__description h3,.family__description h3,.search-listing__description h3,.family-listing__description h3,.details-content__description h3{font-size:1.1875em}}.accessories__subtitle,.families__description h4,.family__description h4,.search-listing__description h4,.family-listing__description h4,.details-content__description h4{font-weight:700;font-size:1em}.search-listing__button,.related__details,.family-listing__button{text-align:center;padding:10px 25px;white-space:nowrap;display:inline-block;transition:background-color .35s,border-color .35s,color .35s,opacity .35s;font-weight:500;border-radius:4px;border-width:2px;border-style:solid;line-height:1.35}.related__details{padding:6px 18px;font-size:.875rem}.search-listing__button,.related__details,.family-listing__button{background-color:#0275b5;color:#fff;border-color:#0275b5}.search-listing__button:hover,.related__details:hover,.family-listing__button:hover{background-color:#0396e7;border-color:#0396e7}.search-listing__button .icon,.related__details .icon,.family-listing__button .icon,.search-listing__button span,.related__details span,.family-listing__button span{vertical-align:middle}.details-content__term{color:#015381}.details-content__description{margin-left:1rem}@media only screen and (min-width:1080px){.details-content__description{margin-left:2rem}}.details-content__to-top{width:3rem;height:3rem;display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;align-content:flex-start;background-color:#0275b5;border-radius:1.5rem;float:right;margin:2rem 0}.details-content__to-top path{fill:#fff}.details-header{margin:1.25rem 0}.details-header__link{display:block;color:#0275b5;font-weight:700}.accessories__accessories{margin-top:1.25rem;display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}@media only screen and (min-width:680px){.accessories__accessories{grid-template-columns:repeat(4,1fr)}}.accessories__accessory{display:flex;flex-direction:column;justify-content:center;align-items:stretch;flex-wrap:nowrap;align-content:flex-start}.accessories__subtitle{background-color:#0275b5;font-weight:500;border-radius:4px;color:#fff;padding:.25rem .375rem;font-style:normal;flex-grow:1}.documents__documents{margin-top:1.25rem}.documents__item{margin:.75rem 0;padding:.375rem;background-color:#f4f4f4;display:block;border-radius:4px;overflow:hidden}.documents__document{vertical-align:middle;font-size:.875rem;font-weight:700;display:inline}@media only screen and (min-width:680px){.documents__document{font-size:.9375rem}}.family-listing{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;flex-wrap:nowrap;align-content:flex-start;margin:1.25rem 0}.family-listing__title{color:#015381}.family-listing__description{margin:1.25rem 0}.family-listing__text{width:100%}@media only screen and (min-width:680px){.family-listing__text{width:75%;padding-right:20px}}.family-listing__image-link{display:none;width:25%}@media only screen and (min-width:680px){.family-listing__image-link{display:block}}.family-listing__image{display:block}.family-listing__parameter{font-size:.9375rem;gap:50px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:nowrap;align-content:flex-start;padding:5px}.family-listing__parameter:nth-child(2n){background-color:#ebebeb}.family-listing__parameters{max-width:800px;margin:20px 0}.family-listing__label{width:30%;font-weight:500;color:#333}.family-listing__value{text-align:right}.manufacturer__title{margin-top:1.25rem;margin-bottom:1.25rem}.related__title{margin:1.25rem 0}.related__list{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media only screen and (min-width:680px){.related__list{grid-template-columns:repeat(4,1fr)}}.related__article{background-color:#fff;border:2px solid #0275b5;padding:8px;height:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;flex-wrap:nowrap;align-content:flex-start}.related__subtitle{font-weight:900;margin:.375rem 0}.related__figure{margin:auto}.related__link{display:block}.related__link--image{flex-grow:1;overflow:hidden}.related__parameters{margin:1rem 0;flex-grow:1}.related__parameter{font-size:.9375rem;gap:50px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:nowrap;align-content:flex-start;padding:5px}.related__parameter:nth-child(2n){background-color:#ebebeb}.related__label{width:50%;color:#333;font-weight:500}.related__value{text-align:right}.related__details{width:100%}.search-listing{display:flex;flex-direction:row;justify-content:space-between;align-items:stretch;flex-wrap:nowrap;align-content:flex-start;margin:1.25rem 0}.search-listing__title{color:#015381}.search-listing__text{width:100%}@media only screen and (min-width:680px){.search-listing__text{width:75%}}.search-listing__image-link{display:none;width:25%;position:relative}@media only screen and (min-width:680px){.search-listing__image-link{display:block}}.search-listing__figure{position:absolute;top:15px;bottom:15px;right:15px;left:15px}.search-listing__image{object-fit:contain;object-position:top;width:100%;height:100%}.search-listing__parameter{font-size:.9375rem;gap:50px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:nowrap;align-content:flex-start;padding:5px}.search-listing__parameter:nth-child(2n){background-color:#ebebeb}.search-listing__value{text-align:right}.search-listing__parameters{margin:20px 0;max-width:800px}.search-listing__label{width:30%;font-weight:500;color:#333}.index{margin-bottom:2rem}@media only screen and (min-width:1080px){.index{margin-bottom:3rem}}.index__main-title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.index__title{color:#015381;margin-top:1.25rem;margin-bottom:1.25rem;transition:opacity .35s}.index__title--families{margin:2rem 0}.index__subtitle{font-size:1.125rem;font-weight:700;padding-top:10px;padding-bottom:10px;padding-left:10px;height:70px;color:#161518;border-left:4px solid #0275b5;transition:background-color .35s,color .35s}@media only screen and (min-width:1080px){.index__subtitle{font-size:1.25rem}}.index__description{margin:1.25rem 0}.index__list{display:grid;grid-template-columns:1fr;gap:8px}@media only screen and (min-width:680px){.index__list{gap:16px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}}.index__list,.index__families{margin-bottom:2.5rem}.index__item{border-radius:4px;overflow:hidden}.index__link{display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;flex-wrap:nowrap;align-content:flex-start;height:100%}.index__link img{transition:transform .35s}.index__link:hover img{transform:scale(1.03)}.index__link:hover h3{opacity:.8}.index__link:hover .index__subtitle{background-color:#0275b5;color:#fff}.index__figure{margin:0 auto;overflow:hidden}.index__figure--auto{padding-top:66.66%}.index__image{display:block;transition:transform .35s}.family__title{margin:1.25rem 0;color:#015381}.family__description{font-size:1.125rem;margin-bottom:2.5rem}.family__list{display:grid;gap:16px 8px;grid-template-columns:1fr;margin-bottom:2.5rem}@media only screen and (min-width:680px){.family__list{grid-template-columns:repeat(2,1fr);gap:32px 16px}}@media only screen and (min-width:1080px){.family__list{grid-template-columns:repeat(3,1fr)}}@media only screen and (min-width:1440px){.family__list{grid-template-columns:repeat(4,1fr)}}.families__title{margin:1.25rem 0;color:#015381}.families__description{font-size:1.125rem;margin-bottom:2.5rem}.families__list{margin-bottom:2.5rem}.pump{display:grid;gap:16px;grid-template-columns:minmax(0,1fr)}@media only screen and (min-width:1080px){.pump{grid-template-columns:repeat(2,50%);gap:32px}}.pump__gallery{width:100%}.pump__slider{overflow:hidden}.pump__slider-wrap{position:relative}.pump__slider-wrap:hover .pump__slider-control{opacity:1}.pump__slider-frame{display:flex;flex-direction:row;justify-content:center;align-items:stretch;flex-wrap:nowrap;align-content:flex-start}.pump__slide{padding-top:70%;position:relative}@media only screen and (min-width:1080px){.pump__slide{padding-top:80%}}.pump__gallery-image,.pump__gallery-background,.pump__embed{position:absolute;top:0;left:0;width:100%;height:100%}.pump__embed iframe{height:100%;width:100%}.pump__gallery-background,.pump__gallery-image{object-position:center}.pump__gallery-background{object-fit:cover;filter:blur(7px)}.pump__gallery-image{object-fit:contain}.pump__slider-control{position:absolute;top:0;bottom:0;opacity:0;transition:opacity .35s;background-color:#ffffff80;padding-left:10px;padding-right:10px}.pump__slider-control--prev{left:0}.pump__slider-control--next{right:0}.pump__thumbnails{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));margin-top:10px;margin-bottom:10px}.pump__thumbnail{position:relative;padding-top:100%;border:2px solid #0275b5}.pump__thumbnail .icon{position:absolute;height:70px;max-height:80%;top:50%;left:50%;transform:translate(-50%,-50%)}.pump__thumbnail .path--body{fill:#fff}.pump__thumbnail .path--outline{fill:#0275b5}.pump__thumb-image{object-fit:cover;position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;display:block}.pump__thumb-image--studio{object-fit:contain}.pump__gallery-image,.pump__gallery-background,.pump__thumb-image,.pump__embed{display:none}.pump__gallery-image--loaded,.pump__gallery-background--loaded,.pump__thumb-image--loaded,.pump__embed--loaded{display:block}.pump__title{margin:5px 0 20px}@media only screen and (min-width:1080px){.pump__family{font-size:1.125rem}}@media only screen and (min-width:1080px){.pump__family--has-badges{max-width:calc(100% - 220px)}}.pump__family{color:#666;margin-top:5px}.pump__basic{position:relative}.pump__badges{display:flex;flex-direction:row;justify-content:flex-start;align-items:stretch;flex-wrap:nowrap;align-content:flex-start;gap:5px}@media only screen and (min-width:1080px){.pump__badges{justify-content:flex-end;position:absolute;top:0;right:0}}.pump__stock,.pump__discount{padding:6px 4px;font-size:.75rem;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:nowrap;align-content:flex-start;font-weight:500;border-radius:4px;line-height:1.15}@media only screen and (min-width:1080px){.pump__stock,.pump__discount{flex-direction:column;text-align:center}}.pump__stock .icon,.pump__discount .icon{height:20px}@media only screen and (max-width:1079px){.pump__stock .icon,.pump__discount .icon{margin-right:5px}}@media only screen and (min-width:1080px){.pump__stock .icon,.pump__discount .icon{margin-bottom:5px}}.pump__discount{background-color:#2db517;border:2px solid #2DB517;color:#fff}@media only screen and (min-width:1080px){.pump__discount{max-width:116px}}.pump__discount path{fill:#fff}.pump__stock{border:2px solid #0275b5;color:#0275b5}@media only screen and (min-width:1080px){.pump__stock{max-width:96px}}.pump__stock path{fill:#0275b5}.pump__description{margin:20px 0}.pump__tags{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:wrap;align-content:flex-start;width:100%;gap:3px;margin:20px 0}.pump__tag{border-radius:4px;font-size:.875rem;padding:2px 6px 2px 4px;background-color:#0275b5;color:#fff;font-weight:500}.pump__tag path{fill:#fff}.pump__tag .icon{height:18px;margin-right:2px}.pump__parameters{margin:1rem 0;width:100%}.pump__parameter{font-size:.9375rem;gap:30px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:nowrap;align-content:flex-start;padding:5px}.pump__parameter:nth-child(2n){background-color:#ebebeb}@media only screen and (min-width:380px){.pump__parameter{gap:50px}}.pump__label{font-weight:500;color:#333}.pump__value{width:50%;flex-shrink:0}.pump__query{margin-top:.5rem}@media only screen and (min-width:1080px){.pump__container{grid-column:span 2}}.pump__figure{margin:0 auto}.pump__documents,.pump__blocks,.pump__accessories,.pump__manufacturer,.pump__related{margin-top:20px;margin-bottom:20px}@media only screen and (min-width:1080px){.pump__documents,.pump__blocks,.pump__accessories,.pump__manufacturer,.pump__related{margin-top:35px;margin-bottom:35px}}.search__title{margin:1.25rem 0;color:#015381}.search__parents{display:grid;grid-template-columns:1fr;gap:8px;margin-bottom:50px}@media only screen and (min-width:680px){.search__parents{gap:16px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}}
