.grecaptcha-badge {
    display: none;
}

.flexslider .slides img {
    height: 100vh;
}

a.logo img {
    max-height: 55px !important;
}

/* Icon Boxes (Hakkımızda) kutuları için özel stil */
.icon-box-custom {
    background: #fff;
    border-radius: 0px;
    box-shadow: 0 4px 24px 0 rgba(0,0,0,0.08);
    padding: 32px 20px 28px 20px;
    margin-bottom: 32px;
    min-height: 260px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    transition: box-shadow 0.2s;
}
.icon-box-custom:hover {
    box-shadow: 0 8px 32px 0 rgba(0,0,0,0.14);
}
.icon-box-custom .icon-styled {
    color: #ff9800;
    background: #fff3e0;
    border-radius: 50%;
    width: 64px;
    height: 64px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 2.2rem;
    margin-bottom: 16px;
}
.icon-box-custom h6 {
    color: #222;
    font-size: 1.25rem;
    font-weight: 700;
    margin-bottom: 12px;
}
.icon-box-custom p {
    color: #444;
    font-size: 1.05rem;
    font-weight: 400;
    margin-bottom: 0;
}
@media (max-width: 991px) {
    .icon-box-custom {
        min-height: 200px;
        padding: 24px 12px 20px 12px;
    }
}
@media (max-width: 575px) {
    .icon-box-custom {
        min-height: 0;
        padding: 18px 6px 14px 6px;
    }
}


.c-mb-40 [class*="col-"], .row.c-mb-40 > [class*="col-"] {
    margin-bottom: 10px !important;
}




.img-cover-50{object-fit: cover; height: 50px !important; width:100%; padding: 0px;}
.img-cover-75{object-fit: cover; height: 75px !important; width:100%; padding: 0px;}
.img-cover-100{object-fit: cover; height: 100px !important; width:100%; padding: 0px;}
.img-cover-125{object-fit: cover; height: 125px !important; width:100%; padding: 0px;}
.img-cover-150{object-fit: cover; height: 150px !important; width:100%; padding: 0px;}
.img-cover-175{object-fit: cover; height: 175px !important; width:100%; padding: 0px;}
.img-cover-200{object-fit: cover; height: 200px !important; width:100%; padding: 0px;}
.img-cover-225{object-fit: cover; height: 225px !important; width:100%; padding: 0px;}
.img-cover-250{object-fit: cover; height: 250px !important; width:100%; padding: 0px;}
.img-cover-275{object-fit: cover; height: 275px !important; width:100%; padding: 0px;}
.img-cover-300{object-fit: cover; height: 300px !important; width:100%; padding: 0px;}
.img-cover-325{object-fit: cover; height: 325px !important; width:100%; padding: 0px;}
.img-cover-350{object-fit: cover; height: 350px !important; width:100%; padding: 0px;}
.img-cover-375{object-fit: cover; height: 375px !important; width:100%; padding: 0px;}
.img-cover-400{object-fit: cover; height: 400px !important; width:100%; padding: 0px;}
.img-cover-425{object-fit: cover; height: 425px !important; width:100%; padding: 0px;}
.img-cover-450{object-fit: cover; height: 450px !important; width:100%; padding: 0px;}
.img-cover-475{object-fit: cover; height: 475px !important; width:100%; padding: 0px;}
.img-cover-500{object-fit: cover; height: 500px !important; width:100%; padding: 0px;}
.img-cover-525{object-fit: cover; height: 525px !important; width:100%; padding: 0px;}
.img-cover-550{object-fit: cover; height: 550px !important; width:100%; padding: 0px;}
.img-cover-575{object-fit: cover; height: 575px !important; width:100%; padding: 0px;}
.img-cover-600{object-fit: cover; height: 600px !important; width:100%; padding: 0px;}
.img-cover-625{object-fit: cover; height: 625px !important; width:100%; padding: 0px;}
.img-cover-650{object-fit: cover; height: 650px !important; width:100%; padding: 0px;}
.img-cover-675{object-fit: cover; height: 675px !important; width:100%; padding: 0px;}
.img-cover-700{object-fit: cover; height: 700px !important; width:100%; padding: 0px;}
.img-cover-725{object-fit: cover; height: 725px !important; width:100%; padding: 0px;}
.img-cover-750{object-fit: cover; height: 750px !important; width:100%; padding: 0px;}
.img-cover-775{object-fit: cover; height: 775px !important; width:100%; padding: 0px;}
.img-cover-800{object-fit: cover; height: 800px !important; width:100%; padding: 0px;}
.img-cover-825{object-fit: cover; height: 825px !important; width:100%; padding: 0px;}
.img-cover-850{object-fit: cover; height: 850px !important; width:100%; padding: 0px;}
.img-cover-875{object-fit: cover; height: 875px !important; width:100%; padding: 0px;}
.img-cover-900{object-fit: cover; height: 900px !important; width:100%; padding: 0px;}
.img-cover-925{object-fit: cover; height: 925px !important; width:100%; padding: 0px;}
.img-cover-950{object-fit: cover; height: 950px !important; width:100%; padding: 0px;}
.img-cover-975{object-fit: cover; height: 975px !important; width:100%; padding: 0px;}
.img-cover-1000{object-fit: cover; height: 1000px !important; width:100%; padding: 0px;}

.img-contain-50{object-fit: contain; height: 50px !important; width:100%; padding: 0px;}
.img-contain-75{object-fit: contain; height: 75px !important; width:100%; padding: 0px;}
.img-contain-100{object-fit: contain; height: 100px !important; width:100%; padding: 0px;}
.img-contain-125{object-fit: contain; height: 125px !important; width:100%; padding: 0px;}
.img-contain-150{object-fit: contain; height: 150px !important; width:100%; padding: 0px;}
.img-contain-175{object-fit: contain; height: 175px !important; width:100%; padding: 0px;}
.img-contain-200{object-fit: contain; height: 200px !important; width:100%; padding: 0px;}
.img-contain-225{object-fit: contain; height: 225px !important; width:100%; padding: 0px;}
.img-contain-250{object-fit: contain; height: 250px !important; width:100%; padding: 0px;}
.img-contain-275{object-fit: contain; height: 275px !important; width:100%; padding: 0px;}
.img-contain-300{object-fit: contain; height: 300px !important; width:100%; padding: 0px;}
.img-contain-325{object-fit: contain; height: 325px !important; width:100%; padding: 0px;}
.img-contain-350{object-fit: contain; height: 350px !important; width:100%; padding: 0px;}
.img-contain-375{object-fit: contain; height: 375px !important; width:100%; padding: 0px;}
.img-contain-400{object-fit: contain; height: 400px !important; width:100%; padding: 0px;}
.img-contain-425{object-fit: contain; height: 425px !important; width:100%; padding: 0px;}
.img-contain-450{object-fit: contain; height: 450px !important; width:100%; padding: 0px;}
.img-contain-475{object-fit: contain; height: 475px !important; width:100%; padding: 0px;}
.img-contain-500{object-fit: contain; height: 500px !important; width:100%; padding: 0px;}
.img-contain-525{object-fit: contain; height: 525px !important; width:100%; padding: 0px;}
.img-contain-550{object-fit: contain; height: 550px !important; width:100%; padding: 0px;}
.img-contain-575{object-fit: contain; height: 575px !important; width:100%; padding: 0px;}
.img-contain-600{object-fit: contain; height: 600px !important; width:100%; padding: 0px;}
.img-contain-625{object-fit: contain; height: 625px !important; width:100%; padding: 0px;}
.img-contain-650{object-fit: contain; height: 650px !important; width:100%; padding: 0px;}
.img-contain-675{object-fit: contain; height: 675px !important; width:100%; padding: 0px;}
.img-contain-700{object-fit: contain; height: 700px !important; width:100%; padding: 0px;}
.img-contain-725{object-fit: contain; height: 725px !important; width:100%; padding: 0px;}
.img-contain-750{object-fit: contain; height: 750px !important; width:100%; padding: 0px;}
.img-contain-775{object-fit: contain; height: 775px !important; width:100%; padding: 0px;}
.img-contain-800{object-fit: contain; height: 800px !important; width:100%; padding: 0px;}
.img-contain-825{object-fit: contain; height: 825px !important; width:100%; padding: 0px;}
.img-contain-850{object-fit: contain; height: 850px !important; width:100%; padding: 0px;}
.img-contain-875{object-fit: contain; height: 875px !important; width:100%; padding: 0px;}
.img-contain-900{object-fit: contain; height: 900px !important; width:100%; padding: 0px;}
.img-contain-925{object-fit: contain; height: 925px !important; width:100%; padding: 0px;}
.img-contain-950{object-fit: contain; height: 950px !important; width:100%; padding: 0px;}
.img-contain-975{object-fit: contain; height: 975px !important; width:100%; padding: 0px;}
.img-contain-1000{object-fit: contain; height: 1000px !important; width:100%; padding: 0px;}


.iceriktext h1 {font-size: 24px !important;}
.iceriktext h2 {font-size: 22px !important;}
.iceriktext h3 {font-size: 20px !important;}
.iceriktext h4 {font-size: 18px !important;}
.iceriktext h5 {font-size: 16px !important;}
.iceriktext h6 {font-size: 14px !important;}
.iceriktext p {font-size: 16px !important;}
.iceriktext ul {font-size: 16px !important;}
.iceriktext ol {font-size: 16px !important;}
.iceriktext li {font-size: 16px !important;}
.iceriktext a {font-size: 16px !important;}
.iceriktext img {max-width: 100% !important;}


.fw1 {font-weight: 100 !important;}
.fw2 {font-weight: 200 !important;}
.fw3 {font-weight: 300 !important;}
.fw4 {font-weight: 400 !important;}
.fw5 {font-weight: 500 !important;}
.fw6 {font-weight: 600 !important;}
.fw7 {font-weight: 700 !important;}
.fw8 {font-weight: 800 !important;}
.fw9 {font-weight: 900 !important;}
.fw10 {font-weight: 1000 !important;}

.back-white {background-color: #fff !important;}
.back-black {background-color: #000 !important;}


@media (min-width: 992px) {
    .single-service .item-content {
        padding: 40px 50px;
    }
}

.bg-maincolor{color: black !important; font-weight: 500;}

      /* Page Loader Styles */
      .page-loader {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, 0.8);
        z-index: 9999;
        display: flex;
        justify-content: center;
        align-items: center;
        transition: opacity 0.5s ease-out;
      }
      
      .page-loader.hidden {
        opacity: 0;
        pointer-events: none;
      }
      
      .loader-content {
        text-align: center;
        color: white;
      }
      
      .loader-logo {
        margin-bottom: 30px;
      }
      
      .loader-logo img {
        max-width: 200px;
        height: auto;
      }
      
      .spinner {
        width: 50px;
        height: 50px;
        border: 4px solid rgba(255, 255, 255, 0.3);
        border-top: 4px solid #fff;
        border-radius: 50%;
        animation: spin 1s linear infinite;
        margin: 0 auto 20px;
      }
      
      @keyframes spin {
        0% { transform: rotate(0deg); }
        100% { transform: rotate(360deg); }
      }
      
      .loader-content p {
        margin: 0;
        font-size: 16px;
        font-weight: 500;
      }