@import url('https://fonts.googleapis.com/css2?family=Afacad+Flux:wght@100..1000&family=Hind:wght@300;400;500;600;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Afacad+Flux:wght@100..1000&family=Hind:wght@300;400;500;600;700&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Afacad+Flux:wght@100..1000&family=Hind:wght@300;400;500;600;700&family=Roboto+Flex:opsz,wght@8..144,100..1000&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');
.navbar.navbar-expand-lg.navbar-light.bg-light #navbarSupportedContent1 {
}


* {
	margin: 0;
	padding: 0;
}

body {
	background-color: #144248;
}

.logo {
	width: 18%;
	height: 100%;
	border-radius: 200px;
	display: block;
	margin: auto;
}

.navbar {
	margin-bottom: 50px;
}

.nav-link {
	margin: 0px 10px 0px 10px;
	color: #AFE2E9;
	font-family: "Roboto";
	font-style: Condensed Bold;
	font-size: 1.625rem;
	font-weight: 500;
	transition: transform 0.3s ease;
	text-shadow: 1.5px 1.5px #144248;
}

.nav-item {

}

.nav-link:hover {
	text-decoration: none;
	color: #6DBAB8;
	transform: scale(1.05);
}


.active {
	color: #6DBAB8;
}

@media (min-width: 1900px) {
    .navbar {
        padding-left: 16%;
    }
    .nav-link {
        font-size: 2.25rem;
    }
    .logo {
        margin-right: 99%;
    }
}
@media (min-width: 2500px) {
    .navbar {
        padding-left: 25%;
    }
    .nav-link {
        font-size: 2.5rem;
    }
    .logo {
        margin-right: 99%;
        width: 22%;
    }
}

/* Home Page */
.backhome {
	position: absolute;
	top: 0%;
	width: 100%;
	opacity: 80%;
}

.hometext {
	font-size: 32px;
	display: block;
	text-align: center;
	color: #AFE2E9;
	margin: 0 auto;
	padding: 30rem 12.5rem 0 12.5rem;
	font-family: "Hind", sans-serif;
	font-weight: 400;
	letter-spacing: 1.3px;
}

.homebutton {
	position: absolute;
	color: #144248;
	background-color: #6DBAB8;
	width: 300px;
	height: 100px;
	border-radius: 5rem;
	font-family: "Hind", sans-serif;
	font-size: 36px;
	font-weight: 600;
	border: none;
	box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2), 10px 6px 20px 20px rgba(0,0,0,0.19);
	transition: transform 0.3s ease;
}

.homebutton:hover {
	text-decoration: none;
	color: #AFE2E9;
	box-shadow: 0 12px 16px 0 rgba(0,0,0,0.24), 20px 17px 50px 40px rgba(0,0,0,0.19);
	transform: scale(1.05);
}

.homehead {
	font-size: 24px;
	color: #AFE2E9;
	position: absolute;
	font-family: "hind";
	padding-left: 1.250rem;
	letter-spacing: 1px;
}

.bookhome {
	text-decoration: none;
	color: #144248;
    padding-right: 1.250rem;
}

.bookhome:hover {
	text-decoration: none;
	color: #AFE2E9;
}

.con {
	display: flex;
	margin: 12.5rem 6.25rem 12.5rem 6.25rem;
    text-align: center;
}

.col2 {
	width: 50%;
	display: block;
}

.con2 {
	display: flex;
	padding: 100px;
}

.col3 {
	width: 33.3%;
	display: flex;
	justify-content: center;
}

.bgbtn1 {
  transition: transform 0.3s ease;
}

.bgbtn1:hover {
  transform: scale(1.05);
  text-decoration: none;
}

.btnhome1 {
  background-image: url("images/1 (2).jpg");
  background-size: cover;
  background-position: center;
  font-family: "Hind", sans-serif;
  font-size: 3rem;
  font-weight: 600;
  border-radius: 3.75rem;
  color: white;
  text-shadow: 1px 1px black;
  border: none;
  padding: 3.75rem 3.125rem 3.75rem 3.75rem;
  box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2), 2.5px 6px 20px 5px rgba(0,0,0,0.19);
}

.btnhome1:hover {
	box-shadow: 0 12px 16px 0 rgba(0,0,0,0.24),5px 17px 50px 10px rgba(0,0,0,0.19);
}

.bgbtn2 {
	transition: transform 0.3s ease;
}

.bgbtn2:hover {
	transform: scale(1.05);
    text-decoration: none;
}

.btnhome2 {
  background-image: url("images/1 (7).jpg");
  background-size: cover;
  background-position: center;
  font-family: "Hind", sans-serif;
  font-size: 48px;
  font-weight: 600;
  border-radius: 60px;
  color: white;
  text-shadow: 1px 1px black;
  border: none;
  padding: 60px;
  box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2), 2.5px 6px 20px 5px rgba(0,0,0,0.19);
}

.btnhome2:hover {
	box-shadow: 0 12px 16px 0 rgba(0,0,0,0.24),5px 17px 50px 10px rgba(0,0,0,0.19);
}

.bgbtn3 {
	transition: transform 0.3s ease;
}

.bgbtn3:hover {
	transform: scale(1.05);
    text-decoration: none;
}

.btnhome3 {   
  background-image: url("images/1 (5).jpg");
  background-size: cover;
  background-position: center;
  font-family: "Hind", sans-serif;
  font-size: 48px;
  font-weight: 600;
  border-radius: 60px;
  color: white;
  text-shadow: 1px 1px black;
  border: none;
  padding: 60px 45px 60px 45px;
  box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2), 2.5px 6px 20px 5px rgba(0,0,0,0.19);
}

.btnhome3:hover {
	box-shadow: 0 12px 16px 0 rgba(0,0,0,0.24),5px 17px 50px 10px rgba(0,0,0,0.19);
}

.contacthome {
	background-color: #45926b;
	color: #ffffff;
	width: 250px;
	height: 60px;
	border-radius: 50px;
	border: none;
	display: block;
	margin: 0 auto;
	margin-bottom: 100px;
	margin-top: 10px;
	padding: 10px;
	box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2), 2.5px 6px 20px 5px rgba(0,0,0,0.19);
	transition: transform 0.3s ease;
	font-family: "hind", sans-serif;
	font-weight: bold;
	font-size: 30px;
}

.contacthome:hover {
	box-shadow: 0 12px 16px 0 rgba(0,0,0,0.24),5px 17px 50px 10px rgba(0,0,0,0.19);
	transform: scale(1.05);
}

.contactlink:hover {
	text-decoration: none;
}

/* footer */
.confooter {
	display: flex;
}

footer {
	background-color: #164950;
}
 
.logofoot {
	width: 13%;
	border-radius: 100px;
	float: right;
	margin: 20px;
}

.foottext {
	font-family: "hind", sans-serif;
	color: #AFE2E9;
	margin: 20px;
	float: left;
}

@media (min-width: 1400px) {
    .backhome {
    
    }
}

@media (min-width: 1900px) {
    .homebutton {
	   right: 50%;
       width: 25rem;
       height: 8.3rem;
       font-size: 3rem
    }
    .homehead {
	font-size: 2rem;
	color: #AFE2E9;
	position: absolute;
	font-family: "hind";
	padding-left: 2rem;
	letter-spacing: 1px;
    }
    .btnhome3 {   
        width: 25rem;
        height: 15rem;
    }
    .btnhome1 {   
        width: 25rem;
        height: 15rem;
    }
    .btnhome2 {   
        width: 25rem;
        height: 15rem;
    }
    .hometext {
	font-size: 2.25rem;
	display: block;
	text-align: center;
	color: #AFE2E9;
	margin: 0 auto;
	padding-top: 32rem;
	font-family: "Hind", sans-serif;
	font-weight: 400;
	letter-spacing: 1.3px;
    }  
    
    .con {
	display: flex;
	margin: 35rem 0 12.5rem 0;
    text-align: center;
    }
    .foottext {
	font-family: "hind", sans-serif;
	color: #AFE2E9;
	margin: 20px;
	float: left;
    font-size: 1.3rem;
    }
}

@media (min-width: 2500px) {
     .con {
	display: flex;
	margin: 46rem 0 12.5rem 0;
    text-align: center;
    }
    .homebutton {
	   right: 52%;
       width: 25rem;
       height: 8.3rem;
       font-size: 3rem
    }
    .homehead {
	font-size: 2rem;
	color: #AFE2E9;
	position: absolute;
	font-family: "hind";
	padding-left: 2rem;
	letter-spacing: 1px;
    }
    .hometext {
	font-size: 2.25rem;
	display: block;
	text-align: center;
	color: #AFE2E9;
	margin: 0 auto;
	padding: 45rem 20rem 0 20rem;
	font-family: "Hind", sans-serif;
	font-weight: 400;
	letter-spacing: 1.3px;
    }  
    .btnhome3 {   
        width: 25rem;
        height: 15rem;
    }
    .btnhome1 {   
        width: 25rem;
        height: 15rem;
    }
    .btnhome2 {   
        width: 25rem;
        height: 15rem;
    }
    .foottext {
	font-family: "hind", sans-serif;
	color: #AFE2E9;
	margin: 20px;
	float: left;
    font-size: 1.7rem;
    }
}

/*About Us Page */

.abouthead {
	width: 	70%;
	height: 40%;
	background-color: #6DBAB8;
	position: relative;
	display: block;
	padding: 30px 60px;
	margin: 0 auto;
	border-radius: 4.375rem;
}

.abouth3 {
	display: flex;
	justify-content: center;
	font-family: "hind", sans-serif;
	font-size: 32px;
	font-weight: bold;
	color: #164950;
	letter-spacing: 1.2px;
}

.abheadtext {
	font-family: "hind", sans-serif;
	font-size: 28px;
	color: #164950;
	text-align: center;
	font-weight: medium;
	letter-spacing: 1.2px;
}

.backabout {
	position: absolute;
	top: 0%;
	width: 100%;
	opacity: 80%;
}

.con3 {
	display: flex;
	margin-top: 15rem;
    text-align: center;
}

.btnabout1 {
	width: 450px;
	height: 450px;
	color: white;
	background-color: #527FAD;
	border: none;
	padding: 20px 0px 0px 0;
    border-radius: 1.250rem 0 0px 1.250rem;
	background-image: url("images/1 (4).jpg");
    background-size: cover;
    background-position: center;
	transition: transform 0.3s ease;
	box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2), 2.5px 6px 20px 5px rgba(0,0,0,0.19);
    position: absolute;
    right: 50.1%;
}

.btnabout1:hover {
	transform: scale(1.05);
	box-shadow: 0 12px 16px 0 rgba(0,0,0,0.24),5px 17px 50px 10px rgba(0,0,0,0.19);
}

.btnabout2 {
	width: 450px;
	height: 450px;
	color: white;
	background-color: #527FAD;
	border: none;
	padding: 20px 0px 0px 0;
    border-radius: 0 20px 20px 0;
	background-image: url("images/1 (1).jpg");
    background-size: cover;
    background-position: center;
	transition: transform 0.3s ease;
	box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2), 2.5px 6px 20px 5px rgba(0,0,0,0.19);
    position: absolute;
    left: 50.1%;
}

.btnabout2:hover {
	transform: scale(1.05);
	box-shadow: 0 12px 16px 0 rgba(0,0,0,0.24),5px 17px 50px 10px rgba(0,0,0,0.19);
}

.bgbtnabout:hover {
	text-decoration: none;
}

.abouth1 {
	font-size: 40px;
	font-family: "Hind";
	font-weight: bold;
	margin-top: -10px;
	text-shadow: 2px 2px black;
}

.aboutbttext {
	font-size: 36px;
	font-family: "hind";
	font-weight: medium;
	letter-spacing: 1.2px;
	margin-top: 50px;
	text-shadow: 1px 2px black;
}

.map {
	padding: 50px;
	height: 600px;
	width: 700px;
	border-radius: 100px;
	text-decoration: none;
	display: block;
	margin: 0 auto;
	opacity: 90%;
}

.locatabout {
	display: flex;
	justify-content: center;
	font-family: "hind";
	font-size: 40px;
	font-weight: bold;
	color: white;
	margin-top: 35rem;
	margin-bottom: -40px;
	letter-spacing: 1.2px;
	text-shadow: 1.5px 1.5px black;
}

.abouttext {
	position: relative;
	left: 50%;
	transform: translate(-50%, 0);
	font-size: 32px;
	display: block;
	text-align: center;
	color: #AFE2E9;
	margin: 0 auto;
	padding: 0 200px 0 200px;
	font-family: "Hind", sans-serif;
	font-weight: 400;
	letter-spacing: 1.3px;
}

.contactabout {
	background-color: #45926b;
	color: #ffffff;
	width: 300px;
	height: 80px;
	border-radius: 50px;
	border: none;
	display: block;
	margin: 0 auto;
	margin-bottom: 70px;
	margin-top: 50px;
	padding: 10px;
	box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2), 2.5px 6px 20px 5px rgba(0,0,0,0.19);
	transition: transform 0.3s ease;
	font-family: "hind", sans-serif;
	font-weight: bold;
	font-size: 34px;
}

.contactabout:hover {
	box-shadow: 0 12px 16px 0 rgba(0,0,0,0.24),5px 17px 50px 10px rgba(0,0,0,0.19);
	transform: scale(1.05);
}

.contactlinkabout:hover {
	text-decoration: none;
}

@media (min-width: 1400px) {
    .backabout {
        
    }
    .locatabout {
	display: flex;
	justify-content: center;
	font-family: "hind";
	font-size: 40px;
	font-weight: bold;
	color: white;
	margin-top: 31rem;
	margin-bottom: -40px;
	letter-spacing: 1.2px;
	text-shadow: 1.5px 1.5px black;
    }
}

@media (min-width: 1900px) {
    .con3 {
        margin-top: 22rem;
    }
    .locatabout {
	display: flex;
	justify-content: center;
	font-family: "hind";
	font-size: 40px;
	font-weight: bold;
	color: white;
	margin-top: 32rem;
	margin-bottom: -40px;
	letter-spacing: 1.2px;
	text-shadow: 1.5px 1.5px black;
    }
    .abouth3 {
	display: flex;
	justify-content: center;
	font-family: "hind", sans-serif;
	font-size: 2.7rem;
	font-weight: bold;
	color: #164950;
	letter-spacing: 1.2px;
    }

    .abheadtext {
	font-family: "hind", sans-serif;
	font-size: 2.2rem;
	color: #164950;
	text-align: center;
	font-weight: medium;
	letter-spacing: 1.2px;
    }
    .abouthead {
        margin-top: 12rem;
    }
}

@media (min-width: 2500px) {
    .con3 {
        margin-top: 36rem;
    }
    .locatabout {
	display: flex;
	justify-content: center;
	font-family: "hind";
	font-size: 40px;
	font-weight: bold;
	color: white;
	margin-top: 32rem;
	margin-bottom: -40px;
	letter-spacing: 1.2px;
	text-shadow: 1.5px 1.5px black;
    }
    
    .abouth3 {
	display: flex;
	justify-content: center;
	font-family: "hind", sans-serif;
	font-size: 3.5rem;
	font-weight: bold;
	color: #164950;
	letter-spacing: 1.2px;
    }

    .abheadtext {
	font-family: "hind", sans-serif;
	font-size: 3rem;
	color: #164950;
	text-align: center;
	font-weight: medium;
	letter-spacing: 1.2px;
    }
}

/* Services Page */
.conser {
	display: flex;
    margin-top: 8rem;
}

.serheadtext {
	font-size: 36px;
	color: #AFE2E9;
	font-family: "hind";
	font-weight: bold;
	position: absolute;
	text-shadow: 2px 2px #144248;
	text-align: center;
	margin-top: 9%;
	padding: 30px;
	letter-spacing: 1.2px;
	margin-left: 2.5%;
}

.backser {
	position: absolute;
	top: 0%;
	transform: scale(1);
	width: 100%;
	opacity: 80%;
}

.sermain {
	margin-top: 46rem;
}

.serh1 {
	color: #AFE2E9;
	text-align: center;
	font-family: "hind";
	font-weight: bold;
	text-shadow: 1px 1px black;
	letter-spacing: 1.05px;
}

.sertext {
	text-align: center;
	font-size: 36px;
	color: #6DBAB8;
	font-family: "hind";
	font-weight: medium;
	padding: 50px;
    margin: 0 4rem 0 4rem;
	margin-top: -40px;
	letter-spacing: 1.1px;
}

.sermaincon {
	display: flex;
}

.col2ser {
	width: 50%;
}

.listh1 {
	text-align: center;
	color: #AFE2E9;
	text-shadow: 1.5px 1.5px black;
	font-family: "hind";
	font-weight: bold;
	letter-spacing: 1.05px;
}

.ulser {
	display: block;
	padding: 20px;
	margin: 0 0px 0 120px;
}

.ulser2 {
	display: block;
	padding: 20px;
	margin: 0 60px 0px 70px;
}

.liser {
	display: block;
	margin: 0 auto;
}

.lih1 {
	color: #AFE2E9;
	font-size: 36px;
	font-family: "hind";
	font-weight: bold;
	letter-spacing: 1.02px;
}

.litext {
	color: #6DBAB8;
	font-size: 30px;
	font-family: "hind";
	font-weight: medium;
	letter-spacing: 1.01px;
}

.review {
	margin-top: 30px;
	margin-bottom: 70px
}

.revserh1 {
	display: flex;
	justify-content: center;
	color: #AFE2E9;
	font-family: "hind";
	letter-spacing: 1.1px;
	font-weight: bold;
	text-shadow: 1px 1px black;
}

.revsertext {
	text-align: center;
	font-size: 36px;
	color: #6DBAB8;
	font-family: "hind";
	font-weight: medium;
	letter-spacing: 1.1px;
	margin: 0 100px 30px 100px;
}

.peoprev {
	font-size: 24px;
	font-family: "hind";
	font-style: italic;
	font-weight: medium;
	margin: 0 3% 0 6%;
	color: #AFE2E9;
	letter-spacing: 1.2px;
}

.inrev {
	margin: 0 0 3% 6%;
	color: #6DBAB8;
	text-shadow: 1.5px 1.5px black;
}

.btsessionser {
	background-color: #6DBAB8;
	color: #144248;
	width: 300px;
	height: 80px;
	border-radius: 50px;
	border: none;
	display: block;
	margin: 0 auto;
	margin-bottom: 100px;
	padding: 10px;
	box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2), 2.5px 6px 20px 5px rgba(0,0,0,0.19);
	transition: transform 0.3s ease;
	font-family: "hind", sans-serif;
	font-weight: bold;
	font-size: 34px;
}

.btsessionser:hover {
	box-shadow: 0 12px 16px 0 rgba(0,0,0,0.24),5px 17px 50px 10px rgba(0,0,0,0.19);
	transform: scale(1.05);
}

.sessionser:hover {
	text-decoration: none;
}

@media (min-width: 1900px) {
    .conser {
	display: flex;
    margin-top: 14rem;
    }   

    .serheadtext {
	font-size: 46px;
	color: #AFE2E9;
	font-family: "hind";
	font-weight: bold;
	position: absolute;
	text-shadow: 2px 2px #144248;
	text-align: center;
	margin-top: 9%;
	padding: 30px;
	letter-spacing: 1.2px;
	margin-left: 2.5%;
    }
    .sermain {
	margin-top: 65rem;
    }
}

@media (min-width: 2500px) {
   .conser {
	display: flex;
    margin-top: 24rem;
    }   

    .serheadtext {
	font-size: 46px;
	color: #AFE2E9;
	font-family: "hind";
	font-weight: bold;
	position: absolute;
	text-shadow: 2px 2px #144248;
	text-align: center;
	margin-top: 9%;
	padding: 30px;
	letter-spacing: 1.2px;
	margin-left: 2.5%;
    }
    .sermain {
	margin-top: 80rem;
    }
}

/* booking */ 

.booking-container {
    position: relative;
    font-family: "hind";
    max-width: 700px;
    margin: 0 auto;
    margin-top: 10rem;
    margin-bottom: 5rem;
    color: #144248;
    background: #fff;
    padding: 30px;
    border-radius: 50px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

.booking-container h1 {
    text-align: center;
    margin-bottom: 20px;
    font-family: "hind";
    font-weight: bold;
}

form fieldset {
    border: none;
    margin-bottom: 20px;
}

form legend {
    font-size: 1.2em;
    margin-bottom: 10px;
    font-weight: bold;
}

form label {
    display: block;
    margin-top: 10px;
}

form input[type="text"],
form input[type="email"],
form input[type="tel"],
form input[type="number"],
form input[type="date"],
form select,
form textarea {
    width: 100%;
    padding: 8px;
    margin-top: 5px;
    box-sizing: border-box;
    border: 1px solid #45926b;
    border-radius: 4px;
}

form input[type="file"] {
    margin-top: 5px;
}

form textarea {
    resize: vertical;
}

form button {
    display: block;
    width: 100%;
    padding: 10px;
    background-color: #45926b;
    color: #fff;
    border: none;
    border-radius: 4px;
    font-size: 1em;
    cursor: pointer;
}

form button:hover {
    background-color: #1a9f5b;
}

form a {
    color: #f83a3a;
    text-decoration: none;
}

form a:hover {
    text-decoration: underline;
	color: #1a9f5b;
}

@media (min-width: 1900px) {

}

@media (min-width: 2500px) {
  
}

/* Our Fees Page */ 
.feeshead {
	width: 	50%;
	background-color: #6DBAB8;
	position: relative;
	display: block;
	margin: 10rem 0 0 35%;
	border-radius: 70px;
	padding: 20px 40px;;
}

.h1feeshead {
	text-align: center;
	font-family: "hind", sans-serif;
	font-size: 32px;
	font-weight: bold;
	color: #164950;
	letter-spacing: 1.2px;
}

.textfeeshead {
	font-family: "hind", sans-serif;
	font-size: 28px;
	color: #164950;
	text-align: center;
	font-weight: medium;
	letter-spacing: 1.2px;
}

.confees {
	display: flex;
	margin: 20rem 5% 0 5%;
}

.confees2 {
	display: flex;
	margin: 0% 5% 0 5%;
}

.col3fees {
	width: 33.3%;
}

.feesmain {
	margin: 5% 3% 10% 3%;
	font-family: "hind";
}

.h1feesmain {
	color: #AFE2E9;
	font-size: 36px;
	text-align: center;
	font-weight: bold;
	text-shadow: 1px 1px black;
}

.textfeesmain {
	font-size: 20px;
	text-align: center;
	margin-bottom: 7%;
	margin-top: 5%;
	color: #AFE2E9;
}

.h3feesmain {
	font-size: 26px;
	color: #6DBAB8;
	margin: 10% 0 0 5%;
	font-weight: bold;
}

.ulfeesmain {
	color: #AFE2E9;
	letter-spacing: 1.2px;
	margin-left: 5%;
}

.lifeesmain {
	display: block;
	font-size: 20px;
}

.feesfootcont {
	margin-top: 2%;
}

.feesfoottext {
	font-family: "hind";
	font-size: 32px;
	text-align: center;
	color: #6DBAB8;
    margin: 0 4rem 0 4rem;
}

.confees3 {
	display: flex;
	margin-bottom: 12rem;
	margin-top: 5rem;
    text-align: center;
}

.col2fees {
	width: 50%;
}

.contactfees {
	background-color: #45926b;
	color: #ffffff;
	width: 300px;
	height: 80px;
	border-radius: 50px;
	border: none;
	box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2), 2.5px 6px 20px 5px rgba(0,0,0,0.19);
	transition: transform 0.3s ease;
	font-family: "hind", sans-serif;
	font-weight: bold;
	font-size: 34px;
    position: absolute;
    left: 52%;
}

.contactfees:hover {
	box-shadow: 0 12px 16px 0 rgba(0,0,0,0.24),5px 17px 50px 10px rgba(0,0,0,0.19);
	transform: scale(1.05);
}

.contactlinkfees:hover {
	text-decoration: none;
}

.btsessionfees {
	background-color: #6DBAB8;
	color: #144248;
	width: 300px;
	height: 80px;
	border-radius: 50px;
	border: none;
	box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2), 2.5px 6px 20px 5px rgba(0,0,0,0.19);
	transition: transform 0.3s ease;
	font-family: "hind", sans-serif;
	font-weight: bold;
	font-size: 34px;
    position: absolute;
    right: 52%;
}

.btsessionfees:hover {
	box-shadow: 0 12px 16px 0 rgba(0,0,0,0.24),5px 17px 50px 10px rgba(0,0,0,0.19);
	transform: scale(1.05);
}

.sessionfees:hover {
	text-decoration: none;
}

@media (min-width: 1900px) {
    .feeshead {
	width: 	50%;
	background-color: #6DBAB8;
	position: relative;
	display: block;
	margin: 16rem 0 0 35%;
	border-radius: 70px;
	padding: 20px 40px;;
    }

    .h1feeshead {
	text-align: center;
	font-family: "hind", sans-serif;
	font-size: 42px;
	font-weight: bold;
	color: #164950;
	letter-spacing: 1.2px;
    }

    .textfeeshead {
	font-family: "hind", sans-serif;
	font-size: 38px;
	color: #164950;
	text-align: center;
	font-weight: medium;
	letter-spacing: 1.2px;
    }
    .confees {
	display: flex;
	margin: 30rem 5% 0 5%;
    }
    .lifeesmain {
	display: block;
	font-size: 30px;
    }
    .h3feesmain {
	font-size: 36px;
	color: #6DBAB8;
	margin: 10% 0 0 5%;
	font-weight: bold;
    }
    .h1feesmain {
	color: #AFE2E9;
	font-size: 46px;
	text-align: center;
	font-weight: bold;
	text-shadow: 1px 1px black;
    }

    .textfeesmain {
	font-size: 30px;
	text-align: center;
	margin-bottom: 7%;
	margin-top: 5%;
	color: #AFE2E9;
    }
}

@media (min-width: 2500px) {
   .feeshead {
	width: 	50%;
	background-color: #6DBAB8;
	position: relative;
	display: block;
	margin: 24rem 0 0 35%;
	border-radius: 70px;
	padding: 20px 40px;;
    }
    .confees {
	display: flex;
	margin: 53rem 5% 0 5%;
    }
}

/*Gallery Page*/
.backgallery {
	position: absolute;
	top: 0%;
	width: 100%;
	opacity: 80%;
}

.gallery-img {
    width: 100%;
    height: auto;
    border-radius: 8px;
    box-shadow: 0 4px 8px rgba(0,0,0,0.1);
    transition: transform 0.2s;
}

.gallery-img:hover {
    transform: scale(1.05);
}
.congalley {
	margin-top: 10rem;
    margin-bottom: 10.7rem;
}

.textgallery {
	text-align: center;
	color: #AFE2E9;
	position: relative;
	text-shadow: 1px 1px #144248;
	margin-bottom: 1%;
	font-size: 40px;
	font-family: "hind";
	font-weight: bold;
}

.row {
	margin: 0 3% 2% 3%;
}

@media (min-width: 1900px) {
    .congalley {
	margin-top: 16rem;
    margin-bottom: 15.7rem;
    }
}

@media (min-width: 2500px) {
    .congalley {
	margin-top: 28rem;
    margin-bottom: 16.6rem;
    }
}

/*Contact Page*/
.contactmain {
	width: 	80%;
	height: 40%;
	background-color: #6DBAB8;
	position: relative;
	display: block;
	padding: 30px 60px;
	margin: 0 auto;
	border-radius: 70px;
	margin-top: 12rem;
}

.concontact {
	display: flex;
}

.contactcol3 {
	width: 33.3%;
}

.contacth1 {
	text-align: center;
	font-family: "hind", sans-serif;
	font-size: 40px;
	font-weight: bold;
	color: #164950;
	letter-spacing: 1.2px;
}

.contactul {
	text-align: center;
}

.contactli {
	display: block;
	font-family: "hind", sans-serif;
	font-size: 20px;
	color: #164950;
	text-align: center;
	font-weight: medium;
	letter-spacing: 1.2px;
}

.contacttext {
	font-family: "hind", sans-serif;
	font-size: 28px;
	color: #164950;
	text-align: center;
	font-weight: medium;
	letter-spacing: 1.2px;
}

.contacth2 {
	text-align: center;
	font-family: "hind", sans-serif;
	font-size: 32px;
	font-weight: bold;
	color: #164950;
	letter-spacing: 1.2px;
}

.contactsub {
	margin-top: 19rem;
}

.contacth1mess {
	color: #AFE2E9;
	text-align: center;
	font-family: "hind";
	font-weight: bold;
	text-shadow: 1px 1px black;
	letter-spacing: 1.05px;
}

.contacttextmess {
	text-align: center;
	font-size: 36px;
	color: #6DBAB8;
	font-family: "hind";
	font-weight: medium;
	letter-spacing: 1.1px;
    margin: 0 4rem 1rem 4rem;
}

.contact-container {
    position: relative;
    font-family: "hind";
    max-width: 700px;
    margin: 0 auto;
    margin-bottom: 5rem;
    color: #144248;
    background: #fff;
    padding: 30px;
    border-radius: 50px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

@media (min-width: 1900px) {
    .contactmain {
	width: 	80%;
	height: 40%;
	background-color: #6DBAB8;
	position: relative;
	display: block;
	padding: 30px 60px;
	margin: 0 auto;
	border-radius: 70px;
	margin-top: 18rem;
    }
    .contacth1 {
	text-align: center;
	font-family: "hind", sans-serif;
	font-size: 50px;
	font-weight: bold;
	color: #164950;
	letter-spacing: 1.2px;
    }
    .contacttext {
	font-family: "hind", sans-serif;
	font-size: 38px;
	color: #164950;
	text-align: center;
	font-weight: medium;
	letter-spacing: 1.2px;
    }
    .contacth2 {
	text-align: center;
	font-family: "hind", sans-serif;
	font-size: 42px;
	font-weight: bold;
	color: #164950;
	letter-spacing: 1.2px;
    }
    .contactli {
	display: block;
	font-family: "hind", sans-serif;
	font-size: 30px;
	color: #164950;
	text-align: center;
	font-weight: medium;
	letter-spacing: 1.2px;
    }
    .contactsub {
	margin-top: 30rem;
    }
}

@media (min-width: 2500px) {
    .contactmain {
	width: 	80%;
	height: 40%;
	background-color: #6DBAB8;
	position: relative;
	display: block;
	padding: 30px 60px;
	margin: 0 auto;
	border-radius: 70px;
	margin-top: 28rem;
    }
    .contactsub {
	margin-top: 50rem;
    }
}

/*Loyalty Page*/
.loyalty-container {
    position: relative;
    font-family: "hind";
    max-width: 700px;
    margin: 0 auto;
    color: #144248;
    background: #fff;
    padding: 30px;
    border-radius: 50px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

.loyaltyhead {
	width: 	80%;
	height: 40%;
	background-color: #6DBAB8;
	position: relative;
	display: block;
	padding: 30px 40px;
	margin: 0 auto;
	border-radius: 70px;
	margin-top: 13rem;
}

.loyaltyh1head {
	text-align: center;
	font-family: "hind", sans-serif;
	font-size: 40px;
	font-weight: bold;
	color: #164950;
	letter-spacing: 1.2px;
}

.loyaltyh2head {
	text-align: center;
	font-family: "hind", sans-serif;
	font-size: 32px;
	font-weight: bold;
	color: #164950;
	letter-spacing: 1.2px;
}

.loyaltytexthead {
	font-family: "hind", sans-serif;
	font-size: 28px;
	color: #164950;
	text-align: center;
	font-weight: medium;
	letter-spacing: 1.2px;
}

.loyaltymain {
	margin: 19rem 5% 3% 5%;
}

.loyaltyh1main {
	color: #AFE2E9;
	text-align: center;
	font-family: "hind";
	font-weight: bold;
	text-shadow: 1px 1px black;
	letter-spacing: 1.05px;
}

.loyaltyh2main {
	font-size: 30px;
	color: #6DBAB8;
	font-weight: bold;
	font-family: "hind";
}

.loyaltyulmain {
	color: #AFE2E9;
	letter-spacing: 1.2px;
}

.loyaltylimain {
	display: block;
	font-size: 20px;
	font-family: "hind";
}

.loyaltyform {
	margin-top: 7%;
}

.loyaltyformh1 {
	color: #AFE2E9;
	text-align: center;
	font-family: "hind";
	font-weight: bold;
	text-shadow: 1px 1px black;
	letter-spacing: 1.05px;
}

.loyaltyformtext {
	font-family: "hind", sans-serif;
	font-size: 28px;
	color: #AFE2E9;
	text-align: center;
	font-weight: medium;
	letter-spacing: 1.2px;
	margin: 0 5% 1% 5%;
}

.loyaltyformsubtext {
	font-family: "hind", sans-serif;
	font-size: 28px;
	color: #AFE2E9;
	text-align: center;
	font-weight: medium;
	font-style: italic;
	letter-spacing: 1.2px;
	margin: 2% 5% 0 5%;
}

.loyaltyfoot {
	margin: 7% 5% 7% 5%;
}

.loyaltyfooth1 {
	color: #AFE2E9;
	text-align: center;
	font-family: "hind";
	font-weight: bold;
	text-shadow: 1px 1px black;
	letter-spacing: 1.05px;
}

.loyaltyfoottext {
	font-family: "hind", sans-serif;
	font-size: 28px;
	color: #AFE2E9;
	text-align: center;
	font-weight: medium;
	letter-spacing: 1.2px;
	margin: 0 5% 0% 5%;
}

.loyaltyh4 {
	font-size: 30px;
	color: #6DBAB8;
	font-weight: bold;
	font-family: "hind";
	margin-top: 2%;
}

.loyaltyfootul {
	color: #AFE2E9;
	letter-spacing: 1.2px;
}

.loyaltyfootli {
	display: block;
	font-size: 20px;
	font-family: "hind";
}

@media (min-width: 1900px) {
    .loyaltyh1head {
	text-align: center;
	font-family: "hind", sans-serif;
	font-size: 3rem;
	font-weight: bold;
	color: #164950;
	letter-spacing: 1.2px;
    }

    .loyaltyh2head {
	text-align: center;
	font-family: "hind", sans-serif;
	font-size: 2.5rem;
	font-weight: bold;
	color: #164950;
	letter-spacing: 1.2px;
    }

    .loyaltytexthead {
	font-family: "hind", sans-serif;
	font-size: 2.25rem;
	color: #164950;
	text-align: center;
	font-weight: medium;
	letter-spacing: 1.2px;
    }
    .loyaltyhead {
	width: 	80%;
	height: 40%;
	background-color: #6DBAB8;
	position: relative;
	display: block;
	padding: 30px 40px;
	margin: 0 auto;
	border-radius: 70px;
	margin-top: 22rem;
    }
    .loyaltymain {
	margin: 30rem 5% 3% 5%;
    }
    .loyaltylimain {
	display: block;
	font-size: 30px;
	font-family: "hind";
    }
    .loyaltyh1main {
	color: #AFE2E9;
	text-align: center;
	font-family: "hind";
	font-weight: bold;
	text-shadow: 1px 1px black;
	letter-spacing: 1.05px;
    font-size: 50px;
    }

    .loyaltyh2main {
	font-size: 40px;
	color: #6DBAB8;
	font-weight: bold;
	font-family: "hind";
    }
}
@media (min-width: 2500px) {
    .loyaltyhead {
	width: 	80%;
	height: 40%;
	background-color: #6DBAB8;
	position: relative;
	display: block;
	padding: 30px 40px;
	margin: 0 auto;
	border-radius: 70px;
	margin-top: 35rem;
    }
    .loyaltymain {
	margin: 47rem 5% 3% 5%;
    }
}

/* Media Quaries */
@media (max-width:470px){

.navbar {
	padding: 1% 5% 0 10%;
	}

.navbar.navbar-expand-lg.navbar-light.bg-light .navbar-toggler {
	margin-top: -60px;
}
.navbar.navbar-expand-lg.navbar-light.bg-light .navbar-toggler .navbar-toggler-icon {
	transform: scale(2.0);
	padding: 0;
	background-color: #6DBAB8;
	margin: 0;
	border-radius: 5px;
}
a .logo {
	width: 23%;
	position: relative;
	left: 34%;
	margin-top: 20%;
}
.backhome {
	object-fit: cover;
	object-position: 50%;
}
.col2 .bookhome .homebutton {
	width: 200px;
	height: 80px;
	margin-left: -21%;
	font-size: 28px;
	border-radius: 35px;
}
.con {
	margin-top: 80%;
}
.con .col2 .homehead {
	font-size: 25px;
	font-size: 20px;
	margin-left: -4%;
}
.hometext {
	padding: 2%;
	margin: 0%;
	margin-top: 110%;
	font-size: 26px;
}
.con2 {
	margin-top: 7%;
	padding: 0 2% 7% 2%;
}
.col3 .bgbtn1 .btnhome1 {
	width: 130px;
	height: 110px;
	padding: 0;
	font-size: 30px;
	border-radius: 30px;
}
.col3 .bgbtn2 .btnhome2 {
	padding: 0;
	width: 130px;
	height: 110px;
	font-size: 30px;
	border-radius: 30px;
}
.col3 .bgbtn3 .btnhome3 {
	width: 130px;
	height: 110px;
	padding: 0;
	font-size: 26px;
	border-radius: 30px;
}
.contactlink .contacthome {
	margin-bottom: 17%;
}
.confooter .col2 .logofoot {
	width: 37%;
}
.confooter .col2 .foottext {
	font-size: 14px;
	margin-left: 0;
}
.backabout {
	object-fit: cover;
	object-position: 50%;
}
.abouthead {
	width: 90%;
	padding: 20px 8px;
	border-radius: 30px;
}
.abouthead .abheadtext {
	font-size: 26px;
	padding: 0;
}
.col2 .bgbtnabout .btnabout1 {
	margin: 0;
	margin-left: 7%;
	padding: 0;
	width: 200px;
	height: 300px;
}
.bgbtnabout .abouth1 {
	font-size: 30px;
}
.bgbtnabout .btnabout1 .abouth1 {
	font-size: 30px;
}
.bgbtnabout .aboutbttext {
	padding: 0;
	margin: 0;
	font-size: 20px;
}
.bgbtnabout .btnabout1 .aboutbttext {
	padding: 0;
	margin: 0;
	font-size: 20px;
	margin-top: 15%;
	line-height: 40px;
}	
.abouttext {
	padding: 2%;
	margin: 0%;
	margin-top: 10%;
	font-size: 26px;
	margin-bottom: -5%;
}
.col2 .bgbtnabout .btnabout2 {
	margin: 0;
	padding: 0;
	width: 200px;
	height: 300px;
}
.map {
	width: 400px;
	padding: 0;
	margin: 15px;
	margin-top: 40px;
	border-radius: 30px;
	display: flex;
}
.backser {
	object-fit: cover;
	object-position: 50%;
}
.conser .col3 .serheadtext {
	font-size: 24px;
	padding: 20px;
	margin: 0;
	margin-top: 80%;
}
.sermain {
	margin: 0;
	padding: 0;
	margin-top: 180%;
}
.sermain .serh1 {
	margin-bottom: -2%;
	font-size: 36px;
}
.sermain .sertext {
	padding: 4%;
	margin: 0%;
	font-size: 26px;
}
.listh1 {
	font-size: 26px;
	margin-top: 20px;
}
.ulser {
	margin: 0;
	padding: 0;
}
.sermaincon .col2ser .ulser2 {
	padding: 0;
	margin: 0;
}
.liser {
	padding: 0;
	margin: 0;
}
.lih1 {
	font-size: 22px;
	margin: 5px;
	margin-left: 10px;
}
.litext {
	padding: 0;
	font-size: 18px;
	margin: 5px;
	margin-left: 10px;
}
.review .revserh1 {
	font-size: 34px;
}
.review .revsertext {
	padding: 4%;
	margin: 0%;
	font-size: 26px;
}
.booking-container {
	padding: 20px 20px;
	margin: 50px 20px;
	border-radius: 25px;
}
form fieldset label {
	font-size: 18px;
}
.feeshead {
	width: 70%;
	margin: 0;
	margin-left: 20%;
	margin-top: 25%;
	padding: 15px 8px;
	border-radius: 30px;
}
.feeshead .h1feeshead {
}
.feeshead .textfeeshead {
	font-size: 26px;
	padding: 0;
}
.confees .col3fees .feesmain {
	margin-top: 40%;
}
.col3fees .feesmain .h1feesmain {
	font-size: 24px;
}
.col3fees .feesmain .textfeesmain {
	font-size: 16px;
	margin: 0;
	padding: 0;
}
.col3fees .feesmain .h3feesmain {
	font-size: 20px;
}
.col3fees .feesmain .ulfeesmain {
	font-size: 16px;
}
.feesmain .ulfeesmain .lifeesmain {
}
.feesfootcont {
}
.col2fees .sessionfees .btsessionfees {
	margin: 0;
	width: 200px;
	height: 70px;
	font-size: 28px;
	margin-left: 5%;
}
.col2fees .contactlinkfees .contactfees {
	margin: 0;
	width: 200px;
	height: 70px;
	font-size: 28px;
	margin-left: 3%;
}
.feesfootcont .feesfoottext {
	padding: 4%;
	margin: 0%;
	font-size: 26px;
}
.feesfootcont .confees3 {
	margin-bottom: 12%;
}
.backgallery {
	object-fit: cover;
	object-position: 50%;
}
.congalley .textgallery {
	font-size: 36px;
}
.contactmain {
	padding: 15px 8px;
	margin-top: 35%;
	border-radius: 30px;
	width: 90%;
}
.contactmain .contacth1 {
	font-size: 36px;
}
.contactmain .contacttext {
	font-size: 26px;
	padding: 0;
}
.concontact .contactcol3 .contacth2 {
	font-size: 28px;
}
.concontact .contactcol3 .contactul {
	font-size: 20px;
}
.contactcol3 .contactul .contactli {
	font-size: 15px;
}
.contactsub {
	margin-top: 25%;
}
.contactsub .contacth1mess {
	font-size: 36px;
	margin: 0;
	padding: 0;
}
.contactsub .contacttextmess {
	padding: 4%;
	margin: 0%;
	font-size: 26px;
}
.contact-container {
	margin: 20px;
	padding: 20px;
	margin-bottom: 10%;
	border-radius: 25px;
}
.loyaltyhead {
	width: 80%;
	padding: 15px 8px;
	border-radius: 40px;
	margin-top: 20%;
}
.loyaltyhead .loyaltyh2head {
	font-size: 28px;
}
.loyaltyhead .loyaltyh1head {
	font-size: 32px;
}
.loyaltyhead .loyaltytexthead {
	font-size: 26px;
}
.loyaltymain {
	margin-top: 18%;
}
.loyaltyform .loyalty-container {
	margin: 20px;
	padding: 20px;
	border-radius: 25px;
}
.loyaltyform {
	margin-top: 10%;
}
}
