@media(min-width:576px) and (max-width:992px){html{font-size:calc(1em + 1vw)}}footer{border-top:solid 1px #ccc;padding:2em 4.5em}footer p{font-size:14px!important}::-ms-reveal{display:none}.flex-even{flex:1}.header-content-login img{width:70px;height:70px}.header-banner{background-image:url(/ui/custom/shared/header_placeholder.jpg?v=Yos2_p6wVwtFBI9I0nRYMoYNtXk);background-repeat:no-repeat;background-size:cover;background-position:right top;overflow:hidden;min-height:667px}.djc-header{position:relative;padding:.75rem 0;z-index:1}@media(min-width:324px) and (max-width:768px){.djc-header img{width:75%}.djc-header a{text-align:center}}.djc-header-brand{max-height:50px;justify-content:center}.service-title{font-family:PoppinsModern;font-weight:700}.service-container{padding-bottom:6.5em;margin-right:auto;margin-left:auto}.service-container .service-item{display:flex;flex-wrap:wrap;width:100%;text-align:center}@media(max-width:768px){.service-container .service-item{text-align:left}}.service-container .service-item>img{margin-bottom:1.5em}@media(min-width:324px) and (max-width:365px){.service-container .service-item>img{width:32px;height:32px}}@media(min-width:365px) and (max-width:768px){.service-container .service-item>img{width:48px;height:48px;margin-left:auto;margin-right:auto}}@media(min-width:768px) and (min-width:992px){.service-container .service-item>img{width:88px;height:88px;margin-left:auto;margin-right:auto}}.service-container .service-item p{margin:0 2em;padding-bottom:1.2em}.service-container .service-item:last-child p{margin:0 4em}@media(min-width:324px) and (max-width:375px){.service-container .service-item:last-child p{margin:0 1.5em}}@media(min-width:375px) and (max-width:768px){.service-container .service-item:last-child p{margin:0 2em}}@media(min-width:324px) and (max-width:786px){.service-container{padding-bottom:3.5em}}.hype-video-container{position:relative;min-height:500px;justify-content:center}@media(max-width:992px){.hype-video-container{min-height:auto}}.hype-video-container .hype-video-wrapper{position:relative;z-index:1;width:80%;top:-88px;margin-bottom:-28px}@media(min-width:324px) and (max-width:786px){.hype-video-container .hype-video-wrapper{border:0;margin-bottom:0}}.hype-video-container video{display:flex;width:100%;max-width:984px;height:auto;margin-right:auto;margin-left:auto}@media(min-width:576px) and (max-width:992px){.hype-video-container video{-webkit-box-shadow:unset;-moz-box-shadow:unset;box-shadow:unset;border:0}}.hype-video-container .play-button{position:absolute;top:50%;left:50%;width:60px;height:60px;border-radius:50% 50%;background-color:#666;opacity:.8;text-align:center;z-index:2;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%)}.hype-video-container .play-button::after{position:relative;display:block;content:"";font-family:"Font Awesome 6 Pro";font-weight:900;font-size:2.5em;vertical-align:middle;color:#fff;text-align:center;top:12px;left:3px}.play-button:hover{cursor:pointer;opacity:.9}.contact-us-btn{position:fixed;bottom:.8em;right:6.5em;padding:10px;z-index:999}@media(max-width:786px){.contact-us-btn{right:1em;bottom:6.5em}}.toast.bg-danger{opacity:.8;color:#fff}.toast.bg-danger .toast-body{color:#fff}.modal-body textarea{height:calc(100% - 1.5em);width:100%}.pointer:hover{cursor:pointer}::placeholder{font-size:.875rem}@media(min-width:320px) and (max-width:375px){footer p{font-size:12px!important}.header-banner{min-height:167px!important;background-size:cover}.header-content-login{margin:0 0!important}.header-content-login img{width:31px;height:31px}.header-content-login button{padding:.6rem!important}.header-content-login .watts-brand-text{font-size:32px}.header-content-login .watts-brand-text-tag{font-size:16px}.service-container{padding-right:1em!important;padding-left:1em!important}.service-item p{margin:0 1.5em;margin-right:0}.service-title{font-size:.6em}}@media(min-width:375px) and (max-width:1124px){.header-content-login{margin:1em 0!important}.header-content-login .watts-brand-text{font-size:60px}.header-content-login .watts-brand-text-tag{font-size:27px}.service-title{font-size:.8em}}@media(min-height:375px) and (max-width:992px){.header-banner{min-height:267px;background-size:cover}}@media(min-width:375px) and (max-width:786px){.header-content-login img{width:48px;height:48px}.service-title-container{padding-bottom:.6em!important;padding-top:.8em!important}}@media(min-width:992px) and (max-width:1124px){.header-banner{min-height:450px;height:550px}.header-content{height:550px}}@media(min-width:992px){.header-content-login{max-width:500px}.service-container{max-width:984px}}