html{box-sizing:border-box;scroll-behavior:smooth}*,:after,:before{box-sizing:inherit;margin:0;padding:0}body{font-family:"Segoe UI",Tahoma,Geneva,Verdana,sans-serif;line-height:1.6;color:#333;overflow-x:hidden;background:#fff}.container{max-width:1200px;margin-inline:auto;padding-inline:20px}.navbar{background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.1);position:fixed;inset-block-start:0;width:100%;z-index:1000;transition:box-shadow .3s}.nav-container{max-width:1200px;margin-inline:auto;padding-inline:20px;display:flex;justify-content:space-between;align-items:center;height:70px}.nav-logo a{font-size:1.8rem;font-weight:700;color:#2c3e50;text-decoration:none}.nav-menu{display:flex;list-style:none;grid-gap:2rem;gap:2rem}.nav-link{color:#333;text-decoration:none;font-weight:500;transition:color .3s}.nav-link:focus,.nav-link:hover{color:#3498db;outline:none}.nav-toggle{display:none;flex-direction:column;cursor:pointer}.bar{width:25px;height:3px;background:#333;margin-block:3px;transition:.3s}.banner{-webkit-margin-before:70px;margin-block-start:70px;padding-block:80px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.banner-container{max-width:1200px;margin-inline:auto;padding-inline:20px;display:grid;grid-template-columns:1fr 2fr;grid-gap:4rem;gap:4rem;align-items:center}.banner-image img{width:100%;max-width:300px;aspect-ratio:1/1;border-radius:50%;object-fit:cover;border:5px solid hsla(0,0%,100%,.2);box-shadow:0 10px 30px rgba(0,0,0,.3)}.banner-content h1{font-size:3rem;-webkit-margin-after:.5rem;margin-block-end:.5rem;font-weight:700}.banner-content h2{font-size:1.5rem;font-weight:400}.banner-content h2,.banner-content p{-webkit-margin-after:1.5rem;margin-block-end:1.5rem;color:hsla(0,0%,100%,.9)}.banner-content p{font-size:1.1rem;line-height:1.8}.banner-buttons{display:flex;grid-gap:1rem;gap:1rem;-webkit-margin-before:2rem;margin-block-start:2rem}.btn{padding:12px 30px;border:none;border-radius:5px;text-decoration:none;font-weight:600;transition:background .3s,color .3s,transform .3s;cursor:pointer;display:inline-block}.btn-primary{background:#3498db;color:#fff}.btn-primary:focus,.btn-primary:hover{background:#2980b9;transform:translateY(-2px);outline:none}.btn-secondary{background:transparent;color:#fff;border:2px solid #fff}.btn-secondary:focus,.btn-secondary:hover{background:#fff;color:#667eea;outline:none}.data-section{padding-block:80px;background:#f8f9fa}.data-section h2{text-align:center;font-size:2.5rem;-webkit-margin-after:3rem;margin-block-end:3rem;color:#2c3e50}.table-container{overflow-x:auto;background:#fff;border-radius:10px;box-shadow:0 5px 15px rgba(0,0,0,.1)}.data-table{width:100%;border-collapse:collapse;min-width:800px;border:2px solid #000}.data-table td,.data-table th{padding:15px;text-align:left;border:2px solid #000}.data-table th{background:#3498db;color:#fff;font-weight:600;position:-webkit-sticky;position:sticky;top:0}.data-table tr:hover{background:#f8f9fa}.data-table td{font-size:.9rem}.gallery-section{padding-block:80px;background:#fff}.gallery-section h2{text-align:center;font-size:2.5rem;-webkit-margin-after:3rem;margin-block-end:3rem;color:#2c3e50}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:2rem;gap:2rem}.gallery-item{background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 5px 15px rgba(0,0,0,.1);transition:transform .3s,box-shadow .3s;animation:fadeInUp .6s ease-out}.gallery-item:focus,.gallery-item:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(0,0,0,.15);outline:none}.gallery-item img{width:100%;aspect-ratio:7/5;object-fit:cover}.gallery-item h3{padding:1.5rem;font-size:1.2rem;color:#2c3e50;text-align:center}.gallery-item h4{padding:.2rem;font-size:1rem;color:#2c3e50;text-align:center}.contact-section{padding-block:80px;background:#f8f9fa}.contact-section h2{text-align:center;font-size:2.5rem;-webkit-margin-after:3rem;margin-block-end:3rem;color:#2c3e50}.contact-container{display:grid;grid-template-columns:1fr 1fr;grid-gap:4rem;gap:4rem;align-items:start}.contact-info h3{font-size:1.8rem;-webkit-margin-after:1rem;margin-block-end:1rem;color:#2c3e50}.contact-info p{font-size:1.1rem;-webkit-margin-after:2rem;margin-block-end:2rem;color:#666;line-height:1.8}.contact-details{display:flex;flex-direction:column;grid-gap:1rem;gap:1rem}.contact-item{font-size:1rem;color:#555}.contact-form{background:#fff;padding:2rem;border-radius:10px;box-shadow:0 5px 15px rgba(0,0,0,.1);animation:fadeInUp .6s ease-out}.form-group{-webkit-margin-after:1.5rem;margin-block-end:1.5rem}.form-group label{display:block;-webkit-margin-after:.5rem;margin-block-end:.5rem;font-weight:600;color:#333}.form-group input,.form-group textarea{width:100%;padding:12px;border:2px solid #e1e8ed;border-radius:5px;font-size:1rem;transition:border-color .3s}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:#3498db}.form-group textarea{resize:vertical;min-height:120px}.footer{background:#2c3e50;color:#fff;padding-block:50px 20px}.footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:2rem;gap:2rem;-webkit-margin-after:2rem;margin-block-end:2rem}.footer-section h3{-webkit-margin-after:1rem;margin-block-end:1rem;color:#3498db}.footer-section p{line-height:1.8;color:#bdc3c7}.footer-section ul{list-style:none}.footer-section ul li{-webkit-margin-after:.5rem;margin-block-end:.5rem}.footer-section ul li a{color:#bdc3c7;text-decoration:none;transition:color .3s}.footer-section ul li a:focus,.footer-section ul li a:hover{color:#3498db;outline:none}.social-links{display:flex;grid-gap:1rem;gap:1rem}.social-links a{color:#bdc3c7;text-decoration:none;transition:color .3s}.social-links a:focus,.social-links a:hover{color:#3498db;outline:none}.footer-bottom{text-align:center;-webkit-padding-before:2rem;padding-block-start:2rem;border-top:1px solid #34495e;color:#bdc3c7}@media (max-width:768px){.nav-menu{position:fixed;left:-100%;top:70px;flex-direction:column;background:#fff;width:100%;text-align:center;transition:left .3s;box-shadow:0 10px 27px rgba(0,0,0,.05);padding-block:2rem}.nav-menu.active{left:0}.nav-toggle{display:flex}.nav-toggle.active .bar:nth-child(2){opacity:0}.nav-toggle.active .bar:first-child{transform:translateY(8px) rotate(45deg)}.nav-toggle.active .bar:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.banner-container{grid-template-columns:1fr;text-align:center;grid-gap:2rem;gap:2rem}.banner-content h1{font-size:2.5rem}.banner-buttons{justify-content:center;flex-wrap:wrap}.gallery-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:1.5rem;gap:1.5rem}.contact-container{grid-template-columns:1fr;grid-gap:2rem;gap:2rem}.contact-section,.data-section,.gallery-section{padding-block:60px}.contact-section h2,.data-section h2,.gallery-section h2{font-size:2rem}}@media (max-width:480px){.container{padding-inline:15px}.banner{padding-block:60px}.banner-content h1{font-size:2rem}.banner-content h2{font-size:1.2rem}.banner-content p{font-size:1rem}.btn{padding:10px 20px;font-size:.9rem}.gallery-grid{grid-template-columns:1fr}.data-table td,.data-table th{padding:10px 8px;font-size:.8rem}.contact-form{padding:1.5rem}.footer-content{grid-template-columns:1fr;text-align:center}.social-links{justify-content:center}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.banner-content{animation:fadeInUp .6s ease-out}body{font-family:Cambria,"Hoefler Text","Liberation Serif",Times,"Times New Roman",serif;background-color:#fff;margin:0}th{font-size:12pt}td,th{font-family:Cambria,"Hoefler Text","Liberation Serif",Times,"Times New Roman",serif;color:#000}td{font-size:10pt}.container{width:90%;margin-left:auto;margin-right:auto;background-color:#fff}header{width:100%;height:8%;background-color:#5d5e5d;border-bottom:1px solid #353635}.logo{font-weight:700;margin-left:auto;margin-right:auto;padding-top:15px;line-height:2em;font-size:22px}.hero_header,.logo{color:#fff;letter-spacing:4px;text-align:center}.hero_header{margin:0}.text_column{width:90%;text-align:left;font-weight:lighter;line-height:25px;float:left;padding-left:20px;padding-right:20px;color:#a3a3a3}.gallery{clear:both;display:inline-block;width:100%;background-color:#fff;padding-bottom:35px;padding-top:0;margin-top:-5px;margin-bottom:0}.thumbnail{width:23%;text-align:center;float:left;margin-top:35px;background-color:#f8f8f8;padding-bottom:20px;margin-left:1%;margin-right:1%;border-radius:3px;padding-top:20px;border-bottom:4px solid #6dc7d0}.gallery .thumbnail h4{margin-top:5px;margin-bottom:5px;color:#52bad5;text-align:left;padding-left:20px;padding-right:20px}.gallery .thumbnail p{margin:0;color:#b3b3b3;text-align:left;padding-left:20px}.intro{background-color:#fff;padding-bottom:35px}.column{width:50%;text-align:center;padding-top:30px;float:left}.intro .column h3{color:#fff;text-align:center}.intro .column p{color:#fff}.cards{width:100%;height:auto;max-width:360px;max-height:180px;opacity:.8}.intro .column p{padding-left:30px;padding-right:30px;text-align:justify;line-height:25px;font-weight:lighter;margin-left:20px;margin-right:20px;width:80%;margin-top:4%}.button{width:200px;margin:40px auto auto;padding:20px 10px;text-align:center;vertical-align:middle;border-radius:0;text-transform:uppercase;font-weight:700;letter-spacing:2px;border:3px solid #fff;color:#fff;transition:all .3s linear}.button:hover{background-color:#6dc7d0;color:#fff;cursor:pointer}.copyright{text-align:center;padding-top:20px;padding-bottom:20px;background-color:#717070;color:#fff;text-transform:uppercase;font-weight:lighter;letter-spacing:2px;border-top-width:2px}footer{background-color:#b3b3b3;padding-top:60px;padding-bottom:60PX}.intro{display:inline-block;background-color:#6dc7d0}.equipment{width:100%;background-color:#fff;padding-bottom:35px}.profile{width:50%}.gallery .thumbnail .tag{color:#5d5e5d;text-align:left;padding:4px 20px}@media (max-width:320px){.logo{width:100%;text-align:center;margin:13px 0 0}.text_column{width:100%;text-align:justify;padding:0}.intro .column p{width:80%;margin-left:0}.text_column{padding-left:20px}.column,.thumbnail{width:100%}.column{margin-top:0}.hero_header{padding-left:10px;padding-right:10px;line-height:22px;text-align:center}}.grid-container{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:1.25rem;gap:1.25rem;width:100%;margin:0 auto}.grid-item{background:#fff;border-radius:.5rem;box-shadow:0 2px 8px rgba(0,0,0,.08);padding:1.25rem;min-height:100px;transition:box-shadow .2s}.grid-item:hover{box-shadow:0 4px 16px rgba(0,0,0,.12)}.col-1{grid-column:span 1}.col-2{grid-column:span 2}.col-3{grid-column:span 3}.col-4{grid-column:span 4}.col-5{grid-column:span 5}.col-6{grid-column:span 6}.col-7{grid-column:span 7}.col-8{grid-column:span 8}.col-9{grid-column:span 9}.col-10{grid-column:span 10}.col-11{grid-column:span 11}.col-12{grid-column:span 12}@media (max-width:992px){.grid-container{grid-template-columns:repeat(8,1fr)}}@media (max-width:600px){.grid-container{grid-template-columns:repeat(4,1fr);grid-gap:.625rem;gap:.625rem}.grid-item{padding:.75rem;min-height:60px}}@media (max-width:600px){.col-8,.col-9,.col-10,.col-11,.col-12{grid-column:span 4!important}}.grid-item:focus{outline:2px solid #3498db;outline-offset:2px}
/*# sourceMappingURL=main.0ca54ffa.chunk.css.map */