*{box-sizing:border-box;margin:0;padding:0;font-family:monospace}.banner{background-color:#30362e;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:3px 5px;height:fit-content;padding-top:5rem;padding-bottom:50px;padding-left:20rem;display:flex;position:relative}.banner span{color:#6da688;text-transform:uppercase;width:100%;font-size:medium}.banner h1{color:#fff;margin-top:10px;margin-bottom:5px;font-size:3.5rem}.banner p{color:gray;width:550px;font-size:1.3rem}.banner_texts{width:fit-content;height:fit-content}@media (width<=1010px){.banner{padding-left:clamp(2rem,3vw,15rem)}.banner p{width:clamp(275px,80vw,600px);font-size:clamp(9px,80vw,15px)}.banner h1{font-size:clamp(15px,80vw,30px)}}.footer span,a,h4{color:gray}.footer span,.FooterNavItems{font-size:16px}.lowerFooter span{font-size:12.5px}.footer{background-color:#14170f;flex-direction:column;padding:50px 13vw;display:flex;position:relative}.upperFooter{border-bottom:.5px solid gray;flex-flow:wrap;padding-bottom:30px;display:flex}.UP{text-align:center;flex-direction:column;flex:1;align-items:center;display:flex}.leftFooter{text-align:left;align-items:normal}.middleFooter nav{text-align:left;flex-direction:column;gap:10px;margin-top:10px;display:flex}.lowerFooter{flex-flow:wrap;justify-content:space-between;margin-top:25px;display:flex}.footerItems{text-align:left;flex-direction:column;display:flex}.UP h4{margin-bottom:5px;font-size:14px}.txt{margin-top:10px}@media (width<=768px){.upperFooter{flex-direction:column;align-items:normal}.UP{align-items:normal;margin-top:30px}.UP h4{margin-top:0;font-size:17px}.UP span,.FooterNavItems{margin-bottom:10px;font-size:18px}.lowerFooter{margin-top:7px}.lowerFooter span{margin-top:10px}.footer{padding:42px 5vw}}@media (width<=650px){.lowerFooter{flex-direction:column}}.default_btn{color:#fff;background-color:#21503c;border:none;border-radius:3px;width:fit-content;height:40px;padding:6px 15px;font-family:Franklin Gothic Medium,Arial Narrow,Arial,sans-serif;font-size:18px}.stylish_btn{background-color:#0000;border:1px solid gray}.default_btn:hover{transition:transform .5ms ease-in-out;transform:translateY(-1.5px)}a{text-decoration:none}.Navbar{z-index:1111111111;background-color:#14170f;flex-wrap:wrap;justify-content:space-between;align-items:center;width:100%;height:80px;padding-left:10%;padding-right:80px;display:flex;position:relative}.NavList a{color:gray;font-size:small}.Brand{height:fit-content}.Brand .name{text-align:center;color:#fff;align-self:center;align-items:center;font-size:20px;font-weight:700}.NavList{flex-wrap:wrap;justify-content:left;align-items:center;gap:45px;height:100%;display:flex}.NavList a{padding:3px 5px;font-size:15px}.NavItems.active,.NavItems:hover{color:#fff;border-bottom:1px solid #fff}.rotating-border{color:#fff;z-index:1;border:1px solid gray;border-radius:3px;justify-content:center;align-items:center;font-size:15px;position:relative;overflow:hidden;padding:15px!important;display:inline-flex!important}.rotating-border:before{content:"";z-index:-2;background:gray;width:300%;height:300%;position:absolute;top:-100%;left:-100%}.rotating-border:after{content:"";z-index:-1;background:#14170f;border-radius:2px;position:absolute;inset:1px}.rotating-border:hover:before{background:conic-gradient(from 90deg,#0000 70%,#fff 100%);animation:4s linear infinite snakeBorder}.rotating-border:hover{border:none}@keyframes snakeBorder{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hamburger{border:1px solid gray;border-radius:100%;justify-content:center;align-items:center;width:fit-content;height:fit-content;padding:8px;display:none;position:absolute;right:clamp(25px,1vw,15px)}.hamburger .icon{color:#fff;font-size:clamp(10px,4vw,45px)}.HiddenNav{z-index:111111111;background-color:#14170f;width:100%;transition:transform .5s ease-in-out;display:none;position:absolute;top:80px;transform:translateY(-100%)}.HiddenNav .NavList{flex-direction:column;gap:0;width:100%}.HiddenNav .NavList .NavItems.active{border-bottom:none}.HiddenNav .NavList .NavItems{text-align:left;color:#fff;border-bottom:none;width:100%;padding:20px 0 20px 25px;font-size:clamp(18px,.5vw,20px)}@media (width<=840px){.NavList{gap:25px;font-size:medium}}@media (width<=720px){.NavList{gap:10px}.NavItems{font-size:1px}.Navbar{padding-left:20px;padding-right:30px}}@media (width<=540px){.NavList{display:none}.hamburger{display:flex}}.show{display:flex}.slide{transform:translateY(0)}.contact_opt.active{border:none}.text span{color:#6da688}.home{background-color:#30362e;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:25px 20px;width:100%;height:100vh;position:relative;overflow:hidden}.contents{flex-direction:row-reverse;justify-content:space-between;align-items:center;gap:clamp(50px,2vw,0px);width:100%;padding:clamp(30px,3vw,50px);display:flex;position:absolute;top:15%}.frame{background-color:#f6f1e4;flex-direction:column;gap:7px;width:clamp(210px,3.5vw,220px);height:250px;margin-right:clamp(10px,10vw,300px);padding:20px 20px 28px;transition:transform .2s;display:flex;transform:rotate(2deg)}.frame:hover{transform:rotate(0)}.frame2{background-color:#f6f1e4;border:2px solid #aa8c3f;width:100%;height:100%}.frame img{width:100%;height:100%}.frame span{color:#726a5a;text-align:center;width:100%;font-size:small}.text{flex-direction:column;gap:2px;width:fit-content;padding:10px 5px;display:flex}.text h1,h3,p{color:#fff}.text h1{width:fit-content;padding:3px 0;font-size:clamp(30px,3.2vw,100px)}.text h3{width:fit-content}.text p{width:clamp(20rem,50vw,50rem);padding-top:5px;font-size:clamp(10px,3.5vw,16px)!important}.btn_box{align-items:center;gap:clamp(10px,3vw,25px);width:fit-content;padding-top:20px;display:flex}@media (width<=900px){.frame{margin-right:35px!important}}@media (width<=730px){.contents{flex-direction:column;align-items:normal;gap:18px;top:3%;width:100vw!important}.frame{align-self:center;margin-right:0!important}.text h1{padding:3px 0;font-size:clamp(24px,1vw,90px);line-height:35px}.text h2{font-size:clamp(25px,2.5vw,35px)}.text p{width:clamp(300px,80vw,550px);margin-top:5px;font-size:clamp(14.5px,2vw,15px)!important}}@media (width<=500px){.text p{width:clamp(100px,100vw,300)}.contents{gap:15px}}@media (width<=425px){.text h3{font-size:13px}}@media (width<=390px){.contents{gap:10px}}@media (width<=378px){.contents{padding:10px;top:.5%}.text{width:100%}.text p{width:23rem;font-size:1px}.btn_box{flex-direction:column;align-items:normal;width:100%}.btn_box .default_btn{width:100%}}@media (width<=331px){.contents{gap:15px}.text p{width:21rem}.text h3{font-size:.95rem}.text h1{font-size:1.5rem}.frame span{width:fit-content}}.contact_opt:hover{border:none}
