/* body */
body {
    margin: 0;
    padding: 0;
    display: block;
    background-image:linear-gradient(to bottom, #c5d2df, white);

}

/* This is for nav bar */
nav {
    background-color: white;
    display: flex;
    height: 2.5rem;
    padding: 1em;
    justify-content: space-between;
    margin-top: 1.5em;
    padding: 1em;
    align-items: center;
    
  }
  
  /* This is for nav-bar buttons only */
  nav {
    background-color: white;
    display: flex;
    height: 2.5rem;
    padding: 1em;
    justify-content: space-between;
    margin-top: 1.5em;
    padding: 1em;
    align-items: center;
    
  }
  
  /* This is for nav-bar buttons only */
  .nav-btn {
    text-decoration: none;
    color: black;
    padding: 0.5em;
    
  
    
  }
  
  
  /* Navbar Logo */
  
  #vip {
    width: 3em;
    height: 3em;
    margin-left: 3.5em;
  }
  
  
  /* This is for left side buttons */
  
  .left {
    margin-left: 2em;
  
  }
  .left a {
    font-weight: bold;
    padding-right:1.3em ;
    padding-left: 1.3em;
  }
  .left a:hover{
    border: 1px solid black;
    border-radius: 1em;
    background-color: #333;
    color: white;
  }
  
  /* This is for right side buttons */
  .right {
    margin-left: 33em;
    margin-right: 8rem;
  }
  .right a {
    border: 1px solid black;
    border-top-right-radius: 1em;
    border-bottom-left-radius: 1em;
    background-color: #333;
    color: white;
    margin-right: 1.5em;
  }
  .right a:hover{
    background-color: rgb(255, 255, 255);
    color: rgb(0, 0, 0);
    font-weight: bold;
  }

 /* Greeting section */
 .greet {
    text-align: center;
    margin: 2em 0;
    padding: 2em;
}

.greet h1 {
    font-size: 3em;
    color: black;
    text-shadow:4px 3px 1px rgb(187, 232, 255);
    transition: all 0.3s ease;
}

.greet h1:hover {
    font-size: 3.05em;
    text-shadow: 10px 7px 2px rgb(160, 189, 204);
}

/* Introduction section */
.intro {
    background-color: #5d7892;
    padding: 3em;
    margin: 2em 5em;
    border-radius: 2em;
    box-shadow: 15px 15px 5px black;
    transition: all 0.3s ease;
}

.intro:hover {
    transform: translateY(-5px);
    box-shadow: 20px 20px 10px black;
}

.intro p {
    color: white;
    font-size: 1.1em;
    line-height: 1.6;
    text-align: justify;
}

.intro h4 {
    color: black;
    font-size: 1.3em;
    text-align: center;
    margin-bottom: 1.5em;
    font-style: italic;
    text-shadow:1px 1px 1px rgb(187, 232, 255);
    transition: all 0.3s ease;
}

.intro:hover h4 {
    transform: scale(1.02);
    text-shadow:1px 3px 1px rgb(187, 232, 255);
}

/* Overview section */
.overview {
    display: flex;
    justify-content: center;
    margin: 3em 5em;
}

.mission {
    background-color: #5d7892;
    padding: 3em;
    border-radius: 2em;
    box-shadow: 15px 15px 5px black;
    width: 100%;
}

.mission:hover {
    transform: translateY(-5px);
    transition: transform 0.3s ease;
    box-shadow: 20px 20px 10px black;
}

.mission p {
    color: white;
    font-size: 1.1em;
    line-height: 1.8;
    text-align: justify;
    margin: 0;
    padding: 1em;
}

.mission h2 {
    color: black;
    font-size: 2.5em;
    text-align: center;
    margin-bottom: 0.5em;
    text-shadow:3px 2px 1px rgb(187, 232, 255);
    transition: all 0.3s ease;
}

.mission:hover h2 {
    transform: scale(1.02);
    text-shadow:4px 3px 1px rgb(187, 232, 255);
}

/* Facility section */
.facility {
    background-color: #5d7892;
    padding: 3em;
    margin: 2em 5em;
    border-radius: 2em;
    box-shadow: 15px 15px 5px black;
    color: white;
    transition: all 0.3s ease;
}

.facility:hover {
    transform: translateY(-5px);
    box-shadow: 20px 20px 10px black;
}

.facility h2 {
    color: black;
    font-size: 2em;
    text-align: center;
    margin-bottom: 1em;
    text-shadow:3px 2px 1px rgb(187, 232, 255);
}

.facility:hover h2 {
    transform: scale(1.02);
    text-shadow:4px 3px 1px rgb(187, 232, 255);
}

.facility p {
    font-size: 1.1em;
    line-height: 1.6;
    margin-bottom: 1.5em;
}

.facility ul {
    margin-left: 2em;
    margin-bottom: 1.5em;
}

.facility li {
    margin-bottom: 1em;
    line-height: 1.6;
}

.facility .outerul {
    font-weight: bold;
    font-size: 1.2em;
    margin-bottom: 0.5em;
    list-style: none;
    margin-left: 0;
}

/* Member section */
.member {
    background-color: #5d7892;
    padding: 3em;
    margin: 2em 5em;
    border-radius: 2em;
    box-shadow: 15px 15px 5px black;
    color: white;
    transition: all 0.3s ease;
}

.member:hover {
    transform: translateY(-5px);
    box-shadow: 20px 20px 10px black;
}

.member h2 {
    color: black;
    font-size: 2em;
    text-align: center;
    margin-bottom: 1em;
    text-shadow:3px 2px 1px rgb(187, 232, 255);
}

.member:hover h2 {
    transform: scale(1.02);
    text-shadow:4px 3px 1px rgb(187, 232, 255);
}

.member h3 {
    color: black;
    font-size: 1.5em;
    margin: 1em 0;
    text-shadow:3px 2px 1px rgb(187, 232, 255);
}

.member:hover h3 {
    transform: scale(1.02);
    text-shadow:4px 3px 1px rgb(187, 232, 255);
}

.member p {
    font-size: 1.1em;
    line-height: 1.6;
    margin-bottom: 1.5em;
}

.member ul {
    margin-left: 2em;
    margin-bottom: 1.5em;
}

.member li {
    margin-bottom: 0.8em;
    line-height: 1.6;
}

.member:hover li {
    transform: translateX(10px);
    transition: transform 0.3s ease;
}

/* Coach section */
.coach {
    margin: 8em 5em;
    padding: 2em;
}

.coach > h1 {
    font-size: 3em;
    text-align: center;
    color: black;
    text-shadow:4px 3px 1px rgb(187, 232, 255);
    transition: all 0.3s ease;
    margin-bottom: 1.5em;
}

.coach > h1:hover {
    transform: scale(1.02);
    text-shadow:6px 5px 1px rgb(187, 232, 255);
}

/* Coach containers */
.container, .container1 {
    background-color: #5d7892;
    padding: 3em;
    margin: 5em auto;
    border-radius: 2em;
    display: flex;
    align-items: center;
    box-shadow: 15px 15px 5px black;
    max-width: 1000px;
    transition: all 0.3s ease;
}

.container:hover, .container1:hover {
    transform: translateY(-5px);
    box-shadow: 20px 20px 10px black;
}

.container {
    margin-right: 15em;
}

.container1 {
    margin-left: 15em;
}

.container:hover .img, .container1:hover .img {
    transform: scale(1.05);
    box-shadow: 10px 10px 15px black;
}

/* Coach info boxes */
.boxl, .boxr {
    background-image: linear-gradient(to bottom, rgb(160, 189, 204), white);
    text-align: center;
    width: 40em;
    border-radius: 2em;
    padding: 2em;
    box-shadow: 10px 10px 5px black;
    transition: all 0.3s ease;
}

.coachheading{
    font-size: 2em;
}

.boxl {
    margin-left: 5em;
}

.boxr {
    margin-right: 5em;
}

/* Coach images */
.img {
    width: 20em;
    height: 20em;
    border-radius: 2em;
    object-fit: cover;
    transition: all 0.3s ease;
}

.bold{
    font-weight: 1000;
}

/* achievement */

.achievement{
    padding: 2em;
    margin: 1em;
    width: 20em;
    height: 35em;
    background-color:#5d7892;
    border-radius: 2em;
    box-shadow: 15px 15px 5px black;
    margin-bottom: 5em;
    margin-left: 5em;
    align-self: center;
}

.imga{
    width: 18em;
    height: 20em;
    border-radius: 5em;
    padding: 1.5em;
    
}

.achiv-text{
    padding-top: 2em;
    width: 20em;
    height: 5em;
    background-image: linear-gradient(to bottom, rgb(160, 189, 204), white);
    text-align: center;
    border-radius: 2em;
    box-shadow: 10px 10px 5px black;
    margin-left : 0.2em;
    margin-top: 3em;
}

.achievements{
    padding: 0em;
    margin-left: 0em;
    display: flex;
    
}

.achiv-heading {
    font-size: 4.5em;
    margin-top: -1em;
    margin-bottom: 1em;
    color: black;
    margin-left: 1.5em;
    text-shadow:6px 6px 4px rgb(187, 232, 255);
}

.achiv-heading:hover {
    font-size: 5.05em;
    text-shadow:10px 10px 6px rgb(187, 232, 255);
    color: black;
}


/* Footer */

.footer {
    background-color: #333;
    color: #fff;
    padding: 20px;
    display: flex;
    justify-content: space-around;
  }
  
  /* Logo footer */
  .logo-nav{
    display: flex;
    height: 20em;
    width: 20em;
  }
  
  .fot-sec{
    margin-top: 5em;
  }
  
  .foot-h2{
    margin-top: 4em;
    margin-left: -2em;
  }
  
  /* This is for links */
  
  .astyle{
    color: aliceblue;
    text-decoration: none;
    padding-top: 1.15em;
  }
  
  /* This is for icons */
  
  .fa-solid{
    color: aliceblue;
    padding-top: 1.15em;
    padding-right: 0.5em
  }
  
  .fa-brands{
    color: aliceblue;
    padding-top: 1.15em;
    padding-right: 0.5em;
  }
  
  .fot-btn {
    text-decoration: none;
    color: black;
    padding: 0.5em;
    margin:1em;
    color: aliceblue;
  }
  .fot-btn:hover{
    text-decoration: underline;
    color: lightblue;
  }
  
  .column1{
    margin-top: 2em;
  }
  .copyright {
    background-color: #333;
    color: #fff;
    padding: 20px;
    text-align: center;
    margin-top: -7em;
  }
 
 
 /* footer ends here */

