*{margin:0;padding:0;box-sizing:border-box}body,html{color:#fff;scroll-behavior:smooth;background:linear-gradient(135deg,#000,#1a237e)}body,html,.cta-btn{font-family:Comfortaa,sans-serif;font-optical-sizing:auto;font-weight:300;font-style:normal}a{text-decoration:none}li{list-style:none}.nav-main{position:sticky;top:0;background:linear-gradient(135deg,#000,#0d113d);z-index:1000;padding:.5rem 1rem}.nav-content{display:flex;justify-content:space-between;width:100%;align-items:center;margin:0 auto}.logo{display:flex;align-items:center;gap:.5rem}.logo img{height:40px}.language-selector select{padding:.25rem .5rem;font-size:1rem;color:#fff;border-radius:8px;border:0px solid #ccc;background-color:#0d113d}.nav-main{position:fixed;width:100%;display:flex;justify-content:space-between}@media (max-width: 767px){.nav-main{background:linear-gradient(135deg,#000,#06091f)}.language-selector select{background-color:#06091f}}.hero{height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:0 1.5rem}.hero-content{max-width:700px}.hero h1{font-size:3rem;margin-bottom:1rem;border-radius:70px}.hero p{font-size:1.2rem;margin-bottom:2rem;padding:0 40px}.cta-btn{padding:.75rem 2rem;background-color:#fff;color:#2a5298;border-radius:5px;font-weight:700;transition:background .3s;border:none}.cta-btn:hover{background-color:#2a5298;color:#fff}.section_our_solution .row{align-items:center}.our_solution_category{display:flex;flex-direction:row;flex-wrap:wrap}.our_solution_category .solution_cards_box{display:flex;flex-direction:column;justify-content:center}.solution_cards_box .solution_card{flex:0 50%;background:#fff;box-shadow:0 2px 4px #8890c333,0 5px 15px #252c6126;border-radius:15px;margin:8px;padding:10px 15px;position:relative;z-index:1;overflow:hidden;min-height:265px;transition:.7s}.solution_cards_box .solution_card:hover{background:#1a237e;color:#fff;transform:scale(1.1);z-index:9}.solution_cards_box .solution_card:hover:before{background:#556cd61a}.solution_cards_box .solution_card:hover .solu_title h3,.solution_cards_box .solution_card:hover .solu_description p{color:#fff}.solution_cards_box .solution_card:before{content:"";position:absolute;background:#556cd60d;width:170px;height:400px;z-index:-1;transform:rotate(42deg);right:-56px;top:-23px;border-radius:35px}.solution_cards_box .solution_card:hover .solu_description button{background:#fff!important;color:#1a237e}.solution_card .solu_title h3{color:#212121;font-size:1.3rem;margin-top:13px;margin-bottom:13px}.solution_card .solu_description p{font-size:15px;margin-bottom:15px}.solution_card .solu_description button{border:0;border-radius:15px;background:linear-gradient(140deg,#1a237e,#1a237e 50%,#1a237ec7 75%)!important;color:#fff;font-weight:500;font-size:1rem;padding:5px 16px}.our_solution_content h1{text-transform:capitalize;margin-bottom:1rem;font-size:2.5rem}.hover_color_bubble{position:absolute;background:#3651cf26;width:100rem;height:100rem;left:0;right:0;z-index:-1;top:16rem;border-radius:50%;transform:rotate(-36deg);left:-18rem;transition:.7s}.solution_cards_box .solution_card:hover .hover_color_bubble{top:0rem}.solution_cards_box .solution_card .so_top_icon{width:60px;height:60px;border-radius:50%;background:#fff;overflow:hidden;display:flex;align-items:center;justify-content:center}.solution_cards_box .solution_card .so_top_icon img{width:40px;height:50px;object-fit:contain}@media screen and (min-width: 320px){.sol_card_top_3{position:relative;top:0}.our_solution_category{width:100%;margin:0 auto}.our_solution_category .solution_cards_box{flex:auto}}@media only screen and (min-width: 768px){.our_solution_category .solution_cards_box{flex:1}}@media only screen and (min-width: 1024px){.sol_card_top_3{position:relative;top:-3rem}.our_solution_category{width:70%;margin:0 auto}}.solution_card.hover-simulated .hover_color_bubble{opacity:1;transform:scale(1.1)}.hover_color_bubble{transition:transform .3s ease,opacity .3s ease}.solution_cards_box .solution_card.hover-simulated{background:#1a237e;color:#fff;transform:scale(1.1);z-index:9}.solution_cards_box .solution_card.hover-simulated:before{background:#556cd61a}.solution_cards_box .solution_card.hover-simulated .solu_title h3,.solution_cards_box .solution_card.hover-simulated .solu_description p{color:#fff}.solution_cards_box .solution_card.hover-simulated .solu_description button{background:#fff!important;color:#1a237e}.solution_cards_box .solution_card.hover-simulated .hover_color_bubble{top:0rem;opacity:1;transform:scale(1.1)}.section_our_solution{padding:0 1rem}.contact-title{color:#fff;font-size:2rem;font-weight:700;text-align:center}.contact-subtitle{color:#fff;text-align:center;margin:1rem auto;max-width:600px;padding:0 40px}.contact-info{display:flex;justify-content:center;flex-direction:column;align-items:center;padding:2rem}.contact-email{color:#fff;font-size:1.2rem}.contact-form{margin-top:2rem;width:100%;max-width:500px}.contact-input{width:100%;padding:.8rem;margin-bottom:1rem;border-radius:5px;border:none}.contact-button{width:100%;padding:.8rem;background-color:#0e1241;color:#fff;border:none;border-radius:5px;font-weight:700;cursor:pointer}.snackbar{visibility:hidden;min-width:250px;background-color:#333;color:#fff;text-align:center;border-radius:8px;padding:1rem;position:fixed;z-index:1000;left:50%;bottom:30px;transform:translate(-50%);font-size:1rem;opacity:0;transition:opacity .5s,bottom .5s}.snackbar.show{visibility:visible;opacity:1;bottom:50px}.footer{background-color:#0e1241;color:#fff;padding:2rem 1rem;text-align:center;font-family:Comfortaa,sans-serif;padding:20px 40px}.footer-content{max-width:1200px;margin:0 auto}.footer-brand{display:flex;justify-content:center;align-items:center;gap:.5rem;font-weight:700;font-size:1.1rem;margin-bottom:.5rem}.footer-text{font-size:.9rem;opacity:.7}.footer-love{font-size:.9rem;margin-top:.25rem}
