*,body{margin:0}.contact-container,body{font-family:Arial,sans-serif}.categoris,.contact-title,.text{text-align:center}*{padding:0;box-sizing:border-box}.menu li a,.mobile-href{color:#fff;text-decoration:none}.jobs{padding:5px;color:#00f}.job-href{color:#00f;font-weight:100}.logo img{height:50px;width:auto;display:block}.navbar{display:flex;justify-content:space-between;align-items:center;background:#333;padding:15px 20px;color:#fff;position:relative;z-index:1000}.menu{display:flex;list-style:none}.menu li{margin:0 15px;cursor:pointer}.menu li:hover{text-decoration:underline}.menu-btn{display:none;cursor:pointer;font-size:22px}#category-dropdown{display:none;position:absolute;top:40px;background:#fff;list-style:none;padding:10px;border:1px solid #ddd;width:150px}#category-dropdown li{display:flex;flex-direction:row;padding:8px;cursor:pointer}#category-dropdown li:hover{background-color:#333}.sidebar{position:fixed;top:0;left:-70%;width:70%;height:100vh;background:#222;color:#fff;padding:20px;transition:left .3s;z-index:1100}.sidebar ul{list-style:none;padding:20px 0}.sidebar ul li{padding:15px;border-bottom:1px solid #444;cursor:pointer}.sidebar ul li:hover{background:#555}.close-btn{cursor:pointer;color:red;font-size:20px;margin-bottom:20px;display:block}.show-sidebar{left:0!important}.category-sidebar{display:none}.contact-container{max-width:1200px;margin:auto;padding:40px 20px}.contact-title{font-size:32px;margin-bottom:30px;color:#333}.contact-row{display:flex;flex-wrap:wrap;gap:30px}.contact-form-section{flex:1;min-width:300px}.contact-form{display:flex;flex-direction:column;gap:20px}.form-group{display:flex;flex-direction:column}.form-group label{font-weight:600;margin-bottom:5px;color:#333}.form-group input,.form-group textarea{padding:10px;border:1px solid #ccc;border-radius:6px;font-size:16px;outline:0;transition:border-color .3s}.form-group input:focus,.form-group textarea:focus{border-color:#45526e}.submit-button{padding:12px;background-color:#45526e;color:#fff;font-size:16px;font-weight:700;border:none;border-radius:6px;cursor:pointer;transition:background-color .3s}.submit-button:hover{background-color:#333f59}.contact-image-section{flex:1;min-width:300px;display:flex;justify-content:center;align-items:center}.contact-image-section img{width:100%;max-width:500px;height:auto;border-radius:10px;box-shadow:0 0 10px rgba(0,0,0,.1)}.categoris{padding:30px;color:green}.image-container{background-size:cover;width:100%;height:100vh;background-repeat:no-repeat}.grid-image-container{position:relative;padding:30px}.grid-image{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));width:100%;gap:20px}.img-contents{display:flex;flex-direction:column;background:#fff;padding:20px;border-radius:12px;transition:background .3s,transform .3s,box-shadow .3s;box-shadow:0 4px 12px rgba(10,26,34,.15);border-left:5px solid #00bcd4;min-height:300px;aspect-ratio:4/3}.img-contents:hover{background:#f0fbfd;transform:translateY(-4px);box-shadow:0 6px 16px rgba(0,188,212,.3)}.img-contents img{width:100%;height:auto;aspect-ratio:16/9;display:block;border-radius:12px}.img-contents .text h4{font-size:1.4rem;margin:10px 0;color:#0a1a22;font-weight:600}.img-contents .text p{font-size:1.05rem;color:#333;margin:0;line-height:1.5}.text{padding:10px}.text h4{padding:8px}@media (max-width:768px){.contact-row,.main-menu{flex-direction:column}.contact-title{font-size:28px}.col-md-6{margin-top:20px}.menu{display:none}.menu-btn{display:block}.main-menu{width:50%;justify-content:unset;height:100vh;margin:0;padding:0}.main-menu-content{flex-direction:column;padding:0}.contents{width:100%}.img-contents{padding:16px}.img-contents .text h4{font-size:1.2rem}.img-contents .text p{font-size:1rem}}footer{background-color:#222;color:#fff;font-family:Inter,sans-serif;padding:40px 20px 0}.footer{display:flex;justify-content:space-around;align-items:flex-start;flex-wrap:wrap;gap:40px;max-width:1200px;margin:0 auto}.footer-contents{flex:1 1 180px;min-width:150px}.footer-contents h4{font-size:1.2rem;margin-bottom:16px;border-bottom:2px solid #8c8ce5;padding-bottom:6px;color:#e0e0ff}.footer-contents ul{list-style:none;padding:0;margin:0}.footer-contents ul li{margin-bottom:12px}.footer-contents ul li a,.imp-link{color:#ddd;text-decoration:none;transition:color .3s;display:inline-block;padding:6px 0;font-size:.95rem}.footer-contents ul li a:hover,.imp-link:hover{color:#8c8ce5;cursor:pointer}.bottom-border{width:100%;height:70px;background-color:#8c8ce5;display:flex;justify-content:center;align-items:center;margin-top:40px}.copyright{color:#fff;font-size:.9rem;font-weight:400;margin:0}@media (max-width:900px){.grid-image{display:flex;flex-direction:column;width:100%}.img-contents{flex-direction:column;width:100%}.img-contents img{width:100%}.img-contents h4{flex-wrap:wrap}.footer{display:grid;grid-template-columns:repeat(2,1fr);gap:30px 20px}.footer-contents{padding:20px 10px}}@media (max-width:480px){.logo img{height:40px}.img-contents{padding:14px}.img-contents .text h4{font-size:1.1rem}.img-contents .text p{font-size:.95rem}.footer{grid-template-columns:1fr;gap:25px}.footer-contents{padding:10px 0}}.load-more-container{text-align:center;margin:30px auto}.load-more-btn{padding:12px 28px;font-size:18px;font-weight:600;background:linear-gradient(90deg,#007bff,#0056b3);color:#fff;border:none;border-radius:50px;box-shadow:0 5px 15px rgba(0,123,255,.3);cursor:pointer;transition:.3s}.load-more-btn:hover{background:linear-gradient(90deg,#0056b3,#003f7f);box-shadow:0 8px 18px rgba(0,123,255,.4);transform:translateY(-2px)}.load-more-btn:disabled{background:#ccc;cursor:not-allowed;box-shadow:none}