:root {
  --safe-area-inset-top: 50px;
}

*{
    margin: 0;
    padding: 0;
    border: 0;
    box-sizing: border-box;
}
body {
    background-image: url('../img/background/bg.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
    font-weight: 500;
}
.header {
    text-align: center;
    padding: 20px;
}
.logo {
    max-width: 300px;
    margin: 0 auto;
}
.logo-f4{
    max-width: 210px;
    margin: 0 auto;
}
.gulumseme {
    text-align: center;
    font-size: 49px;
    color: red;
    margin-top: -3vw;
    font-family: 'Allura', cursive;
   /* Allura yazı tipini ekleyin */
}
.dilekler {
    text-align: center;
    font-size: 30px;
    padding: 10px;
    position: relative;
    margin-top: -25px;
    color: #002443;
}
.dilekler::before, .dilekler::after {
    content: "";
    display: inline-block;
    width: 35%;
    height: 2px;
    background-color: white;
   
}
.dilekler::before {
    margin-right: 0px;
   /* Sağda bir boşluk ekleyerek çizgiyi ortalar */
}
.dilekler::after {
    margin-left: 0px;
   /* Solda bir boşluk ekleyerek çizgiyi ortalar */
}
.musteri-resim {
    display: block;
    max-width: 100%;
    position: fixed;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    max-width: 31vw;
}
.musteri-resim-form3 {
    display: block;
    max-width: 100%;
    position: fixed;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    max-width: 33vw;
}
.musteri-hizmet {
    position: fixed;
    display: flex;
    width: 266px;
    left: calc(50% - 133px);
    bottom: 10px;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}
.hizmet-penceresi {
    font-size: 22px;
    text-align: center;
    color: #002443;
    padding: 10px;
    text-decoration: none;
}
.giris-buton {
    padding: 15px 15px;
    background: red;
    border-radius: 45px;
    width: 190px;
    color: white;
    text-align: center;
    display: block;
    text-decoration: none;
    font-size: 24px;
}
/*status page*/
.tanima {
    text-align: center;
    font-size: 25px;
    color: white;
    max-width: 442px;
    margin: 0 auto;
    margin-top: -2.3rem;
}

@media (max-width: 768px){
    margin-top: -6vw;
}

.tanima-form3{
    text-align: center;
    font-size: 29px;
    padding: 10px;
    position: absolute;
    top: 35%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: white;
    max-width: 100%;
}
.options-container {
    background-color: rgba(192, 192, 192, 0.7);
    padding: 30px;
    border-radius: 20px;
    display: flex;
    justify-content: center;
    width: 50%;
    margin: 0 auto;
    margin-top: 30px;
}

.form-container{
    background-color: rgba(192, 192, 192, 0.7);
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 70%;
    margin: 0 auto;
    padding: 15px;
}
.options-container-form3 {
    background-color: rgba(192, 192, 192, 0.7);
    padding: 30px;
    border-radius: 20px;
    display: flex;
    justify-content: center;
    width: 46%;
    margin: 0 auto;
    margin-top: 1vw;
}
.option-button {
    background-color: white;
    color: black;
    border-right: 5px solid red;
    border-left: 5px solid red;
    border-radius: 50px;
    padding: 14px 34px;
    margin: 0 10px;
    font-size: 20px;
    min-width: 40%;
    cursor: pointer;
}

.option-button-form3 {
    background-color: white;
    color: black;
    border-right: 5px solid red;
    border-left: 5px solid red;
    border-radius: 50px;
    padding: 11px 34px;
    margin: 0 10px;
    font-size: 20px;
    min-width: 40%;
    cursor: pointer;
}


/* -----------------------  */

.taraf-tutucu{
    display: flex;
    align-content: space-around;
    flex-direction: column;
    justify-content: space-between;
    height: 100vh;
}

.ust-taraf, .alt-taraf{
    display: flex;
    flex-direction: column;
    height: 50%;
    align-items: center;
    width: 100%;

}

.ust-taraf{
  
   justify-content: center;

}

.alt-taraf{
   justify-content: end;

}



/* Üst Taraf --------*/
.logo-tutucu{
    height: 55%;
    max-width: 100%;

}

.ana-logo{
    height: 100%;
    max-width: 100%;
}

.gulen{
    font-size: 5vh;
    font-family: 'Allura';
    color: red;
}

.dileyen h2 {
    font-size: 5vh; 
    text-decoration-color: #ffffff;
    text-underline-offset: 15px;
    text-decoration-thickness: 1px;
    border-top: 1px solid white; /* üst sınır */
    border-bottom: 1px solid white; /* alt sınır */
    padding: 18px;
    color: #002443;
}



/* ALt Taraf --------*/
.kadin-resmi{

    max-width: 100%;
    max-height: 45vh;
    position: absolute;
    z-index: -1;
}

.zimbirti{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding-bottom: 4vh;

}

.hizmeti-ac-text {
    color: #002443;
    font-size: 1.1rem;
    font-weight: 600;
    margin-bottom: 7px;
    text-decoration: none;
}


.git-buton {
    display: flex;
    font-size: 1.9vh;
    background-color: red;
    padding: 10px 17px;
    border-radius: 1.4rem;
    color: white;
    text-decoration: none;
}

.zimbirti a:hover{
    background-color: black;
    color: white;
    transition: background-color 0.3s;
}


@media (max-width:767px){
    .dileyen h2 {
        font-size: 2.5vh; 
        text-decoration-color: #ffffff;
        text-underline-offset: 15px;
        text-decoration-thickness: 1px;
        border-top: 1px solid white; /* üst sınır */
        border-bottom: 1px solid white; /* alt sınır */
        padding: 10px;
        color: #002443;
    }

    .git-buton {
        display: flex;
        font-size: 2vh;
        background-color: red;
        padding: 10px 16px;
        border-radius: 1.4rem;
        color: white;
        text-decoration: none;
        margin-bottom: -10px;
    }

    .hizmeti-ac-text {
        color: #002443;
        font-size: 0.9rem;
        font-weight: 600;
        margin-bottom: 7px;
    }

}

@media (max-width:425px){
    .git-buton {
        display: flex;
        font-size: 2vh;
        background-color: red;
        padding: 6px 11px;
        border-radius: 1.4rem;
        color: white;
        text-decoration: none;
        margin-bottom: -11px;
    }

    .hizmeti-ac-text {
        color: #002443;
        font-size: 0.8rem;
        font-weight: 600;
        
    }
}


@media (max-width:320px){
    .git-buton {
        display: flex;
        font-size: 1.5vh;
        background-color: red;
        padding: 6px 11px;
        border-radius: 1.4rem;
        color: white;
        text-decoration: none;
        margin-bottom: -13px;
    }

    .hizmeti-ac-text {
        color: #002443;
        font-size: 0.8rem;
        font-weight: 600;
      
    }
}




/* -----------------------  */












@media (min-width:2560px){
    .logo{
        max-width: 568px;
   }
    .gulumseme{
        margin-top: -2vw;
        font-size: 125px;
   }
    .dilekler{
        font-size: 42px;
   }
    .tanima {
        text-align: center;
        font-size: 30px;
        padding: 10px;
        position: absolute;
        top: 46%;
        left: 50%;
        transform: translate(-50%, -50%);
        color: white;
        max-width: 100%;
   }
    .tanima-form3{
        text-align: center;
        font-size: 30px;
        padding: 10px;
        position: absolute;
        top: 46%;
        left: 50%;
        transform: translate(-50%, -50%);
        color: white;
        max-width: 100%;
   }
    .options-container {
        background-color: rgba(192, 192, 192, 0.7);
        padding: 30px;
        border-radius: 20px;
        display: flex;
        justify-content: center;
        width: 50%;
        margin: 0 auto;
        margin-top: -6px;
   }
    .options-container-form3 {
        background-color: rgba(192, 192, 192, 0.7);
        padding: 30px;
        border-radius: 20px;
        display: flex;
        justify-content: center;
        width: 50%;
        margin: 0 auto;
        margin-top: -6px;
   }

   .musteri-resim-form3 {
    display: block;
    max-width: 100%;
    position: fixed;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    max-width: 27vw;
  }


  .options-container-form3 {
    background-color: rgba(192, 192, 192, 0.7);
    padding: 30px;
    border-radius: 20px;
    display: flex;
    justify-content: center;
    width: 50%;
    margin: 0 auto;
    margin-top: 0%;
}


.blog .carousel-indicators {
	left: 0;
	top: auto;
    bottom: -40px;

}

/* The colour of the indicators */
.blog .carousel-indicators li {
    background: #a3a3a3;
    border-radius: 50%;
    width: 8px;
    height: 8px;
}

.blog .carousel-indicators .active {
background: #707070;
}




}
@media (max-width:1440px){
    .musteri-resim{
        max-width: 37vw;
   }
    .musteri-resim-form3{
        max-width: 37vw;
   }
    .musteri-hizmet {
        bottom: 29px;
   }
    .hizmet-penceresi {
        font-size: 14px;
        padding: 10px;
   }
    .giris-buton {
        padding: 6px 12px;
        width: 166px;
        text-decoration: none;
        font-size: 14px;
   }
    .tanima{
        top: 38%;
   }

}

@media (max-width:1024px){
    .musteri-resim{
        max-width: 46vw;
   }
   .musteri-resim-form3{
    max-width: 46vw;
  }
    .gulumseme{
        margin-top: -5vw;
   }
    .dilekler::before, .dilekler::after {
        width: 66%;
   }
    .tanima{
        max-width: 100%;
   }



}

@media (max-width:768px){
    .musteri-resim{
        max-width: 80vw;
   }
    .musteri-resim-form3{
        max-width: 74vw;
   }
    .dilekler{
        font-size: 21px;
   }
    .dilekler::before, .dilekler::after {
        width: 63%;
   }
    .gulumseme{
        margin-top: -6vw;
   }
    .tanima{
        font-size: 44px;

   }
    .tanima-form3{
        font-size: 44px;
   }

    .tanima{
        max-width: 100%;
        top: 35%;
   }
    .tanima-form3{
        max-width: 100%;
        top: 35%;
   }
    .tanima p{
        font-size: 1.3rem;
   }
    .tanima-form3 p{
        font-size: 1.3rem;
   }
    .logo {
        max-width: 223px;
        margin: 0 auto;
   }
   .taraf-tutucu{
       height: calc(100vh - var(--safe-area-inset-top) );
   }
}

@media (max-width:425px){
    .musteri-resim{
        max-width: 125vw;
   }
    .musteri-resim-form3{
        max-width: 113vw;
   }
    .dilekler::before, .dilekler::after {
        width: 98%;
   }
    .tanima{
        top: 37%;
        margin-top: -24px !important;
        max-width: 80%;
        margin: 0 auto;
   }
    .tanima p{
        font-size: 20px;
   }
    .tanima-form3{
        top: 37%;
   }
    .tanima-form3 p{
        font-size: 20px;
   }

}

@media (max-width:375px){
    .musteri-resim{
        max-width: 140vw;
   }
    .musteri-resim-form3{
        max-width: 136vw;
   }
    .tanima{
        top: 37%;
   }
    .tanima p{
        font-size: 19px;
   }


}
@media (max-width:320px){
    .musteri-resim{
        max-width: 155vw;
   }
    .musteri-resim-form3{
        max-width: 155vw;
   }
    .gulumseme{
        margin-top: -12vw;
   }
    .tanima p{
        font-size: 17px;
   }
    .tanima-form3 p{
        font-size: 17px;
   }

}
.popup{ min-width: 50%;} 
.iti__flag {background-image: url("../img/flags.png");}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .iti__flag {background-image: url("../img/flags@2x.png");}
}
#dosya{ max-width:100%;}
.custom-box .form-group label{ width:100%;}

.metin {
    width: 900px;
    max-width: 93%;
    

    /* ... */
    height: 217px;
    overflow-y: auto;
    background-color: rgb(199 222 254 / 18%);
    border-radius: 12px;
 
}

.metin::after {
    content: "";
    position: sticky;
    bottom: 0;
    left: 0;
    
    /* ***** EKLEMENİZ GEREKEN ÖZELLİK ***** */
    display: block; 
    
    width: 100%;
    /* Yüksekliği 100% yerine sabit bir değer yapmalısınız (örneğin 30px) */
    height: 117px; 
    
    /* Gradyan ve diğer stilleriniz */
background: #ffffff;
background: linear-gradient(0deg, rgb(161 177 255) 0%, rgba(255, 255, 255, 0) 50%);
    pointer-events: none;
    z-index: 10;
}

.metin-alan{
    display: block;
    box-sizing: border-box;
    position: relative;
    width: 100%;
    padding: 24px;
       margin-bottom: -117px;
}


@media (max-width:675px){
    .metin
    {
        font-size:11px;
        
    }
}

.new-custom-scrollbar {
  scrollbar-width: thin;
    scrollbar-color: #dedede #ffffff3b;
}

.new-custom-scrollbar::-webkit-scrollbar {
  height: 7px;
}

.new-custom-scrollbar::-webkit-scrollbar-track {
  background: transparent;
}

.new-custom-scrollbar::-webkit-scrollbar-thumb {
  background-color: var(--new-border-light);
  border-radius: 99px;
  border: 2px solid transparent;
  background-clip: padding-box;
}

.new-custom-scrollbar::-webkit-scrollbar-thumb:hover {
  background-color: var(--new-border-light);
}