html,body{overflow-x:hidden}body{padding-top:80px;font-family:'Poppins',sans-serif}.main-header{background:#fff;box-shadow:0 2px 15px rgba(0,0,0,.05);padding:10px 0}.navbar-custom{display:flex;justify-content:space-between;align-items:center}.navbar-logo .main-logo{height:60px;transition:all .3s ease}.desktop-menu{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:15px}.desktop-menu .nav-link{color:#333;text-decoration:none;padding:10px 15px;font-weight:500;position:relative;transition:color .3s ease;cursor:pointer}.desktop-menu .nav-link:hover,.desktop-menu .nav-link.active{color:#0d6efd}.desktop-menu .has-dropdown{position:relative}.desktop-menu .has-dropdown .dropdown-menu{list-style:none;margin:0;padding:10px 0;position:absolute;top:100%;left:0;background:#fff;box-shadow:0 10px 30px rgba(0,0,0,.1);border-radius:8px;min-width:220px;opacity:0;visibility:hidden;transform:translateY(10px);transition:all .3s ease}.desktop-menu .has-dropdown .dropdown-menu.show{opacity:1;visibility:visible;transform:translateY(0)}.desktop-menu .dropdown-menu a{color:#333;text-decoration:none;padding:10px 20px;display:block;transition:all .3s ease}.desktop-menu .dropdown-menu a:hover{background:#f8f9fa;color:#0d6efd}.desktop-menu .lang-dropdown .dropdown-menu{left:auto;right:0;min-width:150px}.nav-right{display:flex;align-items:center}.hamburger{cursor:pointer;display:flex;flex-direction:column;gap:5px}.hamburger .bar{width:25px;height:3px;background-color:#333;border-radius:5px;transition:all .3s ease}.fullscreen-menu{position:fixed;top:0;left:0;width:100%;height:100%;background:#fff;z-index:1050;opacity:0;visibility:hidden;transition:opacity .4s ease,visibility .4s ease}.fullscreen-menu.active{opacity:1;visibility:visible}.menu-header{display:flex;justify-content:space-between;align-items:center;padding:10px 20px;border-bottom:1px solid rgba(0,0,0,.1);flex-shrink:0}.close-menu-button{color:#333;font-size:2rem;cursor:pointer}.fullscreen-menu-inner{position:relative;width:100%;height:100%;overflow:hidden;display:flex;flex-direction:column}.menu-panel{position:absolute;top:0;left:0;width:100%;height:100%;padding:40px;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:transform .4s ease}.menu-panel.main-panel{transform:translateX(0)}.menu-panel.sub-panel{transform:translateX(100%)}.fullscreen-menu-inner.submenu-active .main-panel{transform:translateX(-100%)}.fullscreen-menu-inner.submenu-active .sub-panel.active{transform:translateX(0)}.menu-panel .nav-links{list-style:none;padding:0;margin:0;text-align:left;width:100%;max-width:300px;overflow-y:auto;padding-right:15px}.menu-panel .nav-links li{margin-bottom:15px}.menu-panel .nav-links .nav-link{color:#333;text-decoration:none;font-size:2rem;font-weight:500;display:inline-block;transition:all .3s ease}.menu-panel .nav-links .nav-link:hover{color:#0d6efd;transform:translateX(10px)}.sub-panel{justify-content:flex-start}.sub-panel .submenu-header{position:relative;color:#333;display:flex;align-items:center;padding:0;width:100%;max-width:320px;margin-bottom:20px}.sub-panel .submenu-header button{background:0 0;border:0;color:#333;font-size:1.2rem;margin-right:15px;cursor:pointer}.sub-panel .submenu-header h3{margin:0;font-size:1.5rem}.sub-panel .nav-links{flex-grow:1}.footer-section{position:relative}.footer-content{position:relative;z-index:1}.footer-logo{margin-bottom:25px}.footer-logo img{max-width:200px;background:#fff;padding:10px;border-radius:5px}.footer-text p{margin-bottom:14px;font-size:14px;color:#AEAEAE;line-height:28px}.footer-social-icon span{color:#fff;display:block;font-size:16px;font-weight:700;margin-bottom:20px}.footer-social-icon .social-icon{color:#fff;font-size:16px;margin-right:10px;display:inline-block;width:40px;height:40px;border-radius:50%;text-align:center;line-height:40px;background:#333;transition:all .3s ease}.footer-social-icon .social-icon:hover{transform:translateY(-5px);background:#0d6efd}.footer-widget-heading h3{color:#fff;font-size:20px;font-weight:600;margin-bottom:40px;position:relative}.footer-widget-heading h3::before{content:"";position:absolute;left:0;bottom:-15px;height:2px;width:50px;background:#ffc107}.footer-widget ul li{display:inline-block;width:100%;margin-bottom:12px}.footer-widget ul li a:hover{color:#ffc107}.footer-widget ul li a{color:#AEAEAE;text-transform:capitalize;text-decoration:none}.single-cta{display:flex;align-items:flex-start}.single-cta i{color:#ffc107;font-size:20px;margin-right:15px;width:25px;text-align:center;margin-top:3px}.single-cta span{color:#AEAEAE;font-size:15px}.copyright-area{background:#1a1a1a;padding:20px 0}.copyright-text p{margin:0;font-size:14px;color:#878787}.footer-menu a,.footer-menu p{margin:0;font-size:14px;color:#878787;text-decoration:none}.footer-menu a:hover{color:#ffc107}
/* ======================================================= */
/* PRELOADER STİLLERİ                                      */
/* ======================================================= */
#preloader {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9999; /* En üstte olmasını sağlar */
    background-color: #fff; /* Arka plan rengi */
    display: flex;
    align-items: center;
    justify-content: center;
    
    /* Gizlenme animasyonu için */
    opacity: 1;
    visibility: visible;
    transition: opacity 0.5s ease-out, visibility 0.5s ease-out;
}

#preloader.preloader-hidden {
    opacity: 0;
    visibility: hidden;
}

.preloader-logo {
    max-width: 200px;
    /* "Açılıp büyüme" (Pulse) animasyonu */
    animation: logo-pulse 1.5s ease-in-out infinite;
}

/* Logo animasyonunu tanımlama */
@keyframes logo-pulse {
    0% {
        transform: scale(0.95);
        opacity: 0.8;
    }
    50% {
        transform: scale(1.05);
        opacity: 1;
    }
    100% {
        transform: scale(0.95);
        opacity: 0.8;
    }
}