﻿@import"https://fonts.googleapis.com/css2?family=Palanquin+Dark:wght@400;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Ubuntu+Mono:ital,wght@0,400;0,700;1,400;1,700&display=swap";*,*::before,*::after{box-sizing:border-box}*{margin:0}body{line-height:1.5;-webkit-font-smoothing:antialiased;overflow-y:scroll;-webkit-overflow-scrolling:touch}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}h1,h2,h3,h4,h5,h6{font-family:var(--header-font)}#root,#__next{isolation:isolate}html,body{height:100%;box-sizing:border-box;font-family:var(--body-font);font-weight:lighter;font-size:18px;scroll-behavior:smooth}html{font-size:15px}@media screen and (min-width: 360px){html{font-size:calc(15px + 17*(100vw - 360px)/1080)}}@media screen and (min-width: 1440px){html{font-size:32px}}h1{font-size:2.0736rem}h1{font-size:25.92px}@media screen and (min-width: 360px){h1{font-size:calc(25.92px + 24.705*(100vw - 360px)/1080)}}@media screen and (min-width: 1440px){h1{font-size:50.625px}}h2{font-size:1.728rem}h2{font-size:25.92px}@media screen and (min-width: 360px){h2{font-size:calc(25.92px + 24.705*(100vw - 360px)/1080)}}@media screen and (min-width: 1440px){h2{font-size:50.625px}}h3{font-size:1.152rem}h3{font-size:21.6px}@media screen and (min-width: 360px){h3{font-size:calc(21.6px + 12.15*(100vw - 360px)/1080)}}@media screen and (min-width: 1440px){h3{font-size:33.75px}}h4{font-size:1.152rem}q,blockquote{quotes:"“" "”"}a,a:hover,a:focus,a:active{text-decoration:none}:root{--header-font:"Palanquin Dark", sans-serif;--body-font: "Ubuntu Mono", monospace;--bg:#fafafa;--body-text:#000;--primary:#ff9019;--secondary: #a35a0d;--blk: #121212;--wht: #ffffff}body{background-color:var(--bg);color:var(--body-text)}.wrap{max-width:1440px;margin:auto;width:100%;display:flex;align-items:center}a{background:var(--wht);padding:.3rem .5rem;font-weight:700;text-transform:uppercase;color:var(--primary);transition:all .3s ease;letter-spacing:1px}a:hover{background:var(--secondary);color:var(--wht)}header{background:var(--primary);padding:.2rem 1rem;position:fixed;width:100%;top:0;z-index:1}header.scrolled{background:var(--wht)}header.scrolled .logo{filter:brightness(1) invert(0);width:200px;background:none}@media(max-width: 450px){header.scrolled .logo{width:100%;max-width:200px;height:unset}}header.scrolled nav a{background:var(--primary);color:var(--wht)}header.scrolled nav a:hover{background:var(--secondary);color:var(--wht)}header .wrap{justify-content:space-between;transition:all .1s ease}header .logo{filter:brightness(0) invert(1);width:250px;transition:all .1s ease}header .logo a{background:none;padding:0}@media(max-width: 450px){header .logo{width:100%;max-width:200px;height:unset}}section#hero{width:100%;margin-top:50px;background-color:var(--primary);min-height:80svh;border-radius:0 0 40svh 0;display:flex;align-items:center;justify-content:center}@media(max-width: 700px){section#hero{border-radius:0 0 15svh 0}}section#hero .wrap{gap:3rem;padding:0 2rem}@media(max-width: 991px){section#hero .wrap{padding:2rem 2rem;flex-direction:column}}section#hero .wrap img{width:40%}@media(max-width: 700px){section#hero .wrap img{width:100%}}section#hero .wrap .hero_text_con{width:60%}@media(max-width: 700px){section#hero .wrap .hero_text_con{width:95%}}section#hero .wrap .hero_text_con p{margin-bottom:1rem}section#services{padding:3rem 2rem;text-align:center}section#services .service_con{display:grid;grid-template-columns:repeat(4, 1fr);gap:24px;max-width:1440px;width:100%;margin:2rem auto}@media(max-width: 991px){section#services .service_con{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 550px){section#services .service_con{grid-template-columns:repeat(1, 1fr)}}section#services .service_con .card{box-shadow:1px 1px 10px rgba(0,0,0,.3333333333);padding:.5rem;position:relative}section#services .service_con .card svg{margin:auto}section#services .service_con .card svg path{fill:var(--primary);transition:all .3s ease}section#services .service_con .card h5{font-size:.7rem}@media(max-width: 550px){section#services .service_con .card h5{font-size:1rem}}section#services .service_con .card p{text-align:left;font-size:.5rem}@media(max-width: 550px){section#services .service_con .card p{font-size:1rem}}section#services .service_con .card::before{content:"";position:absolute;bottom:0;right:0;width:50%;height:50%;background:var(--primary);opacity:20%;border-radius:100% 0 0 0;transition:all .3s ease;z-index:-1}section#services .service_con .card:hover svg path{fill:var(--wht)}section#services .service_con .card:hover::before{width:100%;height:100%;opacity:1;border-radius:0}section#about{width:100%;background-color:var(--primary);min-height:80svh;border-radius:30svh 0 30svh 0;display:flex;align-items:center;justify-content:center}@media(max-width: 700px){section#about{border-radius:15svh 0 15svh 0}}section#about .wrap{gap:3rem;padding:0 2rem}@media(max-width: 991px){section#about .wrap{padding:8rem 2rem;flex-direction:column}}section#about .wrap img{width:40%}@media(max-width: 700px){section#about .wrap img{width:100%}}section#about .wrap .about_text_con{width:60%}@media(max-width: 700px){section#about .wrap .about_text_con{width:95%}}section#about .wrap .about_text_con p{margin-bottom:1rem}section#contact{padding:3rem 2rem;text-align:center}section#contact p{max-width:1020px;margin:auto}section#contact .wrap{justify-content:space-around;margin-top:2rem;gap:20px}@media(max-width: 991px){section#contact .wrap{flex-direction:column}}section#contact .wrap .list-unstyled{list-style:none;text-align:left;padding:0}section#contact .wrap .list-unstyled li{margin:.8rem 0;display:flex;align-items:center}section#contact .wrap .list-unstyled li i{margin-right:8px;color:var(--primary);font-size:32px}section#contact .wrap .list-unstyled li a{color:var(--body-text);background:none}section#contact .wrap .list-unstyled li a:hover{color:var(--primary);background:none}section#contact .wrap .list-unstyled li p{display:inline;color:var(--body-text);padding:.3rem .5rem;font-weight:700;text-transform:uppercase;letter-spacing:1px}section#contact .wrap .list-unstyled li p:hover{color:var(--blk)}footer{text-align:center;background:var(--primary);padding:2rem 2rem .5rem;border-radius:100svh 0 0 0;color:var(--body-text)}@media(max-width: 700px){footer{padding:6rem 2rem .5rem}}@media(max-width: 500px){footer{border-radius:10svh 0 0 0}}/*# sourceMappingURL=main.css.map */