@charset "UTF-8";
.position-relative {
  position: relative !important;
}
.d-flex {
  display: -ms-flexbox !important;
  display: flex !important;
}
.justify-content-center {
  -ms-flex-pack: center !important;
  justify-content: center !important;
}
.align-items-center {
  -ms-flex-align: center !important;
  align-items: center !important;
}
/* .m-3 { */
  /* margin: 1rem !important; */
/* } */
/* .m-4 { */
  /* margin: 1.5rem !important; */
/* } */
/* .m-5 { */
  /* margin: 3rem !important; */
/* } */
.img-fluid {
  max-width: 100%;
  height: auto;
}
.invisible {
  visibility: hidden !important;
}


.overlay-popup{
	position:fixed;
	left:0;
	top:0;
	right:0;
	bottom:0;
	margin:auto;
	width:100%;
	height:100%;
	background-color:rgba(0,0,0,0.5);
	z-index:999999;
}
.overlay-popup .close-area{
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	margin:auto;
	width:100%;
	height:100%;
	background-color:red;
	opacity:0;
	z-index:1;
}
.overlay-popup .content{
	z-index:2;
}
.overlay-popup .inner{
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	margin:auto;
	width:100%;
	height:100%;
	z-index:2;
}
.overlay-popup .link{
	background:url('../images/railandbus.jpg') center center no-repeat;
	background-size:cover;
	display:block;
}

.overlay-popup .btn-close{
	display:block;
	position:absolute;
	border:2px solid red;
	width:4%;
	height:8%;
	right:0;
	top:0;
	background-color:red;
	opacity:0;
}