@import url("https://fonts.googleapis.com/css2?family=Amita&family=Roboto&family=Ubuntu&family=Ubuntu:ital@1&display=swap");
* {
  box-sizing: border-box;
}

/* font-family: 'Amita', cursive;
font-family: 'Roboto', sans-serif;
font-family: 'Ubuntu', sans-serif; */
body {
  font-family: "Roboto", sans-serif;
  color: #222;
  font-size: 1rem;
  /* background-image: linear-gradient(to right, rgba(255, 255, 255, 0.9333333333), rgba(255, 255, 255, 0.9333333333)), url("../bangkok bg.webp"); */
  /* background-image: linear-gradient(to right, rgba(0, 0, 0, 0.3), rgba(255, 255, 255, 0.3)), url("../bangkok bg.webp"); */
  
  background-position: left;
  background-size: cover;
  background-attachment: fixed;
  font-weight: 400;
}

/* footer {
  margin-top: 3rem;
  height: 3rem;
  background-color: #333;
} */

hr {
  margin-block: 4rem;
  opacity: 0.08;
}

.heading {
  font-weight: bold;
  font-family: "Ubuntu", sans-serif;
  font-style: italic;
  color: #b00;
  font-size: 1.8rem;
  padding-left: 2rem;
  border-left: 5px solid;
  display: table;
}

.sectionHeading {
  font-family: "Amita", cursive;
  font-size: 3rem;
  margin-bottom: 2rem;
  line-height: 1;
  color: rgba(0, 0, 0, 0.4);
}

.navbar,
.dropdown-menu {
  background-image: linear-gradient(to right, rgba(235, 163, 27, 0.6666666667), rgba(237, 170, 35, 0.6666666667), rgba(239, 177, 42, 0.6666666667), rgba(241, 183, 50, 0.6666666667), rgba(243, 190, 57, 0.6666666667), rgba(243, 191, 57, 0.6666666667), rgba(244, 191, 58, 0.6666666667), rgba(244, 192, 58, 0.6666666667), rgba(242, 187, 51, 0.6666666667), rgba(240, 181, 45, 0.6666666667), rgba(238, 176, 38, 0.6666666667), rgba(236, 170, 30, 0.6666666667)), linear-gradient(to right, #fff, #fff);
}
.navbar .navbar-brand,
.dropdown-menu .navbar-brand {
  font-size: 1.5rem;
  font-family: "Amita", cursive;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.navbar .navbar-nav,
.dropdown-menu .navbar-nav {
  margin-inline: auto 0;
  align-items: center;
}
.navbar .nav-link,
.navbar .dropdown-item,
.dropdown-menu .nav-link,
.dropdown-menu .dropdown-item {
  color: rgba(0, 0, 0, 0.8) !important;
  font-size: 0.75rem;
  font-weight: 400;
  text-transform: uppercase;
  margin-inline: 0.5rem;
  transform: all 0.2s;
}
.navbar .nav-link:hover,
.navbar .dropdown-item:hover,
.dropdown-menu .nav-link:hover,
.dropdown-menu .dropdown-item:hover {
  color: #000 !important;
}
.navbar .dropdown-item,
.dropdown-menu .dropdown-item {
  margin-inline: auto;
}
.navbar .dropdown-item:active,
.dropdown-menu .dropdown-item:active {
  background-color: #000;
  color: #fff !important;
}

.header {
  padding: 3rem 1rem;
  /* background-image: url("../bangkok bg.webp"); */
  background-image: linear-gradient( rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4) ), url("../bg-image.jpg");
  background-size: cover;
  /* background-position: left; */
  background-attachment: fixed;
  color: #fff;
  text-shadow: 0 2px 3px #000;
  position: relative;
  /* margin-bottom: 2rem; */
  text-align: left;
  

  /* box-shadow: 0 2px 8px rgba(0, 0, 0, 0.6); */
  /* background: linear-gradient( to right, rgba(0, 8, 51, 0.2),   very light dark navy rgba(0, 30, 255, 0.2)  ); */
  /* background: linear-gradient( to right, rgba(0, 0, 0, 0.3),  rgba(0, 0, 0, 0.3)  ); */
}
.header .title {
  font-family: "Ubuntu", sans-serif;
  font-weight: bold;
  line-height: 1.1;
  font-size: 2.5rem;
  text-shadow: 0 4px 5px #000;
  
}
.header .title big {
  font-family: "Ubuntu", sans-serif;
  color: rgba(0, 0, 0, 0.8);
  background-image: linear-gradient(to right, rgba(235, 163, 27, 0.8), rgba(237, 170, 35, 0.8), rgba(239, 177, 42, 0.8), rgba(241, 183, 50, 0.8), rgba(243, 190, 57, 0.8), rgba(243, 191, 57, 0.8), rgba(244, 191, 58, 0.8), rgba(244, 192, 58, 0.8), rgba(242, 187, 51, 0.8), rgba(240, 181, 45, 0.8), rgba(238, 176, 38, 0.8), rgba(236, 170, 30, 0.8)), linear-gradient(to right, #fff, #fff);
  display: table;
  padding: 4px 1rem;
  text-shadow: none;
}
.header .date {
  font-weight: 300;
  font-size: 1.9rem;
  margin-top: 1rem;
}
.header .date i {
  font-size: 80%;
  opacity: 0.85;
}

.imp-dates {
  font-size: 1.1rem;
  line-height: 1.5;
  padding: 0;
  background-color: #fff;
}
.imp-dates b {
  font-size: 1rem;
  font-family: "Ubuntu", sans-serif;
  color: #b00;
}

section {
  padding-block: 3rem;
  margin-inline: auto;
  padding-inline: 1rem;
  max-width: 888px;
}

section a,
.header a {
  transition: all 0.2s;
  color: rgb(60, 30, 231);
  text-decoration: none;
}
section a:hover,
.header a:hover {
  color: red;
}/*# sourceMappingURL=style.css.map */



.pro-footer{
  background:linear-gradient(135deg,#0f2027,#203a43,#2c5364);
  color:#fff;
  padding:50px 16px 18px;
  font-family:"Poppins",sans-serif;
}

.footer-container{
  max-width:1300px;
  margin:auto;
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:22px;
}

/* ===== CARD ===== */
.footer-box{
  background:rgba(255,255,255,0.08);
  border-radius:16px;
  padding:20px;
  backdrop-filter:blur(10px);
  transition:.3s;
}

.footer-box:hover{
  transform:translateY(-6px);
  background:rgba(255,255,255,0.14);
}

.footer-box h4{
  font-size:17px;
  margin-bottom:12px;
  border-left:4px solid #0dcaf0;
  padding-left:10px;
}

.footer-box p{
  font-size:14px;
  line-height:1.6;
  opacity:.9;
}

/* ===== LINKS ===== */
.table-box table{ width:100%; }
.table-box td{ padding:6px 0; }

.table-box a{
  color:#fff;
  text-decoration:none;
  font-size:14px;
  opacity:.85;
  transition:.3s;
}

.table-box a:hover{
  color:#0dcaf0;
  padding-left:4px;
}

/* ===== COLLEGE DETAILS ===== */
.college-list{
  list-style:none;
  padding:0;
  margin:0;
}

.college-list li{
  font-size:14px;
  padding:6px 0;
  display:flex;
  align-items:center;
  gap:8px;
  opacity:.9;
}

/* ===== VENUE ===== */
.venue-text{
  font-size:14px;
  margin-bottom:10px;
}

/* ===== MAP ===== */
.map-box{
  height:140px;
  border-radius:10px;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.3);
}

.map-box iframe{
  width:100%;
  height:100%;
  border:0;
}

/* ===== BOTTOM ===== */
.footer-bottom{
  text-align:center;
  margin-top:28px;
  font-size:13px;
  opacity:.75;
}

/* ===== MOBILE ===== */
@media(max-width:992px){
  .footer-container{
    grid-template-columns:1fr 1fr;
  }
}

@media(max-width:576px){
  .footer-container{
    grid-template-columns:1fr;
  }

  .footer-box h4{ font-size:16px; }

  .footer-box p,
  .table-box a,
  .college-list li,
  .venue-text{
    font-size:13px;
  }

  .map-box{ height:180px; }
}
