*{margin:0px;padding:0px;box-sizing:border-box}:root{--primary:#1d457e;--secondary:#0069b9;--title:#111827;--text:#4c5159;--bg:#f9fafb}html{scroll-behavior:smooth;font-size:clamp(7.5px,0.520834vw,10px)}.center{text-align:center}body{font-size:1.6rem;color:var(--title)}.img_bg{position:relative;z-index:2}.img_bg > img{display:block;width:100%;height:100%;object-fit:cover;position:absolute;left:0px;top:0px;z-index:-2}.head.center h1,.head.center h2,.head.center p,.head.center .desc{margin-left:auto;margin-right:auto}.head h1{font-size:5.4rem;font-weight:500}.head p,.head .desc{font-size:1.8rem;line-height:3.2rem;color:var(--text)}.contact_banner{min-height:49.4rem;position:relative;max-width:256rem;margin:0px auto}.contact_banner .info{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:9;padding:3rem 7.8rem 1.5rem;background-color:rgba(0,0,0,0.3);color:white}.contact_banner .info .head p{color:white;font-weight:300;opacity:0.9}.contact_banner .info .head h1{font-size:5.4rem}@media screen and (min-width:769px) and (max-width:896px){.head h1{font-size:5rem}.contact_banner .info .head h1{font-size:3.6rem}}@media screen and (min-width:769px){ul::-webkit-scrollbar,div::-webkit-scrollbar{width:4px;height:4px}ul::-webkit-scrollbar-thumb,div::-webkit-scrollbar-thumb{border-radius:10px;background-color:rgb(139,139,139)}}@media screen and (max-width:768px){html{font-size:10px}body{font-size:1.4rem}div.head h1{font-size:25px;line-height:1.3;letter-spacing:unset;max-width:unset}div.head .desc,div.head p{font-size:14px;line-height:1.5;letter-spacing:unset;max-width:unset;margin-top:12px}.contact_banner{min-height:300px}.contact_banner .info{padding:20px 30px 15px;width:calc(100% - 40px)}.contact_banner .info .head h1{font-size:24px}.contact_banner .info .head p{font-size:14px}.contact_banner.img_bg > img{position:relative;width:100%;height:auto}}@media screen and (min-width:769px) and (max-width:1024px){.contact_banner .info{padding:2.5rem 5rem 1.2rem}.contact_banner .info .head h1{font-size:4.2rem}}@media screen and (max-width:576px){.contact_banner .info{position:static;transform:none;width:100%;background-color:var(--title);padding:30px 20px}}.tools_part_vendor .tools_part_box{padding:4rem 0px;text-align:center}.tools_part_vendor .tools_part_box input{padding:.8rem 1rem;border-radius:5px;min-width:300px;border:1px #ddd solid}.tools_part_vendor .tools_part_box button{background:white;border:1px solid #f8f8f8;color:#4c4c4c;padding:0.8rem 1.5rem;display:inline-block;font-weight:500;border:none;font-size:16px;cursor:pointer;border-radius:10px;background-color:#33bde9;border:1px solid #33bde9;color:white;padding:0.8rem 1.5rem}