1,100..900&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--theme-blue:#34c0f1;--theme-dark-blue:#003b66;--theme-white:#fff;--theme-black:#000;--theme-white-transparent:hsla(0,0%,100%,.624);--theme-dark-blue-transparent:#234c9db6;--theme-blue-transparent:#34bff181;--theme-blue-hight-transparent:#34bff127;--theme-grey:#f2f2f2}*{box-sizing:border-box;font-family:"Segoe UI",Arial,sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:600;margin:0;padding:0}.myborder{border:5px solid red}.display-flex,.display-flex-column{align-items:center;display:flex;justify-content:space-around}.display-flex-column{flex-direction:column}.display-flex-center{align-items:center;display:flex;justify-content:center}.display-flex-start{align-items:center;display:flex;justify-content:flex-start}.display-flex-end{align-items:center;display:flex;justify-content:flex-end}.display-flex-between{align-items:center;display:flex;justify-content:space-between}.display-flex-align-items-top{align-items:flex-start;display:flex;justify-content:space-around}.display-flex-align-items-top-start{align-items:flex-start;display:flex;justify-content:flex-start}.display-flex-align-items-bottom{align-items:flex-end;display:flex;justify-content:space-around}.color-theme-blue{color:#34c0f1;color:var(--theme-blue)}.color-theme-grey{color:#f2f2f2;color:var(--theme-grey)}.bg-theme-blue{background-color:#34c0f1;background-color:var(--theme-blue)}.color-theme-dark-blue{color:#003b66;color:var(--theme-dark-blue)}.bg-theme-dark-blue{background-color:#003b66;background-color:var(--theme-dark-blue)}.color-theme-white{color:#fff;color:var(--theme-white)}.bg-theme-white{background-color:#fff;background-color:var(--theme-white)}.bg-theme-grey{background-color:#f2f2f2;background-color:var(--theme-grey)}.bg-theme-blue-transparent{background-color:#34bff127;background-color:var(--theme-blue-hight-transparent)}.fs-smallest-css{font-size:.4em}.fs-smaller-css{font-size:.6em}.fs-slight-small-css{font-size:.9em}.fs-small-css{font-size:.6em}.fs-medium-css{font-size:1.2em}.fs-large-css{font-size:1.6em}.fs-larger-css{font-size:2.5em}.fs-largest-css{font-size:4em}.fs-medium-small-css{font-size:.8em}.line-height{line-height:25px}.height-30vh{height:30vh;object-fit:cover}.btn-navbar{background-color:initial;border:none;color:#000;color:var(--theme-black);font-size:.8em;height:10vh;margin:0;outline:none;padding:10px}.w-150{width:17rem}.btn-navbar-internal{color:#000;color:var(--theme-black)}.btn-navbar-internal,.btn-navbar-internal-converse{background-color:initial;border:none;font-size:.9em;outline:none;padding:5px 15px;text-align:left;transition:all .6s}.btn-navbar-internal-converse{color:var(--theme-dark-blueblue)}.btn-navbar-internal-converse:focus,.btn-navbar-internal-converse:hover,.btn-navbar-internal-dropdown,.btn-navbar-internal:focus,.btn-navbar-internal:hover{color:#34c0f1;color:var(--theme-blue)}.btn-navbar-internal-dropdown{background-color:initial;border:none;font-size:1.5em;outline:none;padding:0 15px;text-align:left;transition:all .6s}.btn-navbar-internal-dropdown:focus,.btn-navbar-internal-dropdown:hover{color:#003b66;color:var(--theme-dark-blue)}.btn-navbar-underline,.btn-navbar-underline:not(.hover){background-color:#34c0f1;background-color:var(--theme-blue);border:none;font-size:1.1em;height:3px;outline:none;transform:scale(0);transform-origin:center;transition:all .6s}.btn-navbar:hover .btn-navbar-underline{transform:scale(1);transition:all .4s}.btn-special{background-color:#34c0f1;background-color:var(--theme-blue);border:1px solid #0000;color:#fff;color:var(--theme-white);outline:none;padding:15px 10px;transition:all .4s}.btn-special:focus,.btn-special:hover{background-color:#fff;background-color:var(--theme-white);border:1px solid #34c0f1;border:1px solid var(--theme-blue);color:#34c0f1;color:var(--theme-blue);padding:15px 10px}.btn-special-converse{background-color:#fff;background-color:var(--theme-white);border:1px solid #0000;color:#003b66;color:var(--theme-dark-blue);outline:none;padding:15px 0;transition:all .4s}.btn-special-converse:focus,.btn-special-converse:hover{background-color:#003b66;background-color:var(--theme-dark-blue);border:1px solid #003b66;border:1px solid var(--theme-dark-blue);color:#fff;color:var(--theme-white);padding:15px 25px}.input-field{background-color:initial;border:1px solid #34c0f1;border:1px solid var(--theme-blue);color:#fff;color:var(--theme-white);font-weight:600;padding:15px 25px}.input-field:focus{box-shadow:5px 5px 15px #003b66;box-shadow:5px 5px 15px var(--theme-dark-blue);outline:none}.input-field::placeholder{color:#fff;color:var(--theme-white);font-weight:600}.navbar-shadow,.theme-blue-shadow{box-shadow:5px 2px 25px #003b66;box-shadow:5px 2px 25px var(--theme-dark-blue)}.navbar-shadow{position:-webkit-sticky;position:sticky;top:0}.mainpage-div-1{background-position:50%;margin-left:auto;position:absolute;top:0;width:60vw;z-index:-1}.mainpage-div-1,.mainpage-small-bg-image{background-image:url(/dvps_images/k-series.jpg);background-size:cover}.mainpage-div-2-blue-wash{left:-45vw;position:relative;top:0;transform:skewX(-30deg);width:100vw;z-index:0}.bg-black-transparent,.mainpage-div-2-blue-wash{background-color:#234c9db6;background-color:var(--theme-dark-blue-transparent)}.mainpage-div-5-blue-wash{top:0}.mainpage-div-3-blue-wash,.mainpage-div-5-blue-wash{background-color:#234c9db6;background-color:var(--theme-dark-blue-transparent);left:-35vw;position:absolute;transform:skewX(-30deg);width:100vw}.mainpage-div-3-blue-wash{bottom:-50vh;z-index:0}.mainpage-div-4-blue-wash{background-color:#234c9db6;background-color:var(--theme-dark-blue-transparent);bottom:-50vh;left:-50vw;position:absolute;transform:skewX(-30deg);width:100vw;z-index:0}.position-relative{position:relative}.overflow-hidden{overflow:hidden}.mainpage-div-6-content{background-color:initial;left:10vw;position:absolute;top:0;width:55vw;z-index:1}.line{background-color:#003b66;background-color:var(--theme-dark-blue)}.line,.line-black{height:7px;width:30%}.line-black{background-color:#000}.line-theme-blue{background-color:#34c0f1;background-color:var(--theme-blue);height:3px;width:30%}@media (min-width:1300px) and (max-width:3000px){.mainpage-div-height{height:60vh}}@media (min-width:1100px) and (max-width:1300px){.mainpage-div-height{height:70vh}}@media (min-width:900px) and (max-width:1100px){.mainpage-div-height{height:60vh}}@media (min-width:700px) and (max-width:900px){.mainpage-div-height{height:50vh}}.img-dots-7x7-aboutus{left:-1.5vw;position:absolute;top:2.5vh;width:40%;z-index:-1}.img-dots-4x4-aboutus{bottom:3vh;position:absolute;right:-2vw;width:25%;z-index:-1}.img-dots-7x7-aboutus-page{position:absolute;right:-3vw;top:-1vh;width:40%;z-index:-1}.img-dots-4x4-aboutus-page{bottom:-3vh;left:-1vw;position:absolute;width:25%;z-index:-1}.btn-toggle{background:#0000;border:1px solid #0000;color:#003b66;color:var(--theme-dark-blue);height:70px;outline:none;padding:15px 35px;position:relative;transform-origin:left;transition:all .6s;width:250px;z-index:2}.btn-toggle:hover{color:#34c0f1;color:var(--theme-blue)}.btn-toggle:focus{color:#fff;color:var(--theme-white)}.btn-toggle-bg{background:#003b66;background:var(--theme-dark-blue);height:100%;left:0;position:absolute;top:0;transform:scaleX(0);transform-origin:left;transition:all .6s;width:100%;z-index:-1}.btn-toggle:focus .btn-toggle-bg{transform:scaleX(1)}.btn-all-services{background-color:initial;border:none;color:#003b66;color:var(--theme-dark-blue);font-size:1.2em;font-weight:700;outline:none;padding:0;transition:all .6s}.btn-all-services:focus,.btn-all-services:hover{color:#34c0f1;color:var(--theme-blue)}.service-card{background-color:#fff;background-color:var(--theme-white);cursor:pointer;min-height:30vh;perspective:1000px;position:relative;transform-style:preserve-3d;transition:transform 1s}.service-card:hover{transform:rotateY(180deg)}.service-card-svg{color:#34c0f1;color:var(--theme-blue);height:250px;width:300px}.scale-2{transform:scale(2)}.svg-service{object-fit:cover}.service-card-back,.service-card-front{-webkit-backface-visibility:hidden;backface-visibility:hidden;min-height:100%;padding:10px 0;position:absolute;width:100%}.service-card-front{background-color:#fff;background-color:var(--theme-white)}.service-card-back{background-color:#34c0f1;background-color:var(--theme-blue);color:#000;transform:rotateY(180deg)}.btn-special-black{background-color:#fff;background-color:var(--theme-white);border:1px solid #0000;color:#000;outline:none;padding:15px 25px;transition:all .4s}.btn-special-black:focus,.btn-special-black:hover{background-color:#000;border:1px solid #000;color:#fff;color:var(--theme-white);padding:15px 25px}.btn-special-black-converse{background-color:#000;border:1px solid #0000;color:#fff;color:var(--theme-white);outline:none;padding:15px 25px;transition:all .4s}.btn-special-black-converse:focus,.btn-special-black-converse:hover{background-color:#fff;background-color:var(--theme-white);border:1px solid #fff;border:1px solid var(--theme-white);color:#000;padding:15px 25px}.service-card-number{bottom:-10%;font-size:3em;right:-5%}.service-card-number,.service-card-number-product{color:#f2f2f2;color:var(--theme-grey);font-weight:900;position:absolute;text-shadow:2px 2px 4px #003b66;text-shadow:2px 2px 4px var(--theme-dark-blue)}.service-card-number-product{bottom:-2%;font-size:1em;right:7%}.our-product-image{height:45vh;object-fit:cover;transition:all .6s;z-index:-2}.our-product:hover .our-product-image{transform:scale(1.1)}.btn-social-media-icons{background-color:#34c0f1;background-color:var(--theme-blue);border:none;color:#fff;color:var(--theme-white);height:50px;opacity:0;outline:none;transform:translateY(-400%);transition:all .6s;width:50px;z-index:-1}.our-product:hover .social-media-icon-1{opacity:1;transform:translateY(-600%);transition-delay:.2s}.our-product:hover .social-media-icon-2{opacity:1;transform:translateY(-600%);transition-delay:.3s}.our-product:hover .social-media-icon-3{opacity:1;transform:translateY(-600%);transition-delay:.4s}.dots-4x4-price-upper{left:-5vw;position:absolute;top:-5vh;width:15%;z-index:0}.dots-4x4-price-lower{bottom:-5vh;position:absolute;right:center;width:15%;z-index:0}.z-index-1{z-index:1}.price-image-section{position:absolute;top:0}.what-depends-on-price-content{position:absolute;z-index:1}.input-field-form{background-color:#f2f2f2;background-color:var(--theme-grey);border:none;color:#000;font-size:1.1em;font-weight:500;outline:none;padding:15px 25px}.input-field-form-enquiry::placeholder,.input-field-form::placeholder{font-weight:400}.input-field-form-enquiry{background-color:#fff;background-color:var(--theme-white);border:none;color:#000;font-size:.8em;font-weight:500;outline:none;padding:10px 25px}.call-form{transform:translateY(-60%);z-index:4}.testimonial{position:relative}@media (min-width:900px) and (max-width:5000px){.testimonial-content{position:absolute;right:0;top:50px}.margin-top-30vh{margin-top:100%}.margin-top-20vh{margin-top:50%}.margin-top-10vh{margin-top:0}}@media (min-width:0px) and (max-width:900px){.testimonial-content{position:static}.margin-top-10vh,.margin-top-20vh,.margin-top-30vh{margin-top:50px}}.overflow-x-hidden{overflow-x:hidden}.testimonial-slider{overflow:scroll;position:relative;width:100%}.testimonial-container{display:flex;position:relative;transition:transform 1s ease-in-out}.testimonial-css{border:none;box-sizing:border-box;font-size:.9em;min-width:100%;padding:20px;text-align:left}.index-0{transform:translateX(0)}.index-1{transform:translateX(-100%)}.index-2{transform:translateX(-200%)}.index-3{transform:translateX(-300%)}.testimonials-7x7{left:0;position:absolute;top:5vh;width:15%;z-index:-1}.testimonials-4x4{bottom:10vh;position:absolute;right:0;width:10%;z-index:-1}.underline-on-hover:hover{cursor:pointer;text-decoration:underline}.card-shadow{box-shadow:5px 5px 10px #234c9db6;box-shadow:5px 5px 10px var(--theme-dark-blue-transparent);transition:all .4s}.card-shadow:hover{box-shadow:10px 10px 25px #234c9db6;box-shadow:10px 10px 25px var(--theme-dark-blue-transparent)}.contact-us-card{border-left:1px solid #34bff181;border-left:1px solid var(--theme-blue-transparent)}.footer-logo{background:#fff;border-radius:16px!important;box-shadow:0 8px 24px #001f3566;object-fit:contain;padding:10px;width:34%}.btn-footer{background-color:initial;border:none;color:#fff;color:var(--theme-white);font-size:.9em;font-weight:600;margin-right:35px;outline:none;padding:0;transition:all .6s;width:auto}.btn-footer:focus,.btn-footer:hover{color:#34c0f1;color:var(--theme-blue)}.btn-footer-icon{background-color:initial;border:none;color:#fff;color:var(--theme-white);font-size:1.3em;font-weight:600;margin-right:25px;outline:none;padding:0;transition:all .6s;width:auto}.w-60{width:60%}.btn-footer-icon:focus,.btn-footer-icon:hover{color:#34c0f1;color:var(--theme-blue)}.border-top-theme-blue{border-top:1px solid #34bff181;border-top:1px solid var(--theme-blue-transparent)}.height-50vh{height:50vh}.height-60vh{min-height:20vh}.header-bg-image{background-image:url(/dvps_images/header-bg-image.jpg);background-repeat:no-repeat;background-size:cover;z-index:-2}.header-blue-wash{background-color:#234c9db6;background-color:var(--theme-dark-blue-transparent);opacity:.6;position:absolute;top:0;z-index:-1}.header-content{height:100%;position:absolute;top:0;z-index:1}.btn-play{background-color:initial;border:1px solid #34c0f1;border:1px solid var(--theme-blue);color:#000;font-size:1.2em;height:70px;outline:none;transition:all .6s;width:70px}.btn-play:focus,.btn-play:hover{background-color:#000;color:#fff;color:var(--theme-white)}.sequence-card{background-color:#fff;background-color:var(--theme-white);color:#003b66;color:var(--theme-dark-blue);position:relative;transition:all .6s}.sequence-card-number{background-color:initial;color:#f2f2f2;color:var(--theme-grey);font-size:7em;font-weight:900;position:absolute;text-shadow:5px 5px 6px #003b66;text-shadow:5px 5px 6px var(--theme-dark-blue);top:-100px;transition:all .6s;z-index:2}.sequence-card:focus,.sequence-card:hover{background-color:#34c0f1;background-color:var(--theme-blue);color:#fff;color:var(--theme-white)}.sequence-card:hover .sequence-card-number{text-shadow:-5px -5px 6px #003b66;text-shadow:-5px -5px 6px var(--theme-dark-blue)}.sequence-card:hover .sequence-card-square{color:#fff;color:var(--theme-white)}.sequence-card-square{color:#34bff181;color:var(--theme-blue-transparent);transition:all .6s}.sequence-card-square-1{position:absolute;right:2vw;top:3vh}.sequence-card-square-3{left:.5vw;position:absolute;top:20vh}.sequence-card-square-2{position:absolute;right:0;top:20vh}.contact-us-address-icon{background-color:#34c0f1;background-color:var(--theme-blue);border:none;color:#000;font-size:1.5em;height:80px;outline:none;width:80px}.service-card-product{background-color:#fff;background-color:var(--theme-white);cursor:pointer;height:80vh;perspective:1000px;position:relative;transform-style:preserve-3d;transition:transform 1s}.service-card-product:hover{transform:rotateY(180deg)}.service-card-product-svg{color:#34c0f1;color:var(--theme-blue);height:100px;width:100px}.mainpage-svg{fill:#fff;fill:var(--theme-white)}.service-card-product-back,.service-card-product-front{-webkit-backface-visibility:hidden;backface-visibility:hidden;height:100%;position:absolute;width:100%}.product-spe-card{background-color:#34c0f1;background-color:var(--theme-blue);height:80vh}.service-card-product-front{background-color:#fff;background-color:var(--theme-white)}.service-card-product-back{background-color:#34c0f1;background-color:var(--theme-blue);color:#000;transform:rotateY(180deg)}.w-20{height:10vh;width:16%}.service-btn{position:absolute;top:-22px}.service-dropdown{background-color:#fff;border-bottom:3px solid #34c0f1;border-bottom:3px solid var(--theme-blue);border-left:3px solid #34c0f1;border-left:3px solid var(--theme-blue);border-right:3px solid #34c0f1;border-right:3px solid var(--theme-blue);position:absolute;top:10px;transform-origin:top;transition:all .6s;width:200px}.scale-y-0{transform:scaleY(0);transition:all .6s}.scale-y-1{transform:scaleY(1);transition:all .6s}.z-index-99{position:-webkit-sticky;position:sticky;top:0;z-index:99}.rotate-0{transform:rotate(0deg);transition:all .6s}.rotate-180{transform:rotate(180deg);transition:all .6s}.cursor-pointer{cursor:pointer}.product-image{height:200px;object-fit:cover;width:200px}.sticky-btn-container{bottom:40px;position:fixed;right:0;z-index:4}.nav-btn-div-height{height:10vh}.myborder-transparent{border:5px solid #0000}.products-dropdown{border-bottom:2px solid #34c0f1;border-bottom:2px solid var(--theme-blue);border-left:2px solid #34c0f1;border-left:2px solid var(--theme-blue);border-right:2px solid #34c0f1;border-right:2px solid var(--theme-blue);transform-origin:top}.input-field-checkbox{height:20px;width:20px}.form{transform-origin:top}.partner{height:15vh;object-fit:contain}.partner-rounded{border-radius:20%}.partner-card{background-color:initial}.partner-card:not(:hover){background-color:initial;border-radius:0;transition:all 1s}.border-theme-dark-blue{border:1px solid #34c0f1;border:1px solid var(--theme-blue)}@media (min-width:900px) and (max-width:5000px){.display-on-large-screen{align-items:center;display:flex;justify-content:space-around}.display-on-large-screen-align-items-top{align-items:flex-start;display:flex;justify-content:space-around}.display-on-large-screen-flex-end{align-items:center;display:flex;justify-content:flex-end}.display-on-small-screen,.display-on-small-screen-center{display:none}.position-sticky-top-left{left:0;position:-webkit-sticky;position:sticky;top:30vh}.position-sticky-top-right{position:-webkit-sticky;position:sticky;right:0;top:30vh}.position-sticky-top{position:-webkit-sticky;position:sticky;top:25vh}}@media (min-width:0px) and (max-width:900px){.display-on-large-screen,.display-on-large-screen-align-items-top,.display-on-large-screen-flex-end{display:none}.display-on-small-screen{align-items:center;display:flex;justify-content:space-around}.display-on-small-screen-center{align-items:center;display:flex;justify-content:center}.position-sticky-top,.position-sticky-top-left,.position-sticky-top-right{position:static}}.btn-navbar-toggle{background-color:#fff;background-color:var(--theme-white);color:#34c0f1;color:var(--theme-blue);font-size:1em;padding:10px 15px}.btn-navbar-toggle,.btn-navbar-toggle:focus,.btn-navbar-toggle:hover{border:1px solid #34c0f1;border:1px solid var(--theme-blue);outline:none}.btn-navbar-toggle:focus,.btn-navbar-toggle:hover{background-color:#34c0f1;background-color:var(--theme-blue);color:#fff;color:var(--theme-white)}.small-screen-navbar{background-color:#fff;background-color:var(--theme-white);left:0;position:fixed;top:0;transform-origin:left;transition:all .6s;z-index:99}.scale-x-0{transform:scaleX(0)}.scale-x-1{transform:scaleX(1)}.height-100vh{height:100vh}.btn-navbar-product,.select-product{background-color:#fff;border:.5px solid #003c6610;color:#003b66;color:var(--theme-dark-blue);outline:none;padding:15px 10px;text-align:left;transition:all .6s}.border-left-grey{border-left:1px solid #f2f2f2;border-left:1px solid var(--theme-grey)}.btn-navbar-product:focus{background-color:#003b66;background-color:var(--theme-dark-blue);border:.5px solid #0000;color:#fff;color:var(--theme-white)}.btn-header{color:#003b66;color:var(--theme-dark-blue);transition:all .6s;width:auto}.btn-header,.btn-header:focus,.btn-header:hover{background-color:initial;border:none;outline:none}.btn-header:focus,.btn-header:hover{color:#34c0f1;color:var(--theme-blue)}.height-30px{height:15px}.btn-special:disabled{background-color:#34bff127;background-color:var(--theme-blue-hight-transparent);color:#234c9db6;color:var(--theme-dark-blue-transparent)}.btn-link-css{background-color:initial;border:none;color:#aaa7a7;outline:none;text-decoration:underline;text-underline-offset:5px;transition:all .6s}.btn-link-css:focus,.btn-link-css:hover{color:#003b66;color:var(--theme-dark-blue)}.border-bottom-grey{border:1px solid #c8c6c6}.p-carousel-next,.p-carousel-prev{display:none!important}.height-40vh{height:25vh}.display-flex-align-items-top-end{align-items:flex-start;display:flex;justify-content:flex-end}.display-flex-align-items-top-between{align-items:flex-start;display:flex;justify-content:space-between}
/*# sourceMappingURL=main.fe00a829.css.map*/@media (min-width:0px) and (max-width:900px){.mobile-header-logo{cursor:pointer;height:auto;max-height:80px;object-fit:contain;width:62%}.mobile-enquiry-btn{font-size:.72rem!important;line-height:1.25;padding:10px 12px!important;white-space:normal;width:auto}}


/* DVPS refresh-stability: styles previously injected after first paint. */
@keyframes dvpsStableReveal{from{opacity:0}to{opacity:1}}
#root{opacity:0;animation:dvpsStableReveal .12s ease-out .32s forwards}
@media (prefers-reduced-motion:reduce){#root{animation-duration:.01ms;animation-delay:.2s}}

/* dvps-industrial-theme */
:root {
        --dvps-industrial-navy: #062f4f;
        --dvps-industrial-deep: #03243c;
        --dvps-industrial-steel: #566b78;
        --dvps-industrial-light: #eef3f6;
        --dvps-industrial-line: #c9d7df;
        --dvps-industrial-cyan: #00aeea;
        --dvps-industrial-orange: #f39a2e;
      }

      body, button, input, select, textarea {
        font-family: "Montserrat", "Segoe UI", Roboto, Arial, sans-serif !important;
      }

      body {
        color: #243945;
        background: #fff;
      }

      h1, h2, h3 {
        font-family: "Montserrat", "Segoe UI", Arial, sans-serif !important;
        letter-spacing: .015em;
        line-height: 1.18;
      }

      h1 { font-weight: 800 !important; }
      h2, h3 { font-weight: 750 !important; }

      .navbar-shadow {
        border-bottom: 3px solid var(--dvps-industrial-cyan);
        box-shadow: 0 8px 24px rgba(3,36,60,.14) !important;
      }

      .btn-navbar {
        letter-spacing: .025em;
        font-weight: 700 !important;
      }

      .btn-special,
      .dvps-pro-btn-primary {
        background: linear-gradient(135deg, #00b8ef, #079fd2) !important;
        border: 1px solid #0798c8 !important;
        color: #062f4f !important;
        box-shadow: 0 7px 18px rgba(0,174,234,.20);
      }

      .btn-special:hover,
      .dvps-pro-btn-primary:hover {
        background: linear-gradient(135deg, #f5a541, #ef8d20) !important;
        border-color: #e38319 !important;
        color: #182b35 !important;
      }

      .bg-theme-grey {
        background-color: var(--dvps-industrial-light) !important;
        background-image:
          linear-gradient(rgba(6,47,79,.035) 1px, transparent 1px),
          linear-gradient(90deg, rgba(6,47,79,.035) 1px, transparent 1px);
        background-size: 28px 28px;
      }

      .line-theme-blue {
        background: linear-gradient(90deg, var(--dvps-industrial-cyan), var(--dvps-industrial-orange)) !important;
        height: 4px !important;
      }

      .service-card {
        background: #fff;
        border: 1px solid var(--dvps-industrial-line);
        border-top: 4px solid var(--dvps-industrial-navy);
        border-radius: 12px !important;
      }

      .service-card:hover {
        border-top-color: var(--dvps-industrial-orange);
      }

      .service-card-front {
        background:
          linear-gradient(145deg, #fff 0%, #f2f6f8 100%) !important;
      }

      .service-card-back {
        background:
          linear-gradient(145deg, var(--dvps-industrial-deep), #0a4a70) !important;
        color: #fff !important;
      }

      .service-card-back * {
        color: #fff !important;
      }

      .service-card-svg {
        min-height: 200px;
        display: flex !important;
        align-items: center;
        justify-content: center;
      }

      .service-card-svg img {
        width: auto !important;
        max-width: 82% !important;
        height: 175px !important;
        max-height: 175px !important;
        object-fit: contain !important;
        transform: none !important;
      }

      .partner-card {
        background: #fff;
        border: 1px solid var(--dvps-industrial-line) !important;
        border-top: 4px solid var(--dvps-industrial-cyan) !important;
        border-radius: 12px !important;
      }

      .partner-card .partner {
        display: block;
        width: auto !important;
        max-width: 82% !important;
        max-height: 105px !important;
        object-fit: contain !important;
        margin: 0 auto;
      }

      img[alt="DVPS LOGO"] {
        width: auto !important;
        max-width: 150px !important;
        height: 68px !important;
        object-fit: contain !important;
      }

      .mobile-header-logo {
        width: auto !important;
        max-width: 105px !important;
        height: 58px !important;
        object-fit: contain !important;
      }

      .height-30vh {
        width: 100% !important;
        height: clamp(245px, 28vw, 365px) !important;
        max-height: 365px !important;
        object-fit: contain !important;
      }

      .dvps-trust-strip {
        background: var(--dvps-industrial-deep) !important;
        border-color: var(--dvps-industrial-deep) !important;
        box-shadow: inset 0 1px 0 rgba(255,255,255,.08);
      }

      .dvps-trust-item {
        background: linear-gradient(180deg, #fff, #f4f7f9) !important;
        border-bottom: 3px solid transparent;
      }

      .dvps-trust-item:hover {
        background: #eaf7fc !important;
        border-bottom-color: var(--dvps-industrial-orange);
      }

      .dvps-service-item,
      .dvps-privacy-card {
        border-radius: 10px !important;
        border-top: 4px solid var(--dvps-industrial-navy) !important;
      }

      .dvps-service-number {
        border-radius: 8px !important;
        background: linear-gradient(135deg, var(--dvps-industrial-cyan), #168db8) !important;
      }

      footer, [class*="footer"] {
        background-image:
          linear-gradient(rgba(255,255,255,.025) 1px, transparent 1px),
          linear-gradient(90deg, rgba(255,255,255,.025) 1px, transparent 1px);
        background-size: 32px 32px;
      }

      a:focus-visible, button:focus-visible, input:focus-visible, textarea:focus-visible {
        outline: 3px solid var(--dvps-industrial-orange) !important;
        outline-offset: 3px;
      }

      @media (max-width: 767px) {
        h1 { font-size: clamp(1.85rem, 8vw, 2.45rem) !important; }
        .position-relative.py-5:has(.height-30vh) { padding-top: 1rem !important; padding-bottom: .5rem !important; margin-top: 0 !important; }
        h2 { font-size: clamp(1.5rem, 6.5vw, 2rem) !important; }
        .service-card-svg { min-height: 170px; }
        .service-card-svg img {
          height: 145px !important;
          max-height: 145px !important;
        }
        .height-30vh {
          height: 250px !important;
          max-height: 250px !important;
          margin-bottom: 8px;
        }
        img[alt="DVPS LOGO"] {
          height: 58px !important;
          max-width: 118px !important;
        }
        .dvps-trust-item {
          min-height: 92px;
          display: flex;
          flex-direction: column;
          justify-content: center;
        }
      }

/* dvps-product-scroll-fix */
.position-sticky-top { position: static !important; top: auto !important; }
@media (min-width: 768px) { .position-sticky-top-right { position: sticky !important; top: 100px !important; align-self: flex-start !important; } }
@media (max-width: 767.98px) { .position-sticky-top-right { position: static !important; top: auto !important; } }

/* dvps-compact-page-styles */
html.dvps-home-compact #root > div > div > div:nth-child(3) > div:first-child > div > div:first-child { padding-top: 16px !important; padding-bottom: 16px !important; margin-top: 0 !important; }
html.dvps-home-compact #root > div > div > div:nth-child(3) > div:first-child > div > div:nth-child(2) { margin-top: 12px !important; }
html.dvps-home-compact #products-solutions { padding-top: 18px !important; padding-bottom: 22px !important; }
html.dvps-home-compact #products-solutions .service-card, html.dvps-home-compact #products-solutions .service-card-front { height: 270px !important; min-height: 270px !important; }
html.dvps-home-compact #root > div > div > div:nth-child(3) > div:nth-child(4) { padding-top: 18px !important; padding-bottom: 18px !important; }
html.dvps-home-compact #root > div > div > div:nth-child(3) > div:nth-child(4) > div:last-child { height: auto !important; min-height: 0 !important; }
html.dvps-home-compact .partner-card { height: auto !important; min-height: 0 !important; padding-top: 12px !important; padding-bottom: 12px !important; }
html.dvps-home-compact .partner-card img { max-height: 82px !important; width: auto !important; }
html.dvps-about-compact #root > div > div > div:nth-child(3) > div:nth-child(2) > div:first-child { padding-top: 18px !important; padding-bottom: 18px !important; }
html.dvps-about-compact #root > div > div > div:nth-child(3) > div:nth-child(2) > div:first-child > div > div { margin-top: 0 !important; }
html.dvps-about-compact #root > div > div > div:nth-child(3) > div:nth-child(2) > div:nth-child(2) { padding-top: 24px !important; padding-bottom: 24px !important; }
html.dvps-about-compact #root > div > div > div:nth-child(3) > div:nth-child(2) > div:nth-child(2) > div > div { margin-top: 0 !important; padding-top: 12px !important; padding-bottom: 12px !important; }
html.dvps-about-compact #root > div > div > div:nth-child(3) > div:nth-child(2) > div:nth-child(3) { padding-top: 24px !important; padding-bottom: 28px !important; }
html.dvps-about-compact .sequence-card { margin-top: 0 !important; padding: 24px !important; height: auto !important; min-height: 210px !important; align-content: flex-start !important; }
html.dvps-about-compact .sequence-card-number { height: 72px !important; min-height: 72px !important; font-size: 64px !important; line-height: 1 !important; }
html.dvps-about-compact [class*=margin-top-][class*=vh] { margin-top: 0 !important; }
@media (max-width: 767.98px) { html.dvps-home-compact #products-solutions .service-card, html.dvps-home-compact #products-solutions .service-card-front { height: 245px !important; min-height: 245px !important; } html.dvps-about-compact .sequence-card { min-height: 0 !important; margin-top: 12px !important; padding: 20px !important; } html.dvps-about-compact .sequence-card-number { height: 56px !important; min-height: 56px !important; font-size: 50px !important; } }

/* dvps-compact-refinements */
html.dvps-home-compact #products-solutions .service-card, html.dvps-home-compact #products-solutions .service-card-front { height: 235px !important; min-height: 235px !important; }
html.dvps-home-compact .partner-card { padding-top: 8px !important; padding-bottom: 8px !important; }
html.dvps-home-compact .partner-card img { max-height: 60px !important; }
html.dvps-home-compact #root > div > div > div:nth-child(3) > div:nth-child(4) > div:last-child { height: 110px !important; }
html.dvps-about-compact #root > div > div > div:nth-child(3) > div:nth-child(2) > div:first-child > div > div:nth-child(2) > div:first-child { font-size: 32px !important; line-height: 1.2 !important; }
html.dvps-about-compact #root > div > div > div:nth-child(3) > div:nth-child(2) > div:first-child > div > div:nth-child(2) > div:not(:first-child) { margin-top: 16px !important; }
html.dvps-home-compact #root > div > div > div:nth-child(3) > div:last-child > div > div:last-child, html.dvps-about-compact #root > div > div > div:nth-child(3) > div:last-child > div > div:last-child { margin-top: 24px !important; padding-top: 10px !important; padding-bottom: 10px !important; }
@media (max-width: 767.98px) { html.dvps-home-compact #products-solutions .service-card, html.dvps-home-compact #products-solutions .service-card-front { height: 225px !important; min-height: 225px !important; } }

/* dvps-brand-clarity-styles */
html, body, button, input, textarea, select { font-family: Inter, Segoe UI, Arial, sans-serif !important; }
h1, h2, h3, .fs-larger-css, .fs-large-css { font-family: Barlow Condensed, Arial Narrow, Arial, sans-serif !important; letter-spacing: 0.01em !important; font-weight: 700 !important; }
.display-on-large-screen button, .display-on-large-screen a, .display-on-small-screen button, .display-on-small-screen a { font-family: Inter, Segoe UI, Arial, sans-serif !important; font-weight: 600 !important; letter-spacing: 0.015em !important; }
.display-on-large-screen img.cursor-pointer { width: 94px !important; height: 94px !important; max-width: 94px !important; object-fit: contain !important; filter: contrast(1.06) saturate(1.04); transform: translateZ(0); }
.display-on-large-screen.navbar-shadow { min-height: 106px !important; }
.display-on-large-screen.navbar-shadow > div { align-items: center !important; }
img.footer-logo { width: 104px !important; height: 104px !important; object-fit: contain !important; filter: contrast(1.04); }
@media (max-width: 900px) { img.mobile-header-logo { width: 68px !important; height: 68px !important; object-fit: contain !important; filter: contrast(1.06) saturate(1.04); } }
@media (max-width: 480px) { img.mobile-header-logo { width: 62px !important; height: 62px !important; } h1, .fs-larger-css { line-height: 1.08 !important; } }

/* dvps-two-level-header-styles */
.display-on-large-screen.navbar-shadow { min-height: 164px !important; border-bottom: 1px solid #d9e3ea !important; box-shadow: 0 5px 14px rgba(7, 55, 87, 0.08) !important; align-content: flex-start !important; }
.dvps-utility-bar { flex: 0 0 100%; width: 100%; min-height: 36px; border-bottom: 1px solid #e4ebf0; background: #f8fafb; color: #123e5d; display: flex; align-items: center; justify-content: center; font-size: 12px; font-weight: 500; letter-spacing: .01em; }
.dvps-utility-inner { width: min(1054px, 92%); min-height: 36px; display: flex; align-items: center; justify-content: space-between; gap: 20px; }
.dvps-utility-group { display: flex; align-items: center; gap: 20px; }
.dvps-utility-item { display: inline-flex; align-items: center; gap: 7px; color: #123e5d !important; text-decoration: none !important; white-space: nowrap; }
a.dvps-utility-item:hover { color: #007eae !important; }
.dvps-utility-item i { color: #008fbd; font-size: 12px; }
.display-on-large-screen.navbar-shadow > .dvps-utility-bar + div { min-height: 128px !important; align-items: center !important; }
.display-on-large-screen img.cursor-pointer { width: 122px !important; height: 122px !important; max-width: 122px !important; }
.display-on-large-screen .btn-navbar-underline { width: 0 !important; height: 3px !important; min-height: 3px !important; background: transparent !important; border-radius: 2px !important; transition: width .18s ease, background-color .18s ease; }
.display-on-large-screen .dvps-nav-active .btn-navbar-underline { width: 44px !important; height: 3px !important; background: #2f73a5 !important; margin-left: auto !important; margin-right: auto !important; }
.display-on-large-screen .dvps-nav-active { color: #073f65 !important; }
@media (max-width: 900px) { .dvps-utility-bar { display: none !important; } }

/* dvps-two-level-header-container-fix */
.navbar-shadow { min-height: 164px !important; border-bottom: 1px solid #d9e3ea !important; box-shadow: 0 5px 14px rgba(7, 55, 87, 0.08) !important; align-content: flex-start !important; }
.navbar-shadow > .dvps-utility-bar + div { min-height: 128px !important; align-items: center !important; }
.navbar-shadow .btn-navbar-underline { width: 0 !important; height: 3px !important; min-height: 3px !important; background: transparent !important; border-radius: 2px !important; }
.navbar-shadow .dvps-nav-active .btn-navbar-underline { width: 44px !important; height: 3px !important; background: #2f73a5 !important; margin-left: auto !important; margin-right: auto !important; }

/* dvps-active-nav-line-fix */
.navbar-shadow .btn-navbar-underline { transform: scaleX(0) !important; transform-origin: center !important; }
.navbar-shadow .dvps-nav-active .btn-navbar-underline { transform: scaleX(1) !important; }

/* dvps-header-content-cleanup */
.dvps-utility-inner .dvps-utility-group:last-child { display: none !important; }
html:not(.dvps-home-compact) #root > div > div > div:nth-child(3) > div:first-child.position-relative { display: none !important; }

/* dvps-unified-header-grid */
.navbar-shadow { position: relative !important; min-height: 178px !important; height: 178px !important; align-content: stretch !important; }
.navbar-shadow > .dvps-utility-bar { position: absolute !important; top: 18px !important; left: 0 !important; width: 100% !important; min-height: 30px !important; height: 30px !important; background: transparent !important; border: 0 !important; z-index: 3 !important; }
.navbar-shadow .dvps-utility-inner { width: min(1054px, 92%) !important; min-height: 30px !important; height: 30px !important; padding-left: 176px !important; box-sizing: border-box !important; }
.navbar-shadow > .dvps-utility-bar + div { position: relative !important; top: 0 !important; min-height: 178px !important; height: 178px !important; align-items: center !important; }
.navbar-shadow > .dvps-utility-bar + div > div:first-child { height: 178px !important; align-items: center !important; }
.navbar-shadow > .dvps-utility-bar + div > div:nth-child(2) { position: relative !important; top: 48px !important; margin-top: 0 !important; }
.navbar-shadow > .dvps-utility-bar + div > div:nth-child(3) { position: relative !important; top: 36px !important; margin-top: 0 !important; }
.display-on-large-screen img.cursor-pointer { width: 150px !important; height: 150px !important; max-width: 150px !important; }
@media (max-width: 900px) { .navbar-shadow { height: auto !important; min-height: 0 !important; } }

/* dvps-contact-fields-style */
.dvps-required-note{width:100%;margin:7px 0 2px;color:#a23a2f;font-size:13px;font-weight:600;text-align:center}.dvps-form-field-wrap{flex:0 0 50%!important;max-width:50%!important;padding-left:6px!important;padding-right:6px!important}.dvps-form-field-wrap.dvps-full-field{flex-basis:100%!important;max-width:100%!important}.dvps-field-status{border:2px solid #d36b5d!important;background:#fff7f5!important;box-shadow:inset 4px 0 #d36b5d;transition:border-color .2s,background .2s,box-shadow .2s}.dvps-field-status:focus{outline:none!important;border-color:#b94c3f!important;box-shadow:inset 4px 0 #b94c3f,0 0 0 3px rgba(211,107,93,.15)!important}.dvps-field-status.dvps-field-valid{border-color:#2f9e63!important;background:#f2fbf6!important;box-shadow:inset 4px 0 #2f9e63}.dvps-field-status.dvps-field-valid:focus{border-color:#247c4e!important;box-shadow:inset 4px 0 #247c4e,0 0 0 3px rgba(47,158,99,.15)!important}.dvps-actual-message-wrap{display:none!important}@media(max-width:767px){.dvps-form-field-wrap{flex-basis:100%!important;max-width:100%!important}}

/* dvps-contact-live-style */
body.dvps-contact-page .dvps-form-area .input-field-form[placeholder]{border:2px solid #d36b5d!important;background:#fff7f5!important;box-shadow:inset 4px 0 #d36b5d;transition:.2s}body.dvps-contact-page .dvps-form-area input.input-field-form:not([type="email"]):not(:placeholder-shown),body.dvps-contact-page .dvps-form-area textarea.input-field-form:not(:placeholder-shown){border-color:#2f9e63!important;background:#f2fbf6!important;box-shadow:inset 4px 0 #2f9e63}body.dvps-contact-page .dvps-form-area input.input-field-form[type="email"]:not(:placeholder-shown):valid{border-color:#2f9e63!important;background:#f2fbf6!important;box-shadow:inset 4px 0 #2f9e63}body.dvps-contact-page .dvps-form-area>div:has(>input.input-field-form){flex:0 0 50%!important;max-width:50%!important;padding-left:6px!important;padding-right:6px!important}body.dvps-contact-page .dvps-form-area>div:has(>textarea.input-field-form){flex:0 0 100%!important;max-width:100%!important;padding-left:6px!important;padding-right:6px!important}@media(max-width:767px){body.dvps-contact-page .dvps-form-area>div:has(>.input-field-form){flex-basis:100%!important;max-width:100%!important}}

/* dvps-hide-service-style */
.dvps-service-hidden{display:none!important}body.dvps-contact-page .dvps-form-area>div.dvps-city-wide{flex:0 0 100%!important;max-width:100%!important;padding-left:6px!important;padding-right:6px!important}

/* dvps-products-click-style */
.dvps-products-click-open>.products-dropdown{transform:scaleY(1)!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}.dvps-products-click-open .products-btn i{transform:rotate(180deg);transition:transform .2s ease}

/* dvps-products-click-only-style */
.products-dropdown{transform:scaleY(0)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform-origin:top center!important}.dvps-products-click-open>.products-dropdown{transform:scaleY(1)!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}

/* site-improvement-styles */
.site-nav-link{text-decoration:none;color:inherit;cursor:pointer}@media(max-width:576px){.service-card-number.row{margin-left:0!important;margin-right:0!important;max-width:100%!important}.service-card-number [class*=col-]{padding-left:0!important;padding-right:0!important}}

/* dvps-professional-styles */
html { scroll-behavior: smooth; }
      body { -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; }
      .dvps-hero-actions { display:flex; flex-wrap:wrap; gap:12px; margin-top:24px; width:100%; }
      .dvps-pro-btn { display:inline-flex; align-items:center; justify-content:center; min-height:46px; padding:12px 22px; border-radius:8px; font-weight:700; text-decoration:none; transition:transform .2s ease, box-shadow .2s ease, background .2s ease; }
      .dvps-pro-btn:hover { transform:translateY(-2px); box-shadow:0 10px 24px rgba(0,59,102,.16); }
      .dvps-pro-btn-primary { background:#00aeea; color:#062f4f; border:1px solid #00aeea; }
      .dvps-pro-btn-secondary { background:#fff; color:#003b66; border:1px solid #003b66; }
      .dvps-trust-strip { width:100%; display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:1px; background:#d8e4ec; border-top:1px solid #d8e4ec; border-bottom:1px solid #d8e4ec; }
      .dvps-trust-item { background:#fff; padding:18px 14px; text-align:center; color:#003b66; font-weight:700; font-size:.92rem; }
      .dvps-trust-item small { display:block; margin-top:4px; color:#5c6d78; font-weight:500; }
      .service-card { border-radius:16px; overflow:hidden; box-shadow:0 10px 30px rgba(0,59,102,.10); transition:transform .25s ease, box-shadow .25s ease; }
      .service-card:hover { transform:translateY(-5px); box-shadow:0 16px 38px rgba(0,59,102,.16); }
      .partner-card { border:1px solid #e4edf3; border-radius:16px; box-shadow:0 8px 24px rgba(0,59,102,.08); }
      .dvps-service-grid { width:min(1040px,92%); display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:20px; margin:34px auto 10px; }
      .dvps-service-item { background:#fff; border:1px solid #dfeaf1; border-radius:14px; padding:26px; text-align:left; box-shadow:0 10px 28px rgba(0,59,102,.08); }
      .dvps-service-number { width:42px; height:42px; border-radius:50%; display:flex; align-items:center; justify-content:center; background:#00aeea; color:#063755; font-weight:800; margin-bottom:18px; }
      .dvps-service-item h2 { color:#003b66; font-size:1.15rem; font-weight:800; margin:0 0 10px; }
      .dvps-service-item p { color:#536672; line-height:1.65; margin:0; }
      .dvps-privacy-card { width:min(980px,92%); margin:0 auto; background:#fff; border:1px solid #dfe8ee; border-radius:16px; padding:36px; box-shadow:0 10px 30px rgba(0,59,102,.08); color:#344a57; line-height:1.75; }
      .dvps-privacy-card h2 { color:#003b66; font-size:1.25rem; font-weight:800; margin:28px 0 8px; }
      .dvps-privacy-card h2:first-of-type { margin-top:20px; }
      .dvps-privacy-card ul { margin:8px 0 0; padding-left:22px; }
      .dvps-privacy-updated { color:#6b7c86; font-size:.9rem; margin-bottom:14px; }
      .dvps-trust-item { text-decoration:none; cursor:pointer; transition:background .2s ease, transform .2s ease; }
      .dvps-trust-item:hover { background:#f2f9fd; transform:translateY(-2px); }
      @media (max-width: 767px) {
        .dvps-hero-actions { gap:10px; margin-top:20px; }
        .dvps-pro-btn { width:100%; }
        .dvps-trust-strip { grid-template-columns:1fr 1fr; }
        .dvps-trust-item { padding:14px 8px; font-size:.82rem; }
        .dvps-service-grid { grid-template-columns:1fr; margin-top:24px; }
        .dvps-privacy-card { width:94%; padding:22px 18px; }
        .height-30vh { max-height:270px; object-fit:contain; }
      }
