/* navbar */

.nav-link {
    transition: all 0.3s ease-in-out;
  }
.nav-link:hover{
    transform: scale(1.1);
}

/* body */

body {
    background-color: aliceblue;
}


/* top-body */

.body-top {
    text-align: center;
    width: auto;
    margin: auto;    
    background-size: contain;
    background-image: url('.././images/bg.jpg');
    background-attachment: fixed;
    padding: 50px;
  
}
.body-top h4 {
    padding: 50px;
    margin-left: auto;
    margin-right: auto;
    max-width: 50rem;
   
}

.col {
    padding-top: 5rem;
    width: 600px;
}
.scol {
    padding-top: 3rem;
   
}

/* lower body */

#body-low { 
  padding: 2rem;
  background-color: rgb(31, 37, 37);
}

.sec1{
    color: rgb(255, 255, 255);
    border-radius: 0.5rem;
    border-width: 0.05rem;
    border-style: solid;
    border-color: rgb(240, 246, 68);
    padding: 3rem;
    display: grid;
    grid-template-columns: 50% 50%;
    justify-items: center;

}
#s1 {
    height: 25rem;
    border-radius: 0.5rem;
}
h3 {
    font-size: 35px;
    padding-bottom: 1rem;
}
h5 {
    padding-top: 1rem;
    word-spacing: 0.5rem;
    font-size: 25px;
}

.section-center{
    width: 100%;
    max-width: 1770px;
    margin: 0 auto;
}
#s1 {
    transition: all 0.3s ease-in-out;
}
#s1:hover {
    transform: scale(1.01);
    opacity: 0.5;
  }

/* Footer */

footer a:hover {
    opacity: 0.5;
}


/* meadia query */

@media (max-width: 1043px) {
    h3 {
        font-size: 2rem;
       padding-top: 1rem;
    }
    h5 {
        word-spacing: 0.5rem;
        font-size: 1.5rem;
        padding-bottom: 1rem;
    }
    .sec1{
        display: flex;
         flex-direction: column-reverse;
        justify-items: center;
    }

}
@media (max-width: 540px) {
    .body-top {
        padding: 2rem;
      
    }
    .body-top h4 {
        padding: 1rem;
        font-size: large;
       
    }
    #body-low { 
        padding: 2rem;
        background-color: rgb(31, 37, 37);
      }
    h3 {
        font-size: 1rem;
       padding-top: 0.9rem;
       padding-bottom: 1rem;
    }
    h5 {
        padding-top: 0rem;
        word-spacing: 0.2rem;
        font-size: 0.9rem;
        padding-bottom: 0.5rem;
    }
    #s1 {
        height: 12rem;
    }
    .sec1{
        display: flex;
         flex-direction: column-reverse;
        justify-items: center;
        padding: 1.5rem;
    }

}
@media (max-width: 285px) {
    .body-top {
        padding: 2rem;
      
    }
    .body-top h4 {
        padding: 1.5rem;
        padding-left: 0.5rem;
        padding-right: 0.5rem;
        font-size: medium;
       
    }
    #body-low { 
        padding: 2rem;
        background-color: rgb(31, 37, 37);
      }
    h3 {
        font-size: 1rem;
       padding-top: 0.9rem;
       padding-bottom: 1rem;
    }
    h5 {
        padding-top: 0rem;
        word-spacing: 0.2rem;
        font-size: 0.9rem;
        padding-bottom: 0.5rem;
    }
    #s1 {
        height: 12rem;
    }
    .sec1{
        display: flex;
         flex-direction: column-reverse;
        justify-items: center;
        padding: 1.5rem;
    }

}