.elementor-kit-4{--e-global-color-primary:#222222;--e-global-color-secondary:#000000;--e-global-color-text:#161616;--e-global-color-accent:#54585E;--e-global-color-f2d97d7:#FFFFFF;--e-global-color-0c54927:#CFCFCF;--e-global-typography-primary-font-family:"Poppins";--e-global-typography-primary-font-size:55px;--e-global-typography-primary-font-weight:600;--e-global-typography-primary-text-transform:uppercase;--e-global-typography-primary-letter-spacing:3.6px;--e-global-typography-secondary-font-family:"Poppins";--e-global-typography-secondary-font-size:40px;--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"Poppins";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Poppins";--e-global-typography-accent-font-size:14px;--e-global-typography-accent-font-weight:400;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-letter-spacing:1.1px;}.elementor-kit-4 a{text-decoration:none;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header{padding-right:0px;padding-left:0px;}@media(max-width:1024px){.elementor-kit-4{--e-global-typography-primary-font-size:45px;--e-global-typography-secondary-font-size:38px;--e-global-typography-text-font-size:15px;--e-global-typography-accent-font-size:14px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-4{--e-global-typography-primary-font-size:35px;--e-global-typography-secondary-font-size:28px;--e-global-typography-text-font-size:14px;--e-global-typography-accent-font-size:13px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.career-tab-list {
    color: #54585E;
    font-weight: 700;
}

#hv-pop-up {
            position: absolute;
            background-color: black;
            color: white;
            border: none;
            border-radius: 0;
            font-weight: bold;
            text-transform: uppercase;
            right: 10px;
            top: 50%;
            transform: translateY(-50%);
            padding: 10px 20px;
            cursor: pointer;
            z-index: 1;
        }

        #hv-pop-up:disabled {
            background-color: #8c8c8c;
            cursor: not-allowed;
        }

        .input-wrapper {
            position: relative;
            width: 100%;
        }

        #hvf-address {
            width: 100%;
			background: white !important;
            padding: 10px 10px 10px 10px;
            padding-right: 70px;
            box-sizing: border-box;
            border: none;
            font-size: 16px;
        }
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        .properties-container .elementor-shortcode {
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
  justify-content: start;
  box-sizing: border-box;
}

.property-item {
  flex: 1 1 calc(33.333% - 20px); 
  border: 1px solid #ddd;
  border-radius: 8px;
  overflow: hidden;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  background-color: #fff;
  max-width: calc(33.333% - 20px);
  
  padding: 30px;
}

.property-image {
  width: 100%;
  height: 400px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}

.property-content {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  padding: 20px;
  background-color: #fff;
}

.property-content h2 {
    font-size: 20px;
    font-weight: 700;
	margin-bottom: 4px;
}


.read-button {
	display: flex;
	padding: 10px;
	justify-content: space-evenly;
	width: 230px;
	margin-top: 15px;
  	font-family: var(--e-global-typography-accent-font-family);
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    text-transform: var(--e-global-typography-accent-text-transform);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
    fill: var(--e-global-color-f2d97d7);
    color: var(--e-global-color-f2d97d7);
    background-color: var(--e-global-color-accent);
    border-style: none;
    border-radius: 0px 0px 0px 0px;
	transition: transform 0.3s ease;
}

.read-button:hover {
  transform: scale(1.05);
	color: white;
	background-color: var(--e-global-color-accent);
}



/* For large tablets and smaller laptops */
@media (max-width: 1024px) {
  .property-item {
    flex: 1 1 calc(50% - 20px); /* Two items per row */
    max-width: calc(50% - 20px);
  }
}

/* For mobile screens */
@media (max-width: 768px) {
  .property-item {
    flex: 1 1 100%; /* One item per row */
    max-width: 100%;
  }
	
  .read-button {
	width: 100%;
  }
}

/* Container for pagination */
.pods-pagination-advanced {
    display: flex;
	width: 100%;
    justify-content: center;
    align-items: center;
    padding: 20px 0;
    font-family: Arial, sans-serif;
}

/* Pagination links */
.pods-pagination-number,
.pods-pagination-label {
    display: inline-block;
    margin: 0 5px;
    padding: 10px 15px;
    font-size: 14px;
    color: #000000;
    text-decoration: none;
    border: 1px solid #ddd;
    border-radius: 5px;
    transition: background-color 0.3s, color 0.3s;
}

/* Current page */
.pods-pagination-current {
    background-color: #000000;
    color: #fff;
    border: 1px solid #000000;
}

/* Hover effect */
.pods-pagination-number:hover,
.pods-pagination-label:hover {
    background-color: #000000;
    color: #fff;
    border: 1px solid #000000;
}

/* Active state */
.pods-pagination-number.pods-pagination-current {
    background-color: #000000;
    color: #fff;
}

/* Disabled state for next/prev buttons */
.pods-pagination-label[disabled] {
    pointer-events: none;
    color: #000000;
    border: 1px solid #000000;
}

/* Next/Prev and Last/First buttons */
.pods-pagination-next,
.pods-pagination-last,
.pods-pagination-first,
.pods-pagination-prev {
    font-weight: bold;
}/* End custom CSS */