@import"https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap";*{margin:0;padding:0;box-sizing:border-box;text-decoration:none;scroll-behavior:smooth;text-align:center}:root{--font1: #ffffff;--font2: #000000;--font3: #fedfa4;--highlight1: #f77f00;--highlight2: #d62828;--highlight3: #fcbf49;--bg1: #ffffff;--bg2: #003049;overflow-x:hidden}*{scrollbar-width:auto;scrollbar-color:#f77f00 #000000}*::-webkit-scrollbar{width:10px}*::-webkit-scrollbar-track{background:#000}*::-webkit-scrollbar-thumb{background-color:#f77f00;border-radius:10px;border:3px solid #ffffff}body{width:100%;min-height:100vh;font-family:Inter,sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;background-color:var(--bg1)}.header{display:flex;justify-content:space-between;align-items:center;padding:1rem 5rem;background-color:transparent;position:absolute;width:100%}.header *{text-shadow:3px 3px 3px rgba(0,0,0,.5)}.header .header-logo{display:flex;align-items:center;align-content:center}.header .header-logo img{width:50px;height:50px;margin-right:1rem;filter:drop-shadow(3px 3px 3px rgba(0,0,0,.5))}.header .header-logo .header-title{display:flex;flex-direction:column}.header .header-logo .header-title h2{text-align:left;font-size:1.5rem;color:var(--font1)}.header .header-logo .header-title h3{text-align:left;font-size:1rem;color:var(--font3)}.header .header-nav{display:flex;gap:.25rem}.header .header-nav .nav-btn{font-weight:bolder;color:var(--font1);transition:all .3s;cursor:pointer}.header .header-nav .nav-btn:hover{color:var(--font3)}.header .header-nav .selected{color:var(--highlight3)}.header .header-nav .nav-separator{color:var(--highlight1)}.header .header-nav-mobile{display:none}.background{position:fixed;width:100%;height:100%;z-index:-2;background-color:#000;top:0}.background img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;z-index:-3;filter:blur(4px) brightness(.65)}.background.vertical img{width:100%!important;height:100%}.hidden{display:none}.main{width:100%;height:50vh;display:flex;justify-content:space-between;align-items:center;flex-direction:column;padding-top:10rem}.main .text{display:flex;flex-direction:column;align-items:center}.main .text h1{font-size:3.5rem;color:var(--font1);text-shadow:3px 3px 3px rgba(0,0,0,.5)}.main .text h2{font-size:1.25rem;color:var(--font3);text-shadow:3px 3px 3px rgba(0,0,0,.5)}.main .slope{width:100%;height:100px;background-image:url("data:image/svg+xml,%3csvg%20width='1440'%20height='62'%20viewBox='0%200%201440%2062'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M1440%200V62H0L1440%200Z'%20fill='white'/%3e%3c/svg%3e");background-position:bottom;background-size:cover;background-repeat:no-repeat;display:flex;justify-content:center;align-items:center;margin-bottom:-1px}.services{background-color:var(--bg1);display:flex;justify-content:center;align-items:center;flex-direction:column;padding:1rem 5rem}.services *{text-align:center}.services .small-heading{font-size:1.5rem;color:var(--highlight1)}.services .big-heading{font-size:2rem;color:var(--font2);margin-bottom:3rem}.services .gallery{width:100%;overflow-x:hidden;overflow-y:hidden;position:relative;margin-bottom:5rem;background-color:var(--bg2);box-shadow:3px 3px 3px #00000080}.services .gallery .btn-holder{display:flex;justify-content:space-between;align-items:center;position:absolute;top:0%;width:100%;height:100%;gap:1rem;pointer-events:none}.services .gallery .btn-holder .arrow{pointer-events:all;border:none;background-color:#000000c5;color:var(--font1);padding:.5rem 1rem;font-size:2rem;font-weight:bolder;height:100%}.services .gallery .btn-holder .arrow:hover{background-color:var(--highlight1)}.services .gallery .btn-holder .arrow{box-shadow:0 0 3px #00000080}.services .gallery .gallery-carousel{display:flex;justify-content:flex-start;align-items:center;flex-direction:row;gap:.25rem;transform:translate(0);transition:all .1s;width:100%}.services .gallery .gallery-carousel .gallery-item{height:35rem;width:auto;cursor:pointer}.services .gallery .gallery-carousel .gallery-item:hover{filter:brightness(.75)}.services .side-by-side{width:-moz-fit-content;width:fit-content;display:flex;justify-content:center;width:100%;align-items:flex-start;align-content:center;flex-direction:row;gap:2rem;margin-bottom:5rem}.services .side-by-side .service{display:flex;flex-direction:column;align-items:center;gap:1rem}.services .side-by-side .service .icon{width:125px;height:125px;background-color:var(--highlight1);padding:1.25rem;border-radius:50%;box-shadow:0 0 3px #00000080;display:flex;justify-content:center;align-items:center}.services .side-by-side .service .icon img{width:100%;height:100%;filter:invert(1)}.services .side-by-side .service p{font-size:1rem;color:var(--font2);max-width:25rem;font-weight:400}.contact{background-color:transparent;position:relative;overflow-y:hidden}.contact .background-contact{position:absolute;top:0;width:100%;height:100%;z-index:-1;background-color:#000}.contact .background-contact .image-holder{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;background-attachment:fixed;background-position:center;background-size:cover;background-color:#000;z-index:-3;filter:blur(4px) brightness(.65)}.contact{display:flex;justify-content:center;align-items:center;flex-direction:column;padding:5rem}.contact .small-heading{font-size:1.5rem;color:var(--highlight1);text-shadow:3px 3px 3px rgba(0,0,0,.5)}.contact .big-heading{font-size:2rem;color:var(--font1);margin-bottom:1rem;text-shadow:3px 3px 3px rgba(0,0,0,.5)}.contact .extra-heading{margin-top:.5rem;font-size:1.75rem;color:var(--font3);text-shadow:3px 3px 3px rgba(0,0,0,.5)}.contact p{font-size:1rem;color:var(--font1);text-shadow:3px 3px 3px rgba(0,0,0,.5);max-width:45rem;margin-bottom:.5rem;font-weight:400}.contact .contact-buttons{margin-top:1rem;display:flex;gap:1rem;flex-direction:column;align-items:center;align-content:center}.footer{background-color:var(--highlight1);display:flex;justify-content:center;align-items:center;flex-direction:column;gap:.25rem;padding:1rem 5rem}.footer p{color:var(--font1)}.footer a{color:var(--bg2);font-weight:700;transition:all .3s}.footer a:hover{color:var(--font3)}.btn{padding:.5rem 1rem;border:2px solid var(--font2);border-radius:.5rem;background-color:var(--highlight2);color:var(--font1);font-weight:700;cursor:pointer;transition:all .3s;display:flex;justify-content:center;align-items:center;gap:.5rem;width:-moz-fit-content;width:fit-content}.btn:hover{background-color:var(--highlight1)}.btn{box-shadow:3px 3px 3px #00000080}@media (max-width: 1200px){.header{padding:1rem 2rem}.header .header-nav{display:none!important}.header .header-nav-mobile{display:flex!important;position:relative}.header .header-nav-mobile .dropdown-btn{display:flex;justify-content:center;align-items:center;gap:.25rem;color:var(--font1);background-color:transparent;border:none;font-weight:700;cursor:pointer;transition:all .3s}.header .header-nav-mobile .dropdown-btn img{width:25px;height:25px;color:var(--font1);filter:drop-shadow(3px 3px 3px rgba(0,0,0,.5))}.header .header-nav-mobile .hide{opacity:0;pointer-events:none}.header .header-nav-mobile .show{opacity:1}.header .header-nav-mobile .nav-btn-holder{display:flex;flex-direction:column;gap:.5rem;position:absolute;top:100%;margin-top:1.5rem;right:0;background-color:#000000c5;padding:1rem;box-shadow:3px 3px 3px #00000080;z-index:1;transition:all .3s}.header .header-nav-mobile .nav-btn-holder .nav-btn-mobile{font-weight:bolder;color:var(--font1);transition:all .3s;cursor:pointer}.header .header-nav-mobile .nav-btn-holder .nav-btn-mobile:hover{color:var(--font3)}.header .header-nav-mobile .nav-btn-holder .selected{color:var(--highlight3)}.header .header-nav-mobile .nav-btn-holder .nav-separator{background-color:var(--highlight1);height:3px;width:100%}.main .text h1{font-size:3.5rem}.main .text h2{font-size:1.25rem}.services{padding:1rem 2rem}.services .big-heading{font-size:2rem}.services .small-heading{font-size:1.5rem}.contact{padding:2rem}.contact .big-heading{font-size:2rem}.contact .small-heading{font-size:1.5rem}.footer{padding:1rem 2rem}.footer p,.footer a{font-size:.875rem}.btn{padding:.5rem .75rem;font-size:.875rem}}@media (max-width: 1000px){.background img{height:100%;width:auto;left:50%}.services .side-by-side{flex-direction:column;gap:2.5rem;align-items:center}.services .side-by-side .service p{font-size:1rem;width:100%}}@media (max-width: 500px){.header{padding:1rem}.header .header-logo img{width:40px;height:40px;margin-right:.5rem}.header .header-logo .header-title h2{font-size:1rem}.header .header-logo .header-title h3{font-size:.725rem}.main .text{padding:1rem}.main .text h1{font-size:3rem}.main .text h2{font-size:1rem}.services{padding:1rem}.services .big-heading{font-size:1.5rem}.services .big-heading{font-size:1.25rem}.services .side-by-side .service img{width:100px;height:100px}.services .side-by-side .service p{font-size:.875rem}.contact{padding:2rem 1rem}.contact .big-heading{font-size:1.5rem;margin-bottom:1.5rem}.contact .small-heading{font-size:1.25rem}.footer{padding:1rem}.footer p,.footer a{font-size:.75rem}}@media (max-width: 370px){.header{padding:1rem}.header .header-logo img{width:30px;height:30px;margin-right:.25rem}.header .header-logo .header-title h2{font-size:.925rem}.header .header-logo .header-title h3{font-size:.625rem}.main .text h1{font-size:2rem}.main .text h2{font-size:.75rem}}@media (max-width: 300px){.header .header-logo{gap:0rem}.header .header-logo img{width:30px;height:30px}.header .header-logo .header-title{display:none}.main .text h1{font-size:2rem}.main .text h2{font-size:.75rem}.services .big-heading{font-size:1.25rem}.services .small-heading{font-size:1rem}.contact .big-heading{font-size:1.25rem}.contact .small-heading{font-size:1rem}.contact .contact-buttons .btn{padding:.25rem .5rem;font-size:.625rem}}strong{font-weight:700;color:var(--highlight1)}@media (max-height: 740px){.background img{width:auto!important;height:100%!important;left:50%}.main{height:100vh}}@media (hover: none) and (pointer: coarse){.services .gallery{height:100vh}.services .gallery .btn-holder{display:none!important}.services .gallery .gallery-carousel{overflow-x:scroll;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.services .gallery .gallery-carousel .gallery-item{scroll-snap-align:start;flex:0 0 auto;height:100vh;width:auto}.services .gallery .gallery-carousel .gallery-item.vertical{display:none}}
