.navbar{
    height: 14vh;
    width: 100vw;
    background-color:rgb(235, 238, 247);
    padding: 10px ;
    padding-bottom: 15px;
    position: relative;

}
#irlogo{
    height: 10vh;
    width: 6vw;
    position: absolute;
    top: 4vh;
    left: 5vw;
}
#irctclogo{
    width: 4vw;
    position: absolute;
    top: 4vh;
    right: 4vw;
    height: 8vh;
    width: 7vw;
}
#homeicon{
  font-size: 20px;
 
} 
.row2{
 margin-left: 0px;
 position: absolute;
 left: 8vw;
 bottom:0px;
}
.navbar ul{
    display: flex;
    justify-content: center;
   align-items: center;

}
.navbar li{

font-family: sans-serif;
list-style: none;
margin-left: 10px;
padding: 5px;
font-size:12px;


}

.navbar li a{
text-decoration: none;
color:black;
}
.backgroundblue{
background-color:#1f1f92;


}
.navbar .whitetext{
color: white;
font-weight: bold;
}

#Alerts{
background-color:rgb(168, 158, 158);
}
#train{
color:brown;
}
#train:hover{
text-decoration: underline;
}
.Booking{
    height: 110vh;
    width: 100vw;
    background-image: url(https://images.unsplash.com/photo-1658693747378-558f75ce9793?fm=jpg&q=60&w=3000&ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxzZWFyY2h8MTZ8fGluZGlhJTIwdHJhaW58ZW58MHx8MHx8fDA%3D);
    background-attachment: scroll;
    background-size: cover;
    background-repeat: no-repeat;
 
     position: relative;
    
}
.aboveform{
    position: absolute;
    top: 58px;
    left: 80px;
    
}
.aboveform button{
    border: 0px;
    padding-bottom: 6px;
    background-color: #213d77;
    color: white;
    font-size: 12px;
    font-weight: bold;
    width:268px;
   
}   
.aboveform img{

   margin-top: 2px;
  
    width: 25px;
    height: 30px;
 
}
 

 form{
     width: 500px;
    position: absolute;
    top: 100px;
    left: 80px;
  
    padding: 20px;
    
  

    background-color: white;
 }
h1{
    font-size: 30px;
    color: #213d77 ;
    text-align: center;
}

form input, select{
    margin-left: 30px;
    padding:10px 40px ;
   margin-bottom: 7px;
  
    /* text-align: center; */
}
label{
    position: relative;
}
.icon{
    position: absolute;
    top: 3px;
    left: 40px;
    
    z-index: 1;
    
}
form button{
    color: white;
    padding:10px 25px;
    font-weight: bold;
    border: 0px;
    border-radius: 10px;
  background-color: #fb792b;
}
#text{
    position: absolute;
    top: 150px;
    right: 80px;
    height: 100px;
    font-weight: bold;
    padding-left: 0px;
}
 #indian{
    color: white;
    font-size: 50px;
    margin-bottom: -10px;
}

#link{
   margin-left: 50px;
    font-size: 25px;
}
#link a{
    margin:5px;
    padding: 3px;
    border-right: 1px solid white;
    color: white;
    text-decoration: none;
}
#belowform{
    background-color: white;
    padding:5px;
    text-align: center;
    position: absolute;
    left: 80px;
    bottom:85px;
    width: 536px;
    line-height: 5px;
    color: blue;
    font-weight: bold;
}

.others{
    margin-top: 150px;
    height: 80vh;
   background-image:  url(css-sprite-combined1.11356089c173c53adec9.png) ;
   
}
.others p{
    font-size: 35px;
    font-weight: bold;
   text-align: center;
}
.others ul{
     margin: 0px;
     padding: 0;
   
    display: flex;
    align-items: center;
    justify-content: center;
}
.others ul li{
 /* width: 500px; */
  list-style-type: none;
  
}
.roundedicon{
    padding: 28px;
    border: 1px solid black;
    width: 50px;
    height:50px;
    border-radius: 50%;
    margin:10px 20px;
  
    
}
.others span{
    padding: 28px;
    font-size: 50px;
    margin:45px 20px;
    border: 1px solid black;
    border-radius: 50%;
    margin-bottom: -20px;
}
.others ul li p{
    padding-top: 15px;
    padding-left: 0px;
    padding-right: 0px;
    font-size: 20px;
   
   
}
.Holidays{
    margin: 0px 10px;
   padding: 50px;
    max-width: 1000px;


    
}
.Holidays h1{
    color: black;
}
.colum{
    display: flex;
}
.packages{
   

    margin: 20px;
    width: 336px;
    height: 600px;
    border: 1px solid lightgray;
}
.packages p , h2{
    padding: 20px;
}
.socialmedia{
    height: 70px;
    background-image: linear-gradient(270deg ,#9b4b90 0,#2c215d);
    display: flex;
    justify-content: center;
    align-items: center;
    color: white;
    
}

.socialmedia ul{
   
    display: flex;
    
}
.socialmedia ul li{
    margin-top: 0px;
    list-style-type: none;
    margin-left: 20px;
}
.socialmedia img{

   width: 40px;
    height: 40px;
   border-radius: 50%;
   background-color:chocolate;
}
.footer{
    margin-top: 3px;
    padding: 20px;
  background-color: #2c215d;;
    color: white;
    display: flex;
    /* justify-content: center;
    align-items: center; */
    font-weight: bold;
}
.footer ul li{
    padding: 15px;
    list-style-type: none;
}
.footer div{
    margin-right: 60px;
}
