.team-block .image-box .name{
	position: absolute;
	right: -40px;
	bottom: 0 !important;
	min-width: 170px;
	text-align: center;
	background-color: #222222;
	z-index: 9;
	font-family: "Arimo", sans-serif;
	transform: skewX(0deg);
	border-radius: 10px;
	-webkit-transition: all 200ms linear;
	-moz-transition: all 200ms linear;
	-ms-transition: all 200ms linear;
	-o-transition: all 200ms linear;
	transition: all 200ms linear;
}

.team-block .image-box .name a{
	position: relative;
	display: inline-block;
	transform: skewX(0deg);
	font-size: 18px;
	line-height: 27px;
	color: #ffffff;
	font-weight: 500;
	padding: 10px 20px;
	min-width: 170px;
}

.team-block .inner-box:hover .image-box .name{
	background-color: #ff8a00;
}.team-block .image-box .name{
	position: absolute;
	right: -40px;
	bottom: 0 !important;
	min-width: 170px;
	text-align: center;
	background-color: #222222;
	z-index: 9;
	font-family: "Arimo", sans-serif;
	transform: skewX(0deg);
	border-radius: 30px;
	-webkit-transition: all 200ms linear;
	-moz-transition: all 200ms linear;
	-ms-transition: all 200ms linear;
	-o-transition: all 200ms linear;
	transition: all 200ms linear;
}

.team-block .image-box .name a{
	position: relative;
	display: inline-block;
	transform: skewX(0deg);
	font-size: 18px;
	line-height: 27px;
	color: #ffffff;
	font-weight: 500;
	padding: 10px 20px 14px;
	min-width: 170px;
}

.team-block .inner-box:hover .image-box .name{
	background-color: #ff8a00;
}
.project-detail .lower-content {
    position: relative;
    padding-top: 30px;
}
.project-details-section {
    position: relative;
    padding: 0px 0 0px !important;
}
@media only screen and (max-width: 994px){}
@media only screen and (max-width: 768px){}
@media only screen and (max-width: 600px){}
@media only screen and (max-width: 479px){
	* {
    margin: 0px;
    padding: 0px;
    border: none;
    outline: none;
    font-size: 75%;
}
	.text-packageauto{
		margin-right: 10px;
		font-size:70% !important;
	}
}

/* BOOKING BUTTON */

.book-now-btn {
  display: inline-block;
  padding: 15px 30px;
  font-size: 1.2em;
  color: #fff;
  background-color: #e74c3c;
  border: none;
  border-radius: 8px;
  text-align: center;
  text-decoration: none;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  transition: background-color 0.3s, transform 0.3s;
}
.book-now-btn:hover {
  background-color: #c0392b;
  transform: translateY(-3px);
}
.book-now-btn:active {
  transform: translateY(0);
} 

@keyframes blink {
  0%, 100% {
    background-color: #3498db;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  }
  50% {
    background-color: #2980b9;
    box-shadow: 0 6px 8px rgba(0, 0, 0, 0.2);
  }
}
.book-now-btn-mini {
  display: inline-block;
  padding: 2% 2%;
  font-size: .8em;
  color: #fff !important;
  background-color: #e74c3c;
  border: none;
  border-radius: 8px;
  text-align: center;
  text-decoration: none;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  transition: background-color 0.3s, transform 0.3s;
}
.book-now-btn-mini {
  animation: blink 1.5s infinite;
}


/* h1 {
font-size: 2em;
margin-bottom: 20px;
}*/

.description {
font-size: 0.8em; /* Smaller font size for the span */
color: #7f8c8d;
display: inline-block;
margin-left: 10px;
}

/* Button Styling */
.book-now-btn-mini {
display: inline-block;
padding: 3px 20px;
font-size: 0.9em;
color: #fff;
background-color: #e74c3c;
border: none;
border-radius: 6px;
text-decoration: none;
margin-left: 10px;
box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
transition: background-color 0.3s, transform 0.3s;
}

.book-now-btn-mini:hover {
background-color: #c0392b;
transform: translateY(-3px);
}

.book-now-btn-mini:active {
transform: translateY(0);
}
.inner-column { 
  background-color: #FFF;
}
/* Responsive Design */
@media (max-width: 768px) {
    h1 {
      font-size: 1.5em;
      text-align: center;
    }

    .description {
      display: block;
      text-align: center;
      margin: 10px 0;
    }

    .book-now-btn-mini {
      margin: 10px auto;
      display: block;
      text-align: center;
    }
    .book-now-btn {
      margin: 10px auto;
      display: block;
      text-align: center;
    }
}

.bannerimg {   
  top: 10vh;
  max-height: 60vh;
  object-fit: cover;
}

.bannerimg h2 {
  font-size: 36px;
  margin-bottom: 10px;
  text-transform: uppercase;
}

.bannerimg ul {
  list-style: none;
  display: flex;
  justify-content: center;
  gap: 15px;
  padding: 0;
}

.bannerimg ul li {
  display: inline-block;
}

.bannerimg ul li a {
  color: #fff;
  font-size: 14px;
}
/*
@media (max-width: 991px) {
  .bannerimg {
    max-height: 20vh;
  }
}
@media (max-width: 768px) {
    .bannerimg { 
      min-height: 10vh;
    }
  }
}*/
.carousel-caption {
    text-align: left; 
    right: auto;
    font-size: 36px;                                                      
}   
.custom-carousel-img {
  width: 100%;        /* Makes the image fit the screen width */
  height: auto;       /* Adjusts height automatically based on width */
  object-fit: cover;  /* Ensures the image covers the container proportionally */
  max-height: 70vh;  /* Prevents the image from becoming too tall */
  top: 10vh;
  margin-top:0vh;
}
@media(max-width: 2000px) {
  .custom-carousel-img {
      max-height: 70vh; /* Further adjust height for extra small devices */
  }
}
@media(max-width: 1800px) { 
  .custom-carousel-img {
      max-height: 70vh; /* Further adjust height for extra small devices */
      /*transform: scale(0.8);*/
  }
    
}
@media(max-width: 1291px) {  
  .custom-carousel-img {
      max-height: 70vh; /* Further adjust height for extra small devices */
  }
    
}
@media (max-width: 991px) { 
  .custom-carousel-img {
      max-height: 70vh; /* Further adjust height for extra small devices */
  }
   
}
@media (max-width: 768px) { 
  .custom-carousel-img {
      max-height: 60vh; /* Adjust height for smaller devices */
  }
} 
/* Very small devices (phones) */
@media (max-width: 480px) { 
  .custom-carousel-img {
      max-height: 80vh; /* Further adjust height for extra small devices */
  }
}
@media(max-height: 768px) { 
  .custom-carousel-img {
      max-height: 100vh; /* Further adjust height for extra small devices */
  }
}

