*,*:before,*:after{margin:0;padding:0;list-style:none;color:inherit;box-sizing:border-box;border:none}body{background-image:url(/inovIT/assets/root_background-Chfg3Cth.jpg);background-size:cover}h3{text-align:center;margin-bottom:2em}.modal_img{display:flex;height:4em;justify-content:center;margin-bottom:1em}.modal_img img{height:100%;width:100%}#root{padding:0 5vw}.header{display:flex;align-items:center;justify-content:space-between;font-size:1.2rem;font-weight:500;padding:5vh 0}.img_link{width:15%}img{width:50px}.navbar{padding:1.5vh .2vw;background:#f9f9f9;border-radius:30px}.nav_link{padding:1.5vh 1vw;border-radius:30px;color:#3d3d3d;list-style:none;text-decoration:none}.nav_link:hover{background-color:#377ab9;display:subgrid;color:#f3f1f1;transition:background-color .5s,color .5s}.contact_button_box{width:15%}.contact_us{position:relative;display:flex;justify-content:center;align-items:center;text-align:center;border-radius:25px;padding:1.5vh 1vw;cursor:pointer;background:#377ab9;color:#f3f1f1}.contact_us:before{content:"დაგვიკავშირდით";transition:opacity .5s ease}.contact_us:after{content:"598 09 09 09";position:absolute;opacity:0;transition:opacity .5s ease}.contact_us:hover:before{opacity:0}.contact_us:hover:after{opacity:1}.services_section{padding:2rem}.services_header{color:#f3f1f1;font-size:2rem;margin-bottom:1rem;text-align:center;font-family:cursive}.services_cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem}.service_card{padding:1rem;font-weight:600;border:1px solid #ccc;border-radius:6px;background:#f9f9f9;text-align:center;color:#3d3d3d}.service_card:hover{background:#377ab9;border:1px solid #2e6699;color:#f3f1f1;cursor:pointer;transition:background-color .5s,color .5s}.service_card:hover img{border-radius:25px;background:#f9f9f9;transition:border-radius .5s}.service_card_img{width:100px;height:60px;margin-bottom:.75rem}.service_card:nth-child(1) img{padding:1%}.service_card:nth-child(2) img{padding:1.5%}.service_card:nth-child(6) img{padding:1%}.service_card:nth-child(8) img{padding:1.5%}.service_card_title{font-size:1rem;margin:0}p{margin:1em}.modal_overlay{position:fixed;inset:0;background:#d2e8ff68;display:flex;align-items:center;justify-content:center;z-index:1000;opacity:0;visibility:hidden;transition:opacity .5s ease,visibility .5s ease}.modal_overlay.open{opacity:1;visibility:visible}.modal_content{background:#fff;padding:2rem;border-radius:8px;width:65%;position:relative;opacity:0;transform:scale(.95);transition:opacity 1s ease,transform 1s ease}.modal_content.open{opacity:1;transform:scale(1)}.modal_close{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:1.25rem;cursor:pointer}.contact_section{padding:2rem;display:flex;justify-content:space-evenly;background-color:#f3f1f1;width:60vw;height:65vh;margin:0 auto;border-radius:10px}.contact_header{font-size:2rem;margin-bottom:1rem}.contact_form{display:flex;flex-direction:column;gap:1rem;max-width:400px;color:#3d3d3d}.contact_input,.contact_textarea{width:100%;padding:.5rem;border:1px solid #ccc;border-radius:4px;font-family:inherit;font-size:1rem}.contact_textarea{min-height:100px;resize:vertical}.contact_button{padding:.75rem 1.5rem;border-radius:100px;background-color:#377ab9;color:#fff;cursor:pointer;font-size:1rem}.contact_details{font-size:1rem;line-height:1.5;color:#3d3d3d;display:flex;flex-direction:column;justify-content:space-between;padding:5vh 0;border-radius:10px}.contact_details div{display:flex;justify-content:space-evenly}.contact_details p{display:flex;align-items:center}.contact_details p img{width:2vw;margin-right:1vw}
