

@media (min-width: 1400px) {
    .logo{
        width: 10%;
    }
    .overlay{
        display: none;
    }
    .background-image{

        height: 700vh;
    }
    .nav-links a {
        font-size: 18px;
    }
    .login-button {
        font-size: 18px;
    }
    .content1-header{
        width: 100%;
        font-size: 54px;
    
    }
    .content1-exp{
        width: 100%;
        font-size: 24px;
        color: var(--text2);
    }
    .content1-right{
        width: 45%;
    }
    .modal-content {
        display: flex;
        width: 100%;
        height: 75%;
    }
    
}

@media (min-width: 1100px) and (max-width: 1400px) {
    
    .overlay{
        display: none;
    }
    .navbar {
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .nav-links a {
        margin: 0 05px;
        font-size: 14px;
    }
    .search-bar input {
        width: 30vw; 
    }
    
    .logo{
        width: 13%;
        cursor: pointer;
    }
    .login-button {
        padding: 10px 25px;
        border-radius: 5px;
        font-size: 14px;
    }
    .content1{
        width: 75%;
    }
    .content1-left{
        width: 75%;
        padding-left: 1%;
    }
    .content1-header{
        width: 100%;
        font-size: 42px;
    
    }
    .content1-exp{
        width: 100%;
        font-size: 20px;
        color: var(--text2);
    }
    .content1-right{
        
        width: 45%;
    }
    .content1-contact button{
        width: 110px;
        background-color: var(--primary-color);
        padding:8px 8px;
        color: var(--text);
        cursor: pointer;
        border: none;
        border-radius: 8px;
        font-size: 12px;
    }
    .basvuru{
        border-radius: 8px;
        width: 75%;
        padding: 2% 2%;
        margin-top: 8%;
        line-height: 1.5;
    }
    .basvuru p{
        font-size: 18px;
    }
    .c2header{
        font-size: 44px;
        width: 60%;
    }
    .c2exp{
        width: 30%;
        font-size: 16px;
        color: var(--text2);
    }
    .box h3 {
        margin: 25px 0 5px; 
        color: var(--text); 
        font-size: 18px;
    }
    
    .box p {
        margin: 15px 0 5px; 
        color: var(--text2); 
        font-size: 11px;
        line-height: 1.6;
    }
    .content3-header{
        font-size: 32px;
    }
    .top-left{
        font-size: 16px;
        width: 30%;
    }
    .top-left img{
        width: 55%;
    }
    .top-right-header{
        font-size: 20px;
        width: 100%;
    }
    .content-exp{
        font-size: 14px;
    }
    .bottom-left-header{
        font-size: 22px;
        line-height: 1.2;
    }
    .bottom-left-exp{
        font-size: 14px;
        line-height: 1.1;
    }
    .content3-bottom{
        width: 85%;
    }
    .content4-header{
        font-size: 32px;
        line-height: 1.2;
    }
    .box-header{
        font-size: 18px;
    }
    .box-exp{
        font-size: 12px;
        line-height: 1.2;
        color: var(--text2);
    }
    .c5-box-header{
        font-size: 22px;
    }
    .c5exp{
        font-size: 12px;
    }
    .c5-header{
        font-size: 22px;
    }
    .material-icons-outlined {
        font-size: 22px; 
    }
    .contact-content{
        padding-top: 5%;
        padding-left: 5%;    
    }
    .contact-header{
        font-size: 24px;
    }
    .contact-info{
        font-size: 18px;
        line-height: 1.5;
    }
    
}


@media (max-width: 1100px) {
    .overlay{
        display: none;
    }
    .content {
        padding: 5px;
    }
    .logo{
        width: 13%;
    }

    .nav-links a {
        margin: 0 12px;
        font-size: 12px;
    }
    .navbar{
        justify-content: space-around;
    }
    .login-button {
        padding: 5px 15px;
        border-radius: 5px;
        font-size: 12px;
    }
    .search-bar{
        border-bottom: 1px solid var(--text); 
        margin-bottom:4%;
    }
    .search-bar input{
        width: 20vw; 
        padding: 0px;
        font-size: 12px;
    }
    .search-icon {
        font-size: 14px; 
        font-weight: 500;
    }
    .content1{
        width: 75%;
    }
    .content1-left{
        width: 75%;
        padding-left: 1%;
    }
    .content1-header{
        width: 100%;
        font-size: 32px;
    
    }
    .content1-exp{
        width: 100%;
        font-size: 16px;
        color: var(--text2);
    }
    .content1-right{
        width: 40%;
    }
    .content1-contact button{
        width: 110px;
        background-color: var(--primary-color);
        padding:8px 8px;
        color: var(--text);
        cursor: pointer;
        border: none;
        border-radius: 8px;
        font-size: 12px;
    }
    .basvuru{
        border-radius: 8px;
        width: 75%;
        padding: 2% 2%;
        margin-top: 8%;
        line-height: 1.5;
    }
    .basvuru p{
        font-size: 14px;
    }
    .c2header{
        font-size: 38px;
        width: 50%;
    }
    .c2exp{
        font-size: 16px;
    }
    .content2-onspay{
        font-size: 20px;
    }
    .boxes{
        padding: 10px;
    }
    .box h3 {
        font-size: 18px;
    }
    
    .box p {
        margin: 15px 0 5px; 
        color: var(--text2); 
        font-size: 13px;
        line-height: 1.1;
    }
    .content3-header{
        font-size: 32px;
    }
    .top-left{
        font-size: 16px;
        width: 30%;
    }
    .top-left img{
        width: 55%;
    }
    .top-right-header{
        font-size: 20px;
        width: 100%;
    }
    .content-exp{
        font-size: 14px;
    }
    .bottom-left-header{
        font-size: 22px;
        line-height: 1.2;
    }
    .bottom-left-exp{
        font-size: 14px;
        line-height: 1.1;
    }
    .content3-bottom{
        width: 85%;
    }
    .content4-header{
        font-size: 28px;
        line-height: 1.2;
    }
    .box-header{
        font-size: 16px;
    }
    .box-exp{
        font-size: 10px;
        line-height: 1.2;
        color: var(--text2);
    }
    .c5-box-header{
        font-size: 22px;
    }
    .c5exp{
        font-size: 12px;
    }
    .c5-header{
        font-size: 22px;
    }
    .material-icons-outlined {
        font-size: 22px; 
    }
    .contact-header{
        font-size: 26px;
    }
    .contact-info{
        font-size: 18px;
        line-height: 1.3;
        width: 100%;
    }
    .contact{
        margin-top: 15%;
        background-color: #000000;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        width: 110%;
        height: 50vh;
        gap: 100px;
        padding-left: 5%;
    }
    .material-icons-outlined {
        font-size: 16px; 
    }
    .contact-header{
        font-size: 20px;
    }
    .contact-info{
        font-size: 16px;
        
    }
    .contact-img img{
        width: 60%;
        margin-left: 50px;
    }

    .footer{
        width: 100%;
        display: flex;
        flex-direction: row;
        margin-top: 10%;
        justify-content: space-around;
    }
    .flogo{
        width: 20%;
        
    }
    .flogo a img{
        width: 50%;
    }
    .tcmb p{
        font-size: 10px;
    }
    .fnav-links{
        gap: 20px;
    }
    .fnav-links a {
        font-size: 12px;
    }
    .sozlesme a {
        font-size: 12px;
    }
    
    
    .sozlesme a:hover {
        color: var(--secondary-color);
    }
    
    
    .flogin-button {
        padding: 8px 20px;
        font-size: 12px;
    }
    .footer-bottom{
        font-size: 8px;
        color: var(--text2);
        margin-top: 5%;
    }
}

@media (max-width: 940px) {
    .overlay{
        display: none;
    }
    .content {
        padding: 3px;
    }
    .logo{
        width: 13%;
    }
    .navbar {
        width: 85%;
        justify-content:space-evenly;
        padding: 0px;
        margin-right: 15%;
    }
    .nav-links a {
        margin: 0 10px;
        font-size: 12px;
    }

    .login-button {
        padding: 5px 15px;
        border-radius: 5px;
        font-size: 12px;
    }
    .search-bar{
        border-bottom: 1px solid var(--text); 
        margin-bottom:4%;
    }
    .search-bar input{
        width: 20vw; 
        padding: 0px;
        font-size: 12px;
    }
    .search-icon {
        font-size: 14px; 
        font-weight: 500;
    }
    .content1{
        width: 75%;
    }
    .content1-left{
        width: 65%;
        padding-left: 1%;
    }
    .content1-header{
        width: 100%;
        font-size: 28px;
    
    }
    
    .content1-exp{
        width: 100%;
        font-size: 12px;
        color: var(--text2);
    }
    .content1-right{
        width: 30%;
        padding-top: 5%;
        padding-right: 3%;
    }
    .content1-contact{
        width: 80%;
        height: 10px;
        padding: 5px 3px 6px 10px;
        border-radius: 5px;
    }
    .content1-contact input{

        font-size: 8px;
    }
    .content1-contact button{

        width: 110px;
        background-color: var(--primary-color);
        padding:4px 4px;
        color: var(--text);
        cursor: pointer;
        border: none;
        border-radius: 3px;
        font-size: 8px;

    }
    .basvuru{
        border-radius: 8px;
        width: 75%;
        padding: 2% 2%;
        margin-top: 8%;
        line-height: 1.5;
    }
    .basvuru p{
        font-size: 12px;
    }
    .c2header{
        font-size: 28px;
        width: 50%;
    }
    .c2exp{
        font-size: 14px;
    }
    .content2-onspay{
        font-size: 14px;
    }
    .content2{

        width: 70%;
        height: 80vh;
        padding-top: 3%;
        padding-bottom: 0px;
        padding-left: 4%;
        padding-right: 4%;

    }
    .boxes{
        padding: 1px;
   
    }
    .box h3 {
        font-size: 14px;
    }
    .box {
        padding: 15px; 
        width: 80%;
        background-color: transparent; 
    }
    .img-container{
        height: 80px;
        display: flex;
        align-items: center;
    
    }
    .box img {
        width: 30%; 
    }
    .box p {
        margin: 10px 0 5px; 
        color: var(--text2); 
        font-size: 12px;
        line-height: 1.1;
    }
    .content3-header{
        font-size: 28px;
    }
    .top-left{
        font-size: 12px;
        width: 30%;
    }
    .top-left img{
        width: 55%;
    }
    .top-right-header{
        font-size: 16px;
        width: 100%;
    }
    .content-exp{
        font-size: 10px;
    }
    .top-right-content img{
        width: 25%;
    }
    .bottom-left-header{
        font-size: 16px;
        line-height: 1.1;
        margin-top: 20%;
    }    
    .bottom-left-exp{
        font-size: 10px;
        line-height: 1.2;
    }
    .duyuru-header{
        font-size: 24px;
    }
    .duyuru{
        font-size: 14px;
    }
    .content3-bottom{
        width: 85%;
    }
    .steps{
        font-size: 12px;
        color: var(--highlight-color);
    }

    .content4-header{
        font-size: 22px;
        line-height: 1.2;
    }
    .box-header{
        font-size: 14px;
    }
    .box-exp{
        font-size: 10px;
        line-height: 1.2;
        color: var(--text2);
    }
    .c5-box-header{
        font-size: 18px;
    }
    .c5exp{
        font-size: 10px;
        line-height: 1.3;
        color: var(--text2);
    }
    .c5-box{
        gap: 5px;
    }
    .c5-header{
        font-size: 18px;
    }
    .c5-box-header{
        font-size: 18px;
        margin-top: 5%;
    }
    .c5-box img{
        position: absolute;
        width: 12%;
    }
    #img1{
        left: 15%;
    }
    #img2{
        right: 36%;
    }
    .send-form-container {
        width: 80%;
        height: 60vh;
        padding: 30px;
        box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
        display: flex;
        margin-top: 10%;
      }
      #contactForm{
        width: 96%;
        margin-bottom: 5%;
      }
    .form-heading {
        margin-bottom: 60px;
        font-size: 20px;
        padding-bottom:10px;
        width: 208%;
      }
    .form-label {
        font-size: 12px;
        margin-bottom: 4px;
        display: block;
      }
      .form-right {
        margin-top: 185px;
      }
      #phoneNumber{
        font-size: 8px;
      }
      .form-heading{
        font-size: 16px;
      }
      .iti__flag {
        width: 18px !important;
        height: 14px !important;
    }
    
    /* Kodun yazı boyutunu küçültme */
    .iti__selected-dial-code {
        font-size: 10px !important;
    }
    
    /* Bayrak ile kod arasındaki boşluğu ayarlama */
    .iti__flag-container {
        padding-right: 5px !important;
    }
    
    #send-form-container
    .input-field,
    .message-field {
      width: 90%;
      padding: 8px;
      margin-bottom: 12px;
      background-color: transparent;
      border: 1px solid #3498db;
      color: #fff;
      border-radius: 4px;
      font-size: 14px;
    }
    #send-form-container .submit-button {
        padding: 8px 16px;
        font-size: 14px;
        width: 45%;
      }
      .checkbox-label {
        font-size: 10px;
      }
    .contact{
        margin-top: 15%;
        background-color: #000000;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        width: 110%;
        height: 50vh;
        gap: 100px;
        padding-left: 5%;
    }
    .material-icons-outlined {
        font-size: 16px; 
    }
    .contact-content{
        padding-top: 7%;
        padding-left: 7%;
    
    }
    .contact-header{
        font-size: 18px;
    }
    .contact-info{
        font-size: 14px;
        line-height: 1.5;
    }
    .contact-img img{
        width: 60%;
        margin-left: 10px;
    }

    .footer{
        width: 100%;
        display: flex;
        flex-direction: row;
        margin-top: 10%;
        justify-content: space-around;
    }
    .flogo{
        width: 20%;
        
    }
    .flogo a img{
        width: 50%;
    }
    .tcmb p{
        font-size: 10px;
    }
    .fnav-links{
        gap: 20px;
    }
    .fnav-links a {
        font-size: 12px;
    }
    .sozlesme a {
        font-size: 12px;
    }
    
    
    .flogin-button {
        padding: 8px 20px;
        font-size: 12px;
    }
    .footer-bottom{
        font-size: 8px;
        color: var(--text2);
        margin-top: 5%;
    }
}
@media (max-width: 780px) {
    .logo img{
        width: 120%;
    }
    .content1{
        margin-top: 10%;
    } 
    .navbar {
        display: none; /* Ekran küçükse navbar'ı gizle */
    }

    .menu-container {
        display: block; /* Ekran küçükse menü butonunu göster */
        display: flex;
        position: absolute;
        justify-content: space-between;
        flex-direction: row;
        align-items: center;
        padding: 5px;
    }
    .menu-container {
        display: flex; /* Menü butonu görünür olmalı */
    }

    .overlay {
        display: none;
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: rgba(0, 0, 0, 0.877); 
        justify-content: center;
        align-items: center;
        flex-direction: column;
        animation: fadeIn 0.5s; 
        z-index: 1000; 
 
    }
    
    .overlay-content {
        text-align: center;
        color: var(--text); /* Bağlantı rengi */
    }
    
    .overlay a {
        display: block; /* Her bağlantı bir satıra yerleştiriliyor */
        margin: 10px 0;
        color: var(--text);
        text-decoration: none;
        font-size: 24px; /* Bağlantı boyutu */
        padding-bottom: 10px;
    }
    
    .close-button {
        position: absolute;
        top: 18px;
        right: 18px;
        background: none;
        border: none;
        color: var(--text);
        font-size: 30px; /* Kapatma butonu boyutu */
        cursor: pointer;
    }
    
    /* Animasyon tanımı */
    @keyframes fadeIn {
        from {
            opacity: 0;
        }
        to {
            opacity: 1;
        }
    }
    .bottom-left-header{
        font-size: 16px;
        line-height: 1.1;
        margin-top: 15%;
    }    
    .bottom-left-exp{
        font-size: 10px;
        line-height: 1;
        margin-bottom: 5%;
    }
    .basvuru{
        border-radius: 8px;
        width: 75%;
        padding: 2% 2%;
        margin-top: 8%;
        line-height: 1.5;
    }
    .basvuru p{
        font-size: 10px;
    }
    .content3-bottom{
        width: 85%;
    }
    .c5-box{
        gap: 5px;
    }
    .c5-header{
        font-size: 16px;
    }
    .c5-box-header{
        font-size: 16px;
        margin-top: 5%;
    }
    .c5exp{
        font-size: 8px;
        line-height: 1.3;
        color: var(--text2);
    }
    .contact{
        padding-left: 15%;
    }
    .contact-content{
        padding-top: 7%;
        padding-left: 7%;
    
    }
    .contact-header{
        font-size: 16px;
    }
    .contact-info{
        font-size: 12px;
        line-height: 1.5;
    }
    .contact-img img{
        width: 60%;
        margin-left: 10px;
    }
    .footer{
        width: 100%;
        display: flex;
        flex-direction: row;
        margin-top: 10%;
        justify-content: space-around;
    }
    .flogo{
        width: 20%;
        
    }
    .flogo a img{
        width: 50%;
    }
    .tcmb p{
        font-size: 10px;
    }
    .fnav-links{
        gap: 20px;
    }
    .fnav-links a {
        font-size: 12px;
    }
    .sozlesme a {
        font-size: 12px;
    }
    
}

    

@media (max-width: 655px) {
    .content {
        padding: 3px;
    }
    .logo{
        width: 15%;
    }
    .navbar {
        width: 90%;
        justify-content:space-between;
        padding: 0px;
        margin-right: 10%;
    }
    .nav-links a {
        margin: 0 15px;
        font-size: 12px;
    }

    .login-button {
        padding: 5px 15px;
        border-radius: 5px;
        font-size: 12px;
    }
    .search-bar{
        margin-bottom:4%;
    }
    .search-bar input {
        width: 20vw; 
    }
    .content1{
        width: 100%;
        flex-direction: column;
        align-items: center;
        justify-content: space-around;
    }
    .content1-left{
        width: 80%;
        padding-left: 1%;
    }
    .content1-header{
        width: 100%;
        font-size:28px;
    
    }
    .content1-exp{
        width: 100%;
        font-size: 12px;
        color: var(--text2);
    }
    .content1-right{
        width: 40%;
        position:relative;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .content1-contact{
        width: 50%;
        height: 10px;
        padding: 5px 5px 5px 5px;
        border-radius: 5px;
    }
    .content1-contact input{

        font-size: 8px;
    }
    .content1-contact button{
        width: 50px;
        font-size: 5px;
        border-radius: 3px;
    }
    .basvuru{
        border-radius: 8px;
        width: 75%;
        padding: 2% 2%;
        margin-top: 8%;
        line-height: 1.5;
    }
    .basvuru p{
        font-size: 10px;
    }
    .content2{
        width: 80%;
        height: 25vh;
        padding-top: 5%;
        padding-bottom: 0px;
        padding-left: 4%;
        padding-right: 4%;
        display: flex;
        align-items: center;
        margin-bottom: 10%;
    }
    .c2header{
        font-size: 24px;
        width: 50%;
        padding-top: 5%;
    }
    .c2exp{
        font-size: 12px;
    }
    .content2-onspay{
        font-size: 12px;
    }

    .boxes{
        padding: 1px;
        flex-direction: column;
        align-items: center;
        justify-content: space-around;
        margin-top: 15%;
        background-color: var(--content2);
        border-radius: 15px;
        width: 110%;
    }

    .box {
        padding: 10%; 
        width: 100%;
        height: 10vh;
        background-color: transparent; 
        flex-direction: row;
        display: flex;
        justify-content: space-around;
        align-items: center;

    }
    .img-container{
        width: 35%;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .box img {
        width: 40%; 
    }    
    .box h3 {

        margin-bottom: 5%;
        font-size: 12px;
    }
    .box p {
        margin: 10px 5px; 
        color: var(--text2); 
        font-size: 10px;
        line-height: 1.1;
    }
    .duyurular{

        margin-top: 110%;
        width: 75%;
        border-radius: 3px;
        display: flex;
        flex-direction: column;
    }
    .duyuru-header{
        font-size: 16px;
    }
    .duyuru{
        font-size: 10px;
    }
    .content3{
        margin-top: 20%;
        padding: 0;
        width: 90%;
    }

    .content3-header{
        font-size: 20px;
    }
    .top-left{
        font-size: 10px;
        width: 50%;
    }
    .top-right{
        padding: 3%;
        width: 75%;
    }
    .top-left img{
        width: 45%;
    }
    .top-right-header{
        font-size: 12px;
    }
    .content-exp{
        font-size: 8px;
    }
    .top-right-content img{
        width: 20%;
    }
    .content3-bottom{
        width: 92%;
    }
    .bottom-left{
        width: 110%;
        display: flex;
        flex-direction: column;
        gap: 30px;
    }
    .bottom-right img{
        width: 100%;
    }
    .bottom-left-header{
        font-size: 12px;
        line-height: 1.1;
        margin-top: 20%;
    }    
    .bottom-left-exp{
        font-size: 10px;
        line-height: 1.2;
    }

    .steps{
        font-size: 10px;
        color: var(--highlight-color);
    }

    .content4-header{
        font-size: 18px;
        line-height: 1.2;
    }
    .box-header{
        font-size: 12px;
    }
    .box-exp{
        font-size: 8px;
        line-height: 1.2;
        color: var(--text2);
    }
    .steps-boxes{
        gap: 5px;
        width: 100%;
    }
    .step{
        width: 100%;
        padding: 3%;
        gap: 15px;
        height: 170px;
    }
    .content5{
        margin-top: 15%;
        display: flex;
        flex-direction: column;
        width: 90%;
        gap: 20px;
    }
    .content5-top{
        width: 90%;
        padding: 5%;
        height: 20vh;
    }
    .c5-bottom{
        width: 90%;
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
    
    }
    .c5-bottom img{
        position: absolute;
        width: 15%;
        margin-top: 2%;
        margin-left: 65%;
    }
    .c5-box-header{
        font-size: 16px;
    }
    .c5exp{
        font-size: 10px;
        line-height: 1.1;
        color: var(--text2);
    }
    .c5-box{
        gap: 5px;
    }
    .c5-header{
        font-size: 16px;
    }
    .c5-box-header{
        font-size: 14px;
        margin-top: 5%;
    }
    .c5-box img{
        position: absolute;
        width: 15%;
    }
    #img1{
        left: 5%;
    }
    #img2{
        right: 30%;
    }
    .send-form-container {
        width: 80%;
        height: 55vh;
        padding: 30px;
        box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
        display: flex;
        margin-top: 10%;
      }
      #contactForm{
        width: 96%;
        margin-bottom: 15%;
      }
    .form-heading {
        margin-bottom: 60px;
        font-size: 14px !important;
        padding-bottom:10px;
        width: 208%;
    }
    .form-label {
        font-size: 10px;
        margin-bottom: 4px;
        display: block;
    }
    .form-right {
    margin-top: 160px;
    }
    #phoneNumber{
    font-size: 8px;
    }
    .form-heading{
    font-size: 12px;
    }
/* Bayrak boyutunu küçültme */
.iti__flag {
    width: 18px !important;
    height: 14px !important;
}

/* Kodun yazı boyutunu küçültme */
.iti__selected-dial-code {
    font-size: 10px !important;
}

/* Bayrak ile kod arasındaki boşluğu ayarlama */
.iti__flag-container {
    padding-right: 5px !important;
}

    #send-form-container
    .input-field,
    .message-field {
      width: 90%;
      padding: 8px;
      margin-bottom: 12px;
      border-radius: 4px;
      font-size: 10px;
    }
    #send-form-container .submit-button {
        padding: 8px 16px;
        font-size: 10px;
        width: 45%;
      }
      .checkbox-label {
        font-size: 10px;
      }
    .contact{
        margin-top: 15%;
        width: 100%;
        height: 50vh;
        padding-left: 15%;
    }
    .contact-content{
        padding-top: 10%;
        padding-left: 1%;
        width: 100%;
    }
    .contact-header{
        font-size: 14px;
    }
    .contact-info{
        font-size: 10px;
        line-height: 1.5;
    }
    .contact-img img{
        display: none;
    }
    .footer{
        width: 100%;
        display: flex;
        flex-direction: row;
        margin-top: 10%;
        justify-content: space-around;
    }
    .flogo{
        width: 20%;
        
    }
    .flogo a img{
        width: 50%;
    }
    .tcmb p{
        font-size: 10px;
    }
    .fnav-links  p{
        font-size: 10px;
    }
    .sozlesme  p{
        font-size: 10px;
    }
    .fnav-links{
        gap: 20px;
    }
    .fnav-links a {
        font-size: 10px;
    }
    .sozlesme a {
        font-size: 10px;
    }
    .flogin-button {
        padding: 8px 20px;
        font-size: 10px;
    }
    .footer-bottom{
        font-size: 8px;
        color: var(--text2);
        margin-top: 5%;
    }
    .tcmb p{
        width: 100%;
        font-size: 6px;
    }
}
@media (max-width: 455px) {
    .content {
        padding: 0;
    }
    .logo{
        width: 25%;
        margin-top: 5%;
    }
    .overlay a {
        display: block; 
        margin: 10px 0;
        color: var(--text);
        text-decoration: none;
        font-size: 14px; 
        padding-bottom: 10px;
    }
    .content1{
        margin-top: 25%;
        width: 100%;
        flex-direction: column;
        align-items: center;
        justify-content: space-around;
    }
    .content1-left{
        width: 80%;
        padding-left: 1%;
    }
    .content1-header{
        width: 100%;
        font-size:24px;
    
    }
    .content1-exp{
        width: 100%;
        font-size: 10px;
        color: var(--text2);
    }
    .content1-right{
        width: 40%;
        margin-top: 15%;
        position:relative;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .content1-contact{
        width: 75%;
        height: 10px;
        padding: 5px 2px 5px 5px;
        border-radius: 5px;
    }
    .content1-contact input{

        font-size: 8px;
    }
    .content1-contact button{
        width: 50px;
        font-size: 5px;
        border-radius: 3px;
    }
    .basvuru{
        border-radius: 8px;
        width: 75%;
        padding: 2% 2%;
        margin-top: 8%;
        line-height: 1.5;
    }
    .basvuru p{
        font-size: 8px;
    }
    .content2{
        width: 80%;
        height: 30vh;
        padding-top: 5%;
        padding-bottom: 0px;
        padding-left: 4%;
        padding-right: 4%;
        display: flex;
        align-items: center;
        margin-bottom: 10%;
    }
    .content2-header{
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: space-between;
        width: 100%;
    }
    .c2header{
        font-size: 18px;
        width: 100%;
        padding-top: 5%;
    }
    .c2exp{
        font-size: 12px;
        width: 100%;
        padding-top: 5%;
    }
    .content2-onspay{
        font-size: 12px;
    }

    .boxes{
        padding: 1px;
        flex-direction: column;
        align-items: center;
        justify-content: space-around;
        margin-top: 25%;
        background-color: var(--content2);
        border-radius: 15px;
        width: 110%;
        height: 160vh;
    }

    .box {
        padding: 10%; 
        width: 100%;
        height: 25vh;
        background-color: transparent; 
        flex-direction: column;
        display: flex;
        justify-content: space-around;
        align-items: center;
    }
    .img-container{
        width: 35%;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .box img {
        width: 40%; 
    }    
    .box h3 {

        margin-bottom: 5%;
        font-size: 12px;
    }
    .box p {
        margin: 10px 5px; 
        color: var(--text2); 
        font-size: 10px;
        line-height: 1.1;
    }
    .duyurular{

        margin-top: 200%;
        width: 75%;
        border-radius: 3px;
        display: flex;
        flex-direction: column;
    }
    .duyuru-header{
        font-size: 12px;
    }
    .duyuru{
        font-size: 8px;
    }
    .content3{
        margin-top: 25%;
        padding: 0;
        width: 90%;
    }
    .content3-header{
        font-size: 16px;
    }
    .content3-top{
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        gap: 30px;
    }
    .top-left{
        font-size: 10px;
        width: 90%;
        flex-direction: row;
    }
    .top-right{
        padding: 5%;
        width: 90%;
    }
    .top-left img{
        width: 25%;
    }
    .top-right-header{
        font-size: 10px;
    }
    .content-exp{
        font-size: 6px;
    }
    .top-right-content img{
        width: 20%;
    }
    .content3-bottom{
        width: 92%;
        flex-direction: column;
        padding-top: 0;
    }
    .bottom-left{
        width: 100%;
        display: flex;
        flex-direction: column;
        gap: 10px;
        height: 20vh;
        margin: 0;
    }
    .bottom-right img{
        width: 100%;
    }
    .bottom-left-header{
        font-size: 12px;
        line-height: 1.1;
        margin-top: 10%;
    }    
    .bottom-left-exp{
        font-size: 10px;
        line-height: 1.2;

    }

    .steps{
        font-size: 10px;
        color: var(--highlight-color);
    }

    .content4-header{
        font-size: 18px;
        line-height: 1.2;
    }
    .box-header{
        font-size: 12px;
    }
    .box-exp{
        font-size: 8px;
        line-height: 1.2;
        color: var(--text2);
    }
    .steps-boxes{
        gap: 15px;
        width: 100%;
        flex-direction: column;
    }
    .step{
        width: 100%;
        padding: 3%;
        gap: 15px;
        height: 10vh;
        flex-direction: row;
    }
    .content5{
        margin-top: 15%;
        display: flex;
        flex-direction: column;
        width: 90%;
        gap: 20px;
    }
    .content5-top{
        width: 90%;
        padding: 5%;
        height: 25vh;
    }
    .content5-bottom{
        width: 100%;
        display: flex;
        flex-direction: column;
        gap: 10px;
    }
    .c5-bottom{
        width: 90%;
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
    
    }
    .c5-bottom img{
        display: none;
        position: absolute;
        width: 15%;
        margin-top: 2%;
        margin-left: 65%;
    }
    .c5-box-header{
        font-size: 14px;
    }
    .c5exp{
        font-size: 10px;
        line-height: 1.1;
        color: var(--text2);
        width: 100%;
    }
    .c5-box{
        gap: 5px;
        width: 90%;
    }
    .c5-header{
        font-size: 16px;
    }
    .c5-box-header{
        font-size: 14px;
        margin-top: 5%;
    }
    .c5-box img{
        position: absolute;
        width: 35%;
    }
    #img1{
        left: 5%;
    }
    #img2{
        left: 5%;
    }
    .send-form-container {
        width: 80%;
        height: 95vh;
        padding: 5px;
        box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
        display: flex;
        margin-top: 15%;
      }
      #contactForm{
        width: 100%;
        margin-bottom: 15%;
        flex-direction: column;
        justify-content:center;
        gap: 20px;
      }
    .form-heading {
        margin-bottom: 40px;
        font-size: 14px !important;
        padding-bottom:1px;
        width: 208%;
    }
    .form-label {
        font-size: 10px;
        margin-bottom: 4px;
        display: block;
    }
    .form-right {
    margin-top: 2px;
    }
    #phoneNumber{
    font-size: 8px;

    }
    .form-heading{
    font-size: 12px;
    padding-bottom: 15px;
    width: 110%;
    }

    .iti__flag {
        width: 18px !important;
        height: 14px !important;
    }
    .iti__selected-dial-code {
        font-size: 10px !important;
    }
    .iti__flag-container {
        padding-right: 5px !important;
    }
    .form-left, .form-right {
        width: 70%;
      }
    #send-form-container
    .input-field,
    .message-field {
      width: 100%;
      padding: 8px;
      margin-bottom: 12px;
      border-radius: 4px;
      font-size: 10px;
    }
    #send-form-container .submit-button {
        padding: 8px 10px;
        font-size: 10px;
        width: 65%;
      }
    .checkbox-label {
    font-size: 8px;
    }
    .contact{

        width: 100%;
        height: 50vh;
        gap: 0px;
        display: flex;
        align-items: center;
        justify-content: center;
        padding-left: 0;
    }
    .contact-content{
        width:75%;
        height: 50vh;
    }
    .material-icons-outlined {
        font-size: 12px; 
    }
    .contact-header{
        font-size: 12px;
        margin-top: 15%;
    }
    .contact-info{
        font-size: 10px;
        margin-top: 5%;
    }
    .contact-img img{
        display: none;
    }
    .footer{
        width: 90%;
        display: flex;
        flex-direction: column;
        margin-top: 10%;
        margin-left: 15%;
        gap:25px
    }
    .flogo{
        width: 100%;
    }
    .flogo a img{
        position:relative;
        width: 20%;
        right: 5%;
    }
    .tcmb{
        display: flex;
        flex-direction: row;
        width: 100%;
        margin-left: 0;
    }
    .tcmb img{
        width: 10%;
    }
    .tcmb p{
        width: 70%;
        font-size: 8px;
        text-align: left;
    }

    .fnav-links{
        width: 30%;
        flex-direction: column;
        gap: 10px;
        align-items: flex-start;
    }
    .fnav-links a {
        font-size: 12px;
    }
    .sozlesme{
        width: 50%;
        flex-direction: column;
        align-items: flex-start;
        gap: 10px;
    }
    .sozlesme a {
        font-size: 12px;
    }
    .flogin-button {
        display: none;
        padding: 8px 20px;
        font-size: 12px;
    }
    .footer-bottom{
        font-size: 8px;
        color: var(--text2);
        margin-top: 15%;
    }
}

@media (max-width: 768px) {
    #scrollToTop {
      width: 40px;
      height: 40px;
      font-size: 20px;
      line-height: 40px;
    }
  
    #scrollToTop .material-icons {
      font-size: 24px;
      line-height: 40px;
    }
  }
  

  @media (max-width: 480px) {
    #scrollToTop {
      width: 30px;
      height: 30px;
      font-size: 16px;
      line-height: 30px;
    }
  
    #scrollToTop .material-icons {
      font-size: 20px;
      line-height: 30px;
    }
  }

    @media (max-width: 396px) {
        .content2{
            margin-bottom: 20%;
        }
        .duyurular{
            margin-top: 220%;
        }
    }
    @media (max-width: 320px) {
        .content2{
            margin-bottom: 10%;
        }
        .duyurular{
            margin-top: 255%;
        }
    }
    @media (max-width: 280px) {
        .content2{
            margin-bottom: 30%;
        }
        .duyurular{
            margin-top: 310%;
        }
    }