#logo-at-top{
display:flex; 
flex-direction:row;
justify-content:flex-start;
align-items:flex-start;
}

.random{
color:#0b1f3b;
}

html {
scroll-behavior:smooth;
}

.landing {
background-color: white;
padding-bottom:80px;
}

.nav-bar {
display:flex;
flex-direction:row;
align-items: center;
justify-content:center;
font-size:30px;
padding-bottom:15px;
font-family: 'Lato', sans-serif;
background-color:#FAF9F6;
gap:30px;
position:fixed;
top:0;
left:0;
width:100%;
z-index: 1000;
}

.nav-bar a {
color:black;
text-decoration:none;
}

.logo-image {
display:flex;
flex-direction:row;
justify-content:center;
}

body {
margin:0;
background-color:white;
padding-top:115px;
font-family: 'Calibri Light', sans-serif; 
overflow-x:hidden; 
}


.start {
text-align:center;
font-size:30px;
font-family: 'Lato', sans-serif;
}

#Event-heading {
font-size:35px;
font-family: 'Lato', sans-serif;
}

#Event-Details {
font-size:25px;
}

#About {
background-color: #0b1f3b;
margin:0px;
color:white;
padding-left: 200px;
padding-right:200px;
overflow:auto;
}

#abt{
text-align:center;
font-size:50px;
padding-bottom:5px;
font-family: 'Montserrat', sans-serif;
}

#abt-des {
text-align:center;
font-size:25px;
margin-top:10px;
line-height:50px;
margin-bottom:50px;
padding-bottom:20px;
}

#Our_Mission {
color:white;
padding-bottom:10px;
text-align:center;
}

#mission-heading {
font-size:50px;
line-height:40px;
padding-bottom:10px;
font-family: 'Montserrat', sans-serif;
}

#mis-text {
text-align:center;
font-size:25px;
line-height:50px;
margin-bottom:50px;
padding-bottom:20px;
}

#vision-head {
font-size:50px;
line-height:40px;
padding-bottom:10px;
font-family: 'Montserrat', sans-serif;
}

#vision-text {
text-align:center;
font-size:25px;
line-height:50px;
margin-bottom:50px;
padding-bottom:20px;
}

#vis-line{
margin-bottom:5px;
}

#head-text {
margin-top:0px;
text-align:center;
font-size:50px;
font-family: 'Montserrat', sans-serif;
}

#subheading-schedule {
font-size:30px;
padding-bottom:50px;
text-align:center;
font-family: 'Lato', sans-serif;
}


#Schedule {
margin:0;
padding-top:50px;
padding-left:200px;
padding-right:200px;
font-size:20px;
background-color:#124e5f;
color:white;
}

.schedule-row {
display:flex;
flex-direction:row;
justify-content:space-between;
}

.sche {
font-size:25px;
margin-bottom:15px;
font-family: 'Lato', sans-serif;
}

.time {
font-size:20px;
padding-top:6px;
margin-bottom:15px;
font-family: 'Lato', sans-serif;
}

#Partner-heading {
padding-left:200px;
padding-right:200px;
font-size:50px;
color:black;
text-align:center;
font-family: 'Montserrat', sans-serif;
}

.NDB-logo {
display:flex;
flex-direction:column;
justify-content:center;
align-items:center;
padding-left: 15px;
padding-right:15px;
padding-bottom:100px;
padding-top:50px;
}

#ndb-text {
font-size: 22px;
text-align: center;
padding-left:275px;
padding-right:275px;
padding-top:5px;
line-height:30px;
margin-top:30px;
}

.org-grid {
display:grid;
grid-template-columns: 1fr 1fr 1fr;
gap:50px;
}

#oracy-text {
font-size:18px;
line-height:30px;
padding-left:10px;
padding-right:10px;
padding-top:20px;
padding-bottom:35px;
text-align:left;
margin-bottom:15px;
}

#eds-text,#bona-text  {
font-size:18px;
line-height:30px;
padding-left:5px;
padding-right:10px;
padding-top:20px;
padding-bottom:35px;
margin-bottom:15px;
text-align:left;
}

#org-text {
text-align:center;
font-size:30px;
padding-bottom:30px;
font-family: 'Lato', sans-serif;
}

#org-team{
text-align:Center;
Font-size:50px;
margin-bottom:100px;
font-family: 'Montserrat', sans-serif;
}

#Tournament-Director,#Supervisor,#Chief-Adjudicator,#Bona-rep,#Tabber,#equity-officer,.ndb-adjudicator,.adjudicator,.logistics-team{
border-radius:100%;
height:250px;
width:250px;
object-fit: cover;
}

.role {
font-family: 'Montserrat', sans-serif;
font-size:18px;
font-weight:600;
}

.name {
font-family: 'Calibri Light', sans-serif; 
font-size:21px;
font-weight:500;
}

.prof-role {
font-family: 'Lato', sans-serif;
font-size:14px;
font-weight:400;
}

#Organising_team {
display:grid; 
grid-template-columns: repeat(4,1fr);
padding-left:100px;
padding-right:100px;
gap:80px;
}

#org-bot-text {
text-align:center;
margin-top:100px;
font-size:25px;
padding-left:200px;
padding-right:200px;
}

.role,.name,.prof-role{
text-align:center;
}

#Registration{
background-color:#0b1f3b;
}

#form-head{
text-align: center;
font-size:50px;
padding-top:0px;
color:white; 
font-family: 'Montserrat', sans-serif;
}

#register-text {
font-size:45px;
color:white;
padding-left:150px;
padding-right:150px;;
padding-top:-25px;
font-family: 'Lato', sans-serif;
}

a{
color:blue;
}

#centering{
display:flex;
flex-direction:column; 
align-items:center;
}

.form {
color:#d4a017;
}

.form {
display: inline-block;
border:5px solid black;
background-color:#d4a017;
}

a:hover{
color:#d4a017;
}

a:active{
color:white;
}

#registration-text {
padding-top:40px;
text-align:center;
font-size:25px;
padding-left:40px;
padding-right:40px;
padding-bottom:20px;;
line-height:50px;
color:white;
}

#reg-date {
text-align:center; 
font-size:25px;
padding:5px;;
color:white;
font-family: 'lato', sans-serif;
}

#text-payment {
text-align:center;
font-size:25px;
color:white;
font-family: 'lato', sans-serif;
font-weight:600;
}

#contact-heading {
font-size:50px;
text-align:center;
padding-top:0px;
padding-bottom:5px;
font-family: 'Montserrat', sans-serif;
}

.email-heading {
font-family: 'Lato', sans-serif;
}

.email {
color:blue;
text-decoration:underline;
}

#father {
display:flex;
justify-content:space-around;
}

#left-side{
display:flex;
justify-content:center;
flex-direction:column;
gap:0px;
}

#right-side{
display:flex;
flex-direction:column;
justify-content:flex-start;
}

#insta-desc a {
text-decoration:dashed,solid blue;
}

#g-maps{
display:flex;
flex-direction:column;
justify-content:flex-end;
border-radius:10%;
}

#end-text {
display:flex;
flex-direction:row;
justify-content:center;
gap:2px;
}

@media (max-width:480px) {

#debate-logo{
height:auto;
width:60px;
}

.nav-bar {
display:flex;
flex-wrap:wrap;
font-size:16px;
gap:5px;
}

.img {
max-width:100%;
height:auto;
}

body {
padding-top:90px;
}

.start {
font-size:18px;
}

#Event-heading {
font-size:22px;
}

#Event-Details {
font-size:14px;
}

#About {
padding-left:40px;
padding-right:40px;
}

#abt{
font-size:30px;
padding-bottom:1.25px;
}

#abt-des {
font-size:17px;
margin-top:4px;
line-height:35px;
margin-bottom:20px;
padding-bottom:8px;
}

#Our_Mission {
padding-bottom:4px;
}

#mission-heading {
font-size:30px;
line-height:40px;
padding-bottom:4px;
}

#mis-text {
font-size:17px;
line-height:35px;
margin-bottom:20px;
padding-bottom:8px;
}

#vision-head {
font-size:30px;
padding-bottom:4px;
}

#vision-text {
font-size:17px;
line-height:35px;
margin-bottom:20px;
padding-bottom:8px;
}

#vis-line{
margin-bottom:5px;
}

#head-text {
font-size:30px;
}

#subheading-schedule {
font-size:22px;
padding-bottom:20px;
}

#Schedule {
padding-top:20px;
padding-left:20px;
padding-right:20px;
}

.description-text {
font-size:13px;
}

.sche {
font-size:17px;
margin-bottom:6px;
}

.time {
font-size:17px;
padding-top:2.4px;
margin-bottom:6px;
}

.description-text{
font-size:17px;
}

#Partner-heading {
padding-left:20px;
padding-right:20px;
font-size:30px;
}

.NDB-logo img, .org-grid img {
max-width:100%;
height:auto;
}

.NDB-logo {
display:flex;
flex-direction:column;
justify-content:center;
padding-right:15px;
padding-left:15px;
padding-bottom:40px;
padding-top:20px;
}

#ndb-text {
font-size:17px;
padding-left:2px;
padding-right:2px;
padding-top:2px;
line-height:30px;
margin-top:12px;
margin-bottom:20px;
}

.org-grid {
display:grid;
grid-template-columns: 1fr;
gap:25px;
justify-items:center;
padding-left:10px;
padding-right:10px;
}

#oracy-text {
font-size:17px;
line-height:30px;
padding-left:4px;
padding-right:4px;
padding-top:6px;
padding-bottom:14px;
}

#eds-text,#bona-text  {
font-size:17px;
line-height:30px;
padding-left:10px;
padding-right:10px;
padding-top:10px;
padding-bottom:20px;
}

#org-text {
font-size:15px;
padding-bottom:12px;
padding-left:8px;
padding-right:8px;
}

#org-team{
Font-size:30px;
margin-bottom:50px;
}

#Tournament-Director,#Supervisor,#Chief-Adjudicator,#Bona-rep,#Tabber,#equity-officer,.ndb-adjudicator,.adjudicator,.logistics-team {
border-radius:100%;
height:150px;
width:150px;
object-fit: cover;
}

.role {
font-family: 'Montserrat', sans-serif;
font-size:17px;
}

.name {
font-size:20px;
}

.prof-role {
font-size:13px;
}

#Organising_team {
display:grid; 
grid-template-columns:1fr;
justify-items:center;
text-align:center;
padding-left:20px;
padding-right:20px;
gap:32px;
}

#org-bot-text {
margin-top:40px;
font-size:15px;
padding-left:20px;
padding-right:20px;
}

#form-head{
font-size:30px;
}

#register-text {
font-size:22px;
padding-left:60px;
padding-right:60px;;
}

#registration-text {
padding-top:16px;
font-size:17px;
padding-left:16px;
padding-right:16px;
padding-bottom:8px;;
line-height:30px;
}

#reg-date {
font-size:22px;
padding:2px;;
}

#text-payment {
font-size:15px;
}

#father {
display:flex;
flex-direction:column;
justify-content:center;
margin-bottom:50px;
}

#contact-heading {
font-size:30px;
padding-bottom:2px;
}

#left-side {
text-align:center;
padding-bottom:10px;
margin-bottom:10px;
}

#contact-bottom{
padding-left:5px;
padding-right:5px;
}

#db-logo {
width:250px;
height:250px;
}

#right-side {
text-align:center;
align-items:center;
padding-bottom:10px;
margin-bottom:10px;
}

#g-maps{
width:350px;
height:262.5px;
max-width:100%;
}

#end-text {
font-size:10px;
color:black;
font-weight:700;
}

}