* {
     margin: 0;
     padding: 0;
     box-sizing: border-box;
     font-family: 'Inter', sans-serif;
}

.hdr {
     width: 100%;
     display: flex;
     justify-content: center;
     margin-bottom: 20px;
}

.hdrbody {
     width: 45%;
     display: flex;
     align-items: center;
     justify-content: space-between;
     gap: 20px;
     padding: 10px 0;
}

.hdr1 img {
     height: 80px;
     width: auto;
}

.hdr2 {
     flex: 1;
}

.hdr2 h1 {
     font-size: 1.4rem;
}

.hdr2 a {
     color: #000;
     text-decoration: none;
}

.hdr2 p {
     font-size: 0.9rem;
     color: #666;
}

.hdr3 img {
     height: 60px;
     width: auto;
}

.container-sett {
     width: 100%;
     display: flex;
     align-items: center;
     justify-content: center;
}

.container {
     width: 45%;
     background-color: #fff;
     justify-content: center;
     align-items: center;
}

.slider-wrapper {
     position: relative;
     max-width: 60rem;
     margin: 0 auto;
}

.slider {
     display: flex;
     aspect-ratio: 16/9;
     overflow-x: auto;
     scroll-snap-type: x mandatory;
     scroll-behavior: smooth;
     box-shadow: 0 1.5rem 3rem -0.75rem hsla(0, 0%, 0%, 0.25);
     border-radius: 0.5rem;
     height: 300px;
     width: 100%;
}

.slider::-webkit-scrollbar {
     display: none;
}

.slider img {
     flex: 1 0 100%;
     scroll-snap-align: start;
     object-fit: cover;
}

.slidernav {
     display: flex;
     column-gap: 1rem;
     position: absolute;
     bottom: 1.25rem;
     left: 50%;
     transform: translateX(-50%);
     z-index: 1;
}

.slidernav a {
     width: 0.5rem;
     height: 0.5rem;
     border-radius: 50%;
     background-color: #fff;
     opacity: 0.75;
     transition: opacity ease 250ms;
}

.slidernav a:hover {
     opacity: 1;

}

.list-container {
     width: 45%;
     margin: auto;
     margin-top: 40px;
}

.title {
     margin-bottom: 20px;
     font-size: 24px;
}

.list {
     list-style: none;
}

.item {
     display: flex;
     gap: 20px;
     padding: 15px 0;
     border-bottom: 1px solid #eee;
     transition: 0.25s;
}

.item:hover {
     transform: scale(1.03);
     background: #fafafa;
     box-shadow: 0 4px 10px rgba(0, 0, 0, 0.05);
}

.item a {
     text-decoration: none;
     color: black;
     font-weight: 500;
}

.menu-container {
     width: 45%;
     margin: 2rem auto;
     display: grid;
     grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
     gap: 20px;
}

.menu-btn {
     display: flex;
     gap: 8px;
     justify-content: center;
     align-items: center;
     height: 80px;
     background: #fff;
     text-decoration: none;
     color: black;
     border-radius: 10px;
     box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
}

.menu-btn:hover {
     transform: translateY(-5px);
     box-shadow: 0 10px 20px rgba(0, 0, 0, 0.25);
}

.footer {
     display: flex;
     flex-direction: column;
     align-items: center;
     margin-top: 80px;
}

.footer-container {
     width: 45%;
     display: grid;
     grid-template-columns: 1fr 1fr 1fr;
     gap: 40px;
}

.footer-links,
.footer-contact,
.footer-map {
     display: flex;
     flex-direction: column;
     gap: 10px;
}

.footer-contact a {
     color: #000;
     text-decoration: none;
}

.footer-links a {
     text-decoration: none;
     color: black;
}

.footer-links a:hover {
     text-decoration: underline;
}

.footer-bottom {
     width: 100%;
     text-align: center;
     border-top: 1px solid #eee;
     color: #666;
     font-size: 14px;
     display: flex;
     justify-content: center;
     align-items: center;
}

.bottom-p {
     width: 45%;

}

@media (max-width:1280px) {

     .hdrbody,
     .container,
     .dyr,
     .duyuru-container,
     .desbodysett,
     .menu-container,
     .footer-container,
     .footer-bottom {
          width: 70%;
     }

}

@media (max-width:1024px) {

     .hdrbody,
     .container,
     .dyr,
     .duyuru-container,
     .desbodysett,
     .menu-container,
     .footer-container,
     .footer-bottom {
          width: 100%;
          padding-left: 30px;
          padding-right: 30px;
     }

     .list-container {
          margin: 0 auto 0 30px;
     }

     .bottom-p {
          width: 100%;
     }

     .footer-bottom {
          padding: 5px 20px;
     }

}

@media (max-width:768px) {

     .list-container {
          margin: 0 auto 0 30px;
     }

     .hdrbody {
          flex-direction: column;
          text-align: center;
          gap: 10px;
     }

     .hdr1 img {
          height: 60px;
     }

     .hdr3 img {
          height: 45px;
     }

     .hdr-bottom {
          flex-direction: column;
          align-items: center;
          text-align: center;
     }


     .desbodysett {
          flex-direction: column;
          align-items: center;
          text-align: center;
          max-width: 500px;
          margin: 0 auto;
     }

     .photo {
          display: flex;
          justify-content: center;
     }

     .footer-container {
          grid-template-columns: 1fr 1fr;
          gap: 20px;
     }

     .footer-map {
          grid-column: 1 / -1;
     }
}

@media (max-width:576px) {

     .list-container {
          margin: 0 auto 0 30px;
     }

     .menu-container {
          grid-template-columns: 1fr;
     }

     .duyuru-container {
          grid-template-columns: 1fr;
     }

     .slider {
          height: 220px;
     }

     .footer-container {
          grid-template-columns: 1fr 1fr;
          text-align: left;
     }

     .footer-map {
          grid-column: 1 / -1;
     }

     .photo {
          display: flex;
          justify-content: center;
     }

}

@media (max-width:480px) {

     .list-container {
          margin: 0 auto 0 30px;
     }

     .slider {
          height: 180px;
     }

     .hdr2 h1 {
          font-size: 1.2rem;
     }

     .hdr2 p {
          font-size: 0.8rem;
     }

     .hdr1 img {
          height: 55px;
     }

     .hdr3 img {
          height: 40px;
     }

}

@media (max-width:360px) {

     .footer-container {
          gap: 5px;
     }
}