@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Quicksand:wght@300..700&display=swap');
*
{
	margin: 0;
	padding: 0;
	font-family: Quicksand;
	box-sizing: border-box;
	text-decoration: none;

}
body
{
	user-select: none;
}
.button
{
	display: flex;
	color: white;
	position: fixed;
	bottom: 0;
	width: 100%;
	z-index: 999;

}
.button-c1
{
	flex: 50%;

}
.button-c2
{
	flex: 50%;
}
.button-c1 p 
{
	background-color: #29198f;
	width: 100%;
	padding: 14px 0px;
	text-align: center;
	
}
.button-c2 p 
{
	background-color: #b71c1c;
	width: 100%;
	padding: 14px 0px;
	text-align: center;


	
}
.button p a 
{
	color: #ffffff;
	font-size: 20px;
}

header
{
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	background: #b71c1c;
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
	padding: 4px 12%;
	display: flex;
	align-items: center;
	justify-content: space-between;
	z-index: 1000;
}
/*header .logo
{
	color: green;
	font-weight: bold;
	font-size: 25px;
}*/
header .navbar ul
{
	list-style: none;
}
header .navbar ul li 
{
	position: relative;
	float: left;
}
header .navbar ul li a 
{
	font-size: 18px;
	padding: 20px;
	color: #ffffff;
	display: block;
	font-weight: 600;
}
header .navbar ul li ul  
{
	position: absolute;
	left: 0;
	width: 200px;
	background: #fff;
	display: none;
}
header .navbar ul li ul li 
{
	width: 100%;
	color: black;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
header .navbar ul li ul li a 
{
	color: #ffffff;
}
header .navbar ul li ul li a:hover
{
	background-color: #fc20a8;
	color: #ffffff;
}
header .navbar ul li:focus-within > ul,  
header .navbar ul li:hover > ul  
{
	display: initial;
}
.logo
{
/*	border: 2px solid white;*/
	width: 20%;
}
.logo img 
{
	width: 100%;
	height: auto;
/*	border: 2px solid yellow;*/

}
#menu-bar
{
	display: none;
}
header label
{
	font-size: 20px;
	font-weight: bold;
	color: #333;
	display: none;
}
label i 
{
	color: #ffffff;
	font-size: 40px;
}
.image img 
{
	margin-top: 70px;
}
img 
{
	width: 100%;
}
h1,h2,h3
{
	font-family: Montserrat;

}
h1 a
{
	font-family: Montserrat;

}
h2 a
{
	font-family: Montserrat;

}
h3 a
{
	font-family: Montserrat;

}
 strong
{
	color: #000;
}
p a 
{
	text-decoration: none;
	color: #b71c1c;
	font-weight: 700;
}
/*.header
{
	display: flex;
	padding: 8px 12%;
	padding-bottom: 15px;
	gap: 20px;
	box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
	background-color: #b71c1c;
	position: sticky;
	z-index: 1;
	top: 0;

}
.head-c1
{
	flex: 20%;
	padding-top: 3px;
}
.head-c2
{
	flex: 77%;
	margin-left: 7%;

}
.head-c2 ul
{
	margin-top: 8px;
	margin-left: 50px;
} 
.head-c2 ul li 
{
	list-style-type: none;
	display: inline-block;
	padding: 11px 15px;
	font-size: 16px;
	font-weight: 500;
}
.head-c2 ul li a 
{
	text-decoration: none;
	color: #ffffff;
	font-size: 16px;
	font-weight: 600;
}*/
.content
{
	padding: 5%;
}
.cont
{
	max-width: 1200px;
	margin: auto;
}
.carr
{
	max-width: 1400px;
	margin: auto;
}
.conn
{
	background-color: #FFFBE6;
	margin-top: 80px;
}
.content
{
	padding: 5%;
	padding-bottom: 0%;

}
.content h1 
{
	font-family: Montserrat;
	text-align: center;
	font-size: 2.6rem;
	margin-bottom: 4px;
}
.content p 
{
	font-size: 17px;
	line-height: 1.4;
	margin-bottom: 14px;
	text-align: justify;


}
.content h1 a
{
	text-decoration: none;
	color: inherit;
	font-family: Montserrat;

}
.data
{
	display: flex;
	gap: 25px;
}
.data-c1
{
	flex: 48%;
}
.container
{
	padding: 5%;
	padding-bottom: 0;
}
.container h1 
{
	font-family: Montserrat;
	text-align: center;
	font-size: 2.6rem;
	margin-bottom: 4px;
}
.container p 
{
	font-size: 17px;
	line-height: 1.4;
	margin-bottom: 14px;
	text-align: justify;
}
.container h1 a
{
	text-decoration: none;
	color: inherit;
	font-family: Montserrat;

}
.contain
{
	padding-bottom: 60px;
	background-color: #e1ccad;
/*	margin-bottom: 80px;*/
}
.contain h2
{
	background-color: #b71c1c;
	color: #fff4ef;
	margin-bottom: 20px;
	text-align: center;
	font-size: 2rem;
	padding: 20px 0px;


}
.night
{
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
	padding: 0px 20px;
}
.night-c1
{
	flex: 0px;
	flex-basis: 18%;
	background-color: #b71c1c;
	position: relative;
	margin-bottom: 30px;
}
.name
{
	background-color: #b71c1c;
	color: #ffffff;
	padding-left: 6px;
	padding-bottom: 8px;
	padding-top: 2px;
}
.name i 
{
	color: yellow;
}
.info a
{
	background-color: #00757f;
	color: #ffffff;
	padding: 5px 10px;
	font-size: 21px;
	text-decoration: none;
	font-weight: 600;

}
.info
{
	position: absolute;
	top: 50%;
	left: 30%;
}
.contain-01
{
	padding-bottom: 60px;
	background-color: #ECCEAE;
/*	margin-bottom: 80px;*/
}
.contain-01 h2
{
	background-color: #102C57;
	color: #fff4ef;
	margin-bottom: 20px;
	text-align: center;
	font-size: 2rem;
	padding: 20px 0px;


}
.night-01
{
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
	padding: 0px 20px;
}
.night-c2
{
	flex: 0px;
	flex-basis: 18%;
	background-color: #E90074;
	position: relative;
	margin-bottom: 30px;
	border-radius: 20px;
}
.night-c2 img 
{
	border-radius: 10px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
}
.name-01
{
	background-color: #E90074;
	color: #ffffff;
	padding-left: 6px;
	padding-bottom: 8px;
	padding-top: 2px;
}
.name-01 i 
{
	color: yellow;
}
.info-01 a
{
	background-color: #102C57;
	color: #ffffff;
	padding: 5px 10px;
	font-size: 21px;
	text-decoration: none;
	font-weight: 600;

}
.info-01
{
	position: absolute;
	top: 50%;
	left: 30%;
}
.contain-02
{
	padding-bottom: 60px;
	background-color: #FFFBE6;
/*	margin-bottom: 80px;*/
}
.contain-02 h2
{
	background-color: #921A40;
	color: #ffffff;
	margin-bottom: 20px;
	text-align: center;
	font-size: 2rem;
	padding: 20px 0px;


}
.night-02
{
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
	padding: 0px 20px;
}
.night-c3
{
	flex: 0px;
	flex-basis: 18%;
	background-color: #C75B7A;
	position: relative;
	margin-bottom: 30px;
	border-radius: 20px;
	border: 3px solid #921A40;
}
.night-c3 img 
{
	border-radius: 18px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
}
.name-02
{
	background-color: #C75B7A;
	color: #ffffff;
	padding-left: 6px;
	padding-bottom: 8px;
	padding-top: 2px;
	border-bottom-right-radius: 20px;
	border-bottom-left-radius: 20px;
}
.name-02 h3
{
	font-family: Quicksand;

}
.name-02 i 
{
	color: yellow;
}
.info-02 a
{
	background-color: #F4D9D0;
	color: #921A40;
	padding: 5px 10px;
	font-size: 21px;
	text-decoration: none;
	font-weight: 600;
	border-bottom-right-radius: 5px;


}
.info-02
{
	position: absolute;
	top: 89.6%;
	right: 0;
}
.contain-03
{
	padding-bottom: 60px;
	background-color: #FEFAE0;
/*	margin-bottom: 80px;*/
}
.contain-03 h2
{
	background-color: #0D7C66;
	color: #ffffff;
	margin-bottom: 20px;
	text-align: center;
	font-size: 2rem;
	padding: 20px 0px;


}
.night-03
{
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
	padding: 0px 20px;
}
.night-c4
{
	flex: 0px;
	flex-basis: 18%;
	background-color: #41B3A2;
	position: relative;
	margin-bottom: 30px;
	border-radius: 20px;
	border: 3px solid #0D7C66;
}
.night-c4 img 
{
	border-radius: 18px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
}
.name-03
{
	background-color: #41B3A2;
	color: #ffffff;
	padding-left: 6px;
	padding-bottom: 8px;
	padding-top: 2px;
	padding-bottom: 30px;
	border-bottom-right-radius: 20px;
	border-bottom-left-radius: 20px;
}
.name-03 h3
{
	font-family: Quicksand;
	text-align: center;

}
.name-03 h4
{
	font-family: Quicksand;
	text-align: center;

}
.name-03 i 
{
	color: yellow;
}
.info-03 a
{
	background-color: #0D7C66;
	color: #ffffff;
	padding: 5px 10px;
	font-size: 21px;
	text-decoration: none;
	font-weight: 600;
	border: 3px solid #ffffff;


}
.info-03
{
	position: absolute;
	top: 97%;
	left: 26%;
}
.contain-04
{
	padding-bottom: 60px;
	background-color: #FEFAE0;
	margin-bottom: 80px;
}
.contain-04 h2
{
	background-color: #0D7C66;
	color: #ffffff;
	margin-bottom: 20px;
	text-align: center;
	font-size: 2rem;
	padding: 20px 0px;


}
.contain-04 h2 a
{
	color: inherit;
}
.night-04
{
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
	padding: 0px 20px;
}
.night-c5
{
	flex: 0px;
	flex-basis: 18%;
	background-color: #41B3A2;
	position: relative;
	margin-bottom: 30px;
	border-radius: 20px;
	border: 3px solid #0D7C66;
}
.night-c5 img 
{
	border-radius: 18px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
}
.name-04
{
	background-color: #41B3A2;
	color: #ffffff;
	padding-left: 6px;
	padding-bottom: 8px;
	padding-top: 2px;
	padding-bottom: 30px;
	border-bottom-right-radius: 20px;
	border-bottom-left-radius: 20px;
}
.name-04 h3
{
	font-family: Quicksand;
	text-align: center;

}
.name-04 h4
{
	font-family: Quicksand;
	text-align: center;

}
.name-04 i 
{
	color: yellow;
}
.info-04 a
{
	background-color: #0D7C66;
	color: #ffffff;
	padding: 5px 10px;
	font-size: 21px;
	text-decoration: none;
	font-weight: 600;
	border: 3px solid #ffffff;


}
.info-04
{
	position: absolute;
	top: 97%;
	left: 26%;
}
.contain-05
{
	padding-bottom: 60px;
	background-color: #fff4ee;
	margin-bottom: 80px;
	margin-top: 80px;
}
.contain-05 h2
{
	background-color: #b11318;
	color: #ffffff;
	margin-bottom: 20px;
	text-align: center;
	font-size: 2rem;
	padding: 20px 0px;


}
.contain-05 h2 a
{
	color: inherit;
}
.night-05
{
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
	padding: 0px 20px;
}
.night-c6
{
	flex: 0px;
	flex-basis: 18%;
	background-color: #dd4437;
	position: relative;
	margin-bottom: 30px;
	border-radius: 20px;
	border: 3px solid #b11318;
}
.night-c6 img 
{
	border-radius: 18px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
}
.name-05
{
	background-color: #dd4437;
	color: #ffffff;
	padding-left: 6px;
	padding-bottom: 8px;
	padding-top: 2px;
	padding-bottom: 30px;
	border-bottom-right-radius: 20px;
	border-bottom-left-radius: 20px;
}
.name-05 h3
{
	font-family: Quicksand;
	text-align: center;

}
.name-05 h4
{
	font-family: Quicksand;
	text-align: center;

}
.name-05 i 
{
	color: yellow;
}
.info-05 a
{
	background-color: #b71c1c;
	color: #ffffff;
	padding: 5px 10px;
	font-size: 21px;
	text-decoration: none;
	font-weight: 600;
	border: 3px solid #ffffff;


}
.info-05
{
	position: absolute;
	top: 97%;
	left: 26%;
}
.contain-06
{
	padding-bottom: 60px;
	background-color: #efefdc;
	margin-bottom: 80px;
	margin-top: 80px;
}
.contain-06 h2
{
	background-color: #842955;
	color: #ffffff;
	margin-bottom: 20px;
	text-align: center;
	font-size: 2rem;
	padding: 20px 0px;


}
.contain-06 h2 a
{
	color: inherit;
}
.night-06
{
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
	padding: 0px 20px;
}
.night-c7
{
	flex: 0px;
	flex-basis: 18%;
	background-color: #ff6fbd;
	position: relative;
	margin-bottom: 30px;
	border-radius: 20px;
	border: 3px solid #842955;
}
.night-c7 img 
{
	border-radius: 18px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
}
.name-06
{
	background-color: #ff6fbd;
	color: #ffffff;
	padding-left: 6px;
	padding-bottom: 8px;
	padding-top: 2px;
	padding-bottom: 30px;
	border-bottom-right-radius: 20px;
	border-bottom-left-radius: 20px;
}
.name-06 h3
{
	font-family: Quicksand;
	text-align: center;

}
.name-06 h4
{
	font-family: Quicksand;
	text-align: center;

}
.name-06 i 
{
	color: yellow;
}
.info-06 a
{
	background-color: #ae6dab;
	color: #ffffff;
	padding: 5px 10px;
	font-size: 21px;
	text-decoration: none;
	font-weight: 600;
	border: 3px solid #ffffff;


}
.info-06
{
	position: absolute;
	top: 97%;
	left: 28%;
}
.contain-07
{
	padding-bottom: 60px;
	background-color: #fff6f3;
	margin-bottom: 80px;
	margin-top: 80px;
}
.contain-07 h2
{
	background-color: #B71C1C;
	color: #ffffff;
	margin-bottom: 20px;
	text-align: center;
	font-size: 2rem;
	padding: 20px 0px;


}
.contain-07 h2 a
{
	color: inherit;
}
.night-07
{
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
	padding: 0px 20px;
}
.night-c8
{
	flex: 0px;
	flex-basis: 18%;
	background-color: #ff6654;
	position: relative;
	margin-bottom: 30px;
	border-radius: 20px;
	border: 3px solid #B71C1C;
}
.night-c8 img 
{
	border-radius: 18px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
}
.name-07
{
	background-color: #ff6654;
	color: #ffffff;
	padding-left: 6px;
	padding-bottom: 8px;
	padding-top: 2px;
	padding-bottom: 30px;
	border-bottom-right-radius: 20px;
	border-bottom-left-radius: 20px;
}
.name-07 h3
{
	font-family: Quicksand;
	text-align: center;

}
.name-07 h4
{
	font-family: Quicksand;
	text-align: center;

}
.name-07 i 
{
	color: yellow;
}
.info-07 a
{
	background-color: #B71C1C;
	color: #ffffff;
	padding: 5px 10px;
	font-size: 21px;
	text-decoration: none;
	font-weight: 600;
	border: 3px solid #ffffff;


}
.info-07
{
	position: absolute;
	top: 97%;
	left: 28%;
}
.footer
{
	display: flex;
	background-color: #560000;
	gap: 40px;
	padding: 5%;
}
.foot-c1
{
	flex: 28%;
/*	border: 2px solid white;*/
}
.foot-c2
{
	flex: 20%;
/*	border: 2px solid white;*/
padding-left: 30px;

}
.foot-c3
{
	flex: 20%;
/*	border: 2px solid white;*/

}
.foot-c4
{
	flex: 20%;
/*	border: 2px solid white;*/

}
.foot-c1 img 
{
	width: 70%;
/*	margin-left: 20px;*/
	margin-bottom: 20px;
}
.foot-c1 p 
{
	color: #ffffff;
	text-align: justify;
}
.foot-c2 h5 
{
	color: #ffffff;
	font-size: 26px;
	margin-bottom: 10px;
}
.foot-c2 ul  
{
	list-style-type: none;
}
.foot-c2 ul li a 
{
	color: #ffffff;
	text-decoration: none;
	font-size: 16px;
	line-height: 1.4;
}
.foot-c3 h5 
{
	color: #ffffff;
	font-size: 26px;
	margin-bottom: 10px;
}
.foot-c3 ul  
{
	list-style-type: none;
}
.foot-c3 ul li a 
{
	color: #ffffff;
	text-decoration: none;
	font-size: 16px;
	line-height: 1.4;
}
.foot-c4 h5 
{
	color: #ffffff;
	font-size: 26px;
	margin-bottom: 10px;
}
.foot-c4 ul li
{
	list-style-type: none;
	display: inline-block;
}
.foot-c4 ul li i 
{
	font-size: 30px;
	color: #ffffff;
	margin-right: 6px;
}
.reason
{
	padding: 5%;
}
.reason-hindi
{
	padding: 5%;
	padding-top: 0;
}
.reason h2
{
	text-align: left;
	font-size: 2rem;
	margin-bottom: 7px;
}
.reason-hindi h2
{
	text-align: left;
	font-size: 2rem;
	margin-bottom: 7px;
}
.reason p
{
	font-size: 17px;
	text-align: justify;
	line-height: 1.4;
	margin-bottom: 10px;

}
.reason-hindi p
{
	font-size: 17px;
	text-align: justify;
	line-height: 1.7;
	margin-bottom: 10px;

}
.reasons
{
	padding: 5%;
}
.reasons h2
{
	text-align: center;
	font-size: 2rem;
	margin-bottom: 7px;
}
.reasons p
{
	font-size: 17px;
	text-align: justify;
	line-height: 1.4;
	margin-bottom: 10px;

}
.reasons ul li 
{
	font-size: 17px;
	text-align: justify;
	line-height: 1.4;
}
.reasons ul li a
{
	color: #b71c1c;
	font-weight: 700;
}
.reasons img 
{
	border: 3px solid #29198f;
}
.reasons h2 a 
{
	color: inherit;
}
.location
{
	padding: 6%;
	display: flex;
	gap: 20px;
	flex-wrap: wrap;
	margin-top: 50px;
/*	border: 2px solid black;*/
	padding-left: 8.2%;
	padding-top: 2%;
	
}

.loc-c1
{
	flex: 0;
	flex-basis: 23%;
/*	border: 1px solid green;*/
/*	background-image: linear-gradient(to left,#ff512f, #dd2476);*/
	text-align: center;
	background-color: #29198f;
	border-radius: 20px;
	padding: 7px 0px;
/*	border: 2px solid black;*/


}
.loc-c1 a  
{
	text-decoration: none;
	color: #ffffff;
	font-weight: bold;
	font-size: 18px;
}
.map
{
	margin: 30px 5%;
/*	border: 3px solid #ffffff;*/
}
.feature
{
	background-color: #ffffff;
	padding: 5%;
	margin-bottom: 50px;

}
.features
{
	display: flex;
	flex-wrap: wrap;
	gap: 27px;
}
.feat-c1
{
	flex: 0;
	flex-basis: 32%;
/*	border: 2px solid black;*/
	border-radius:10px ;
	padding: 20px;
	box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
/*	position: relative;*/
}
.feat-c1 tr td i
{
	position: relative;
	margin-right: 10px;
/*	border: 2px solid black;*/
	font-size: 38px;
	color: #B71C1C;
	margin-bottom: 150px;
}
.feat-c1 h4 
{
	color: #102C57;
}
.feat-c2 h4 
{
	color: #102C57;
}
.feat-c1,.feat-c2 p 
{

	color: #000;
}
.feat-c2
{
	flex: 0;
	flex-basis: 32%;
/*	border: 2px solid black;*/
	border-radius:10px ;
	padding: 20px;
	box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
/*	position: relative;*/
}
.feat-c3
{
	flex: 0;
	flex-basis: 32%;
/*	border: 2px solid black;*/
	border-radius:10px ;
/*	padding: 5px;*/
	box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
/*	position: relative;*/
}
.feat-c3 img 
{
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius:10px ;

}
.feat-c2 tr td i
{
	position: relative;
	margin-right: 10px;
/*	border: 2px solid black;*/
	font-size: 33px;
	color: #B71C1C;
	margin-bottom: 150px;
}
.feat-c2 p a 
{
	color: #000;
	text-decoration: none;
	font-weight: 500;

}
.feat-c1 p a 
{
	color: #000;
	text-decoration: none;
	font-weight: 500;

}
.feat-c2 p a span 
{
	font-weight: bold;
}
.feature h5 
{
	font-size: 20px;
	letter-spacing: 4px;
	font-weight: 100;
	color: #b71c1c;

}
.feature h2 
{
	margin-bottom: 30px;
	font-size: 30px;
}
.feature h2 a 
{
	text-decoration: none;
	color: #000;
}
.features h4
{
	font-size: 20px;
}
.conn h2 
{
	font-size: 2.4rem;
	color: #ffffff;
	text-align: center;
	margin-bottom: 30px;
	background-color: #921A40;
	width: 100%;
	padding: 10px 0px;


}
.divi
{
	display: flex;
	gap: 20px;
	padding: 1% 5%;
	padding-bottom: 5%;
}
.divi-c1
{
	flex: 45%;
	border: 2px solid #921A40;
}
.divi-c2
{
	flex: 53%;
	margin-top: 10px;
/*	border: 2px solid black;*/
	margin-left: 10px;

}
.divi-c2 p  
{
	margin-top: 30px;
	text-align: center;

}
.divi-c2 p span 
{
	background-color: #921A40;
	padding: 12px 14px;

}
.divi-c2 p span a 
{
	color: #ffffff;
	font-size: 22px;
	font-family: Montserrat;
}
.divi-c1 img 
{
	display: table-cell;
}
.divi-c2 h3  
{
	color: #921A40;
	font-size: 1.8rem;
	margin-bottom: 10px;
	text-align: center;
}
.divi-c2 ul
{
	border-top: 2px solid #921A40;
	border-left: 2px solid #921A40;
	border-right: 2px solid #921A40;
}
.divi-c2 ul li
{
	list-style-type: none;
	padding: 8px 9px;
	font-weight: bold;
	font-size: 18px;
	border-bottom: 2px solid #921A40;
	text-transform: uppercase;
	background-color: #C75B7A;
	color: #fffade;
}
.intro
{
	padding: 5%;
}
.intro span 
{
	font-size: 2.8rem;
	font-family: Montserrat;
	color: #29198F;
	font-weight: 700;
}
.intro p 
{
	line-height: 1.4;
	font-size: 17px;
	text-align: justify;

}
.intro ul
{
	margin-left: 30px;
}
.intro ul li  
{
	line-height: 1.4;
	font-size: 16px;
	font-weight: 500;
}
.intro ul li::marker {
  color: #B71C1C;
}
.book
{
	padding: 5%;
	padding-bottom: 0%;
}
.book h1 
{
	text-align: center;
	font-size: 2.2rem;
	margin-bottom: 3px;
}
.book h1 a 
{
	text-align: center;
	color: inherit;
	text-decoration: none;
}
.book p 
{
	font-size: 17px;
	text-align: justify;
	margin-bottom: 14px;
}
@media all and (max-width:991px),
{
	header
	{
		padding: 12px 30px;
		padding-bottom: 7px;
		padding-right: 35px;
	}
	header label
	{
		display: initial;
/*			border: 1px solid white;*/
		margin-bottom: 2px;
	}
	header .navbar
	{
		position: absolute;
		top: 100%;
		left: 0;
		right: 0;
		background: #fff;
/*				border-bottom: 1px solid #333;*/
		display: none;
	}
	header .navbar ul li  
	{
		width: 100%;
		border-bottom: 1px solid #560000;
		padding-left: 10px;
	}
	header .navbar ul li ul 
	{
		position: relative;
		width: 100%;
	}
	header .navbar ul li ul li 
	{
		background: #eee;

	}
	#menu-bar:checked ~ .navbar
	{
		display: initial;
	}
	header .navbar ul li a 
	{
		font-size: 16px;
		padding: 12px;
		color: #b71c1c;
		display: block;
	}
	.logo
	{
	/*	border: 2px solid white;*/
		width: 50%;
	}
	.logo img 
	{
		width: 100%;
		height: auto;
	/*	border: 2px solid yellow;*/

	}
	.container h1 
	{
		font-size: 2.1rem;
	}
	.content h1 
	{
		font-size: 1.8rem;
	}
	.image img
	{
		height: 300px;
		width: 100%;
		margin-top: 60px;
	}
	.data
	{
		flex-wrap: wrap;
	}
	.data-c1
	{
		flex: 100%;
	}
	.night-c1
	{
		flex-basis: 100%;
	}
	.night-c2
	{
		flex-basis: 100%;
	}
	.night-c3
	{
		flex-basis: 100%;
	}
	.night-c4
	{
		flex-basis: 100%;
	}
	.night-c5
	{
		flex-basis: 100%;
	}
	.night-c6
	{
		flex-basis: 100%;
	}
	.night-c7
	{
		flex-basis: 100%;
	}
	.night-c8
	{
		flex-basis: 100%;
	}
	.footer
	{
		padding: 50px 30px;
		flex-wrap: wrap;
	}
	.foot-c1
	{
		flex: 100%;
	}
	.foot-c2
	{
		flex: 100%;
		padding-left: 0px;

	}
	.foot-c3
	{
		flex: 100%;
	}
	.foot-c4
	{
		flex: 100%;
	}
	.reason h2
	{
		text-align: left;
		font-size: 1.55rem;
		margin-bottom: 5px;
	}
	.reasons h2
	{
		text-align: center;
		font-size: 1.7rem;
		margin-bottom: 10px;
	}
	.reason-hindi h2
	{
		text-align: left;
		font-size: 1.7rem;
		margin-bottom: 8px;
	}
	.reasons h2
	{
		text-align: center;
		font-size: 1.7rem;
		margin-bottom: 10px;
	}
	.contain h2
	{
		background-color: #b71c1c;
		color: #fff4ef;
		margin-bottom: 10px;
		text-align: center;
		font-size: 1.8rem;
		padding: 20px 5px;


	}
	.reason
	{
		padding: 50px 5%;
	}
	.reason-hindi
	{
		padding: 50px 5%;
		padding-top: 0;
	}
	.reasons
	{
		padding: 50px 5%;
	}
	.reasons ul li  
	{
		margin-left: 15px;
	}
	.night-c1
	{
		margin-bottom: 13px;
	}
	.night-c2
	{
		margin-bottom: 13px;
	}
	.night-c3
	{
		margin-bottom: 13px;
	}
	.info-03
	{
		position: absolute;
		top: 98%;
		left: 35%;
	}
	.info-02
	{
		position: absolute;
		top: 93.3%;
		right: 0;
	}
	.info-01
	{
		position: absolute;
		top: 50%;
		left: 35%;
	}
	.info
	{
		position: absolute;
		top: 50%;
		left: 35%;
	}
		.name-03
	{
		padding-bottom: 35px;
		
	}
	.location 
	{
		padding:8% 10%;
		padding-bottom: 12%;
	}
	.loc-c1
	{
	flex-basis: 100%;
	padding: 10px 0px;


	}
	.loc-c1 a  
	{
		text-decoration: none;
		color: #ffffff;
		font-weight: bold;
		font-size: 19px;
	}
	.container
	{
		padding-bottom: 10px;
	}
	.button
	{
		display: flex;
		position: fixed;
	}
	.button-c1
	{
		flex: 50%;
	}
	.feature
	{
		background-color: #ffffff;
		padding: 15% 5% ;
		margin-bottom: 50px;

	}
	.feature h2 
	{
		font-size: 30px;
		margin-bottom: 20px;
	}
	.feat-c1,.feat-c2,.feat-c3
	{
		flex: 0;
		flex-basis: 100%;
	}
	.conn h2 
	{
		font-size: 1.9rem;
		padding: 10px 12px;

	}
	.divi
	{
		flex-wrap: wrap;
		padding-bottom: 80px;
	}
	.divi-c1
	{
		flex: 100%;
	}
	.divi-c2
	{
		flex: 100%;
		margin-left: 0px;
	}
	.divi-c2 p  
	{
		margin-top: 50px;
		text-align: center;

	}
	.intro span 
	{
		font-size: 2.3rem;
		font-family: Montserrat;
		color: #29198F;
		font-weight: 700;
	}
	.book
	{
		padding: 5%;
		margin-top: 2%;
	}
	.book h1 
	{
		text-align: center;
		font-size: 1.8rem;
		margin-bottom: 4px;
	}
	.info-02
	{
		position: absolute;
		top: 97%;
		left: 35%;
	}
	.info-03
	{
		position: absolute;
		top: 97%;
		left: 35%;
	}
	.info-04
	{
		position: absolute;
		top: 97%;
		left: 35%;
	}
	.info-05
	{
		position: absolute;
		top: 97%;
		left: 35%;
	}
	.info-06
	{
		position: absolute;
		top: 97%;
		left: 35%;
	}
	.info-07
	{
		position: absolute;
		top: 97%;
		left: 35%;
	}
	
	}
