* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

body {
	font-family: 'Poppins', sans-serif;
    color: #7B5A3E;
}

p {
	font-family: 'Poppins', sans-serif;
}

h1 {
    font-family: 'Dancing Script', cursive;
}

h2 {
    font-family: 'Poppins', sans-serif;
}

header {
    position: fixed;
    top: 0;
    width: 100%;
    /*background-color: #A3D9FF;*/
    height: 10vh;
    display: flex;
    justify-content: space-around;
    align-items: center;
    padding: 0 1vw;
    z-index: 1000;
    transition: height 0.3s ease-in-out;
}

header.shrink {
    height: 5vh;
    background-color: #a3d9ffab;
}

/*header.scrolled {
    height: 5vh;
	background-color: #a3d9ffab;
}*/

.logo {
    font-family: 'Poppins', sans-serif;
    font-size: 1.8rem;
    color: #8B4513;
}

#logoShrink {
	height: 8vh;
	transition: height 0.3s ease;
}

header.shrink #logoShrink {
    height: 4vh; /* Smaller size of the logo */
}

/*nav ul {
    list-style: none;
    display: flex;
    gap: 2vh;
}

nav ul li a {
	font-family: 'Poppins', sans-serif;
    text-decoration: none;
    color: #8B4513;
    font-weight: 500;
	font-size: 1.2em;
    padding: 1vh 1.5vw;
    /*border-radius: 2vh;
    background-color: #6B8E23;*/
    /*transition: background-color 0.3s ease;
}

nav ul li a:hover {
    color: #6B8E23;
    text-decoration: underline;
}*/

.nav-links {
    list-style-type: none;
    display: flex;
	justify-content: space-around;
    margin: 0;
}

.nav-links li {
    margin-left: 5vw;
    position: relative;
}

.nav-links a, .nav-links span  {
	font-family: 'Poppins', sans-serif;
    text-decoration: none;
    color: #8B4513;
    font-weight: 500;
	font-size: 1.2em;
    padding: 1vh 0.6vw;
    /*border-radius: 2vh;
    background-color: #6B8E23;*/
    transition: background-color 0.3s ease;
}

.nav-links a:hover {
    color: #6B8E23;
    text-decoration: underline;
}

/*.scrolled {
  background-color: transparent;
}*/

.hamburger {
    display: none;
    flex-direction: column;
    cursor: pointer;
}

.hamburger .bar {
    width: 2.5vw;
    height: 0.3vh;
    background-color: #8B4513;
    margin: 0.4vh 0;
    transition: 0.3s;
}

.hero_section {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.hero_image {
    /*min-width: 0vw;
	max-width: 50vw;*/
	width: 100vw;
	height: 100vh;
    transition: transform 0.5s ease;
	display: flex; 
    justify-content: space-between;  
    align-items: center; 
}

.hero_image {
	background-repeat:no-repeat;
	background-size:cover;
	background-position:right;
}

.content {
}

.content h1 {
    font-family: 'Dancing Script', cursive;
    font-size: 4rem;
    color: #7B5A3E;
    margin-bottom: 1vh;
}

.content h2 {
    font-size: 1.5rem;
    color: #8B4513;
    margin-bottom: 3vh;
}

.content p {
    font-size: 1.1rem;
    color: #8B4513;
    margin-bottom: 5vh;
}

.cta-btn {
    display: inline-block;
    padding: 1vh 2vw;
    background-color: #6B8E23;
    color: #FFFFFF;
    text-decoration: none;
    font-weight: 400;
    font-size: 1.2em;
    border-radius: 2.5vh;
    transition: background-color 0.3s ease-in-out;
}

.cta-btn:hover {
    background-color: #8B4513;
}

.hero_link {
    display: inline-block;
    padding: 1vh 2vw;
    color: #6B8E23;
    text-decoration: none;
    font-weight: 500;
    font-size: 1.2em;
    border-radius: 2.5vh;
    transition: background-color 0.3s ease-in-out;
}

.hero_link:hover {
    color: #A2D5A1;
}

/*----Live Farm Life Section----*/
.experience_section {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.experience_image {
    /*min-width: 0vw;
	max-width: 50vw;*/
	width: 100vw;
	height: 100vh;
    transition: transform 0.5s ease;
	display: flex; 
    justify-content: space-between;  
    align-items: center; 
}

.experience_image {
	background-repeat:no-repeat;
	background-size:cover;
	background-position:left;
}

.experience_content h1 {
    font-family: 'Dancing Script', cursive;
    font-size: 4rem;
    color: #7B5A3E;
    margin-bottom: 1vh;
}

.experience_content h2 {
    font-size: 1.5rem;
    color: #8B4513;
    margin-bottom: 3vh;
}

.experience_content p {
    font-size: 1.1rem;
    color: #8B4513;
    margin-bottom: 2vh;
	margin-left: 1vw;
}

.experience_btn {
	padding-top: 3vh;
}

.experience-btn {
    display: inline-block;
    padding: 1vh 2vw;
    background-color: #6B8E23;
    color: #F5F5DC;
    text-decoration: none;
    font-weight: 400;
    font-size: 1.2em;
    border-radius: 2.5vh;
    transition: background-color 0.3s ease-in-out;
}

.experience-btn:hover {
    background-color: #F5F5DC;
    color: #8B4513;
}

.experience_link {
    display: inline-block;
    padding: 1vh 2vw;
    color: #7B5A3E;
    text-decoration: none;
    font-weight: 500;
    font-size: 1.2em;
    border-radius: 2.5vh;
    transition: background-color 0.3s ease-in-out;
}

.experience_link:hover {
    color: #F5F5DC;
}

/* Booking/Contact Form */
.popup {
    display: none;
    position: fixed;
    z-index: 1;
    left: 0;
    top: 0;
    width: 100vw;
    height: 100vh;
    overflow: auto;
    background-color: rgba(0, 0, 0, 0.4);
}

.popup-content {
    background-color: #A2D5A1;
    margin: 20vh auto;
    padding: 2vh 1vw;
    border: 0.1vh solid #6B8E23;
    width: 60vw;
    text-align: left;
    border-radius: 1vh;
    font-size: 1.1em;
}

label {
	margin: 1vh 1vw;
	width: 5vw;
}

.popup-content input[type="date"], .popup-content input[type="text"], .popup-content input[type="tel"], .popup-content input[type="email"] {
    padding: 1.1vh 0.5vw;
    margin: 1vh 1vw;
    border: 0.1vh solid #6B8E23;
    border-radius: 0.8vh;
    font-size: 1rem;
    font-family: 'Poppins', sans-serif;
}

.booking_btn {
	text-align: center;
}

.popup-content button {
    padding: 1vh 2vw;
    margin: 1vh 1vw;
    background-color: #6B8E23;
    color: #FFFFFF;
    border: none;
    border-radius: 2.5vh;
    cursor: pointer;
    font-size: 1rem;
    font-family: 'Poppins', sans-serif;
}

.popup-content button:hover {
    background-color: #F5F5DC;
    color: #8B4513;
}

.popup-content input[type="date"] {
	width: 10vw;
}

.popup-content input[type="text"], .popup-content input[type="tel"], .popup-content input[type="email"] {
	width: 40vw;
}

/* Close Button Styling */
.close {
    color: #6B8E23;
    float: right;
    font-size: 4vh;
    font-weight: bold;
}

.close:hover,
.close:focus {
    color: #F5F5DC;
    text-decoration: none;
    cursor: pointer;
}

/* Adult and Children counter styling */
#adultMinus, #childrenMinus, #adultPlus, #childrenPlus {
    font-size: 1.5rem;
    background-color: #8B4513;
    border: 0.1vh solid #7B5A3E;
    padding: 0.4vh 0.4vw;
    cursor: pointer;
}

#adultCount, #childrenCount {
    font-size: 2.2vh;
}

.contact_msg {
	width: 5vw;
	display: inline-block;
}

/*----About Section----*/
.about_section {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.about_image {
    /*min-width: 0vw;
	max-width: 50vw;*/
	width: 100vw;
	height: 100vh;
    transition: transform 0.5s ease;
	display: flex; 
    justify-content: space-between;  
    align-items: center; 
}

.about_image {
	background-repeat:no-repeat;
	background-size:cover;
	background-position:left;
    -webkit-mask-image:-webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,1)), to(rgba(0,0,0,0)));
	mask-image: linear-gradient(to top, rgba(255, 255, 255, 1), rgb(255 255 255 / 40%));
}

.about_content h1 {
    font-family: 'Dancing Script', cursive;
    font-size: 4rem;
    color: #7B5A3E;
    margin-bottom: 1vh;
}

.about_content h2 {
    font-size: 1.5rem;
    color: #8B4513;
    margin-bottom: 3vh;
}

.about_content p {
    font-size: 1.1rem;
    color: #8B4513;
    margin-bottom: 2vh;
}

.about_btn {
	padding-top: 3vh;
}

.about-btn {
    display: inline-block;
    padding: 1vh 2vw;
    background-color: #6B8E23;
    color: #F5F5DC;
    text-decoration: none;
    font-weight: 400;
    font-size: 1.2em;
    border-radius: 2.5vh;
    transition: background-color 0.3s ease-in-out;
}

.about-btn:hover {
    background-color: #F5F5DC;
    color: #8B4513;
}

.about_link {
    display: inline-block;
    padding: 1vh 2vw;
    color: #7B5A3E;
    text-decoration: none;
    font-weight: 500;
    font-size: 1.2em;
    border-radius: 2.5vh;
    transition: background-color 0.3s ease-in-out;
}

.about_link:hover {
    color: #F5F5DC;
}

/*----Product Section----*/
.product_section {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 5vh;
    text-align: center;
}

.product_content h1 {
    font-family: 'Dancing Script', cursive;
    font-size: 4rem;
    color: #7B5A3E;
    margin-bottom: 1vh;
}

.product_content h2 {
    font-size: 1.5rem;
    color: #8B4513;
    margin-bottom: 3vh;
}

.product_content p {
    font-size: 1.1rem;
    color: #8B4513;
    margin-bottom: 2vh;
}

.product_content .product {
	display: inline-block;
	margin: 2vh;
	background-color: white;
	padding: 2vh;
	border-radius: 2vh;
	box-shadow: 0 0 2vh rgba(0, 0, 0, 0.7);
	width: 20vw;
	height: 60vh;
	text-align: center;
    vertical-align: top;
}

.product_content .product .product_detail {
	height: 90%;
}

.product_content .product .product_cta {
	height: 10%;
}

.product_content .product img {
	/*border-radius: 50%;*/
	width: 100%;
	height: auto;
	margin-bottom: 1.5vh;
}

.product_content .product p {
    font-size: 1.1rem;
    color: #8B4513;
    margin-bottom: 1vh;
}

.product-btn {
    display: inline-block;
    padding: 1vh 2vw;
    background-color: #6B8E23;
    color: #F5F5DC;
    text-decoration: none;
    font-weight: 400;
    font-size: 1.2em;
    border-radius: 2.5vh;
    transition: background-color 0.3s ease-in-out;
}

.product-btn:hover {
    background-color: #F5F5DC;
    color: #8B4513;
}

/*----Community-----*/

.community_section {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.community_image {
    /*min-width: 0vw;
	max-width: 50vw;*/
	width: 100vw;
	height: 100vh;
    transition: transform 0.5s ease;
	display: flex; 
    justify-content: space-between;  
    align-items: center; 
}

.community_image {
	background-repeat:no-repeat;
	background-size:cover;
	background-position:left;
}

.community_content h1 {
    font-family: 'Dancing Script', cursive;
    font-size: 4rem;
    color: #7B5A3E;
    margin-bottom: 1vh;
}

.community_content h2 {
    font-size: 1.5rem;
    color: #8B4513;
    margin-bottom: 3vh;
}

.community_content p {
    font-size: 1.1rem;
    color: #8B4513;
    margin-bottom: 2vh;
}

.community_btn {
	padding-top: 3vh;
}

.community-btn {
    display: inline-block;
    padding: 1vh 2vw;
    background-color: #6B8E23;
    color: #F5F5DC;
    text-decoration: none;
    font-weight: 400;
    font-size: 1.2em;
    border-radius: 2.5vh;
    transition: background-color 0.3s ease-in-out;
}

.community-btn:hover {
    background-color: #F5F5DC;
    color: #8B4513;
}

.community_link {
    display: inline-block;
    padding: 1vh 2vw;
    color: #7B5A3E;
    text-decoration: none;
    font-weight: 500;
    font-size: 1.2em;
    border-radius: 2.5vh;
    transition: background-color 0.3s ease-in-out;
}

.community_link:hover {
    color: #F5F5DC;
}

/*----Contact Footer----*/
.contact_section {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 5vh;
    text-align: center;
}

.contact_content {
    width: 40vw;
    font-weight: 500;
    font-size: 1.2em;
}

.contact_content h1 {
    font-family: 'Dancing Script', cursive;
    font-size: 4rem;
    color: #7B5A3E;
    margin-bottom: 1vh;
}

.contact_content h2 {
    font-size: 1.5rem;
    color: #8B4513;
    margin-bottom: 3vh;
}

.contact_content p {
    font-size: 1.1rem;
    color: #8B4513;
    margin-bottom: 5vh;
}

.contact-btn {
    display: inline-block;
    padding: 1vh 2vw;
    background-color: #6B8E23;
    color: #FFFFFF;
    text-decoration: none;
    font-weight: 400;
    font-size: 1.2em;
    border-radius: 2.5vh;
    transition: background-color 0.3s ease-in-out;
}

.contact-btn:hover {
    background-color: #8B4513;
}

.quick-links {
    width: 40vw;
    font-weight: 500;
    font-size: 1.2em;
}

.quick-links h1 {
    font-family: 'Dancing Script', cursive;
    font-size: 4rem;
    color: #7B5A3E;
    margin-bottom: 1vh;
}

.quick-links ul {
    list-style: none;
    padding: 0;
}

.quick-links ul li {
    margin-bottom: 1vh;
}

.quick-links ul li a {
    text-decoration: none;
    font-size: 1.2rem;
    color: #8B4513;
}

.quick-links ul li a:hover {
    color: #A2D5A1;
}

.full-height {
    height: 100vh;
}

#home {
    background-color: #FFF5E1;
}

#experience {
    background-color: #A2D5A1;
}

#products {
    background-color: #F5F5DC;
}

#community {
    background-color: #A3D9FF;
}

#contact {
    background-color: #FFF5E1;
	height: 90vh;
}

/* Footer */
footer {
    padding: 4vh 0;
	height: 10vh;
    background-color: #7B5A3E;
    text-align: center;
    color: #FFFFFF;
}

footer p {	
	font-size: 1.2vw;
}

footer a {
    color: #FFFFFF;
    text-decoration: none;
}

footer a:hover {
    color: #F5F5DC;
}

/* Back to Top Button Styles */
#topButton {
    display: none; /* Hidden by default */
    position: fixed;
    bottom: 3vh;
    right: 3vw;
    z-index: 99;
    background-color: transparent;
    color: white;
    border: none;
    border-radius: 50%;
    padding: 0;
    cursor: pointer;
    /*box-shadow: 0 4px 6px rgba(0, 0, 0, 0.2);*/
    transition: background-color 0.3s ease, transform 0.3s ease;
}

#topButton:hover {
    background-color: transparent;
    transform: scale(1.1); /* Slight zoom effect on hover */	
    padding: 0;
	margin: 0;
}

#topButton img {
    width: auto;
    height: 10vh;
}

/*----Krsnadham----*/
#krsnadham {
    background-color: #A2D5A1;
}

.krsnadham_section {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.krsnadham_image {
    /*min-width: 0vw;
	max-width: 50vw;*/
	width: 100vw;
	height: 100vh;
    transition: transform 0.5s ease;
	display: flex; 
    justify-content: space-between;  
    align-items: center; 
}

.krsnadham_image {
	background-repeat:no-repeat;
	background-size:cover;
	background-position:right;
    -webkit-mask-image:-webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,1)), to(rgba(0,0,0,0)));
	mask-image: linear-gradient(to top, rgba(255, 255, 255, 1), rgb(255 255 255 / 40%));
}

.krsnadham_content h1 {
    font-family: 'Amita';
    font-size: 5rem;
    color: #7B5A3E;
    margin-bottom: 1vh;
}

.krsnadham_content h2 {
    font-size: 1.5rem;
    color: #8B4513;
    margin-bottom: 3vh;
}

.krsnadham_content p {
    font-size: 1.1rem;
    color: #8B4513;
    margin-bottom: 5vh;
}

/*----krsnadham Sub Section----*/
#cowwelfare, #water {
    background-color: #FFF5E1;
}

#renewable, #staycation {
    background-color: #FFFFFF;
}

#organic, #learning {
    background-color: #F5F5DC;
}

.cowwelfare_section, .staycation_section, .organic_section, .renewable_section, .water_section, .learning_section {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.cowwelfare_image, .staycation_image, .organic_image, .renewable_image, .water_image, .learning_image {
    /*min-width: 0vw;
	max-width: 50vw;*/
	width: 100vw;
	height: 100vh;
    transition: transform 0.5s ease;
	display: flex; 
    justify-content: space-between;  
    align-items: center; 
}

.cowwelfare_image, .staycation_image, .organic_image, .renewable_image, .water_image, .learning_image {
	background-repeat:no-repeat;
	background-size:cover;
	background-position:left;
}

.cowwelfare_content h1, .staycation_content h1, .organic_content h1, .renewable_content h1, .water_content h1, .learning_content h1 {
    font-family: 'Dancing Script', cursive;
    font-size: 4rem;
    color: #7B5A3E;
    margin-bottom: 1vh;
}

.cowwelfare_content h2, .staycation_content h2, .organic_content h2, .renewable_content h2, .water_content h2, .learning_content h2 {
    font-size: 1.5rem;
    color: #8B4513;
    margin-bottom: 3vh;
}

.cowwelfare_content p, .staycation_content p, .organic_content p, .renewable_content p, .water_content p, .learning_content p {
    font-size: 1.1rem;
    color: #8B4513;
    margin-bottom: 2vh;
	margin-left: 1vw;
}
/*----About Us-----*/

#about {
    background-color: #F5F5DC;
}

#team {
    background-color: #A3D9FF;
}

#process {
    background-color: #A2D5A1;
}

#org_prac {
    background-color: #F5F5DC;
}

.team_section {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.team_image {
    /*min-width: 0vw;
	max-width: 50vw;*/
	width: 100vw;
	height: 100vh;
    transition: transform 0.5s ease;
	display: flex; 
    justify-content: space-between;  
    align-items: center; 
}

.team_image {
	background-repeat:no-repeat;
	background-size:cover;
	background-position:left;
}

.team_content h1 {
    font-family: 'Dancing Script', cursive;
    font-size: 4rem;
    color: #7B5A3E;
    margin-bottom: 1vh;
}

.team_content h2 {
    font-size: 1.5rem;
    color: #8B4513;
    margin-bottom: 3vh;
}

.team_content p {
    font-size: 1.1rem;
    color: #8B4513;
    margin-bottom: 2vh;
}

.team_btn {
	padding-top: 3vh;
}

.team-btn {
    display: inline-block;
    padding: 1vh 2vw;
    background-color: #6B8E23;
    color: #F5F5DC;
    text-decoration: none;
    font-weight: 400;
    font-size: 1.2em;
    border-radius: 2.5vh;
    transition: background-color 0.3s ease-in-out;
}

.team-btn:hover {
    background-color: #F5F5DC;
    color: #8B4513;
}

.team_link {
    display: inline-block;
    padding: 1vh 2vw;
    color: #7B5A3E;
    text-decoration: none;
    font-weight: 500;
    font-size: 1.2em;
    border-radius: 2.5vh;
    transition: background-color 0.3s ease-in-out;
}

.team_link:hover {
    color: #F5F5DC;
}

.team_content .team-member {
	display: inline-block;
	/*margin: 2vh;
	background-color: white;
	padding: 2vh;
	border-radius: 2vh;
	box-shadow: 0 0 2vh rgba(0, 0, 0, 0.7);
	width: 35vw;
	height: 40vh;
	text-align: center;
    vertical-align: top;*/
}

.team_content .team-member img {
	border-radius: 50%;
	width: 25vw;
	height: auto;
	margin-bottom: 1.5vh;
	margin-right: 2vw;
}

.team_content .team-member h2 {
	font-size: 24px;
	color: #333;
}

.team_content .team-member .team_role  {
	font-size: 16px;
	color: #666;
	margin-bottom: 10px;
	font-weight: bold;
}

.team_content .team-member .team_description {
	text-align: left;
	font-weight: normal;
	font-size: 16px;
	color: #666;
	margin-bottom: 10px;
}

.team_content {
	text-align: center;
}

.process_section {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.process_content h1 {
    font-family: 'Dancing Script', cursive;
    font-size: 4rem;
    color: #7B5A3E;
    margin-bottom: 1vh;
}

.process_content h2 {
    font-size: 1.5rem;
    color: #8B4513;
    margin-bottom: 3vh;
}

.process_content p {
    font-size: 1.1rem;
    color: #8B4513;
    margin-bottom: 2vh;
}

.process_content .process_milk  {
	display: inline-block;
	/*margin: 2vh;
	background-color: white;
	padding: 2vh;
	border-radius: 2vh;
	box-shadow: 0 0 2vh rgba(0, 0, 0, 0.7);
	width: 35vw;
	height: 40vh;
	text-align: center;
    vertical-align: top;*/
}

.process_content .process_milk img {
	/*border-radius: 50%;
	width: 75vw;
	height: auto;*/
	margin: 1vh 3vw;
}

.org_prac_section {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    height: auto;
}

.org_prac_content h1 {
    font-family: 'Dancing Script', cursive;
    font-size: 4rem;
    color: #7B5A3E;
    margin-bottom: 1vh;
}

.org_prac_content h2 {
    font-size: 1.5rem;
    color: #8B4513;
    margin-bottom: 1vh;
}

.org_prac_content h3 {
    font-size: 1.1rem;
    color: #8B4513;
    margin-bottom: 2vh;
}

.org_prac_content p {
    font-size: 1.1rem;
    color: #8B4513;
    margin-bottom: 1vh;
}

.org_prac_practices {
    display: flex;
    justify-content: space-evenly;
    align-items: center;
    text-align: center;
}

.org_prac_p1 {
    width: 31vw;
    text-align: left;
}

.org_prac_p {
	display: inline-block;
    width: 30vw;
	height: auto;
	margin-bottom: 2vh;
	background-color: #FFF5E1;
	padding: 1vh;
	border-radius: 2vh;
	box-shadow: 0 0 2vh rgba(0, 0, 0, 0.7);
	text-align: left;
    vertical-align: top;
}

.org_prac_p2 {
    width: 100vw;
    text-align: center;
}

.org_prac_p2_2 {
	display: inline-block;
    width: 90vw;
	height: auto;
	margin-bottom: 2vh;
	background-color: #FFF5E1;
	padding: 1vh;
	border-radius: 2vh;
	box-shadow: 0 0 2vh rgba(0, 0, 0, 0.7);
    vertical-align: top;
}

.org_prac_p2_2 p, .org_prac_p2_2 img, .org_prac_p p, .org_prac_p img {
	display: inline-flex;
    justify-content: space-around;
}	

.org_prac_p img {
	/*border-radius: 50%;*/
	width: 6vh;
	height: auto;
	margin-bottom: 1.5vh;
	margin-left: 2vw;
    margin-right: 0.5vw;
}

.org_prac_p2_2 img {
	/*border-radius: 50%;*/
	width: auto;
	height: 4vh;
	margin-bottom: 1.5vh;
	margin-left: 2vw;
    margin-right: 0.5vw;
}


/*----Privacy / T&C----*/
#privacy {
    background-color: #A3D9FF;
}

.privacy_section {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
	height: auto;
}

.privacy_content {
	margin: 10vh 3vw;
}

.privacy_content h1 {
    font-family: 'Dancing Script', cursive;
    font-size: 4rem;
    color: #7B5A3E;
    margin-bottom: 1vh;
}

.privacy_content h2 {
    font-size: 1.5rem;
    color: #8B4513;
    margin: 2vh 3vw 2vh 0;
    text-align: left;
}

.privacy_content h3 {
    font-size: 1.1rem;
    color: #8B4513;
    margin: 0 3vw 3vh 0;
	font-weight: bold;
}

.privacy_content p {
    font-size: 1.1rem;
    color: #8B4513;
    margin: 0 0;
    text-align: left;
}

.privacy_content ul {
	list-style-type: disc;
    font-size: 1.1rem;
    color: #8B4513;
    margin: 0 0 3vh 2vw;
    text-align: left;
}

/*----Corporate announcements ----*/
#announcement {
    background-color: #A3D9FF;
}

.announcement_section {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
	height: 100vh;
}

.announcement_content {
	margin: 10vh 3vw;
}

.announcement_content h1 {
    font-family: 'Dancing Script', cursive;
    font-size: 4rem;
    color: #7B5A3E;
    margin-bottom: 1vh;
}

.announcement_content h2 {
    font-size: 1.5rem;
    color: #8B4513;
    margin: 2vh 3vw 2vh 0;
    text-align: left;
}

.announcement_content h3 {
    font-size: 1.1rem;
    color: #8B4513;
    margin: 0 3vw 3vh 0;
	font-weight: bold;
}

.announcement_content p {
    font-size: 1.1rem;
    color: #8B4513;
    margin: 0 0;
    text-align: left;
}

.announcement_content ul {
	list-style-type: disc;
    font-size: 1.1rem;
    color: #8B4513;
    margin: 0 0 3vh 2vw;
    text-align: left;
}

/*----Careers ----*/
#career {
    background-color: #A3D9FF;
}

.career_section {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
	height: 100vh;
}

.career_content {
	margin: 10vh 3vw;
}

.career_content h1 {
    font-family: 'Dancing Script', cursive;
    font-size: 4rem;
    color: #7B5A3E;
    margin-bottom: 1vh;
}

.career_content h2 {
    font-size: 1.5rem;
    color: #8B4513;
    margin: 2vh 3vw 2vh 0;
    text-align: left;
}

.career_content h3 {
    font-size: 1.1rem;
    color: #8B4513;
    margin: 0 3vw 3vh 0;
	font-weight: bold;
}

.career_content p {
    font-size: 1.1rem;
    color: #8B4513;
    margin: 0 0;
    text-align: left;
}

.career_content ul {
	list-style-type: disc;
    font-size: 1.1rem;
    color: #8B4513;
    margin: 0 0 3vh 2vw;
    text-align: left;
}
