html{-ms-overflow-style:none;overflow-y:scroll;scrollbar-width:none}html::-webkit-scrollbar{display:none}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#google_translate_element,.goog-logo-link,.goog-te-banner-frame,.goog-te-gadget,.skiptranslate{display:none!important}.language-button{display:inline-block;position:relative}.lang-btn{align-items:center;background-color:#4285f4;border:none;border-radius:4px;box-shadow:0 1px 3px rgba(0,0,0,.2);color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;padding:8px 12px}.lang-btn:hover{background-color:#3367d6}.lang-btn img{height:20px;margin-right:8px;width:20px}.lang-dropdown{background-color:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:0 2px 5px rgba(0,0,0,.2);left:0;list-style:none;margin:5px 0 0;padding:0;position:absolute;top:100%;width:150px;z-index:1000}.lang-dropdown li{cursor:pointer;font-size:14px;padding:8px 12px}.lang-dropdown li:hover{background-color:#f1f1f1}.lang-dropdown .selected{background-color:#e9ecef;font-weight:700}body{-ms-overflow-style:none;overflow-x:hidden;scrollbar-width:none}body::-webkit-scrollbar{display:none}.navbar-brand{word-wrap:break-word;display:flex;max-width:200px;white-space:normal}.navbar-brand,.navbar-nav{align-items:center}#header{min-height:100vh}#header .intro{display:table;height:100vh;width:100%}#header .intro-text h1{font-size:64px;font-weight:700;margin-bottom:15px}#header .intro-text p{font-size:24px;line-height:1.6;margin-bottom:30px}@media screen and (max-width:768px){#header{min-height:90vh}#header .intro{height:90vh}#header .intro-text h1{font-size:48px}#header .intro-text p{font-size:20px}.btn-custom{font-size:16px;padding:12px 30px}}@media screen and (max-width:480px){#header{min-height:80vh}#header .intro{height:80vh}#header .intro-text h1{font-size:36px;margin-bottom:10px}#header .intro-text p{font-size:18px;margin-bottom:20px}.btn-custom{font-size:14px;padding:10px 20px}.col-md-8{padding:0 15px}}@media screen and (max-width:400px){#header{min-height:70vh;padding-top:0}#header .intro{height:70vh}#header .intro-text h1{font-size:28px}#header .intro-text p{font-size:16px}#features{padding:20px}#about,#contact,#features,#footer,#gallery,#services,#team,#testimonials{box-sizing:border-box;width:100%}}
/*# sourceMappingURL=main.7f1d56e5.css.map*/