#logo {
    position: absolute;
    z-index: 0;
    left: 10px;
top: 10px;

    
            }
#banner {
    position: absolute;
    z-index: -1;
    left: 0px;
top: 0px;
   
}

#background {
   position:relative;
    height: 120px;
    width: 99vw;
    background-color: rgba(255, 255, 255, 0.912);
    border-radius: 50px 50px;
    z-index: -1;
    box-shadow:0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    color: #ff4d00;
}
nav {
   
   
    text-align: center;
    
}
nav a{
    
    position: relative;
    background-color: rgba(211, 243, 243, 0.608);
    padding: .5vw;
    padding-left: 1vw;
    padding-right: 1vw;
}
footer {
    position: relative;
    bottom: 0px;
    background-color: rgba(127, 255, 212, 0.332);
    left: 0px;
    right:0px;
    text-align: center;
    padding: 20px;
    display: flex;
flex-direction: row;
align-items:center;
justify-content: space-around;

}
#social {
    position: relative;
    z-index: 1;
   
    
}
#flex1{
    background-color: rgba(168, 102, 3, 0.374);
} 
#flex2{
    background-color: rgba(128, 255, 0, 0.437);
}
#flex3{
    background-color: rgba(220, 20, 60, 0.327);
}



#flex1, #flex2, #flex3{
    margin: 2vw;
    flex-grow: 1;
}
.flex{
    height:350px;
    width: 20vw;
    border-radius: 100px 0px 100px 0px;
}
#div1 img, #div2 img, #div3 img,.divtab{
    height:350px;
    width: 31vw;
    object-fit: cover;
    overflow: hidden;
    border-radius: 100px 0px 100px 0px;
    margin-top: -50px;
    margin-left: -50px;
}
#flex {
    display: flex;
    flex-wrap: wrap;
   
}
#admission{
position: absolute;
right: 0px;
top: 0px;
z-index: 3;

}



section {
position: absolute;
z-index: 1;
top: 50px;
left: 80vw; 

&::after {
text-transform: uppercase;
position: absolute;
top: 10vh;
right: -3vw;
transform: translate(0%, -50%);
font-size: 12em;
letter-spacing: 0.1em;
content: attr(data-identity);
color: #0000ff;
z-index: -1;
animation: color-change 7500ms infinite ease-in-out;

}
}


span {
font-family: "Libre baskerville";
font-style: italic;
display: inline-block;
color: #ff0333;
}

@keyframes color-change {
0% { color: rgba(0, 166, 255, 0.289); }
50% { color: rgba(26, 255, 0, 0.242); }
100% { color: rgba(255, 0, 43, 0.248); }
}

a {
    text-decoration: none;
    color: #ff0333;
}

button{
    padding: 10px;
    color: rgb(255, 255, 255);
   margin-top: 5px;
    margin-left: 20px;
    margin-right: 20px;
    border-radius: 20px;
    background-color:rgba(255, 72, 0, 0.943);
    font-size: 20px;   
}

.glow-on-hover {
width: 10vw;
border: none;
outline: none;
color: #fff;
background: #10013d;
cursor: pointer;
position: relative;
z-index: 0;
border-radius: 10px;
}

.glow-on-hover:before {
content: '';
background: linear-gradient(45deg, #ff0000, #ff7300, #fffb00, #48ff00, #00ffd5, #002bff, #7a00ff, #ff00c8, #ff0000);
position: absolute;
top: -2px;
left:-2px;
background-size: 400%;
z-index: -1;
filter: blur(5px);
width: calc(100% + 4px);
height: calc(100% + 4px);
animation: glowing 20s linear infinite;
opacity: 0;
transition: opacity .3s ease-in-out;
border-radius: 10px;
}

.glow-on-hover:active {
color: #000
}

.glow-on-hover:active:after {
background: transparent;
}

.glow-on-hover:hover:before {
opacity: 1;
}

.glow-on-hover:after {
z-index: -1;
content: '';
position: absolute;
width: 100%;
height: 100%;
background: #111;
left: 0;
top: 0;
border-radius: 10px;
}

@keyframes glowing {
0% { background-position: 0 0; }
50% { background-position: 400% 0; }
100% { background-position: 0 0; }
}

.tooltip {
position: relative;
display: inline-block;
border-bottom: 1px dotted black;
}

.tooltip .tooltiptext {
visibility: hidden;
width: 200px;
background-color: rgb(228, 243, 174);
color: #000000;
text-align: center;
border-radius: 6px;
padding: 5px 0;

/* Position the tooltip */
position: absolute;
z-index: 1;
bottom: 85px;
left: 10px;
}


.tooltip:hover .tooltiptext {
visibility: visible;
}

#div1, #div2, #div3 {
margin: 20px;
padding: 30PX;
}


ul, h2{
    font-family: cursive;
    font-size: 1.25vw;
}
h1{
    font-family: Verdana, Geneva, Tahoma, sans-serif;
font-size: 2.5vw;
}

h2+p{
    font-size: 1.25vw;
    font-family: cursive;
}
.header2{
font-size: 1.2em;
}