@import url('https://fonts.googleapis.com/css2?family=Pacifico&display=swap');
  @import url('https://fonts.googleapis.com/css2?family=Gupter:wght@400;500;700&display=swap');
  @import url('https://fonts.googleapis.com/css2?family=Modern+Antiqua&display=swap');
  @import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&display=swap');
  @import url('https://fonts.googleapis.com/css2?family=Anton&display=swap');
  @import url('https://fonts.googleapis.com/css2?family=Bona+Nova+SC:ital,wght@0,400;0,700;1,400&display=swap');
  @import url('https://fonts.googleapis.com/css2?family=PT+Sans+Narrow:wght@400;700&display=swap');

body, html{
   height: 100%;
   margin: 0;
   font-family: Arial, Helvetica, sans-serif;
}

.btn{
  color: black;
  background-color: #f4f4f4;
  border: none;
}

.dropdown{
  padding-right: 10px;
}

.header-one{
   color: orange;
   font-family: "Pacifico", cursive;
   font-weight: 400;
}

.p{
   font-size: 1rem;
   font-family: "Gupter", serif;
   font-weight: 700;
   font-style: normal;
   text-transform: uppercase;
}

.p-two{
    text-align: center;
    font-size: 1ren;
    font-family: "Modern Antiqua", serif;
    font-weight: 400;
    font-style: normal;
}

.text{
   margin: 20% 20%;
}

.bg-image {
   background-image: url('/img/layer-1.png'); /* Replace with your image URL */
   filter: blur(1px);
   -webkit-filter: blur(1px);
   height: 100%;
   background-position: center;
   background-repeat: no-repeat;
   background-size: cover;
   position: absolute;
   width: 100%;
   z-index: -1;
}

.content {
   background-color: rgba(0, 0, 0, 0.4); /* Black w/ opacity */
   color: white;
   border-radius: 10px;
   position: absolute;
   top: 50%;
   left: 50%;
   transform: translate(-50%, -50%);
   z-index: 1;
   width: 80%;
   padding: 20px;
   text-align: center;
}

.navbar {
   z-index: 2;
 }

.section-one{
   height: 100%;
}

.container-three {
   display: flex;
   flex-wrap: wrap;
   align-items: flex-start;
   justify-content: space-between;
   margin: 20px;
}

.side-image {
    width: 100%;
    max-width: 500px; /* Adjust as needed */
    border-radius: 25px;
    margin: 20px;
}

.content-two {
    flex: 1;
    max-width: 60%; /* Adjust based on your design */
    padding: 20px;
}

.header-two {
    font-size: 1.5rem;
    font-family: "Cormorant Garamond", serif;
    font-weight: 300;
    font-style: normal;
    padding: 20px;
}

.p-one {
    font-size: 2rem;
    font-family: "Anton", sans-serif;
    font-weight: 400;
    font-style: normal;
    margin: 20px 0;
}

.vertical-list {
    list-style: none;
    padding: 0;
    margin: 0;
}

.vertical-list li {
    margin-bottom: 20px; /* Adjust spacing between list items */
}

.vertical-list p {
    margin: 0;
}

 @media (max-width: 1024px) { /* iPad view */
    .container-three {
        flex-direction: column;
        align-items: center;
    }

    .side-image {
        width: 100%;
        max-width: none;
        margin: 0 0 20px 0;
    }

    .content-two {
        max-width: 100%;
        padding: 0;
    }
}

@media (max-width: 768px) { /* Mobile view */
    .container-three {
        flex-direction: column;
        align-items: center;
    }

    .side-image {
        width: 100%;
        margin: 0 0 20px 0;
    }

    .content-two {
        max-width: 100%;
        padding: 0;
    }

    .p-one {
        font-size: 1.5rem;
    }
}

.container-four {
   max-width: 1200px; /* Adjust the width as needed */
   margin: 0 auto;
   padding: 20px;
}
.grid-containerr {
   display: grid;
   grid-template-columns: repeat(4, 1fr); /* Four equal columns */
   gap: 20px; /* Space between grid items */
   text-align: center;
}
.grid-itemm {
   background-color: #f4f4f4; /* Light background color for contrast */
   padding: 20px;
   border-radius: 8px;
   box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}
.grid-itemm strong {
   display: block;
   font-size: 1.2rem;
   margin-bottom: 10px;
}
.p-three{
   font-size: 2.5rem;
   font-family: "Anton", sans-serif;
   font-weight: 400;
   font-style: normal;
  }
.p-four{
   font-size: 1ren;
   font-family: "Modern Antiqua", serif;
   font-weight: 400;
   font-style: normal;
 }

.p-five{
   font-size: 1rem;
   font-family: "Gupter", serif;
   font-weight: 400;
   font-style: normal;
}
        /* Responsive adjustments */
@media (max-width: 1200px) {
            .grid-containerr{
                grid-template-columns: repeat(3, 1fr); /* Three columns for medium screens */
            }
}
@media (max-width: 900px) {
            .grid-containerr {
                grid-template-columns: repeat(2, 1fr); /* Two columns for smaller screens */
            }
}
@media (max-width: 600px) {
            .grid-containerr {
                grid-template-columns: 1fr; /* Single column for mobile screens */
            }
}

.header-three{
   color: #7740ff;
   font-size: 2rem;
   font-family: "Pacifico", cursive;
   font-weight: 400;
   margin-left: 30px;
}
.col{
   padding: 50px;
}

.card-container {
   display: flex;
   flex-direction: column;
   align-items: center;
   max-width: 600px;
   margin: 0 auto;
   padding: 50px;
   border: 1px solid #ccc;
   border-radius: 15px;
   box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
   background-color: #7740ff;
}
.card-container h2 {
   font-size: 2rem;
   margin: 50px;
 }
.card-container ul {
   list-style: none;
   padding: 0;
}
.card-container ul li {
   margin-bottom: 10px;
   font-size: 1.1rem;
}
.btn-custom {
   display: inline-block;
   padding: 10px 20px;
   font-size: 1.2rem;
   font-family: "Anton", sans-serif;
   color: orange;
   background-color: #007bff;
   border: 5px solid orange;
   border-radius: 50px;
   text-align: center;
   text-decoration: none;
   transition: background-color 0.3s ease, transform 0.3s ease;
   box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}
.btn-custom:hover {
   border: 5px solid #0056b3;
   background-color: orange;
   color: #7740ff;
   transform: translateY(-2px);
}

.btn-custom:active {
   background-color: #004494;
   transform: translateY(0);
   box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

.p-six{
   font-size: 1.5rem;
   font-family: "Bona Nova SC", serif;
   font-weight: 700;
   font-style: normal;
   text-transform: uppercase;

}

.p-seven{
   font-size: 1rem;
   font-family: "PT Sans Narrow", sans-serif;
   font-weight: 400;
   font-style: normal;
   text-transform: capitalize;
}

.custom-stars {
   margin: 0.5rem 0;
}

.custom-star {
  color: #ffcc00;
  font-size: 1rem;
}

.centered-container {
   background-color: #f4f4f4;
   display: flex;
   flex-direction: column;
   align-items: center;
   justify-content: center;
   text-align: center; /* Center text inside the container */
   height: 100vh; /* Make the container full viewport height */
   padding: 20px; /* Add some padding if needed */
}



.header-four{

   color: orange;
   font-size: 3rem;
   font-family: "Pacifico", cursive;
   font-weight: 400;
}

.btn-second {
   display: inline-block;
   padding: 10px 20px;
   font-size: 1.2rem;
   font-family: "Anton", sans-serif;
   color: orange;
   background-color: #007bff;
   border: 5px solid orange;
   border-radius: 50px;
   text-align: center;
   text-decoration: none;
   transition: background-color 0.3s ease, transform 0.3s ease;
   box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}
.btn-second:hover {
   border: 5px solid #0056b3;
   background-color: orange;
   color: #7740ff;
   transform: translateY(-2px);
}

.btn-second:active {
   background-color: #004494;
   transform: translateY(0);
   box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

.showcase-two {
  position: relative;
  text-align: center;
  color: white;
  overflow: hidden;
}
.our-team {
  padding-bottom: 20px;
  text-align: center;
}

.our-team .pic {
  display: inline-block;
  width: 220px;
  height: 220px;
  border-radius: 50%;
  background: orange;
  padding: 70px 20px 30px;
  margin-bottom: 20px;
  position: relative;
}

.our-team .social {
  padding: 0;
  margin: 22% 0 0 0;
  list-style: none;
}

.our-team .social li {
  display: inline-block;
  margin-right: 5px;
}

.our-team .social li a {
  display: block;
  width: 35px;
  height: 35px;
  border-radius: 50%;
  line-height: 35px;
  background: #7740ff;
  font-size: 15px;
  color: #fff;
}

.our-team .social li a:hover {
  background: #fff;
  color: #7740ff;
  text-decoration: none;
}

.our-team .pic img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  position: absolute;
  top: -1px;
  left: -1px;
  transition: all 0.6s ease 0s;
}

.our-team:hover .pic img {
  transform: rotate(-120deg);
  transform-origin: 95% 40% 0;
}

.our-team .title {
  display: block;
  font-size: 20px;
  font-weight: 700;
  color: #7740ff;
  letter-spacing: 1px;
  margin-bottom: 15px;
  position: relative;
}

.our-team .title:after {
  content: "";
  width: 30px;
  height: 3px;
  background: orange;
  margin: 0 auto;
  position: absolute;
  bottom: -10px;
  left: 0;
  right: 0;
}

.our-team .post {
  display: block;
  font-size: 15px;
  color: #333;
  text-transform: capitalize;
}

@media only screen and (max-width: 990px) {
  .our-team {
    margin-bottom: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .our-team {
    overflow: hidden;
  }
}

.footer {
background-color: #333;
color: #fff;
padding: 40px 20px;
}

.footer-content {
max-width: 1200px;
margin: 0 auto;
padding: 0 20px;
display: flex;
justify-content: space-between
}

.footer-left, .footer-center, .footer-right {
flex: 1;
}

.footer-right h3, .footer-center h3{
font-size: 1.2rem;
margin-bottom: 10px;
}

.footer-center ul {
margin: 0;
padding: 0;
list-style: none;
}

.footer-center ul li {
display: flex;
margin-right: 10px;
}

.footer-center ul li:last-child {
margin-right: 0;
}

.footer-center ul li a {
color: #fff;
text-decoration: none;
}

.footer-center ul li a:hover {
font-size: 19px;
text-decoration: underline;
}

.copyright {
text-align: center;
font-size: 14px;
}

.copyright a{
color: orange;
text-decoration: none;
}

.copyright a:hover{
color: white;
font-size: 19px;
}


.footer-right{
display: none;
}

.copyright {
font-size: 14px;
margin-top: 10px;
text-align: center;
}

@media only screen and (max-width: 767px) {
  .map {
    overflow: hidden;
  }
}
