.pull-left{float:left}.pull-right{float:right}.relative{position:relative}.align-left{text-align:left}@media (max-width:1199px){.align-lg-left{text-align:left}}@media (max-width:991px){.align-md-left{text-align:left}}@media (max-width:767px){.align-sm-left{text-align:left}}@media (max-width:543px){.align-xs-left{text-align:left}}.align-center{text-align:center}@media (max-width:1199px){.align-lg-center{text-align:center}}@media (max-width:991px){.align-md-center{text-align:center}}@media (max-width:767px){.align-sm-center{text-align:center}}@media (max-width:543px){.align-xs-center{text-align:center}}.align-right{text-align:right}@media (max-width:1199px){.align-lg-right{text-align:right}}@media (max-width:991px){.align-md-right{text-align:right}}@media (max-width:767px){.align-sm-right{text-align:right}}@media (max-width:543px){.align-xs-right{text-align:right}}@font-face{font-family:CalibreBlack;src:url(/fonts/Calibre/CalibreBlack.eot)}@font-face{font-family:CalibreBlack;src:url(/fonts/Calibre/CalibreBlack.ttf) format("ttf")}@font-face{font-family:CalibreBlack;src:url(/fonts/Calibre/CalibreBlack.woff) format("woff")}@font-face{font-family:CalibreBlack;src:url(/fonts/Calibre/CalibreBlack.svg) format("svg")}@font-face{font-family:CalibreBold;src:url(/fonts/Calibre/CalibreBold.eot)}@font-face{font-family:CalibreBold;src:url(/fonts/Calibre/CalibreBold.ttf) format("ttf")}@font-face{font-family:CalibreBold;src:url(/fonts/Calibre/CalibreBold.woff) format("woff")}@font-face{font-family:CalibreBold;src:url(/fonts/Calibre/CalibreBold.svg) format("svg")}@font-face{font-family:CalibreSemiBold;src:url(/fonts/Calibre/CalibreSemiBold.eot)}@font-face{font-family:CalibreSemiBold;src:url(/fonts/Calibre/CalibreSemiBold.ttf) format("ttf")}@font-face{font-family:CalibreSemiBold;src:url(/fonts/Calibre/CalibreSemiBold.woff) format("woff")}@font-face{font-family:CalibreSemiBold;src:url(/fonts/Calibre/CalibreSemiBold.svg) format("svg")}@font-face{font-family:Calibre;src:url(/fonts/Calibre/CalibreRegular.eot)}@font-face{font-family:Calibre;src:url(/fonts/Calibre/CalibreRegular.ttf) format("ttf")}@font-face{font-family:Calibre;src:url(/fonts/Calibre/CalibreRegular.woff) format("woff")}@font-face{font-family:Calibre;src:url(/fonts/Calibre/CalibreRegular.svg) format("svg")}@font-face{font-family:CalibreLight;src:url(/fonts/Calibre/CalibreLight.eot)}@font-face{font-family:CalibreLight;src:url(/fonts/Calibre/CalibreLight.ttf) format("ttf")}@font-face{font-family:CalibreLight;src:url(/fonts/Calibre/CalibreLight.woff) format("woff")}@font-face{font-family:CalibreLight;src:url(/fonts/Calibre/CalibreLight.svg) format("svg")}.hero-dtf-cleaning-solutions img.graphic{width:90%}.hero-dtf-cleaning-solutions h2{font-size:3rem;line-height:1;color:#fff;font-family:CalibreBold;font-weight:500;-webkit-font-smoothing:antialiased}.hero-dtf-cleaning-solutions h2 sup{font-size:1rem}.hero-dtf-cleaning-solutions p{font-size:1.75rem;line-height:1.1;color:#fff;margin-top:1.5rem;font-family:Calibre;font-weight:500;-webkit-font-smoothing:antialiased}.hero-dtf-cleaning-solutions h5{font-size:2rem;line-height:1;color:#bbe5ee;margin-top:1.5rem;font-family:CalibreBold;font-weight:500;-webkit-font-smoothing:antialiased}.two-cols{padding:4rem 0}.dtf-main .bold.blue{color:#005baa}.dtf-main .intro{font-size:40px;font-family:Calibre;font-weight:500;-webkit-font-smoothing:antialiased}.dtf-main h3{line-height:110%}.dtf-main .button-md{width:160px;padding:16px 16px 12px}.dtf-main .inner-products.product-2{position:relative}.dtf-main .inner-products.product-2 img{position:relative;z-index:2}.dtf-main .inner-products.product-2:after{content:'';position:absolute;z-index:1;top:0;right:0;transform:translate(50%,-75%);width:400px;height:400px;background:url(/img/products/dtf-cleaning-solutions/shape-circle-yellow.svg);background-repeat:no-repeat;background-size:cover;background-position:center;background-size:contain}.dtf-main .inner-products.product-3{position:relative}.dtf-main .inner-products.product-3 img{position:relative;z-index:2}.dtf-main .inner-products.product-3:after{content:'';position:absolute;z-index:1;top:0;left:0;transform:translate(-50%,-25%);width:400px;height:400px;background:url(/img/products/dtf-cleaning-solutions/shape-circle-teal.svg);background-repeat:no-repeat;background-size:cover;background-position:center;background-size:contain}.dtf-main .inner-products.product-3 .button-row{position:relative}.dtf-main .inner-products.product-3 .button-row:after{content:'';position:absolute;z-index:1;top:0;right:0;width:200px;height:200px;background:url(/img/products/dtf-cleaning-solutions/shape-peach.svg);background-repeat:no-repeat;background-size:cover;background-position:center;background-size:contain}.dtf-main .inner-products.product-4{position:relative}.dtf-main .inner-products.product-4 img{position:relative;z-index:2}.dtf-main .inner-products.product-4:after{content:'';position:absolute;z-index:1;bottom:0;right:0;transform:translate(50%,50%);width:400px;height:400px;background:url(/img/products/dtf-cleaning-solutions/shape-circle-teal.svg);background-repeat:no-repeat;background-size:cover;background-position:center;background-size:contain}.dtf-main .inner-products.product-5{position:relative}.dtf-main .inner-products.product-5 img{position:relative;z-index:2}.dtf-main .inner-products.product-5:after{content:'';position:absolute;z-index:1;bottom:0;left:0;transform:translate(-50%,50%);width:400px;height:400px;background:url(/img/products/dtf-cleaning-solutions/shape-circle-yellow.svg);background-repeat:no-repeat;background-size:cover;background-position:center;background-size:contain}.dtf-main .inner-products.product-5 .button-row{position:relative}.dtf-main .inner-products.product-5 .button-row:after{content:'';position:absolute;z-index:1;top:0;right:0;width:200px;height:200px;background:url(/img/products/dtf-cleaning-solutions/shape-peach.svg);background-repeat:no-repeat;background-size:cover;background-position:center;background-size:contain;transform:scale(-1,-1)}.dtf-main .attention .col{background-color:#abe1ea;padding:2rem}.dtf-main .attention .col p{margin-bottom:0}@media (min-width:992px){.dtf-main .desktop-padded{padding-left:1rem;padding-right:1rem}}@media (max-width:991px){.hero-dtf-cleaning-solutions .container{padding-top:0}.hero-dtf-cleaning-solutions .hero-content-col:first-child{padding-top:2rem}.dtf-main img.product-image{margin-left:auto;margin-right:auto;display:block}}@media (min-width:768px) and (max-width:991px){.hero-dtf-cleaning-solutions .hero-content-col{padding-left:2.5rem}.hero-dtf-cleaning-solutions img.graphic{width:350px;max-width:100%}}@media (max-width:767px){.hero-dtf-cleaning-solutions h2{font-size:1.75rem}.hero-dtf-cleaning-solutions h5{font-size:1.5rem}.hero-dtf-cleaning-solutions img.graphic{width:350px;max-width:100%;margin-bottom:1rem}.inner-products:after{display:none!important}.inner-products .button-row:after{display:none!important}.content.grid{display:none}}@media (min-width:544px) and (max-width:767px){.hero-dtf-cleaning-solutions{height:290px}}@media (max-width:543px){.hero-dtf-cleaning-solutions{background-position:40% center}.hero-dtf-cleaning-solutions .hero-content-col{padding-top:2.5rem}}@media (max-width:414px){.dtf-main .button-row{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.dtf-main .button-col{margin:.25rem 0;flex:0 1 100%;-webkit-flex:0 1 100%;-ms-flex:0 1 100%;-webkit-align-self:auto;-ms-flex-item-align:auto;align-self:auto;-webkit-order:0;-ms-flex-order:0;order:0}.dtf-main .button-md{width:100%}}