@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&family=PT+Serif:ital,wght@0,400;0,700;1,400;1,700&display=swap');
/**
{
	margin: 0;
	padding: 0;
}*/
*
{
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	text-decoration: none;
	font-family: Open Sans;

}
h1,h2,h3 
{
	font-family: PT Serif;
}
.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: #B60071;
	width: 100%;
	padding: 14px 0px;
	text-align: center;
	
}
.button-c2 p 
{
	background-color: #20bf5a;
	width: 100%;
	padding: 14px 0px;
	text-align: center;


	
}
.button p a 
{
	color: #ffffff;
	font-size: 20px;
	font-weight: 600;
}
.profile
{
	margin-top: 73px;
/*	border: 3px solid black;*/
}
.profile img 
{
	width: 100%;
	height: auto;
	display: table-cell;
}
header
{
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	background: #B60071;
	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: #B60071;
}
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;
}
h1,h2,h3
{
	font-family: PT Serif;
}
img 
{
	width: 100%;
}
.photo img 
{
	margin-top: 73px;
}
.section
{
	max-width: 1200px;
	margin: auto;
}
.content
{
	padding: 5%;
	padding-bottom: 0%;

}
.content h1  
{
	text-align: center;
	font-size: 2.4rem;

}
.content h1 a 
{
	text-decoration: none;
	color: inherit;
	font-family: PT Serif;

}
.content p 
{
	font-size: 17px;
	line-height: 1.4;
	margin-bottom: 14px;
	text-align: justify;


}
.content h2  
{
	text-align: center;
	font-size: 2.4rem;

}
.content h2 a 
{
	text-decoration: none;
	color: inherit;
	font-family: PT Serif;

}
.footer
{
	display: flex;
	background-color: #FFB200;
	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;
}
.content a 
{
	text-decoration: none;
	color: #B60071;
	font-weight: 600;
}
.data
{
/*	margin-top: 90px;*/
	margin-bottom: 80px;
	background-color: #EF149B;

}
.contain
{
	max-width: 1400px;
	margin: auto;
}
.data
{
	display: flex;
	gap: 20px;
/*	padding-top: 50px;*/
}
.data-c1
{
	flex: 45%;
}
.data-c1 img 
{
	display: table-cell;
}
.data-c2
{
	flex: 48%;
}
.data-c2 p 
{
	font-size: 17px;
	line-height: 1.4;
	margin-bottom: 14px;
	text-align: justify;


}

.contain h2  
{
	color: #040DC4;
	text-align: center;
	font-size: 2.4rem;
	padding-top: 50px;
	padding-bottom: 20px;
}
.contain h2 a
{
	text-decoration: none;
	color: #040DC4;
	font-family: PT Serif;

}
.data-c2 p 
{
	color: #fff4ef;
}
.data-c2 p strong

{
	color: #ffffff;
}
.data-c2 p a 
{
	color: #040DC4;
	text-decoration: none;
	font-weight: 700;
}
.contain-06
{
	padding-bottom: 60px;
	background-color: #efefdc;
	margin-bottom: 80px;
	margin-top: 80px;
}
.contain-06 h2
{
	background-color: #B60071;
	color: #ffffff;
	margin-bottom: 20px;
	text-align: center;
	font-size: 2rem;
	padding: 20px 0px;


}
.contain-06 h2 a
{
	color: inherit;
	font-family: PT Serif;

}
.contain-06 p 
{
	padding: 0% 25px;
	text-align: justify;
	line-height: 1.4;
	font-size: 16px;
	margin-bottom: 20px;
}
.contain-06 p a 
{
	font-weight: 700;
	color: #B60071;
}
.night-06
{
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
	padding: 0px 20px;
}
.night-c7
{
	flex: 0px;
	flex-basis: 18%;
	background-color: #040DC4;
	position: relative;
	margin-bottom: 30px;
	border-radius: 20px;
	border: 3px solid #B60071;
}
.night-c7 img 
{
	border-radius: 18px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
}
.name-06
{
	background-color: #fc2aa8;
	color: #ffffff;
/*	padding-left: 6px;
	padding-bottom: 8px;
	padding-top: 2px;*/
	padding-bottom: 30px;
	border-bottom-right-radius: 17px;
	border-bottom-left-radius: 17px;
}
.name-06 h3
{
	text-align: center;
	font-size: 21px;

}
.name-06 h4
{
	font-family: Open Sans;
	text-align: center;
	font-size: 17px;

}
.name-06 p 
{
	text-align: center;
	font-size: 19px;
	font-weight: 600;
	font-family: sans-serif;
	letter-spacing: 0.5px;
	color: #ffffff;
	background-color: #040DC4;
	padding-bottom: 7px;
	padding-top: 2px;
}
.name-06 span i
{
	color: #ffffff;
	font-size: 20px;
}
.name-06 i 
{
	color: #FFE604;
	text-align: center;
	font-size: 18px;
}
.info-06 a
{
	background-color: #040DC4;
	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%;
}
.location
{
	padding-top: 0px;
	padding: 30px;
	display: flex;
	gap: 20px;
	flex-wrap: wrap;
	margin-top: 50px;
/*	border: 2px solid black;*/
	padding-left: 5%;
	margin-bottom: 20px;
	
}

.loc-c1
{
	flex: 0;
	flex-basis: 15%;
/*	border: 1px solid green;*/
/*	background-image: linear-gradient(to left,#ff512f, #dd2476);*/
	text-align: center;
	background-color: #B60071;
	border-radius: 20px;
	padding: 7px 0px;


}
.loc-c1 a  
{
	text-decoration: none;
	color: #ffffff;
	font-weight: bold;
	font-size: 18px;
}
.map
{

	margin: 30px 5%;
/*	border: 3px solid #FFB200;*/
 margin-top: 90px;
}
.carr
{
	max-width: 1400px;
	margin: auto;
}
.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;
	font-family: PT Serif;
}
.book p 
{
	font-size: 17px;
	text-align: justify;
	margin-bottom: 14px;
}
.book p a 
{
	color: #b60071;
	font-weight: 700;
}
.conn
{
	background-color: #ffc46e;
	margin-top: 80px;
}
.conn h2 
{
	font-size: 2.4rem;
	color: #ffffff;
	text-align: center;
	margin-bottom: 30px;
	background-color: #040dc4;
	width: 100%;
	padding: 10px 0px;


}
.divi
{
	display: flex;
	gap: 20px;
	padding: 1% 5%;
	padding-bottom: 5%;
}
.divi-c1
{
	flex: 45%;
	border: 2px solid #040dc4;
}
.divi-c2
{
	flex: 53%;
	margin-top: 10px;
/*	border: 2px solid black;*/
	margin-left: 10px;

}
.divi-c2 p  
{
	margin-top: 37px;
	text-align: center;

}
.divi-c2 p span 
{
	background-color: #040DC4;
	padding: 10px 12px;

}
.divi-c2 p span a 
{
	color: #ffffff;
	font-size: 21px;
	font-family: Montserrat;	
	font-weight: bold;
}
.divi-c1 img 
{
	display: table-cell;
}
.divi-c2 h3  
{
	color: #1e1926;
	font-size: 1.8rem;
	margin-bottom: 10px;
	text-align: center;
}
.divi-c2 ul
{
	border-top: 2px solid #040DC4;
	border-left: 2px solid #040DC4;
	border-right: 2px solid #040DC4;
}
.divi-c2 ul li
{
	list-style-type: none;
	padding: 8px 9px;
	font-weight: bold;
	font-size: 18px;
	border-bottom: 2px solid #040DC4;
	text-transform: uppercase;
	background-color: #007eff;
	color: #ffffff;
}
.intro
{
	padding: 5%;
	padding-bottom: 0px;
}
.intro span 
{
	font-size: 2.8rem;
	font-family: Montserrat;
	color: #040DC4;
	font-weight: 700;
}
.intro p 
{
	line-height: 1.4;
	font-size: 17px;
	text-align: justify;

}
.intro p a 
{
	color: #B60071;
	font-weight: 700;
}
.intro ul
{
	margin-left: 20px;
	margin-top: 5px;
}
.intro ul li  
{
	line-height: 1.4;
	font-size: 16px;
	font-weight: 500;
}
.intro ul li::marker {
  color: #B71C1C;
}

@media all and (max-width:991px),
{

	header
	{
		padding: 12px 30px;
	}
	header label
	{
		display: initial;
	}
	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 #B60071;
		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: 15px;
		padding: 10px;
		color: #B60071;
		display: block;
	}
	.logo
	{
	/*	border: 2px solid white;*/
		width: 48%;
	}
	.logo img 
	{
		width: 100%;
		height: auto;
	/*	border: 2px solid yellow;*/

	}
	.photo img
	{
		height: 300px;
		width: 100%;
		margin-top: 60px;
	}
	.profile img
	{
		height: 300px;
		width: 100%;
		margin-top: 0px;
	}
	.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%;
	}
	.content h1 
	{
		font-size: 1.75rem;
		line-height: 1.2;
		margin-bottom: 8px;
	}
	.content h2
	{
		font-size: 1.75rem;
		line-height: 1.2;
		margin-bottom: 8px;
	}
	.data
	{
		flex-wrap: wrap;
		padding: 0px 3%;
	}
	.data-c1
	{
		flex: 100%;
	}
	.data-c2
	{
		flex: 100%;
	}
	.contain h2  
	{
		color: #040DC4;
		text-align: center;
		font-size: 1.75rem;
		padding-top: 50px;
		padding-bottom: 20px;
	}
	.content p 
	{
		font-size: 16px;
		line-height: 1.4;
		margin-bottom: 14px;
		text-align: justify;


	}
	.night-c7
	{
		flex-basis: 100%;
	}
	.info-06
	{
		position: absolute;
		top: 97%;
		left: 35%;
	}
	.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;
	}
	.book
	{
		padding: 5%;
		margin-top: 2%;
	}
	.book h1 
	{
		text-align: center;
		font-size: 1.8rem;
		margin-bottom: 4px;
	}
	.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;
	}
	.conn h2 
	{
		font-size: 1.9rem;
	}
}