* {
  padding: 0;
  margin: 0;
  font-family: Arial, Helvetica, sans-serif;
}

.logo {
  padding-left: 10px;
  display: flex;
  gap: 0.5em;
  background-color:  rgb(195, 197, 73);
  border-radius: 30px;
  box-shadow: rgb(253, 250, 250)  -10px 20px 10px;
}
html{
  scroll-behavior: smooth;
}

/* nav bar */
.nav-options {
  margin-left: auto;
  color: white;
  list-style: none;
  }


  nav,
  .nav {
    display: flex;
  }

.nav {
  display: flex;
  list-style: none;
  gap: 3rem;
  
  
}
  
  nav {
    background-color: rgb(190, 188, 62);
    display: grid;
    list-style: none;
    color: antiquewhite;
    padding: 20px;
    box-shadow: -10px 0 10px rgb(65, 34, 36);
    
  }

  .nav-a{
    list-style: none;
  }
  a {
    text-decoration: none;
    color: rgb(17, 24, 31);
    
  }
  a:hover {
    text-decoration: underline;
    color: rgb(26, 19, 16);
  }



 /* TOGGLE MENU display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 24px;
  width:  30px;
  cursor: pointer;
  margin-left: auto;*/
#hamburger-nav {
   display: none;
  box-shadow: -10px 0 10px rgb(158, 114, 117);
  
    
  
}

.hamburger-menu {
  position: relative;
  display: inline-block;
  
}
.hamburger-icon {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 24px;
  width: 30px;
  margin-left: auto;
}

.hamburger-icon span {
 width: 100%;
 height: 2px;
 background-color:  rgb(12, 2, 2);
 transition: all 0.3 ease-in-out;
 box-shadow: -10px 0 10px rgb(158, 114, 117);
}
.menu-links {
 position: absolute;
 top: 100%;
 right: 0;
 background-color:   rgb(190, 188, 62);
 width: fit-content;
 max-height: 0;
 overflow: hidden;
 transition: all 0.3 ease-in-out;
}
.menu-links a {
 display: block;
 padding: 10px;
 text-align: center;
 font-size: 1.5rem;
 color: rgb(44, 43, 43);
 text-decoration: none;
 transition: all 0.3 ease-in-out;
}

.menu-links a:hover {
  text-decoration: underline;
  color: rgb(10, 10, 5);
}

.menu-links li {
 list-style: none;
}
.menu-links.open {
 max-height: 300px;
}

.hamburger-icon.open span:first-child{
 transform: rotate(45deg) translate(10px, 5px);
 }
.hamburger-icon.open span:nth-child(2) {
 opacity: 0;
 }
.hamburger-icon.open span:last-child{
 transform: rotate(-45deg) translate(10px, -5px);
 }

 .hamburger-icon span:first-child{
   transform: none;
 }
.hamburger-icon span:first-child{
  opacity: 1;
}
.hamburger-icon span:first-child{
 transform: none;
}




/* MOTTO STYLE */


.motto {
  text-align: center;
  border: 10PX;
  margin-top: 30px;
  font-size: 1;
  font-weight: 800px;
  color: rgb(255, 250, 250);
  font-size: 1.5rem;
}


#about {
  padding: 2rem;
  margin: 1.5rem;
  background: #f0eeee;
  border-radius: 10px;
  margin-top: 20px;
  font-size: 20px;
  font-weight: 100;
  
}

.about-letter {
  font-style: sans-serif;
  font-size: large;
  font-weight: 100;
}

.about-us {
  text-align: center;
}

button {
  align-items: center;
  margin-top: 20PX;
  background-color: rgb(243, 234, 234) ;
  color: black;
  padding: 10px;
  border-radius: 100px ;
  border-color: red;
  font-size: 15px;
}

button:hover {
  background-color: rgb(5, 4, 4);
   color: rgb(236, 232, 232);
  text-decoration: none;
}



/*LECTURERS */

#our-lecturers{
  background-color:  white;

}
.lecturers {
  text-align: center;
  margin-top: 50PX;
  text-decoration: underline;
  color: rgb(243, 9, 9);
  
}

.lecturers-img {
  margin-top: 10px;
  display: flex;
  border-radius: 100px;
  align-items: center;
}

.lecturers-biography {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 10em;
  margin-top: 10px;
  margin: 50px;
  padding: 10px;
}

@media(max-width:1200px) {
  .lecturers-biography{
    flex-direction: column;
    gap: 2em;
  }

  .events-img {
    width: 100px;
    height: 100px;
  }
}


.view-button {
  align-items: center;
  display: flex;
}

/*SPORTS SECTION*/

#sports {
  background-color: rgb(228, 222, 222);
}

.sports-cap {
  text-align: center;
  margin-top: 50PX;
  text-decoration: underline;
  color: rgb(243, 9, 9);
  
}

.sports-text {
  text-align: center;
  margin-top: 3px; 
  color: rgb(14, 11, 11);
  font-family: Arial, Helvetica, sans-serif;
  font-size: medium;
  font-weight: 50;
  
}

.sports-section, p {
  text-align: center;
  margin: 2em;
  font-style: sans-serif;
  font-size: larger;
  font-weight: 100;
}



.slider {
  background: rgb(228, 222, 222);
  width: 60%;
  overflow: hidden;
  padding: 25px;
  margin: 20px;
}

.images {
  display: flex;
  width: 100%;
}

.images img {
  height: 400px;
  width: 100%;
  border-radius: 0px;
  padding: px;
  margin: 0px;
  transition: all 0.15s ease;
}

.images input {
  display: none;
}

.dots {
  display: flex;
  justify-content: center;
  margin: 5px;
}

.dots label {
  height: 20px;
  width: 20px;
  border-radius: 50px;
  border: solid #706565 3px;
  cursor: pointer;
  transition: all 0.15s ease;
  margin: 5px;
}

.dots label:hover{background: #080202;}
#img1:checked ~ m1 {
  margin-left: 0;
}

#img2:checked ~.m2 {
  margin-left: -100%;
}
#img3:checked  ~ .m3 {
  margin-left: -200%;
}
#img4:checked ~ .m4 {
  margin-left: -300%;
}
#img5:checked ~ .m5 {
  margin-left: -400%;
}
#img6:checked ~ .m6 {
  margin-left: -500%;
}



/*AUTO SCROLLING*/


.scroll-wrapper {
  overflow: hidden;
  width: 100%;
  position: relative;
}

/* The long scrolling container */
.tool-stack {
  display: flex;
  width: fit-content;
  animation: scroll 30s linear infinite;
}

/* Individual skill blocks */
.skills-container {
  flex: 0 0 auto;
  padding: 10px;
}

/* The keyframes that scroll left infinitely */
@keyframes scroll {
  0% {
    transform: translateX(0%);
  }
  100% {
    transform: translateX(-50%);
  }
}

.skills-container {
   display: grid;
   grid-template-columns: repeat(2.5, 100px);
   gap: 10px;
   justify-content: center;
   margin-right: 50px;
   padding: 20px;
}


.skill-box {

}



.skill-box img {
   width: 200px;
   height: 250px;
   margin-bottom: 8px;
}


/*NEWS SEcTION*/

#news{
  margin: 2em;
  padding: 1em;
  }
.news-header {
  align-items: center;
   margin: 2em;
  margin-left: 50px; 
  font-size: larger;
  font-weight: 20rem;
  color: rgb(238, 5, 24);
  text-decoration: underline;
}

.news-letter {
  display: block;
  margin: em;
  
  box-shadow: #080202;
}

.news-h1 {
  display: flex;
  gap: 5px;
  margin-bottom: 2em;
}

.news-att {
  margin: 10px;
  margin-bottom: 10px;
  color: red;
  text-decoration: underline;
}

.new-div {
  margin: 15px;
}



/*EXECUTIVES SECTION*/
#executive{
  background-color: white;
 
}
.executive-head {
  text-align: center;
  color: black, red;
  font-family:  Arial, Helvetica, sans-serif;
  font-style: initial;
}

.exe-text{
text-decoration: underline;
color: red;
margin-top: 20px;


}




/*FOOTER #080807a8*/

footer{
  background-color:rgb(50,50,50) ;
  color: #f0eeee;
  font-family: Arial, Helvetica, sans-serif;
}

.logo-footer {
  display: flex;
  font-size: 10px;
  font-weight: 30;
  gap: 1em;
  
}

/*LINK ATTRIBUTE*/
.afooter {
  color: rgb(179, 196, 29);
  text-decoration: none;
}
.afooter:hover {
  color: rgb(10, 8, 8);
  text-decoration: underline;
}

ol, li {
  list-style: circle;
}

/*QUICK LINKS*/
.quick-links {
  padding: 20px;
  margin: 10px;
}

/*soial links*/

.lists-social{
  display: flex;
  margin: 10px;
  padding: 5px;
  gap: 1em;
}

.list{
  list-style: none;
}

.rights {
  background-color: black;
  text-align: center;
}


.event-head-word {
  text-align: center;
}