.fullscreen-image{align-items:center;background-color:#000;display:flex;height:100vh;justify-content:center;left:0;margin:0;overflow:hidden;padding:0;position:fixed;top:0;width:100vw}.fullscreen-image img{max-height:100%;max-width:100%;object-fit:cover}@media screen and (max-width:400px){#features{padding:20px;width:111%}#about,#contact,#footer,#services,#team,#testimonials{width:100vw}#portfolio{width:110%}#contact{padding:10px}#contact .form-group{margin-bottom:10px}#contact button,#contact input,#contact textarea{font-size:.9rem}#contact .captcha-container iframe{height:auto;width:100%}#contact .checkbox-container label{font-size:.9rem}}.flip-card{background-color:initial;height:50rem;-webkit-perspective:1000px;perspective:1000px;width:100%}.flip-card-inner{height:100%;position:relative;text-align:center;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;transition:-webkit-transform .6s;transition:transform .6s;transition:transform .6s,-webkit-transform .6s;width:100%}.flip-card:hover .flip-card-inner{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}.flip-card-back,.flip-card-front{-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:8px;height:100%;overflow:hidden;position:absolute;width:100%}.flip-card-front{align-items:center;background-color:#fff;color:#000;display:flex;flex-direction:column;justify-content:center;padding:10px}.flip-card-front img{border-radius:50%;height:auto;margin-bottom:10px;max-width:80%}.flip-card-back{align-items:center;background-color:#f8f9fa;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;max-height:100%;overflow-y:auto;padding:15px;text-align:justify;-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}.flip-card-back h4{font-size:1.2rem;margin-bottom:10px}.flip-card-back p{font-size:calc(20% + .55vw);line-height:1.5!important;margin:0}@media screen and (max-width:768px){#contact{padding:20px}#contact .form-group{margin-bottom:15px;width:100%}#contact button,#contact input,#contact textarea{font-size:1rem;padding:10px}#contact button{width:100%}#contact .contact-info{margin-bottom:20px;text-align:center}#contact .contact-info h3{font-size:1.2rem}#contact .contact-info p{font-size:1rem}#contact .captcha-container{align-items:center;display:flex;flex-direction:column;gap:3rem;margin-bottom:15px}#contact .captcha-container iframe{height:auto;max-width:100%}#contact .checkbox-container{align-items:flex-start;display:flex;flex-direction:column;margin-bottom:15px}#contact .checkbox-container label{font-size:1rem;margin-left:5px}.flip-card-back p{font-size:4vw;line-height:1!important;margin:0}}.hamburger{background:none;border:none;cursor:pointer;display:none;font-size:1.5rem}.nav{display:flex;list-style:none}.nav.open{display:block}@media screen and (max-width:768px){.hamburger{display:block}.nav{align-items:center;background-color:#fff;box-shadow:0 4px 6px rgba(0,0,0,.1);flex-direction:column;left:0;position:relative;width:100vw;z-index:1000!important}.nav.open{display:flex}.nav-item{margin:10px 0}.nav-link{font-size:1rem;padding:10px;text-align:center;width:100%}}.btn-primary{background-color:#007bff;border-color:#007bff;border-radius:4px;color:#fff;font-size:.9rem;padding:8px 12px;transition:background-color .3s ease}.btn-primary:hover{background-color:#0056b3;border-color:#0056b3}.btn-primary:focus{box-shadow:0 0 5px rgba(0,123,255,.5);outline:none}.card-body{padding:20px;text-align:left}.card-body .btn{display:block;margin-top:10px;text-align:center;width:100%}.card{background-color:#fff;border:1px solid #ddd;border-radius:8px;overflow:hidden;transition:box-shadow .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,box-shadow .3s ease;transition:transform .3s ease,box-shadow .3s ease,-webkit-transform .3s ease}.card:hover{box-shadow:0 8px 20px rgba(0,0,0,.15);-webkit-transform:translateY(-5px);transform:translateY(-5px)}.card h5.card-title{color:#333;font-size:1.75rem;font-weight:700;margin-bottom:15px}.card p.card-text{color:#555;font-size:1.5rem;line-height:1.6}.card ul.list-unstyled{margin-top:15px;padding-left:0}.card ul.list-unstyled li{color:#333;font-size:1.25rem;margin-bottom:8px}.card img{border-bottom:1px solid #ddd;max-height:200px;object-fit:cover;width:100%}
/*# sourceMappingURL=main.f5d03875.css.map*/