.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{
  color: green;
}
.map-listing-item .content .list-info{
  display: none;
}
.flat-section, .flat-section-v3{
padding: 30px 0;
}
.homeya-box.list-style-1 .content .archive-top{
  padding-bottom: 0px;
}
.tf-sw-property {
  position: relative;
  width: 100%;
  height: 100%;
 }
.tf-sw-property .navigation {
  cursor: pointer;
  z-index: 100;
}
.how-it-works{
	color: green;
	padding-top: 50px;
  	font-size: 40px
}
.flat-section-v6 {
    padding: 30px 0 20px;
}
.state-grid {
            display: grid;
            grid-template-columns: repeat(5, 1fr);
            gap: 10px;
            padding: 20px;
        }

        .state-item {
            padding: 15px;
            text-align: center;
            background-color: #f0f0f0;
            border-radius: 8px;
            cursor: pointer;
            transition: background-color 0.3s;
        }

        .state-item:hover {
            background-color: #d3d3d3;
        }

        /* Highlight Karnataka */
        .highlight {
            background-color: green;
        }

        /* Modal styling */
        .modal {
            display: none;
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background-color: rgba(0, 0, 0, 0.5);
            justify-content: center;
            align-items: center;
        }

        .modal-content {
            background-color: #fff;
            padding: 20px;
            border-radius: 8px;
            width: 100%;
            max-width: 710px;
            text-align: center;
        }

        .close {
            color: #aaa;
            float: right;
            font-size: 28px;
            font-weight: bold;
            cursor: pointer;
        }

        .close:hover,
        .close:focus {
            color: black;
            text-decoration: none;
        }
.modal{
--bs-modal-width: 710px !important;
}
.newsletter-popup .modal-dialog .modal-content .newsletter-popup-content{
  padding: 0px !important;
}
.alert .alert-warning{
  display: none !important;
}
@media (max-width: 768px) {
    .slider-content h1.text-white.animationtext.slide {
        font-size: 20px;
    }
}