@import url('https://fonts.cdnfonts.com/css/mikado');


* {
  font-family: 'Mikado', sans-serif;
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  outline: none;
  border: none;
  text-decoration: none;
  text-transform: capitalize;
  transition: 0.2s ease;
}


/*! base html codes  */
html {
  font-size: 62.5%;
  overflow-x: hidden;
  scroll-behavior: smooth;
  scroll-padding-top: 9rem;
}

html::-webkit-scrollbar {
  width: 0.8rem;
  background-color: whitesmoke;
}

html::-webkit-scrollbar-track {
  background-color: transparent;
}

html::-webkit-scrollbar-thumb {
  border-radius: 3rem;
  background-color: #10879f;
}


  body {
    background-color: whitesmoke;
    overflow-x: hidden;
  }

 
  section {
    padding: 3.5rem 7%;
  }


  .btn {
    margin-top: 8rem;
    display: inline-block;
    padding: 1.5rem 3.25rem;
    border-radius: 30rem;
    font-size: 2rem;
    color: rgba(0, 0, 0, 0.8);
    background-color: white;
    cursor: pointer;
    box-shadow: 0px 0px 17px -2px rgba(0, 0, 0, 0.1);


  }

  .btn:hover {
    color: black;
  }


  .heading {
    color: #10879f;
    padding: 0.1rem;
    text-transform: uppercase;
    font-size: 2.75rem;
    margin-bottom: 3.5rem;
    border-bottom: 0.1rem solid #10879f;
    font-weight: 400;
  }




  .search-input{
    font-size: 1.6rem;
    padding: 1rem;
    text-transform: none;
    border-radius: 3rem;
    

  }

  .header .logo img {
    height: 5.5rem;
    min-width: 12rem
  }
 
  .header .logo1 img {
    height: 4.3rem;

  }

  .header .logo2 img {
    height: 4.3rem;

  }

/*! dilmenu start  */



.dilmenu {
  display: flex; /* Flexbox düzeni */
  justify-content: center; /* Yatayda ortalanacak */
  align-items: center; /* Dikeyde ortalanacak */
  height: 100vh; /* Sayfa yüksekliği kadar alan kaplayacak */
  gap: 1rem; /* Öğeler arasındaki boşluk 1rem */
  padding: 0;
}

.dilmenu a {
  padding: 0;
  margin: 0;
  text-align: center; /* Metinleri ortalamak için */
}

.dilmenu p {
  margin-top: 1rem; /* Resimden sonra biraz boşluk */
  font-size: 1.6rem; /* Metin boyutunu ayarlama */
  color: #333; /* Metin rengi */
  font-weight: bold; /* Metin kalınlığı */
}

.dilmenu img {
  height: 20rem; /* Resmin yüksekliği */
  border-radius: 10rem;
}

@media (max-width: 768px) {
  .dilmenu {
      flex-direction: column; /* Mobilde alt alta sıralanacak */
  }

  .dilmenu img {
    height: 15rem; /* Telefonlarda resim yüksekliği */
}
}



/*! footer start  */
/*! footer end  */












/* Responsive Design */
@media (max-width: 1024px) {
.menu2 .box-container {
    grid-template-columns: repeat(auto-fit, minmax(25rem, 1fr));
}
.menu2 .box-container .box h3 {
    font-size: 2rem;
}
.menu2 .box-container .box .paragraph {
    font-size: 1.8rem;
}
}

@media (max-width: 768px) {
.menu2 .box-container {
    grid-template-columns: 1fr;
}
.menu2 .box-container .box {
    width: 100%;
    padding: 1.5rem;
}
.menu2 .box-container .box h3 {
    font-size: 1.8rem;
}
.menu2 .box-container .box .paragraph {
    font-size: 1.6rem;
}
}

@media (max-width: 480px) {
.menu2 .box-container .box {
    padding: 1rem;
}
.menu2 .box-container .box h3 {
    font-size: 1.6rem;
}
.menu2 .box-container .box .paragraph {
    font-size: 1.4rem;
}
}









@media (max-width: 768px) {
  section.menu2 {
      padding: 0 !important;
  }
}

@media (max-width: 480px) {
  section.menu2 {
      padding: 0 !important;
  }
}



@media (max-width: 768px) {
  .menu2 .box-container .box {
    margin: 0;
    padding: 0;
  }
}

@media (max-width: 480px) {
  .menu2 .box-container .box {
    margin: 0;
    padding: 0;
  }
}





/* Reset margin, padding for box and adjust paragraph for mobile devices */
@media (max-width: 768px) {
  .menu2 .box-container .box {
    margin: 0;
    padding: 0;
  }

  .menu2 .box-container .box .paragraph {
    width: 100%; /* Ensure paragraph width fits the container */
    padding: 1rem; /* Adjust padding if necessary */
    font-size: 1.8rem; /* Adjust font size for readability */
    
  }
}

@media (max-width: 480px) {
  .menu2 .box-container .box {
    margin: 0;
    padding: 0;
  }

  .menu2 .box-container .box .paragraph {
    width: 100%; /* Ensure paragraph width fits the container */
    padding: 1rem; /* Adjust padding if necessary */
    font-size: 1.4rem; /* Adjust font size for readability */
  }
}



/* Adjust font size for h1.heading on mobile devices */
@media (max-width: 768px) {
  h1.heading {
    font-size: 2rem; /* Adjust font size for h1 on tablets */
  }
}

@media (max-width: 480px) {
  h1.heading {
    font-size: 1.6rem; /* Adjust font size for h1 on smaller screens */
  }
}


@media (max-width: 1024px) {
  section.menu2 {
      padding: 0 !important;
  }
}


@media (max-width: 480px) {
  .header .logo img {
    height: 4rem; /* Küçük telefonlar için resim yüksekliği */
    min-width: 10rem; /* Minumum genişlik */
  }

  .header .logo1 img,
  .header .logo2 img {
    height: 3.5rem; /* Küçük telefonlar için diğer logo resimlerinin yüksekliği */
  }
}


@media (max-width: 1024px) {
  .footer .links a{
    background-color: rgba(0, 0, 0, 0.8);
    padding: 1rem 2rem;
    color: whitesmoke;
    border-radius: 3rem;
    margin-top: 4rem;
    font-size: 1.5rem;
  
  }
  }


  @media (max-width: 480px) {
    .footer .links a{  
    background-color: rgba(0, 0, 0, 0.8);
    padding: 1rem 2rem;
    color: whitesmoke;
    border-radius: 3rem;
    margin-top: 4rem;
    font-size: 1.2rem;

  }
}