
   .bg-primary2 {
   background-color: #87C159;
   font-size: 15px;
   }
   .bg-yellow{
   background-color:#F3C301;
   }
   @import url("https://fonts.googleapis.com/css?family=Cardo:400i|Rubik:400,700&display=swap");
   * {
   box-sizing: border-box;
   }
   .logo{
   font-size:25px;
   }
   @media screen and (max-width: 768px) {
   .logo {
   font-size: 20px;
   }
   }
 .filter-item:hover {
  background-color: #87C159; 
  color: #fff; 
 }
 .filter-item.active {
  background-color: #058240;
  color: #fff; 
 }

   .page-content {
   display: grid;
   grid-gap: 1rem;
   padding: 1rem;
   margin: 0 auto;
   font-family: var(--font-sans);
   }
   @media screen and (max-width: 768px) {
   .page-content {
   grid-template-columns: repeat(2, 1fr); /* Display two cards in one row for mobile */
   }
   }
   @media screen and (min-width: 769px) {
   .page-content {
   grid-template-columns: repeat(4, 1fr); 
   }
   }
   .card-1 {
   position: relative;
   border-radius:20px;
   display: flex;
   align-items: flex-end;
   overflow: hidden;
   padding: 1rem;
   width: 100%;
   text-align: center;
   color: whitesmoke;
   background-color: whitesmoke;
   box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1), 0 2px 2px rgba(0, 0, 0, 0.1), 0 4px 4px rgba(0, 0, 0, 0.1), 0 8px 8px rgba(0, 0, 0, 0.1), 0 16px 16px rgba(0, 0, 0, 0.1);
   }
   @media (min-width: 600px) {
   .card-1 {
   height: 350px;
   }
   }
   .card-1:before {
   content: "";
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 110%;
   background-size: cover;
   background-position: 0 0;
   transition: transform calc(var(--d) * 1.5) var(--e);
   pointer-events: none;
   }
   .card-1:after {
   content: "";
   display: block;
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 200%;
   pointer-events: none;
   background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.009) 11.7%, rgba(0, 0, 0, 0.034) 22.1%, rgba(0, 0, 0, 0.072) 31.2%, rgba(0, 0, 0, 0.123) 39.4%, rgba(0, 0, 0, 0.182) 46.6%, rgba(0, 0, 0, 0.249) 53.1%, rgba(0, 0, 0, 0.32) 58.9%, rgba(0, 0, 0, 0.394) 64.3%, rgba(0, 0, 0, 0.468) 69.3%, rgba(0, 0, 0, 0.54) 74.1%, rgba(0, 0, 0, 0.607) 78.8%, rgba(0, 0, 0, 0.668) 83.6%, rgba(0, 0, 0, 0.721) 88.7%, rgba(0, 0, 0, 0.762) 94.1%, rgba(0, 0, 0, 0.79) 100%);
   transform: translateY(-50%);
   transition: transform calc(var(--d) * 2) var(--e);
   }
   /* .card-1:nth-child(1):before {
    background-image: url('../image/dubai.png');
   background-size:cover;
   width:100%;
   background-repeat:no-repeat;
   background-position:center;
   }
*/
   .content {
   position: relative;
   display: flex;
   flex-direction: column;
   align-items: center;
   width: 100%;
   padding: 1rem;
   transition: transform var(--d) var(--e);
   z-index: 1;
   }
   .content > * + * {
   margin-top: 1rem;
   }
   .title-1 {
   font-size: 1.3rem;
   font-weight: bold;
   line-height: 1.2;
   }
   .copy {
   font-family: var(--font-serif);
   font-size: 1.125rem;
   font-style: italic;
   line-height: 1.35;
   }
   .btn-1 {
   cursor: pointer;
   margin-top: 1.5rem;
   padding: 0.75rem 1.5rem;
   font-size: 0.65rem;
   font-weight: bold;
   letter-spacing: 0.025rem;
   text-transform: uppercase;
   color: white;
   background-color: #058240;
   border: none;
   }
   @media screen and (max-width: 768px) {
   .btn-1 {
   padding: 0.5rem 1rem; 
   font-size: 0.55rem; 
   border-radius:20px;
   }
   }
   .btn-1:hover {
   background-color: #F3C301;
   }
   .btn-1:focus {
   outline: 1px dashed yellow;
   outline-offset: 3px;
   }
   @media (hover: hover) and (min-width: 600px) {
   .card-1:after {
   transform: translateY(0);
   }
   .content {
   transform: translateY(calc(100% - 4.5rem));
   }
   .content > *:not(.title-1) {
   opacity: 0;
   transform: translateY(1rem);
   transition: transform var(--d) var(--e), opacity var(--d) var(--e);
   }
   .card-1:hover,
   .card-1:focus-within {
   align-items: center;
   }
   .card-1:hover:before,
   .card-1:focus-within:before {
   transform: translateY(-4%);
   }
   .card-1:hover:after,
   .card-1:focus-within:after {
   transform: translateY(-50%);
   }
   .card-1:hover .content,
   .card-1:focus-within .content {
   transform: translateY(0);
   }
   .card-1:hover .content > *:not(.title-1),
   .card-1:focus-within .content > *:not(.title-1) {
   opacity: 1;
   transform: translateY(0);
   transition-delay: calc(var(--d) / 8);
   border-radius:10px;
   }
   .card-1:focus-within:before, .card-1:focus-within:after,
   .card-1:focus-within .content,
   .card-1:focus-within .content > *:not(.title-1) {
   transition-duration: 0s;
   }
   }
   .card-1 .content a{
   color:white;
   text-decoration:none;
   border-radius:40px;
   }
   .country ul li a{
   font-size:20px;
   font-weight:bold;
   text-decoration:none;
   }
   #countryList {
   background-color: white;
   }
   .input1{
   border-color:#058240;
   margin-top: -25px;
   }
   .inset-y1-0 {
   bottom: 0;
   top:15px;
   }
   .country {
   font-size:20px;
   text-decoration:none; 
   }
   .country ul li a:hover{
   color:green;
   }
   .country ul li{
   background-color:white;
   width:75%;  
   }
   .index1 {
   padding-left: 343px;
   padding-bottom: 12px;
   }

.top1-0 {
top: -30px;
}
.logo{
color:#058240;

}
.logo:hover {
  color: #87C159;
  text-decoration: none; 
}


#background-overlay {

position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: rgba(0, 0, 0, 0.5); 
z-index: 999; 
display: none;
}

.popup {
width: 60%;
max-width: 600px;
position: fixed;
top: 50%;
left: 35%;
transform: translate(-50%, -50%);
background-color: #fff;
padding: 20px;
border-radius: 8px;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
z-index: 1000;
overflow-y: auto; /* Enable vertical scrolling */
max-height: 80%; /* Set a maximum height for the popup to control scrolling */
display: none;
}
@media screen and (max-width: 768px) {
.popup {
  width: 80%;
  max-width: 100%;
  left: 50%; 
  transform: translateX(-50%) translateY(-50%);
}
}
.close-button {
font-size: 24px; 
font-weight: bold; 
color: black;
border: none; 
background-color: transparent; 
cursor: pointer; 
}


/* Style the content inside the popup to allow scrolling */
.popup-content {
/* Set a maximum height for the content and enable scrolling */
max-height: 70vh; /* Adjust as needed */
overflow-y: auto;
}


.black a:hover{ 
      color:#058240;
}
.text-primary1 {

   --tw-text-opacity: 1;

   color: #058240;

}

.type {
   width: 670px;
}



.leading-tight {
   line-height: 1.25;
   padding-left: 15px;
}

.bg-primary2 {
   background-color: #87C159;
   font-size: 15px;
}
.bg-primary3{
   background-color: #ffb800;
}
.leading-tight {
   line-height: 1.25;
   padding-left: 0px;
}

.border-primary-green {
   border-color: #87C159;
}

.border-primary1 {
   color: #058240;
}

.on-time-badge-3d {
   background: linear-gradient(0deg, #058240, #058240);
   background-clip: padding-box;
   border: 3px solid hsla(0, 0%, 100%, .15);
   border-radius: 16px;
   border-radius: 50%;
   box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .2), 0 1px 6px 0 rgba(0, 0, 0, .3), 1px 3px 3px 2px #058240, 0 0 0 7px #87C159;
   font-family: Inter, sans-serif;
   font-size: 18px;
   line-height: 1;
   padding: 8px;
   position: relative;
   transition: border .1s ease-in-out, padding .1s ease-in-out, margin .1s ease-in-out;
}

.p-5 {
   padding: 2rem !important;
}

.text-purple-600 {
   --tw-text-opacity: 1;
   color: #057e3e;
}

.-translate-y-1\/2 {
   --tw-translate-y: -80%;
}

.text-blue-500 {
   --tw-text-opacity: 1;
   color: #05803f;
}

.px1-2 {
   padding-top: 75px;
   padding-left: 0.5rem;
   padding-right: 0.5rem;
}

.logo {
   font-size: 35px;
}

@media screen and (max-width: 768px) {
   .logo {
      font-size: 20px;
   }
}

.list-unstyled {
   padding-left: 0;
   list-style: none;
   color: #058240;
}

.social .social-icon {
   margin-right: 10px;
   /* Adjust the margin as needed */
}
