@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@300&family=Roboto:wght@300&display=swap";.navbar{z-index:1000;width:100%;color:#fff;background-color:#fff0;position:relative}.nav-box{display:flex;justify-content:space-between;align-items:center;width:100%;padding:1rem 0;z-index:9999}.socialMediaIcons{display:flex;justify-content:center;gap:.5rem;padding:1rem;align-items:center}.socialMediaIcons a{color:#35627a;font-size:1.5rem;transition:transform .3s,color .3s;padding-top:10px}.socialMediaIcons a:hover{color:#05a2b3;transform:scale(1.1)}.nav-menu{display:flex;list-style:none;margin:0;padding:1rem}.navbar-logo{width:150px;z-index:1000;padding-left:1rem}.navbar-logo img{width:100%;display:block}.quote-btn{margin-left:1rem}.quote-btn button{padding:.5rem 1rem;background-color:#f47a1f;color:#fff;border:none;border-radius:15px;font-size:12px;transition:transform .3s,color .3s}.quote-btn button:hover{background-color:#05a2b3;transform:scale(1.1)}@media screen and (max-width: 768px){.navbar-logo{width:150px;z-index:1000;padding:.5rem}.socialMediaIcons a{font-size:1.2rem}.nav-right{display:flex;flex-wrap:wrap}}.projects{width:100%;height:100%;position:relative;justify-content:center;padding:3rem 0;background-color:#eee}.projects:before{content:"";position:absolute;background:url(../../assets/section-bg.jpg) no-repeat center center/cover;height:100%;width:100%;z-index:0;opacity:.5}.projects .content{top:10%;text-align:center}.box-content{width:100%;box-shadow:#0e1e251f 0 2px 4px,#0e1e2552 0 2px 16px;border:1px solid rgba(255,255,255,.801)}.projectHeader{width:100%;text-align:center;padding:1rem}.projectHeader h2{text-align:center;color:#f47a1f;font-weight:700;font-family:Valuxe}.projectHeader p{color:#1f1d1d}.projectFlex{width:100%;display:flex;flex-wrap:wrap;justify-content:center;gap:2rem;padding:1rem}.projectFlex img{width:100%}.projectFlexItem{height:auto;width:30%;background-color:#314252;transition:.3s ease}.projectFlexItem:hover{background-color:#1d3557}.projectFlexItem h2{color:#f3f1edd3;padding:1rem 0;font-size:1rem;text-transform:uppercase}.projectFlexItem p{color:#ede4e4;text-align:center;padding:0 .5rem}.pagination{display:flex;justify-content:center;margin:2rem 0}.pagination button{background-color:#314252;color:#fff;border:none;padding:.5rem 1rem;margin:0 .25rem;border-radius:5px;cursor:pointer;transition:background-color .3s}.pagination button:hover{background-color:#0056b3}.pagination button.active{background-color:#b37400;border:none}@media screen and (max-width:1200px){.projectHeader{width:100%}.projectFlexItem p{text-align:center;padding:0 1rem}.projectFlex{flex-wrap:wrap}.projectFlexItem{height:auto;width:45%}}@media screen and (max-width:600px){.projectFlexItem{height:auto;width:80%}}@font-face{font-family:Valuxe;src:local("Valuxe"),url(/assets/Valuxe-D9z5n7rH.ttf) format("truetype");font-weight:700}.hero-container{height:auto;margin:0 auto}.hero-flex{display:flex;gap:1rem;align-items:center;justify-content:center;padding:1rem}.hero-text{text-align:left;width:70%}.hero-text h1{color:#000;line-height:normal;text-align:left;font-size:4rem;text-transform:uppercase;font-family:Valuxe}.hero-text h2{font-size:1.8rem;color:#f47a1f;margin-top:-1rem}.hero-text h3{font-size:1.5rem;margin-bottom:1rem;font-weight:500;line-height:1.5rem}.hero-text p{font-size:1rem;line-height:1.6;margin-bottom:1.5rem}.image-slider{position:relative;width:100%;height:500px;overflow:hidden}.image-slider img{position:absolute;width:100%;height:100%;object-fit:contain;top:0;left:0;opacity:0;transition:opacity 1s ease-in-out;z-index:0}.image-slider img.active{opacity:1;z-index:1}.contact-buttons{display:flex;justify-content:left;gap:1rem}.call-wrapper{display:flex;flex-direction:column;align-items:center;gap:6px;width:max-content}.faq-button{width:auto;height:auto;padding:.5rem;border-radius:50%;border:none;background-image:linear-gradient(147deg,#fff,#f47a1f 74%);display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative}.faq-button svg{fill:#fff}.faq-button:hover svg{animation:jello-vertical .7s both}@keyframes jello-vertical{0%{transform:scaleZ(1)}30%{transform:scale3d(.75,1.25,1)}40%{transform:scale3d(1.25,.75,1)}50%{transform:scale3d(.85,1.15,1)}65%{transform:scale3d(1.05,.95,1)}75%{transform:scale3d(.95,1.05,1)}to{transform:scaleZ(1)}}.call-wrapper{display:flex;flex-direction:column;align-items:center;gap:6px}.faq-button{width:auto;height:auto;border-radius:50%;border:none;color:#fff;display:flex;align-items:center;justify-content:center}.faq-button svg{width:24px;height:24px;fill:#fff}.button-label{font-size:.75rem;font-weight:500;color:#35627a}@media screen and (max-width:940px){.hero-flex{flex-wrap:wrap-reverse;align-items:center}.hero-text,.image-slider{flex:1 1 100%;text-align:center}.hero-text h1{font-size:4rem;text-align:center}.hero-text h2{font-size:1.4rem;margin-top:-.5rem}.hero-text h3{font-size:1rem}.hero-text p{font-size:.95rem;padding:0 1rem}.heroIcons{flex-direction:column;gap:1rem}.contact-buttons{justify-content:center}.image-slider{height:500px;max-width:100%}.image-slider img{border-radius:8px}.heroBtn button{width:100%;padding:.75rem}}.hero-text hr{border:none;height:1px;background-color:#f47a1f}@media screen and (max-width:500px){.hero-text h1{font-size:3rem}.hero-container{margin-top:-5rem}.hero-text{margin-top:-3rem}}.skills{background-color:#314252;padding:2rem 0}.skills-header{text-align:center}.skills-header h2{font-size:2rem;color:#f0e9e9;padding:1rem 0}.skills-container{text-align:center}.skills-icons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;padding:1rem 0}.skill-item{text-align:center;width:100px}.skill-item img{width:60px;height:60px;margin-bottom:.5rem}.skill-item p{font-size:1rem;color:#f3ebeb}@media screen and (max-width: 768px){.skills-container{flex-direction:column}}.about-me-container{display:flex;align-items:center;justify-content:center;gap:1rem;margin:0 auto}.about-me-image{width:100%}.about-me-image img{width:100%;display:block}.about-me-content{width:100%;justify-content:center;padding:1rem}.about-me-content h2{font-size:2rem;color:#000}.about-me-content p{font-size:15px;color:#000}@media screen and (max-width:940px){.about-me-container{flex-wrap:wrap}.about-me-content,.about-me-image{width:100%}}@media screen and (max-width:600px){.about-me-content h2{text-align:center}.about-me-content p{text-align:justify;line-height:normal}}.contactForm{max-width:80%;margin:2rem auto;padding:2rem 2.5rem;background:#fff;box-shadow:0 8px 24px #0000001a;border-radius:12px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color:#333}.contactFormHeader h1{font-weight:700;font-size:2rem;text-align:center;margin-bottom:1.5rem;color:#f47a1f}.get_form_inner form{display:flex;flex-direction:column;gap:1.25rem}.inputs input[type=text],.inputs input[type=email],.inputs input[type=tel],.inputs select,.inputs textarea,.inputs input[type=date]{width:100%;padding:.75rem 1rem;border:1.8px solid #cbd5e0;border-radius:8px;font-size:1rem;transition:border-color .3s ease;font-family:inherit;color:#1a202c;background-color:#fff;box-sizing:border-box;margin-bottom:.5rem;-webkit-text-fill-color:#1a202c!important;caret-color:#1a202c}.inputs input[type=text]:focus,.inputs input[type=email]:focus,.inputs input[type=tel]:focus,.inputs select:focus,.inputs textarea:focus,.inputs input[type=date]:focus{border-color:#3182ce;outline:none;box-shadow:0 0 5px #3182ce66}.inputs textarea{resize:vertical;min-height:120px}label{display:block;font-weight:500;color:#2d3748;cursor:pointer;margin-bottom:.3rem}fieldset{border:1.5px solid #e2e8f0;padding:1rem 1.25rem;border-radius:8px;margin-bottom:1rem;color:#2d3748}legend{font-weight:400;font-size:1rem;padding:0 .5rem}fieldset label{display:flex;align-items:center;gap:.5rem;font-weight:500;margin-bottom:.5rem;cursor:pointer;-webkit-user-select:none;user-select:none}fieldset input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:#3182ce}input[type=submit]{background-color:#457b9d;color:#fff;font-weight:700;padding:.85rem 1.25rem;border:none;border-radius:10px;cursor:pointer;font-size:1.1rem;transition:background-color .3s ease;-webkit-user-select:none;user-select:none;margin-top:.5rem}.form-btn button{background-color:#f47a1f}input[type=submit]:hover:not(:disabled){background-color:#3a6780}input[type=submit]:disabled{background-color:#a0aec0;cursor:not-allowed}.contact-cards-container{display:flex;justify-content:space-around;margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid #e2e8f0}.get_form_inner2{text-align:center;color:#4a5568}.get_form_inner2 h2{font-weight:700;font-size:1.2rem;margin-bottom:.5rem;color:#2d3748}.get_form_inner2 p{font-size:1rem;margin:0}.get_form_inner2 a{color:#3182ce;text-decoration:none;transition:color .3s ease}.get_form_inner2 a:hover{color:#2c5282}@media (max-width: 640px){.contact-cards-container{flex-direction:column;gap:1.5rem}.contactForm{max-width:100%}}.section-two{background-color:#457b9d1a;padding:5rem 1rem}.section-two h2{text-align:center;color:#f47a1f;font-weight:700;font-family:Valuxe}.section-two p{text-align:center;color:#000;font-size:1rem;line-height:1.6;margin-bottom:1.5rem}.section-three{background-color:#fff}.section-three-flex{display:flex;justify-content:center;gap:1rem;padding:3rem 1rem}.section-three-flex-left,.section-three-flex-right{width:100%;margin:auto}.section-three-flex-right img{width:100%;display:block}.section-three-flex-left h2{text-align:left;color:#f47a1f;font-weight:700;font-family:Valuxe}.section-three ul{padding:0}@media screen and (max-width:940px){.section-three-flex{flex-wrap:wrap-reverse;gap:3rem}.projectHeader h2{text-align:center;font-size:1.5rem}.projectHeader p{font-size:.95rem;padding:0 1rem}.section-three-flex-left h2{text-align:center}}.footer{width:100%;height:auto;position:relative;background:#000}.footer:before{content:"";position:absolute;height:100%;width:100%;z-index:-1}.footer .container{display:flex;flex-direction:column;align-items:center;justify-content:center}.footer .top{width:100%;padding:1rem;display:flex;justify-content:space-between}.footer .top .logo-footer{display:flex;align-items:center;width:200px}.logo-footer img{width:100%;padding:.5rem;border-radius:.5rem;cursor:pointer}.footer .top .icon{font-size:3rem;color:#fff;cursor:pointer;margin:auto}.footer-col{width:20%}.footer .col-container{display:flex;flex-wrap:wrap;justify-content:center;padding:1rem;gap:1rem;width:100%}.footer h1{text-transform:uppercase;text-align:center;color:#fff;font-size:1rem;cursor:pointer}.copyright p{color:#fff;text-transform:uppercase;text-align:center}@media screen and (max-width: 600px){.footer .top .logo-footer{display:flex;align-items:center}.footer-col{width:100%}}.confirmation-container{display:flex;justify-content:center;align-items:center;min-height:80vh;padding:20px;color:#fff;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;text-align:center}.confirmation-box{background:#fff;color:#222;padding:40px 30px;border-radius:12px;box-shadow:0 12px 24px #00000026;max-width:480px;width:100%}.confirmation-box h1{font-size:2.8rem;margin-bottom:15px;color:#308dec}.confirmation-box p{font-size:1.15rem;margin:10px 0;line-height:1.6}.btn-home{margin-top:30px;background-color:#308dec;color:#fff;border:none;padding:14px 28px;font-size:1.1rem;border-radius:8px;cursor:pointer;transition:background-color .3s ease}.btn-home:hover{background-color:#fac105}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.container{max-width:1240px;margin:auto;height:100%;position:relative}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;font-family:Roboto,sans-serif;background-color:#fff}*,*:before,*:after{box-sizing:border-box}ul{list-style-type:none}a{text-decoration:none;color:#067dec}h1{font-size:3.2em;margin:0}h2{font-size:2em;margin:0}button{padding:.6em 1.2em;font-size:1em;font-family:inherit;background-color:#1a1a1a;cursor:pointer}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#fff}button{background-color:#f9f9f9}}
