:root{--button-bg:#0d0a08;--button-hover:#b7960a;--slider-height-desktop:800px;--slider-height-laptop:700px;--slider-height-tablet-large:650px;--slider-height-tablet:600px;--slider-height-tablet-small:580px;--slider-height-mobile:600px}#colorlib-hero{width:100%;height:var(--slider-height-desktop);z-index:1;margin:0;padding:0;position:relative;top:0;left:0;overflow:hidden}.flexslider{background:var(--white);zoom:1;box-shadow:none;border-radius:0;height:800px;margin:0;padding:0;position:relative;overflow:hidden}.flexslider .flex-viewport{height:800px;overflow:hidden}#colorlib-hero:after{content:"";height:0;display:block;overflow:hidden}.flexslider *{box-sizing:border-box}.flexslider .flex-viewport{height:800px!important;max-height:800px!important;overflow:hidden!important}.flexslider .flex-control-nav{z-index:10!important;width:100%!important;margin:0!important;padding:0!important;position:absolute!important;bottom:20px!important;left:0!important;right:0!important}.flexslider .flex-direction-nav{pointer-events:none!important;height:800px!important;position:absolute!important;top:0!important;left:0!important;right:0!important}.flexslider .flex-direction-nav a{pointer-events:auto!important;position:absolute!important;top:50%!important;transform:translateY(-50%)!important}.flexslider .flex-direction-nav .flex-prev{left:20px!important;right:auto!important}.flexslider .flex-direction-nav .flex-next{left:auto!important;right:20px!important}#colorlib-hero{contain:layout style paint}#colorlib-hero,#colorlib-hero *{max-height:800px}.flexslider,.flexslider .flex-viewport,.flexslider .slides,.flexslider .slides>li{max-height:800px!important;overflow:hidden!important}.flexslider .slides{zoom:1;height:800px}.flexslider .slides>li{opacity:0;visibility:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:opacity 1.2s ease-in-out,visibility 1.2s ease-in-out;-webkit-background-size:cover!important;-moz-background-size:cover!important;-o-background-size:cover!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;background-attachment:scroll!important;width:100%!important;height:800px!important;position:absolute!important;top:0!important;left:0!important}.flexslider .slides>li.active{opacity:1;visibility:visible}.flexslider .slides img{object-fit:cover;width:100%;height:100%;display:block}.overlay{background:var(--overlay-bg);z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.slider-text{z-index:2;justify-content:center;align-items:center;height:800px;display:flex;position:relative}.slider-text-inner{text-align:center;color:var(--white);opacity:0;margin-top:50px;padding:2rem;transition:opacity 1.5s ease-out .3s,transform 1.5s ease-out .3s;transform:translateY(30px)}.slides>li.active .slider-text-inner{opacity:1;transform:translateY(0)}.slider-text-inner h1{text-shadow:2px 2px 4px rgba(0,0,0,.7);opacity:0;margin-bottom:1.5rem;font-family:Spectral SC,serif;font-size:2.8rem;font-weight:500;line-height:1.2;transition:opacity 1.8s ease-out .6s,transform 1.8s ease-out .6s;transform:translateY(20px)}.slider-text-inner h2{text-shadow:1px 1px 2px rgba(0,0,0,.7);text-transform:uppercase;opacity:0;margin-bottom:1rem;font-family:Montserrat,sans-serif;font-size:2rem;font-weight:400;transition:opacity 1.6s ease-out .4s,transform 1.6s ease-out .4s;transform:translateY(20px)}.slides>li.active .slider-text-inner h1,.slides>li.active .slider-text-inner h2{opacity:1;transform:translateY(0)}.btn_sli{background:var(--button-bg);opacity:0;border:2px solid var(--primary-color);text-transform:uppercase;letter-spacing:1px;border-radius:5px;margin-top:1rem;padding:12px 30px;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .4s;display:inline-block;transform:translateY(20px);color:var(--white)!important}.slides>li.active .btn_sli{opacity:.75;transition:opacity 2s ease-out .8s,transform 2s ease-out .8s,all .4s;transform:translateY(0)}.btn_sli:hover{background:var(--primary-color);opacity:1;transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.3);color:var(--white)!important}.flex-direction-nav{height:0}.flex-direction-nav a{z-index:10;opacity:0;cursor:pointer;width:50px;height:50px;color:var(--white);background:rgba(0,0,0,.5);border-radius:50%;justify-content:center;align-items:center;margin:-25px 0 0;text-decoration:none;transition:all .3s ease-in-out;display:flex;position:absolute;top:50%;overflow:hidden}.flex-direction-nav a:before{content:"";font-family:FontAwesome;font-size:20px;display:inline-block}.flex-direction-nav a.flex-next:before{content:""}.flex-direction-nav .flex-prev{left:-60px}.flex-direction-nav .flex-next{right:-60px}.flexslider:hover .flex-direction-nav .flex-prev{opacity:.8;left:20px}.flexslider:hover .flex-direction-nav .flex-prev:hover{opacity:1;background:var(--primary-color)}.flexslider:hover .flex-direction-nav .flex-next{opacity:.8;right:20px}.flexslider:hover .flex-direction-nav .flex-next:hover{opacity:1;background:var(--primary-color)}.flex-direction-nav .flex-disabled{filter:alpha(opacity=0);cursor:default;z-index:-1;opacity:0!important}.flex-control-nav{text-align:center;z-index:10;width:100%;position:absolute;bottom:20px;left:0}.flex-control-nav li{zoom:1;margin:0 6px;display:inline-block}.flex-control-paging li a{cursor:pointer;text-indent:-9999px;background:rgba(255,255,255,.6);border-radius:2px;width:40px;height:4px;transition:all .5s;display:block;transform:scale(1)}.flex-control-paging li a:hover{background:rgba(255,255,255,.9);transform:scaleY(1.5)}.flex-control-paging li a.flex-active{cursor:default;background:gold;transform:scaleY(1.2);box-shadow:0 0 8px rgba(255,215,0,.6)}.flex-viewport{-o-transition:all 1s ease;max-height:2000px;transition:all 1s}.loading .flex-viewport{max-height:300px}@media screen and (max-width:1200px){#colorlib-hero,.flexslider,.flexslider .slides,.flexslider .slides>li,.slider-text{height:var(--slider-height-laptop)!important}.flexslider .slides>li{-webkit-background-size:cover!important;-moz-background-size:cover!important;-o-background-size:cover!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;background-attachment:scroll!important}.slider-text-inner{margin-top:40px;padding:2rem 1.5rem}.slider-text-inner h1{margin-bottom:1.2rem;font-size:2.4rem;line-height:1.2}.slider-text-inner h2{margin-bottom:1rem;font-size:1.8rem;line-height:1.3}}@media screen and (max-width:992px){#colorlib-hero,.flexslider,.flexslider .slides,.flexslider .slides>li,.slider-text{height:600px!important}.flexslider .slides>li{-webkit-background-size:cover!important;-moz-background-size:cover!important;-o-background-size:cover!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;background-attachment:scroll!important}.slider-text-inner{margin-top:35px;padding:1.8rem 1.5rem}.slider-text-inner h1{margin-bottom:1.1rem;font-size:2rem;line-height:1.2}.slider-text-inner h2{margin-bottom:.9rem;font-size:1.5rem;line-height:1.3}}@media screen and (max-width:1024px) and (min-width:993px){#colorlib-hero,.flexslider,.flexslider .slides,.flexslider .slides>li,.slider-text{height:var(--slider-height-tablet-large)!important}.flexslider .slides>li{-webkit-background-size:cover!important;-moz-background-size:cover!important;-o-background-size:cover!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;background-attachment:scroll!important}.slider-text-inner{margin-top:38px;padding:1.7rem 1.5rem}.slider-text-inner h1{margin-bottom:1.15rem;font-size:2.2rem;line-height:1.2}.slider-text-inner h2{margin-bottom:.95rem;font-size:1.6rem;line-height:1.3}}@media screen and (max-width:992px) and (min-width:769px){.flexslider .slides>li{background-position:50% 15%!important}}@media screen and (max-width:900px) and (min-width:800px){#colorlib-hero,.flexslider,.flexslider .slides,.flexslider .slides>li,.slider-text{height:580px!important}.flexslider .slides>li{-webkit-background-size:cover!important;-moz-background-size:cover!important;-o-background-size:cover!important;background-position:50% 10%!important;background-repeat:no-repeat!important;background-size:cover!important;background-attachment:scroll!important}.slider-text-inner{margin-top:32px;padding:1.6rem 1.3rem}.slider-text-inner h1{margin-bottom:1rem;font-size:1.9rem;line-height:1.2}.slider-text-inner h2{margin-bottom:.8rem;font-size:1.4rem;line-height:1.3}}@media screen and (max-width:768px){#colorlib-hero,.flexslider,.flexslider .slides,.flexslider .slides>li,.slider-text{height:var(--slider-height-mobile)!important}.flexslider .slides>li{-webkit-background-size:cover!important;-moz-background-size:cover!important;-o-background-size:cover!important;background-position:top!important;background-size:cover!important;background-attachment:scroll!important}.flex-direction-nav .flex-prev{opacity:1;left:10px}.flex-direction-nav .flex-next{opacity:1;right:10px}.slider-text-inner{margin-top:60px;padding:1.5rem 1rem}.slider-text-inner h1{margin-bottom:1rem;font-size:1.6rem;line-height:1.3}.slider-text-inner h2{margin-bottom:.8rem;font-size:1.2rem;line-height:1.4}.btn_sli{padding:10px 25px;font-size:1rem}}@media screen and (max-width:576px){#colorlib-hero,.flexslider,.flexslider .slides,.flexslider .slides>li,.slider-text{height:var(--slider-height-mobile)!important}.flexslider .slides>li{-webkit-background-size:cover!important;-moz-background-size:cover!important;-o-background-size:cover!important;background-position:top!important;background-size:cover!important;background-attachment:scroll!important}.slider-text-inner{margin-top:70px;padding:1rem .8rem}.slider-text-inner h1{margin-bottom:.8rem;font-size:1.4rem;line-height:1.2}.slider-text-inner h2{margin-bottom:.6rem;font-size:1rem;line-height:1.3}.btn_sli{margin-top:.8rem;padding:8px 20px;font-size:.9rem}.flex-control-nav{bottom:20px}.flex-control-paging li a{width:35px;height:3px}}@media screen and (max-width:480px){#colorlib-hero,.flexslider,.flexslider .slides,.flexslider .slides>li,.slider-text{height:var(--slider-height-mobile)!important}.flexslider .slides>li{-webkit-background-size:cover!important;-moz-background-size:cover!important;-o-background-size:cover!important;background-position:50% 30%!important;background-size:cover!important;background-attachment:scroll!important}.slider-text-inner{margin-top:80px;padding:.8rem .6rem}.slider-text-inner h1{margin-bottom:.6rem;font-size:1.2rem;line-height:1.1}.slider-text-inner h2{margin-bottom:.5rem;font-size:.9rem;line-height:1.2}.btn_sli{margin-top:.6rem;padding:6px 16px;font-size:.8rem}.flex-control-nav{bottom:20px}.flex-control-paging li a{width:30px;height:3px}.flex-control-paging li{margin:0 4px}}@media screen and (orientation:portrait) and (max-width:1024px) and (min-width:769px){.flexslider .slides>li{-webkit-background-size:cover!important;-moz-background-size:cover!important;-o-background-size:cover!important;background-position:50% 10%!important;background-size:cover!important}}@media screen and (orientation:portrait) and (max-width:768px){.flexslider .slides>li{-webkit-background-size:cover!important;-moz-background-size:cover!important;-o-background-size:cover!important;background-position:50% 25%!important;background-size:cover!important}}@media screen and (orientation:landscape) and (max-height:500px){.flexslider .slides>li{-webkit-background-size:cover!important;-moz-background-size:cover!important;-o-background-size:cover!important;background-position:50%!important;background-size:cover!important}.slider-text-inner{margin-top:0}}@media screen and (max-width:768px){#colorlib-hero,.flexslider,.flexslider .slides,.flexslider .slides>li,.slider-text{height:var(--slider-height-mobile)!important}.flexslider .slides>li{-webkit-background-size:cover!important;-moz-background-size:cover!important;-o-background-size:cover!important;background-position:50% 20%!important;background-repeat:no-repeat!important;background-size:cover!important;background-attachment:scroll!important;width:100%!important;min-height:100%!important}}@media screen and (max-width:576px){#colorlib-hero,.flexslider,.flexslider .slides,.flexslider .slides>li,.slider-text{height:var(--slider-height-mobile)!important}.flexslider .slides>li{-webkit-background-size:cover!important;-moz-background-size:cover!important;-o-background-size:cover!important;background-position:50% 15%!important;background-repeat:no-repeat!important;background-size:cover!important;background-attachment:scroll!important}}@media screen and (max-width:480px){#colorlib-hero,.flexslider,.flexslider .slides,.flexslider .slides>li,.slider-text{height:var(--slider-height-mobile)!important}.flexslider .slides>li{-webkit-background-size:cover!important;-moz-background-size:cover!important;-o-background-size:cover!important;background-position:50% 10%!important;background-size:cover!important;background-attachment:scroll!important}}@media screen and (max-width:1200px) and (min-width:769px) and (-webkit-min-device-pixel-ratio:2),screen and (max-width:1200px) and (min-width:769px) and (min-resolution:192dpi){.flexslider .slides>li{will-change:background-position;-webkit-background-size:cover!important;-moz-background-size:cover!important;-o-background-size:cover!important;background-position:50% 5%!important;background-size:cover!important}}@media screen and (max-width:768px) and (-webkit-min-device-pixel-ratio:2),screen and (max-width:768px) and (min-resolution:192dpi){.flexslider .slides>li{will-change:background-position;-webkit-background-size:cover!important;-moz-background-size:cover!important;-o-background-size:cover!important;background-position:50% 25%!important;background-size:cover!important}}.slider-custom-primary{--primary-color:#your-color}.slider-custom-dark{--dark-bg:#your-color}.slider-custom-overlay{--overlay-bg:rgba(your-r,your-g,your-b,your-alpha)}.slider-custom-mobile-height{--slider-height-mobile:500px}.overlay{transition:opacity 1.2s ease-in-out}.slides>li:not(.active) .overlay{opacity:0}.slides>li.active .overlay{opacity:1}.no-js .flexslider .slides>li:first-child{display:block}.flex-direction-nav a:focus,.flex-control-paging li a:focus{outline:2px solid var(--primary-color);outline-offset:2px}
.style_emp{background-color:var(--yellow-bg);margin:2rem 0;padding:2.5rem 0}.company-content{text-align:center;max-width:900px;margin:0 auto}.company-title{text-align:center;text-transform:uppercase;letter-spacing:2px;margin-bottom:1rem;font-size:2.2rem;font-weight:700}.company-description{color:#fff;text-align:center;text-transform:uppercase;letter-spacing:.5px;margin-bottom:2rem;font-size:1.2rem;font-weight:600;line-height:1.6}.company-link{font-size:1rem;font-weight:600;text-decoration:none;transition:color .3s;display:inline-block}.company-link:hover{color:#333}.company-link i{margin-left:.5rem;transition:transform .3s}.company-link:hover i{transform:translate(5px)}.product-showcase{margin-top:2rem}.product-image-container{width:100%;max-width:500px;margin:0 auto;position:relative}.product-image{background:#f8f9fa;border-radius:10px;justify-content:center;align-items:center;width:100%;height:650px;display:flex;position:relative;overflow:hidden}.navigation-controls{z-index:10;gap:10px;display:flex;position:absolute;top:20px;right:20px}.nav-btn{background:var(--yellow-bg);color:#fff;cursor:pointer;border:none;border-radius:4px;justify-content:center;align-items:center;width:40px;height:40px;font-size:14px;transition:background .3s;display:flex}.nav-btn:hover{background:#e6b800}.image-overlay{background:rgba(255,255,255,.9);align-items:center;gap:15px;padding:20px;display:flex;position:absolute;bottom:0;left:0;right:0}.overlay-content{align-items:center;gap:15px;display:flex}.product-number{background:var(--yellow-bg);color:#fff;border-radius:4px;justify-content:center;align-items:center;width:40px;height:40px;font-family:Spectral SC,serif;font-size:18px;font-weight:700;display:flex}.product-title{color:var(--text-dark);text-transform:uppercase;letter-spacing:1px;font-family:Spectral SC,serif;font-size:1.2rem;font-weight:700}#colorlib-process{padding:6rem 0}#colorlib-process .colorlib-heading{text-align:left}#colorlib-process .sm{color:#999;text-transform:uppercase;letter-spacing:2px;margin-bottom:1rem;font-size:.9rem;font-weight:400}#colorlib-process h2{color:#000;margin-bottom:1.5rem;font-family:Spectral SC,serif;font-size:2.5rem;font-weight:700}#colorlib-process h2 .thick{color:#000;font-weight:700}#colorlib-process p{margin-bottom:1.5rem}#colorlib-process .process-link{color:var(--yellow-bg);font-size:1rem;font-weight:600;text-decoration:none;transition:color .3s}#colorlib-process .process-link:hover{color:#e6b800}#colorlib-process .process-link i{margin-left:.5rem}.process-steps{flex-direction:column;gap:2rem;padding-left:1.5rem;display:flex}.process-step{box-shadow:none;background:0 0;border:none;align-items:flex-start;gap:1.5rem;padding:0;display:flex}.process-image-circle{border-radius:50%;flex:0 0 80px;width:80px;height:80px;overflow:hidden}.process-image-circle img{object-fit:cover;object-position:center;width:100%!important;height:100%!important}.process-text{flex:1;padding:0}.process-tag{color:#999;text-transform:uppercase;letter-spacing:1px;margin-bottom:.8rem;font-size:.9rem;font-weight:400;display:block}.process-text p{color:#333;margin:0;font-size:1.3rem;line-height:1.5}.gototop{z-index:1000;position:fixed;bottom:20px;right:20px}.gototop a{background:var(--yellow-bg);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;text-decoration:none;transition:background .3s;display:flex}.gototop a:hover{color:#fff;background:#9a7f08}@media (max-width:768px){.style_emp{padding:3rem 0}.company-title{margin-bottom:1.5rem;font-size:2rem}.company-description{margin-bottom:1.5rem;font-size:.9rem}.company-link{font-size:.9rem}.nav-btn{width:35px;height:35px;font-size:12px}.image-overlay{padding:15px}.product-number{width:35px;height:35px;font-size:16px}.product-title{font-size:1rem}#colorlib-process{padding:3rem 0}#colorlib-process h2{font-size:2rem}.process-step{text-align:center;flex-direction:column;align-items:center;gap:1rem}.process-image-circle{flex:none;width:100px;height:100px}.process-text{padding:0}.process-tag{margin-bottom:.5rem;font-size:.8rem}.process-text p{font-size:1.1rem}}
