.innerbanner {
    background-color: black;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    display: flex;
    align-items: center;
    background-image: url(https://developmentwater.com/wp-content/uploads/2026/05/work-with-back.jpg);
    padding-top: 130px;
}
.text-innerban h2 {
    color: white;
    font-size: 77px;
    font-weight: 600;
    text-transform: uppercase;
}
ul#menu-menu-1 li a{
    color: rgba(255,255,255,0.85);
    font-size: 20px;
    font-weight: 500;
    padding: 0.5rem 0.85rem !important;
    transition: color 0.2s;
    font-family: "Inter", sans-serif;
}
.current-menu-item {
    border-bottom: 2px solid #fff;
}
header.entry-header{
	display:none;
}

.post-thumbnail {
    display: none;
}


.ten-by-ten table  {
  width: 100%;
  border-collapse: collapse;
  font-family: Arial, sans-serif;
  overflow: hidden;
  border-radius: 10px;
}

/* Header */
.ten-by-ten table thead {
  background: linear-gradient(135deg, #4facfe, #00f2fe);
  color: #fff;
}

.ten-by-ten table tr {
  padding: 14px;
  text-align: left;
  font-weight: 600;
}

/* Body */
.ten-by-ten table td {
  padding: 12px 14px;
  border-bottom: 1px solid #eee;
  transition: all 0.3s ease;
}

/* Zebra effect */
.ten-by-ten table tr:nth-child(even) {
  background: #f9f9f9;
}

/* Hover effect */
.custom-table tbody tr {
  transition: all 0.3s ease;
}

.ten-by-ten table tr td:hover {
  background: #4facfe;
  color: #fff;
  transform: scale(1.01);
  box-shadow: 0 5px 15px rgba(0,0,0,0.1);
}

/* Smooth text color change */
.ten-by-ten table tr td:hover td {
  color: #fff;
}

/* Optional: rounded corners fix */
.ten-by-ten table tr:first-child th:first-child {
  border-top-left-radius: 10px;
}
.custom-table tr:first-child th:last-child {
  border-top-right-radius: 10px;
}

.ten-by-ten {
    width: 100%;
}
.ten-by-ten table {
    width: 100% !important;
}
.ten-by-ten table tr td {
    width: 50%;
    border: 1px solid;
    padding: 15px;
    text-align: center;
 
}

ten-by-ten-duo table tr:first-child th:first-child {
  border-top-left-radius: 10px;
}
.custom-table tr:first-child th:last-child {
  border-top-right-radius: 10px;
}

.ten-by-ten {
    width: 100%;
}
.ten-by-ten table {
    width: 100% !important;
}
.ten-by-ten table tr td {
    width: 50%;
    border: 1px solid;
    padding: 15px;
    text-align: center;
 
}
.new-table  table tr td{
	 width: 20% !important;
}


.wpcf7-form input[type="text"], .wpcf7-form input[type="email"], .wpcf7-form input[type="tel"], .wpcf7-form select, .wpcf7-form textarea {
    width: 100%;
    background: rgba(255,255,255,0.06);
    border: 1px solid rgba(74,158,202,0.2);
    border-radius: 10px;
    color: #ffffff;
    font-size: 14px;
    font-family: inherit;
    outline: none;
    transition: border-color 0.2s;
    -webkit-appearance: none;
}
form.wpcf7-form.init label{
	width:100%
}
a.btn.btn-cta.btn-new,input.wpcf7-form-control.wpcf7-submit.has-spinner {
    background: var(--sky) !important;
    color: white !important;
}
input.wpcf7-form-control.wpcf7-submit.has-spinner{
	border:0;
	padding:10px 20px;
	border-radius:7px
}

.buy-water-table table {
    border-collapse: separate;
    border-spacing: 1px;
    text-align: center;
}
.buy-water-table table tr td {
    width: 20%;
    background-image: linear-gradient(45deg, #0a2542, #214c78);
    color: white;
	padding:10px 2px
}
.buy-water-table table tr td{
	width:20%
}
.buy-water-table table tr td a {
    background: #1c446d;
    color: var(--white);
    border: none;
    border-radius: 4px;
    padding: 7px 20px;
    font-size: 20px;
    font-weight: 500;
    transition: background 0.2s;
    font-family: 'Inter';
    /* color: black; */
    border: 1px solid white;
}
.buy-water-table table tr td:hover a{
	color:white
}
.buy-water-table table tr td:nth-child(4):hover {
    /* background: black; */
    color: white !important;
    transition: 0.6s;
    transform: scale(1.1);
    border: 2px solid white;
    border-radius: 3px;
}


.gform_wrapper.gravity-theme input[type=color], .gform_wrapper.gravity-theme input[type=date], .gform_wrapper.gravity-theme input[type=datetime-local], .gform_wrapper.gravity-theme input[type=datetime], .gform_wrapper.gravity-theme input[type=email], .gform_wrapper.gravity-theme input[type=month], .gform_wrapper.gravity-theme input[type=number], .gform_wrapper.gravity-theme input[type=password], .gform_wrapper.gravity-theme input[type=search], .gform_wrapper.gravity-theme input[type=tel], .gform_wrapper.gravity-theme input[type=text], .gform_wrapper.gravity-theme input[type=time], .gform_wrapper.gravity-theme input[type=url], .gform_wrapper.gravity-theme input[type=week], .gform_wrapper.gravity-theme select, .gform_wrapper.gravity-theme textarea {
    font-size: 15px;
    margin-bottom: 0;
    margin-top: 0;
    padding: 8px;
    border: 1px solid;
    width: 100% !important;
    border-radius: 4px;
}
input#gform_submit_button_1,input#gform_submit_button_2{
	 width: 20%;
    background-image: linear-gradient(45deg, #0a2542, #214c78);
    color: white;
	padding:10px 2px;
	font-size:17px;
	font-weight:600
}


ul.sub-menu {
    display: none;
}
ul.sub-menu li a {
    font-size: 15px !important;
    line-height: 3;
}
ul.sub-menu li {
    border-bottom: 1px solid #00000040;
	    position: relative;
}
ul#menu-menu-1 li{
	    position: relative;
}
ul#menu-menu-1 li:hover ul.sub-menu {
    display: block;
    padding: 1px 0px;
/*     width: 260px; */
    left: 25px;
}
ul#menu-menu-1 li:hover ul.sub-menu li a {
    /* width: 255px; */
    white-space: pre;
}
ul.sub-menu {
    position: absolute;
    top: 405x;
    background: white;
}
ul.sub-menu li a{
	color:black !important
}



.notable-land {
    width: 100%;
    border-collapse: collapse;
    background: #fff;
    border-radius: 15px;
    overflow: hidden;
    box-shadow: 0 8px 25px rgba(79, 172, 254, 0.15);
    animation: tableGlow 3s ease-in-out infinite;
}

.notable-land th {
    background: #4facfe;
    color: #fff;
    padding: 15px;
    text-align: left;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0.5px;
}
		

.notable-land tr td {
				border:1px solid #eeee !important

}
.notable-land td {
    padding: 14px 15px;
    border-bottom: 1px solid rgba(79, 172, 254, 0.15);
    transition: all 0.3s ease;
			color:black !important

}

.notable-land tr:nth-child(even) {
    background: rgba(79, 172, 254, 0.05);
}

.notable-land tr td:hover {
    background: rgba(79, 172, 254, 0.12);
/*     transform: scale(1.01); */
}

.notable-land tr:last-child td {
    border-bottom: none;

}

@keyframes tableGlow {
    0% {
        box-shadow: 0 8px 20px rgba(79, 172, 254, 0.15);
    }
    50% {
        box-shadow: 0 8px 35px rgba(79, 172, 254, 0.35);
    }
    100% {
        box-shadow: 0 8px 20px rgba(79, 172, 254, 0.15);
    }
}

/* Mobile Responsive */
@media (max-width: 768px) {
    .notable-land {
        display: block;
        overflow-x: auto;
        white-space: nowrap;
    }

    .notable-land th,
    .notable-land td {
        padding: 12px;
        font-size: 14px;
    }
}


.table-buttons  {
    background: wheat;
    padding: 14px;
    border-radius: 5px;
    color: white;
    background-image: linear-gradient(45deg, #0a2948, #1b456d);
}
.table-buttons tr:nth-child(1) {
    /* background: wheat; */
    font-weight: bold;
}
.forms-list  {
    color: wheat !important;
    background: linear-gradient(90deg, #051f3a, #051d39f2);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 15px;
}
.forms-list p a:hover{
		    background: linear-gradient(90deg, #1e4974c7, #051f3a);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.forms-list a {
    color: wheat !important;
    background: linear-gradient(90deg, #051f3a, #051d39f2);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 15px;
}

.notable-land tr td,.notable-land tr td a{
	color:white !important
}
.notable-land tr td:hover {
    /* background: black; */
    color: white !important;
    transition: 0.6s;
/*     transform: scale(1.08); */
    border: 2px solid white;
    border-radius: 3px;
/* 	padding:20px */
}


.transactions-page-table tr td {
    color: black !important;
}
.transactions-page-table tr td:hover {
    color: black !important;
}
.transactions-page-table tr:nth-child(1) {
    font-size: 16px;
    font-weight: 700;
}


.distric-info tr td {
    color: black !important;
    border: 1px solid #4473a152 !important;
    padding: 14px 15px;
    transition: 0.6s;
}
.distric-info tr:nth-child(1){
    background-image: linear-gradient(45deg, #0a2948, #1b456d);
		color:white !important
}
.distric-info tr:nth-child(1) td{
		color:white !important;
		font-weight:700
}
.distric-info{
    width: 100%;
    border-collapse: collapse;
    background: #fff;
    border-radius: 15px;
    overflow: hidden;
    box-shadow: 0 8px 25px rgba(79, 172, 254, 0.15);
    animation: tableGlow 3s ease-in-out infinite;
}

.distric-info tr td a {
    background: var(--navy);
    color: var(--white);
    border: none;
    border-radius: 4px;
    padding: 7px 20px;
    font-size: 20px;
    font-weight: 500;
    transition: background 0.2s;
    font-family: 'Inter';
}
.distric-info tr td:hover {
    background: rgba(79, 172, 254, 0.12);
       transition: 0.6s;
}
.distric-info tr:nth-child(even) {
    background: #80808021;
}

.listing-meta {
    display: none;
}



.farms-with-water table tr td {
    width: 16%;
}

.footer-links a {
    padding: 0 5px;
}
.ftr-call {
    text-align: center;
}
.ftr-call p {
    margin: 1px 0 4px;
}

img.custom-logo {
    height: 100%;
    width: 47%;
    background: #12519f;
}
ul#menu-menu-1 {
    justify-content: end;
}
.header {
    padding: 10px 20px;
}
section#media_image-2 {
    background: #000000;
    padding: 8px;
}




@media (max-width: 991px) {
    html,
    body {
        overflow-x: hidden !important;
    }

    table {
        display: block;
        width: 100% !important;
        max-width: 100% !important;
        overflow-x: auto !important;
        overflow-y: hidden;
        white-space: nowrap;
        -webkit-overflow-scrolling: touch;

        /* Firefox */
        scrollbar-width: auto;
        scrollbar-color: #499dc9 #e9edf2;
    }

    table th,
    table td {
        white-space: nowrap;
    }

    /* Chrome, Edge, Safari */
    table::-webkit-scrollbar {
        height: 10px;
    }

    table::-webkit-scrollbar-track {
        background: #e9edf2;
        border-radius: 10px;
    }

    table::-webkit-scrollbar-thumb {
        background: #499dc9;
        border-radius: 10px;
    }

    table::-webkit-scrollbar-thumb:hover {
        background: #499dc9;
    }
.buy-water-table table tr td a {
    font-size: 10px;
    border: 1px solid white;
}	
.innerbanner {
    height: 100%;
    padding-top: 90px;
}	
.text-innerban h2 {
    color: white;
    font-size: 42px;
    font-weight: 600;
    text-transform: uppercase;
}	
.hero-content h1 {
    font-size: 44px;
    font-weight: 800;
    color: var(--white);
    text-shadow: 0 2px 12px rgba(0,0,0,0.35);
    margin-bottom: 23px;
    font-family: 'akagipro-Bold';
    line-height: normal;
}
.hero-content .subtitle {
    color: rgba(255,255,255,0.92);
    font-weight: 500;
    font-family: "Inter", sans-serif;
    margin-bottom: 0;
    line-height: normal;
    font-size: 32px;
}
.hero-content .tagline {
    font-size: 24px;
    color: #fff;
    font-weight: 400;
    margin-bottom: 3rem;
    font-family: "Inter", sans-serif;
    font-weight: 500;
    line-height: normal;
    margin: 10px 0;
}	
ul#menu-menu-1 {
    flex-direction: row;
}
ul#menu-menu-1 li a {
    font-size: 12px;
}
img.custom-logo {
    height: 150px;
    width: 70px;
    background: #12519f;
    object-fit: contain;
    max-height: max-content;
    max-width: max-content;
}	
.textwidget.custom-html-widget {
    text-align: center;
}	
.footer-links a {
    font-size: 16px;
    color: #6b7996;
    text-decoration: none;
    padding: 0 0.65rem;
    border-right: 1px solid #dde2ea;
    transition: color 0.2s;
    font-family: 'Inter';
    font-weight: 500;
}	
	span.slicknav_arrow{
		display:none
	}	
section#custom_html-5 .textwidget.custom-html-widget {
    display: grid;
}	
 .elementor-icon-list-text {
    color: #000000;
    transition: color 0.3s;
    font-size: 18px;
}	
}

@media only screen and (min-width: 1024px) and (max-width: 1120px){
ul#menu-menu-1 li a {
    color: rgba(255,255,255,0.85);
    font-size: 14px;
    font-weight: 500;
    padding: 0.5rem 0.85rem !important;
    transition: color 0.2s;
    font-family: "Inter", sans-serif;
}
}
.gform_button {
    background-image: linear-gradient(45deg, #0a2542, #214c78);
    color: white;
    border: 0;
    padding: 10px 20px;
}

section.error-404.not-found {
    padding: 40px 0;
    text-align: center;
}
.err-btn {
    display: flex;
    justify-content: center;
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
	.navbar {position: unset;background: #ffffff;
	        padding: 0;
	}
	.header-logo {
    position: absolute;
    top: 6px;
    left: 10px;
}
	
}

.captcha {
    margin: 0 0 20px;
}

section#media_image-2 {
    padding: 8px;
    background: #12519f;
}



select, input[type="text"], input[type="password"], input[type="email"], input[type="url"], input[type="number"], textarea, input[type="tel"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 100%;
    border: 1px solid;
    padding: 6px 0;
}
input#submit {
    background: #12519f;
    color: white;
    border: 0;
}


.single-post .elementor-element ul {
    list-style-type: disc;
    list-style-position: inside;
}
.single-post .elementor-element ul li::marker,.single-post .elementor-element ol li::marker{
   color:black
}