*{
    margin: 0px;
    padding: 0px;
    box-sizing: border-box;
    font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
}

/*Navigation bar */
.logo img {
    width: 120%;
    height: 10vh;
}

.nav-item {
    font-weight: bold;
    font-size: 14px;
    padding-left: 20PX;
}

.home {
    padding-left: 40px !important;
}

.icon {
    width: 20%;
    margin: auto;
    display: grid;
    grid-template-columns: auto auto auto;
}
.dropdown1{
    width: 100%;
    margin: auto;
    display: grid;
    grid-template-columns: auto auto auto auto auto auto;
    grid-column-gap: 20px;
}
.mid{
    width: 100%;
    margin: auto;
    display: grid;
    grid-template-columns: auto auto auto ;
    grid-column-gap: 20px;
}
.midrap img{
    width: 100%;
    height:auto;
    background-color: black;
}
.mid2{
    width: 100%;
    margin: auto;
    display: grid;
    grid-template-columns: auto auto auto auto auto  ;
    grid-column-gap: 30px;
}
.midrap2 img{
    width: 100%;
    padding: 10px;
    height: 45vh;
}
.midrap2 img:hover{
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
.midrap2{
    text-align: center;
}
.mid4{
    width: 100%;
    margin: auto;
    display: grid;
    grid-template-columns: auto auto auto   ;
    grid-column-gap: ;
}
.midrap3 img{
    width: 100%;
    border-radius: 20px;
    height: 60vh;
}
.midrap1 h1{
    text-align: center;

}
.midrap1 p{
    text-align: center;
    font-size: 25px;
    color: black;
    font-weight: bold;   
}
.midrap1 p span{
    font-family: 'Handjet', 'cursive';
}
.midrap4{
    width: 100%;
    margin: auto;
    display: grid;
    grid-template-columns: auto auto auto auto  ;
    grid-column-gap: 20px;   
}
.midrap5 img{
    width: 100%;
    padding: 10px;
    border-radius: 20px;
}
.midrap5{ 
    text-align: center;
    font-size: 20px;
    background-color: wheat;
    border-radius: 15px;
}
.midrap5 span{
    font-family: 'Changa', 'sans-serif';
    font-size: 25px;
    font-weight: bold;
}
.midrap6{
    width: 100%;
    margin: auto;
    display: grid;
    grid-template-columns: auto auto auto auto auto auto auto auto auto ;
    grid-column-gap: 20px;   
}
.midrap7 img{
    width: 100%;
    height: 15vh;
    border-radius: 20px;
    background-color: white;
}
.midrap7{
    text-align: center;
}
.midrap8{
    width: 100%;
    margin: auto;
    display: grid;
    grid-template-columns: auto auto auto auto ;
    grid-column-gap: 20px;   
}
.midrap9 img{
    width: 100%;
    height: 20vh;
    padding: 10px;
}
.midrap9 span{
    text-align: center;
    font-family: 'Changa', 'sans-serif';
    font-size: 25px;
    font-weight: bold;
}
.midrap10{
    width: 100%;
    margin: auto;
    display: grid;
    grid-template-columns: auto auto  ;
    grid-column-gap: 20px;   
}
.midrap11 img{
    width: 100%;
    padding: 20px;
}
.midrap11{
    font-weight: 40px;
    padding: 20px;
}
.midrap11 h1 span{
    text-align: center;
    font-family: 'Changa', 'sans-serif';
    font-weight: 20px;
}
.midrap11 h1 span:hover{
    color: red;
}
.midrap11 span{
    font-family: 'Satisfy', 'cursive';
    text-align: center;
    font-weight: 40px;
   
}
.midrap12 h1 {
    text-align: center;
    font-size: 25px;
}
.midrap12 h1 span a{
    font-family: 'Satisfy', 'cursive';
    font-size: 40px;
}
.midrap12 a{
    text-decoration: none;
    color: black;
    background-color: white;
    border-radius: 20px;
    padding: 10px;
}
.midrap12 a:hover{
    background-color: rgb(82, 26, 82);
    color: white;
}
 /* .ban{
    background-image: url(./ban.avif);
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    height: 120vh;
    position: ;
}
.banrap{
    width: 100%;
    height: 90vh;
    margin-top: 30px;
    background: linear-gradient(to top rgb(184, 163, 163));
    position: fixed;
}  */
.foot{
    width: 100%;
    margin: auto;
    display: grid;
    grid-template-columns: auto auto auto auto ;
    grid-column-gap: 20px;  
     background-color: rgb(75, 3, 51); 
    margin-top: 20px;
    
}
.footrap1  li a {
    text-decoration: none;
    text-align: center;
    color:white;
    font-weight: bold;
}
.footrap1 h1{
    text-align: center;
    color: white;
}
.footrap1 p{
    text-align: center;
    color: white;
}
.footrap img{
    width: 100%;
    padding: 10px;
    margin-top: 20px;
    border-radius: 20px;
}
 .box2{
    width: 100%;
    margin: auto;
    display: grid;
    grid-template-columns: auto auto ;
    grid-column-gap: 20px;  
    
}
.box3 img{
    width: 100%;
    padding: 10px;
    margin-top: 20px;
    border-radius: 20px;
}
#facebook{
    color: white;
    font-size: 30px;
    padding-left: 20px;
    border-radius: 20px;
    
}
#youtube{
    color: white;
    font-size: 30px;
    padding-left: 20px;
}
#instagram{
    color: white;
    font-size: 30px;
    padding-left: 20px;
}
#google{
    color: white;
    font-size: 30px;
    padding-left: 20px;
}
.box4 ul li {
display: inline;
box-sizing: border-box;
border-radius: 20px;
    border-color: black;
}
.box4 li{
    border-radius: 40px;
    background-color:black ;
}
.footrap1 h1 span{
    font-family: 'Changa', 'sans-serif';
}
.box1 li a{
    font-family: 'Satisfy', 'cursive';
}
.footrap2 h1{
    background-color: rgb(75, 3, 51);
    text-align: center;
}
.footrap2 h1 span{
    font-family: 'Changa', 'sans-serif';
    font-size: 20px;
    color: white;
 text-align: center;
}