body
{
	font-family: "Poppins", sans-serif;	
}

button, input, optgroup, select, textarea
{
	font-family: "Poppins", sans-serif;	
}

header
{
	/* box-shadow: 0px 4px 4px 0px #00000040; */	
}

.basic_input_fields
{
    margin-top: 10px;
}

.bannerText img {
    width: 100%;
}

.toplogo img {
    height:65px;
}

.toplogo {
    display: flex;
    justify-content: center;
    padding: 0px;
    align-items: center;
}

.logo2 img 
{
    width: 100%;
    height: 200px;
}

h1.mainText {
    font-family: "Playfair Display", serif;
    font-size: 44px;
    text-align: center;
    padding: 20px;
    font-weight: 800;
}

.bannerText {
    position: relative;
}

.bannerText h2 {
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    left: 50%;
    color: #fff;
    font-family: "Playfair Display", serif;
    font-size: 30px;
    font-size: 50px;
}

.farmerList {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
	    gap: 30px;
}

.farmercontainer img {
    width: 100%;
}

.farmercontainer {
    padding: 15px;
}

section.bg11 {background-image: url(../images/bg1.png);}

.farmercontainer {
    padding: 15px;
    background: #fff;
    border-radius: 10px;
}

section.bg11 {
    padding: 50px;
}

.farmercontainer h3 {
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 26px;
    width: 82%;
    margin: 0 auto;
    padding: 20px;
    height: 102px;
}

.bannerText figure {
    margin-bottom: 0;
}

footer ul {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 30px;
    list-style: none;
}

footer {
    padding: 30px;
}

footer ul li a {
    text-decoration: none;
    color: #000;
    font-size: 15px;
    font-family: "Poppins", sans-serif;
}

footer ul {
    border-top: 1px solid #ccc;
    padding-top: 30px;
    margin-top: 20px;
}

.textcopy {
    display: flex;
    align-items: center;
    gap: 10px;
}

.textcopy img {
    width: 100px;
}

.copyright {
    font-family: "Poppins", sans-serif;
    font-size: 15px;
}

.copyright {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 20px 0px;
}

.social ,figure {
    margin: 0;
    display: flex;
    align-items: center;
    gap:20px;
}

.textcopy p {
    margin: 0;
}

.title-country {
    display: flex;
    grid-column-gap: 10px;
}

.title-country select {
    height: 40px;
    padding: 0 5px;
    outline: none;
}

.contac {
    background: #477BA5;
    padding: 40px;
}

.contac h3 {
    font-size: 30px;
    font-family: "Poppins", sans-serif;
    color: #fff;
    margin-bottom: 50px;
}

.contGrid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 30px;
}

.contac input {
    width: 100%;
    height: 50px;
    padding: 15px;
    border-radius: 5px;
    border: none;
	background: #cccccc36;
    font-family: "Poppins", sans-serif;
}

.contac input::placeholder
{
	color:#000;
}

.contac {
    color: #fff;
    border-radius: 10px;
}

.contac label {
    color: #fff;
    font-family: "Poppins", sans-serif;
}

.form-group {
    margin-bottom: 40px;
}

.contac textarea {
    width: 100%;
    height: 110px;
    padding: 15px;
    border-radius: 5px;
    border: none;
    font-family: "Poppins", sans-serif;
}

.contac button {
    background: #fff;
    border: none;
    padding: 12px 15px;
    font-family: "Poppins", sans-serif;
    border-radius: 6px;
    display: flex;
    justify-content: flex-end;
    align-items: flex-end;
    width: fit-content;
    margin-left: auto;
}
.map {
    padding: 50px;
    margin-top: 100px;
}

.mapgri {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 30px;
}

.mapgri img {
    width: 100%;
}

.mapcont h3 {
    margin-bottom: 20px;
}
.mapgri figure {
    border: 2px solid #134CB3;
    border-radius: 6px;
}


.farmerform {
    display: grid;
    grid-template-columns: 32%  58%;
    gap: 10%;
}

.farmerform .mapgri {
    grid-template-columns: repeat(2, 1fr);
}

.contac.contTopFarmer select {
    width: 100%;
    height:50px;
    padding: 15px;
    border-radius: 5px;
    border: none;
    font-family: "Poppins", sans-serif;
    background: #cccccc36;
}

.contac.contTopFarmer .contGrid {
    grid-template-columns: repeat(1, 1fr);
}

.contac.contTopFarmer {
    background:unset;
    color: #000;
    padding: 0;
    margin-top: 40px;
}

.contac.contTopFarmer label {
    color: #000;
    margin-bottom: 10px;
    font-size: 14px;
}

.contac.contTopFarmer .form-group {
    margin-bottom: 0px;
}

.farm-left .mapgri img {
    height: 330px;
    object-fit: cover;
}

.farm-left h4 {
    font-family: "Poppins", sans-serif;
    margin-bottom: 0;
}

.farm-left p {
    font-family: "Poppins", sans-serif;
}

.farm-left .contac button {
    background: #477BA5;
    width: 100%;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    margin-top: 20px;
}
.searchCOntent img {
    width: 100%; 
}
.searchCOntent figure img {
    width: 100%;
    height: 220px;
    object-fit: cover;
}

.serchGrid-cover
{
	padding-top: 70px;	
    margin-top: 70px;
    border-top: 1px solid #ccc;	
}

.serchGrid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
    padding-top:30px;
}

.searchCOntent {
    padding: 15px;
    background: #fff;
    border-radius: 10px;
    box-shadow: 0px 0px 4px 1px #ccccccb8;
}

.searchCOntent {
    font-family: "Poppins", sans-serif;
}

.searchCOntent h3 {
    font-size: 16px;
    margin-bottom: 20px;
    font-weight: 600;
}

.searchCOntent figure {
    margin-bottom: 15px;
}

.searchCOntent ul {
    display: flex;
    flex-direction: column;
    gap: 5px;
    list-style: none;
    padding: 0;
}

.searchCOntent ul img {
    width: 11px;
}

.searchCOntent ul li {
    color: #000;
}

.getDetails a {
    display: flex;
    align-items: center;
    gap: 12px;
    text-decoration: none;
    color: #477BA5;
    border-bottom: 1px solid #477BA5;
    width: fit-content;
    padding-bottom: 3px;
}

.getDetails img {
    width: 12px;
}

.getDetails {
    margin-top: 30px;
}

.serchGrid {
    margin-bottom: 50px;
}

.form-group.mb-10
{
	margin-bottom:10px;
}

.search-wrap {
    display: flex;
    justify-content: space-between;
}

.search-wrap .title {
    font-size: 25px;
    font-weight: 600;
    font-family: "Poppins", sans-serif;
}


.search-fld 
{
    position: relative;
}

.search-fld input 
{
    border: none;
    width: 366px;
    padding: 10px 0;
	color:#000;
	font-size:22px;
	font-weight:600;
	background-color: unset;
    border-bottom: 2px solid #000000;
}

.search-fld input::placeholder
{
	color:#000;
	font-size:22px;
	font-weight:600;	
	font-family: "Poppins", sans-serif;
}

.search-fld img 
{
    right: 0;
    position: absolute;
    top: 12px;
}

.search-download-pdf 
{
    display: flex;
    grid-column-gap: 54px;
}

.download-btn 
{
    color: #fff;
    border: 1px solid #134CB3;
    background-color: #134CB3;
    padding: 5px 24px;
    border-radius: 8px;
    transition: all .2s ease-in;
}

.download-btn:hover 
{
    color: #134CB3;
    background-color: unset;
    transition: all .2s ease-in;
}

input:focus
{
	outline:none;
}

.listOfFarmer-section
{
	padding:50px 0;
	background: #16243E03;
}

.listOfFarmer-section .serchGrid-cover 
{
    padding-top: 0;
    margin-top: 10px;
    border-top: unset;
}

.listOfFarmer-section .serchGrid 
{
    gap: 20px;
    padding-top: 60px;
    grid-template-columns: repeat(3, 1fr);
}

.lof-select-filter 
{
    display: flex;
    grid-column-gap: 20px;
    align-items: center;
}

.lof-select-filter select 
{
    padding: 15px 15px;
    border: 1px solid #fff;
    border-radius: 9px;
}

.modal-title
{
	color:#5793C9;
	font-size: 18px;
}

.modal-header 
{
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.mh-download-wrap 
{
    display: flex;
    align-items: center;
    grid-column-gap: 33px;
}

.modal-body ul 
{
    display: grid;
    padding-left: 0;
    grid-row-gap: 24px;
    list-style-type: none;
    grid-template-columns: repeat(2,1fr);
}

.modal-body ul li 
{
    display: flex;
    flex-direction: column;
}

.modal-body ul li label 
{
    color: #475467;
    font-size: 14px;
    font-weight: 400;
}

.modal-body ul li span 
{
    color: #000000;
    font-size: 14px;
    font-weight: 600;
}

.modal-body ul li:last-child span
{
    color:#1DC000;    
}

.download-btn-icon
{
	all:unset;
}

.btnstyleunset
{
	all:unset;
}

.farmerList a 
{
    color: #000;
    text-decoration: none;
    font-family: "Playfair", serif;
}

.search-sect-cover,
.contact-form
{
	padding:50px 0;
	background: #16243E03;	
}

.view-all-wrap 
{
    display: flex;
    justify-content: center;
    margin-bottom: 50px;
}

.view-all-wrap a 
{
    color: #fff;
    padding: 15px 40px;
    border-radius: 8px;
    text-decoration: none;
	border: 1px solid #134CB3;
    background-color: #477ba5;	
}

.view-all-wrap a:hover
{
	color: #134CB3;
	background-color:unset;
	border: 1px solid #134CB3;	
	transition: all .2s ease-in;	
}

.searchCOntent ul li span:first-child 
{
	font-size: 14px;
	font-weight: 500;
	line-height: 8.4px;
	text-align: left;
}

.searchCOntent ul li span:last-child 
{
	font-size: 14px;
	font-weight:400;
	line-height: 8.4px;
	text-align: left;	
}

.ngo-search-grid .searchCOntent ul 
{
  display: grid;
  grid-template-areas:
  'nr1 nr2'
  'nr3 nr3'
  'nr4 nr4';
  grid-gap:20px;
}

.ngo-search-grid .searchCOntent ul li:nth-of-type(2)
{
	grid-area:nr2;
}

.ngo-search-grid .searchCOntent ul li:nth-of-type(3)
{
	grid-area:nr3;
}

.ngo-search-grid .searchCOntent ul li:nth-of-type(4)
{
	grid-area:nr4;
}

.ngo-search-grid .searchCOntent ul li span 
{
    display: block;
}

.ngo-search-grid .searchCOntent ul li span:first-child 
{
	margin-bottom:10px;
}

.ngo-search-grid .searchCOntent ul li:nth-of-type(1)
{
	grid-area:nr1;
}

.ngo-search-grid .searchCOntent ul li:last-child span
{
	display:inline;
}

.recent-search span {
    color: #8B8B8B;
    font-size: 15px;
    font-weight: 400;
    display: inline-block;
    margin-bottom: 10px;
}

.recent-search h6 {
    width: 80%;
    font-weight: 500;
    font-size: 17px;
}

.recent-search p {
    color: #8B8B8B;
    font-size: 15px;
    margin-bottom: 30px;
}

.recent-search a 
{
    color: #477BA5;
    font-size: 15px;
    font-weight: 400;
    margin-bottom: 20px;
    display: inline-block;
}

.tc-section 
{
    padding: 70px 0;
}

.tc-head-info h2 
{
    font-size: 24px;
    color: #5793C9;
    margin-bottom: 30px;
    font-weight: 600;
}

.tc-head-info h5 
{
    font-size: 18px;
    color: #132F41;
    font-weight: 600;
    margin-bottom: 20px;
}

.last-rev-date 
{
    display: inline-block;
    color: #6B6B6B;
    font-size: 15px;
    margin-bottom: 20px;
}

.tc-head-info p 
{
    display: inline-block;
    color: #6B6B6B;
    font-size: 15px;
    margin-bottom: 20px;
}

.tc-points-wrap ol 
{
    display: flex;
    flex-direction: column;
    grid-row-gap: 15px;
    padding-left: 15px;
}

.tc-points-wrap ol li span 
{
    font-size: 18px;
    font-weight: 600;
    color:#000;
    display: inline-block;
    margin-bottom: 5px;
}


.tc-points-wrap ol li p 
{
    font-size: 17px;
    color:#6B6B6B;
    display: inline-block;
}

.noresult-wrapper 
{
    padding: 140px 0 100px;
    
}

.resultwrap 
{
    display: flex;
    flex-direction: column;
    align-items: center;
}

.resultwrap img 
{
    width: 320px;
    margin-bottom: 40px;
}

.resultwrap span 
{
    font-size: 35px;
    font-weight: 500;
    color: #adadad;
}

.vslsWrap {
    display: flex;
    align-items: center;
    grid-column-gap: 10px;
}

.vslsWrap input
{
	width:18px;
	height:18px;
}

.chkDnone
{
	display:none;
}

.nap-sect-pdiv .serchGrid-cover, 
.services-sect-pdiv .serchGrid-cover 
{
    margin-top: 0;
}

.resultTitle
{
	margin-top:20px;
	margin-bottom:20px;
}

.services-sect-pdiv .serchGrid 
{
    grid-template-columns: repeat(3, 1fr);
}

.nap-pdiv {
    margin-top: 50px;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
}

.nap-box {
    background-color: #fcfcfc;
    box-shadow: 0 0 2px #9f9f9f;
    padding: 20px 20px;
    border-radius: 12px;
}

.nap-action {
    display: flex;
    justify-content: flex-end;
    grid-column-gap: 15px;
}

.nap-box h2 {
    font-size: 20px;
}

.arrow-bkg
{
	width:40px;
	height:40px;
	background-color:#fff;
}

.arrow-bkg {
    width: 70px;
    height: 70px;
    background-color: #fff;
    position: absolute;
    right:40px;
    bottom:40px;
    border-radius: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    animation: bounce 1600ms infinite cubic-bezier(0.445, 0.05, 0.55, 0.95);
}

.arrow-container {
	width: 25px;
	/* cubic-bezier-easing = sine / mehr Beispiele: https://easings.net/ */
	cursor: pointer;
	height: 20px; 
}

.arrow-down {
  height: 6px;
  background: black;
  transform: rotate(45deg);
  transform-origin: 0% 0%;
  border-radius: 5px;
}
.arrow-down:after {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  bottom: 0;
  left: 100%;
  border-radius: 5px;
  background: black;
  transform: rotate(-90deg);
  transform-origin: 0% 100%;
}

@keyframes bounce {
50% {
    transform: translateY(-15px);
  }
}








.wizard-wrap .form 
{
    display: flex;
    flex-direction: column;
    max-width:70%;
    margin:0 auto;
    gap: 20px;
    justify-content: center;
    background-color: #ffffffe8;
    padding: 40px;
    border-radius: 8px;
}

.wizard-wrap .form-item 
{
	display: flex;
	flex-direction: column;
}

.wizard-wrap .form-item.has-error .form-label 
{
	color: red;
}

.wizard-wrap .form-item.has-error .form-input 
{
	border-color: red;
	background-color: #ffe1e1;
}

.wizard-wrap .form-label 
{
	font-size: 16px;
	color: #161616;
	margin-bottom: 6px;
}

.wizard-wrap .form-input 
{
	border: 2px solid #8d8d8d;
	border-radius: 4px;
	background: #f9f9f9;
	height: 30px;
	padding: 0 16px;
	outline: none;
}

.wizard-wrap .form-buttons 
{
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	justify-content: center;
}

.wizard-wrap .form-content 
{
	display: none;
	flex-direction: column;
	gap: 20px;
}

.wizard-wrap .form-content.active 
{
	display: flex;
}

.wizard-wrap .btn 
{
	border-radius: 4px;
	border: 2px solid transparent;
	padding: 10px 24px;
	font-size: 16px;
	background-color: #fff;
	cursor: pointer;
	outline: none;
}

.wizard-wrap .btn.bordered 
{
	border-color: #1e4dba;
	color: #1e4dba;
}

.wizard-wrap .btn.primary 
{
	background-color: #477BA5;
	color: #fff;
}

.wizard-wrap .btn[disabled] 
{
	cursor: not-allowed;
}

.wizard 
{
	position: relative;
	display: flex;
	width: 100%;
}

.wizard:before 
{
	content: "";
	position: absolute;
	background-color:#477BA5;
	height: 2px;
	width: 100%;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
}

.wizard-bar 
{
	position: absolute;
	background-color: #477BA5;
	height: 2px;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	transition: 0.3s ease;
}

.wizard-list 
{
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	margin-bottom: 0;
}

.wizard-item 
{
	z-index: 2;
	transition: 0.4s ease;
	min-width: 32px;
	height: 32px;
	border-radius: 50%;
	border: 2px solid #477BA5;
	color: #477BA5;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	align-items: center;
	justify-content: center;
	font-weight: 500;
	background-color: #f4f4f4;
}

.wizard-item.active 
{
	background-color: #477BA5;
	color: #fff;
}

.wizard-item.active.with-image:after 
{
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M20 8.9087L17.1443 6L9.97468 13.191L6.8557 10.0399L4 12.888L8.53671 17.4126C8.91618 17.7888 9.4295 18 9.96456 18C10.4996 18 11.0129 17.7888 11.3924 17.4126L20 8.9087Z' fill='%23ffffff'/%3E%3C/svg%3E");
}

.wizard-item.with-image:after 
{
	content: "";
	width: 24px;
	height: 24px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M20 8.9087L17.1443 6L9.97468 13.191L6.8557 10.0399L4 12.888L8.53671 17.4126C8.91618 17.7888 9.4295 18 9.96456 18C10.4996 18 11.0129 17.7888 11.3924 17.4126L20 8.9087Z' fill='%231E4DBA'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
}

.wizard-wrap h1 {
    margin-top: 20px;
    font-size: 22px;
    font-weight: 600;
    color: #477ba5;
    letter-spacing: 1.5px;
}

.wizard-wrap .contGrid 
{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 50px;
    grid-row-gap: 30px;
}

.wizard-wrap label 
{
    color: #000;
    margin-bottom: 10px;
    font-size: 14px;
}

.wizard-wrap select 
{
    width: 100%;
    height: 50px;
    padding: 15px;
    border-radius: 5px;
    border: none;
    font-family: "Poppins", sans-serif;
    background: #cccccc36;
}

.wizard-wrap input 
{
    width: 100%;
    height: 50px;
    padding: 15px;
    border-radius: 5px;
    border: none;
    background: #cccccc36;
    font-family: "Poppins", sans-serif;
}


.wizard-wrap .form-group 
{
    margin-bottom: 0px;
}


.custom_address_Pwrapper 
{
    display: flex;
    margin-bottom: 20px;
    grid-column-gap: 20px;
	flex-wrap: wrap;
}

.custom_address_Cwrapper {
    position: relative;
}	

.custom_address_Pwrapper input[type="radio"] 
{
    position: absolute;
    top: 2px;
    left: -30px;
    height: 20px;
    z-index: 999;
    opacity: 0;
    cursor: pointer;
}

.custom_address_Cwrapper label {
    cursor: default !important;
}

.custom_address_Pwrapper input[type="radio"]+label 
{
    position: relative;
    padding:0px 0 0 30px;
    cursor: pointer;
    color: #477ba5;
}

.custom_address_Pwrapper input[type="radio"]+label:before 
{
    content: '';
    background: #fff;
    border: 2px solid #477ba5;
    height: 20px;
    width: 20px;
    border-radius: 50%;
    position: absolute;
    top: 0;
    left: 0;
}

.custom_address_Pwrapper input[type="radio"]+label:after 
{
    content: '';
    background: #477ba5;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    position: absolute;
    top: 4px;
    left: 4px;
    opacity: 0;
    transform: scale(2);
    transition: transform 0.3s linear, opacity 0.3s linear;
}

.custom_address_Pwrapper input[type="radio"]:checked+label:after 
{
    opacity: 1;
    transform: scale(1);
}

.custom_address_Cwrapper input[type="checkbox"] {
    opacity: 0;
    position: absolute;
    z-index: 999;
    width: 19px;
    top: -11px;
    left: 7px;
}


.custom_address_Cwrapper .checkMark {
    width: 20px;
    height: 20px;
    border: 2px solid #477ba5;
    border-radius: 4px;
    background-color: #fff;
    display: inline-block;
    position: relative;
    top: 4px;
    left: 7px;
    transition: background-color 0.3s, border-color 0.3s;
}


.custom_address_Cwrapper input[type="checkbox"]:checked + .checkMark {
    background-color: #477ba5;
    border-color: #477ba5;
}

.custom_address_Cwrapper input[type="checkbox"]:checked + .checkMark::after {
    content: "";
    position: absolute;
    top: 45%;
    left: 50%;
    transform: translate(-50%, -50%) rotate(45deg);
    width: 6px;
    height: 10px;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    background: none;
    display: block;
}


.checkWrap label
{
    position: relative;
    left: 10px;
}

.mb20
{
	margin-bottom:20px;
}


.logon-wap main 
{
    display: grid;
    grid-template-columns: 45% 55%;
    place-items: center;
    width: min(700px, 95%);
    border-radius: 20px;
    margin: 0 auto;
    border: 1px solid #f6f6f6;
}

.logon-wap  .left-side 
{
	height: 100%;
	width: 100%;
	background-image: url('../images/banner.png');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 57%;
    pointer-events: none;
    border-radius: 20px 0 0 20px;
}

#signup-modal .logon-wap  .left-side
{
	background-position: 81%;
	background-image: url('../images/1.png');	
}

#forgot-modal .logon-wap  .left-side
{
	background-position: 81%;
	background-image: url('../images/1.png');	
}

.logon-wap .right-side 
{
	padding: 60px;
}

.logon-wap .btn-group 
{
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	gap: 5px;
	margin-bottom: 32px;
}

.logon-wap .btn-group .btn 
{
	display: flex;
	align-items: center;
	column-gap: 4px;
	width: max-content;
	font-size: 0.8rem;
	font-weight: 500;
	padding: 8px 6px;
	border: 2px solid #6b7280;
	border-radius: 5px;
	background-color: #f6f6f6;
	transform: scale(1);
	cursor: pointer;
	transition: transform 0.1s ease, background-color 0.5s, color 0.5s;
}

.logon-wap .btn-group .btn:active 
{
  transform: scale(0.97);
}

.logon-wap .btn-group .btn:hover 
{
  background-color: #000;
  color: #eee;
}

.logon-wap .btn img 
{
  width: 16px;
  height: 16px;
}

.logon-wap .logo 
{
  display: flex;
  align-items: center;
  justify-content: center;
  background: #f6f6f6;
  border-radius: 50%;
  padding: 2px;
}

.logon-wap .or 
{
  position: relative;
  text-align: center;
  margin-bottom: 24px;
  font-size: 1rem;
  font-weight: 600;
}

.logon-wap .or::before,
.logon-wap .or::after 
{
  content: "";
  position: absolute;
  top: 50%;
  width: 40%;
  height: 1px;
  background: #000;
}

.logon-wap .or::before 
{
  left: 0;
}

.logon-wap .or::after 
{
  right: 0;
}

.logon-wap input 
{
	width: 100%;
	padding: 12px 20px;
	border: 2px solid #ccc;
	outline: 0;
	border-radius: 5px;
	background-color: transparent;
	margin: 4px 0 18px;
	font-size: 0.85rem;
	font-weight: 600;
	transition: all 0.5s;
}

.logon-wap input:focus 
{
	border: 2px solid #000;
}

.logon-wap input:-webkit-autofill,
.logon-wap input:-webkit-autofill:hover,
.logon-wap input:-webkit-autofill:focus,
.logon-wap input:-webkit-autofill:active 
{
	-webkit-background-clip: text;
	-webkit-text-fill-color: #000;
	transition: background-color 5000s ease-in-out 0s;
}

.logon-wap label 
{
  font-weight: 600;
  font-size: 0.9rem;
}

.logon-wap .login-btn 
{
  width: 100%;
  font-size: 0.9rem;
  font-weight: 600;
  padding: 8px 24px;
  margin: 12px 0 24px;
  border: 2px solid #6b7280;
  border-radius: 5px;
  background-color: #f6f6f6;
  cursor: pointer;
  transition: all 0.5s;
}

.logon-wap .login-btn:hover 
{
  background-color: #000;
  color: #eee;
}

.logon-wap .links 
{
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}

.logon-wap a:link,
.logon-wap a:visited,
.logon-wap a:hover,
.logon-wap a:active 
{
	text-decoration: none;
}

.logon-wap a 
{
	color: #000;
	font-size: 0.88rem;
	font-weight: 600;
	letter-spacing: -1px;
	transition: all 0.4s ease;
}

.logon-wap a:hover 
{
	color: rgb(13, 133, 185);
}

.login-sect 
{
    position: relative;
}

.login-sect a 
{
    position: absolute;
    right: 0;
    top: 50%;
    color: #000;
    text-decoration: none;
    transform: translateY(-50%);
    border: 1px solid #000;
    padding: 8px 10px;
    border-radius: 4px;
}

.login-sect a svg 
{
    width: 18px;
    height: 18px;
    position: relative;
    top: -1px;
}

.login-sect a:hover 
{
    color: #fff;
    background-color: #000;
}

.login-sect a:hover svg path
{
    fill: #fff;
}

.contact-form .contac input {
    background-color: #fff;
}

.feedback-page .custom_address_Pwrapper input[type="radio"]+label
{
	color:#fff;
    font-weight: 400;	
}

.contGrid.grid-three
{
	grid-template-columns: repeat(3, 1fr);	
}

.feedback-page .contac label 
{
    font-weight: 500;
    font-size: 18px;
}

.feedback-page .custom_address_Pwrapper input[type="radio"]+label:before
{
    top: 3px;	
}

.feedback-page .custom_address_Pwrapper input[type="radio"]+label:after
{
    top: 7px;	
}

.feedback-page .contac label 
{
    font-weight: 600;
    font-size: 18px;
    letter-spacing: 1.2px;
}

.feedback-page .custom_address_Pwrapper 
{
    margin-top: 5px;
}

.feedback-page textarea
{
	margin-top:7px;
}

.confirmationWrap 
{
    padding: 50px 0;
}

.confirm-center {
    width: 80%;
    margin: 0 auto;
    text-align: center;
}

.confirm-center h4 {
    font-size: 30px;
    font-weight: 600;
    margin-bottom: 20px;
}

.confirm-center p {
    font-size: 22px;
}

.thankyouWrap 
{
    padding: 50px 0;
}

.thankyou-center {
    width: 80%;
    margin: 0 auto;
    text-align: center;
}

.thankyou-center h4 {
    font-size: 30px;
    font-weight: 600;
    margin-bottom: 20px;
}

.thankyou-center p {
    font-size: 22px;
}

.thankyou-center svg 
{
    width: 80px;
    height: 80px;
    margin-bottom: 20px;
}

.feedback-page .contac {
    background: #ffffff;
}

.feedback-page .contac h3 {
    font-size: 24px;
    font-family: "Poppins", sans-serif;
    color: #56a1d7;
    margin-bottom: 26px;
    font-weight: 500;
}

.feedback-page .contac label {
    font-weight: 500;
    font-size: 18px;
    letter-spacing: 1.2px;
        color: #56a1d7;
}


.feedback-page.contact-form .contac input {
    background-color: #f7f7f7;
}

.feedback-page .custom_address_Pwrapper input[type="radio"]+label 
{
    padding: 0px 0 0 20px;
}

.feedback-page .custom_address_Pwrapper input[type="radio"]+label:before {
    top: 7px;
    height: 15px;
    width: 15px;    
}

.feedback-page .custom_address_Pwrapper input[type="radio"]+label:after 
{
    top: 11px;
    width: 7px;
    height: 7px;
    left: 4px;
}

.feedback-page textarea {
    margin-top: 7px;
    background-color: #ededed;
}

.feedback-page .custom_address_Pwrapper input[type="radio"]+label {
    color: #56a1d7;
    font-weight: 400;
}

.feedback-page .contac button {
    background: #000000;
    border: none;
    padding: 12px 15px;
    font-family: "Poppins", sans-serif;
    border-radius: 6px;
    display: flex;
    justify-content: flex-end;
    align-items: flex-end;
    width: fit-content;
    margin-left: auto;
    color: #fff;
}

.devlopeby img {
    width: 20px;
    height: 20px;
    object-fit: contain;
}

.devlopeby .smallf {
    font-size: 13px;
}

.devlopeby {
    display: flex;
    justify-content: center;
    align-items: center;
    grid-column-gap: 5px;
}

@media only screen and (min-width: 300px) and (max-width: 991px) 
{
	.farmerList 
	{
		grid-template-columns: repeat(1, 1fr);
	}

	section.bg11 
	{
		padding: 40px 10px;
	}

	h1.mainText 
	{
		font-family: "Playfair Display", serif;
		font-size: 34px;
	}

	.bannerText h2 
	{
		font-size: 24px;
		white-space: nowrap;
	}	
	
	.farmercontainer h3 
	{
        height: 52px;
        padding-top: 30px;
        font-size: 17px;
        text-wrap: nowrap;
	}

	footer ul 
	{
		flex-direction: column;
	}

	.copyright 
	{
		flex-direction: column;
	}

	.textcopy 
	{
		flex-direction: column;
		margin-bottom: 30px;
		gap: 20px;
	}

	.textcopy p 
	{
		text-align: center;
	}

	.mapgri 
	{
		grid-template-columns: repeat(1, 1fr);
	}

	.map 
	{
		padding: 20px;
		margin-top: 40px;
	}

	.contGrid 
	{
		grid-template-columns: repeat(1, 1fr);
		gap: 0px;
	}

	.form-group 
	{
		margin-bottom: 20px;
	}

	.form-group.mb-10 
	{
		margin-bottom:20px;
	}

	.contac h3 
	{
		font-size: 25px;
		margin-bottom: 25px;
	}

	.contac button 
	{
		color: #fff;
		width: 100%;
        background: #000;		
		justify-content: center;
	}

	.toplogo img 
	{
		height: 45px;
	}	
	
	.logo2 img {
		height: 130px;
		object-fit: cover;
	}

	.logo1 {
		display: flex;
		align-items: center;
	}

	.search-wrap 
	{
        padding: 0 15px;
        grid-row-gap: 20px;
        flex-direction: column;
	}

	.lof-select-filter 
	{
		flex-direction: column;
		grid-row-gap: 20px;
		align-items: flex-start;
	}

	.listOfFarmer-section .serchGrid 
	{
		grid-template-columns: repeat(1, 1fr);
	}

	.search-fld input 
	{
		width: 100%;
	}

	.search-download-pdf 
	{
		flex-direction: column;
		grid-row-gap: 20px;
	}	
	
	.lof-select-filter select 
	{
		width: 100%;
	}

	.download-btn 
	{
		height: 50px;
	}	
	
	.modal-body ul 
	{
		grid-template-columns: repeat(1, 1fr);
	}

	.serchGrid 
	{
		grid-template-columns: repeat(1, 1fr);
	}

	.farmerform 
	{
		gap: 50px;
		margin-top: 30px;
		grid-template-columns: 100%;
	}	
	
	.farmerform .contGrid 
	{
        gap: 20px;
        grid-template-columns: repeat(1, 1fr);
    }

	.farmerform .mapgri 
	{
        grid-template-columns: repeat(2, 1fr);
        gap: 15px;
	}

	.farm-left .mapgri img 
	{
		height: 140px;
	}	
	
	.search-wrap .title 
	{
		font-size: 22px;	
	}
	
	.serchGrid-cover 
	{
		padding-top: 30px;
		margin-top: 0px;
		border-top: unset;		
	}
	
	.services-sect-pdiv .serchGrid 
	{
		grid-template-columns: repeat(1, 1fr);
	}

	.nap-pdiv {
		margin-top: 50px;
		display: grid;
		grid-template-columns: repeat(1, 1fr);
		gap: 20px;
	}
	
	.login-sect 
	{
		position: relative;
		display: flex;
		flex-direction: column;
	}	

	.login-sect a 
	{
		position: relative;
		right: unset;
		top: unset;
		text-decoration: none;
		transform: unset;
		color: #ffff;
		border: 1px solid #000;
		background-color: #000;
		padding: 8px 10px;
		border-radius: 4px;
		display: flex;
		justify-content: center;
		align-items: center;
		width: fit-content;
		margin-left: auto;
		grid-column-gap: 10px;
	}

	.login-sect a svg path 
	{
		fill: #fff;
	}
	
	.logon-wap main 
	{
		grid-template-columns: 100%;	
	}
	
	.logon-wap .left-side 
	{
		height:240px;
		border-radius:0px;		
	}
	
    .devlopeby {
        display: inline-block;
        text-align: center;
    }	
	
	.wizard-wrap .form 
	{
		max-width: 100%;	
	}
	
	.wizard-wrap .contGrid 
	{
		grid-template-columns: repeat(1, 1fr);	
	}
	
	.custom_address_Pwrapper 
	{
		margin-bottom: 0px;	
		flex-direction: column;
	}
	
	.contGrid.grid-three 
	{
		grid-template-columns: repeat(1, 1fr);
	}	
}

@media only screen and (min-width: 1200px) and (max-width: 1300px) 
{
	.download-btn 
	{
		text-wrap: nowrap;
	}

	.lof-select-filter 
	{
		width: 42%;
	}

	.search-wrap .title 
	{
		font-size: 22px;
        width:70%;		
	}
	
	.search-fld input 
	{
		border: none;
		width: 325px;	
	}
	
	h1.mainText 
	{
		font-size: 36px;	
	}
	
	.search-download-pdf input 
	{
		border-bottom: 2px solid;
	}

	.serchGrid 
	{
		grid-template-columns: repeat(3, 1fr);	
	}
	
	.listOfFarmer-section .search-wrap .title 
	{
		width: fit-content;
	}	

	.fcm-search .search-wrap .title {
		width: 30%;
	}		
	
}

@media only screen and (min-width: 1301px) and (max-width: 1400px) 
{
	.download-btn 
	{
		text-wrap: nowrap;
	}

	.lof-select-filter 
	{
		width: 42%;
	}

	.search-wrap .title 
	{
		font-size: 22px;
        width:70%;		
	}
	
	.search-fld input 
	{
		border: none;
		width: 325px;	
	}
	
	h1.mainText 
	{
		font-size: 36px;	
	}
	
	.search-download-pdf input 
	{
		border-bottom: 2px solid;
	}

	.serchGrid 
	{
		grid-template-columns: repeat(3, 1fr);	
	}
	
	.listOfFarmer-section .search-wrap .title 
	{
		width: fit-content;
	}	

	.fcm-search .search-wrap .title {
		width: 30%;
	}	
	
}

@media only screen and (min-width: 1401px) and (max-width: 1499px)
{

	.fcm-search .search-wrap .title {
		width: 30%;
	}	
	
}