.topnavbar{top:32px;z-index: 111; }
.navbar-toggler-icon {
background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath stroke='rgba(255, 255, 255, 0.8)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24' /%3E%3C/svg%3E") !important;
}

.logo{font-family:'Roboto';font-size: 20px;color: #fff !important; }
.navbar-brand{padding:0px;margin-top:-2px;  }
.navbar-nav a {
color: #fff;
font-family: 'Roboto';
font-size: 20px;
padding-left: 0px !important;
padding-right: 0px !important;
padding-top: 0px !important;
padding-bottom: 2px !important;	
font-style: normal;
font-weight: 400;
margin-right: 15px;
}
.navbar-nav a:hover {
color: #fff;
}
.navbar-nav .nav-link {
	color: white;
	padding: 10px 15px;
	position: relative;
	transition: all 0.3s ease-in-out;
}
/* Hover Effect - Border from Bottom */
.navbar-nav .nav-link::after {
	content: "";
	position: absolute;
	left: 50%;
	bottom: 0;
	width: 0%;
	height: 3px;
	background-color: #557c39; /* Yellow Border */
	transition: all 0.3s ease-in-out;
	transform: translateX(-50%);
}
.navbar-nav .nav-link:hover::after {
	width: 100%; /* Expand on Hover */
}
.btnsignup{
color: #fff;
font-family: 'Roboto';
font-size: 20px;
font-style: normal;
font-weight: 400;
background: #557c39;
border-radius:12px;
display: flex;
padding: 17px 29px;
justify-content: center;
align-items: center;
text-decoration: none;
}
.btnsignup:hover{
color: #fff;
font-family: 'Roboto';
font-size: 20px;
font-style: normal;
font-weight: 400;
background: #557c39;
border-radius:12px;
display: flex;
padding: 17px 29px;
justify-content: center;
align-items: center;
text-decoration: none;
}
/* Ensure dropdown content is wide */
.dropdown-menu.mega-menu {
	width: 100%; /* Adjust width as needed */
}
.navbar-nav .nav-link::after{
	border: none 0px;
}
.navbar-nav .nav-link.active, .navbar-nav .nav-link.show { color:#fff; }
.banner-text { color:#fff;z-index:1;width:100%;position: absolute;top:250px;  }
.banner-text2 { color:#fff;z-index:2;width:100%; }
.slider-heading {
	margin-top: 85px;
	font-size: 54px;
	font-family: "Roboto";
	color: #fff;
}
.font-strip {
	font-family: 'Roboto';color: #fff;
}
.radio-custom {
	display: flex;
	align-items: center;
	cursor: pointer;
	margin-right: 15px;
	font-family:'Roboto';
	font-size:18px;
	color: #767E86;
	margin-bottom: 10px;
}
.radio-custom input {
	display: none;
}
.radio-custom .custom-radio {
	width: 28px;
	height: 28px;
	border: 2px solid #767E86; /* Border color */
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	transition: all 0.3s ease;
	margin-right: 10px;
}
/* Inner circle (hidden by default) */
.radio-custom .custom-radio::after {
	content: "";
	width: 18px;
	height: 18px;
	background-color: transparent; /* Default transparent */
	border-radius: 50%;
	transition: background-color 0.3s ease;
}
/* Change inner circle color when checked */
.radio-custom input:checked + .custom-radio::after {
	background-color: #557c39; /* Active color */
}
.radio-custom input:checked + .custom-radio {
	border: 2px solid #557c39; /* Border color */
}

.banner-form-bg{
 	/* background: url("../images/form-white-bg.jpg") left top repeat-y;position: absolute;z-index: 14;top: 720px;width: 100%; */
}

.banner-form{
 	background: #fff; padding: 15px 15px;
}
.btnearch {
	background: #557c39;color: #fff;font-family: 'Roboto Regular';font-size: 26px;border-radius:0px;padding: 10px;border: none 0px;
}
:not(.btn-check)+.btn:active{
	background: #557c39;color: #fff;border: none 0px;
}
.btnearch:hover {
	background: #557c39;color: #fff;border: none 0px;
}
.banner-form small {font-family: 'Roboto';font-size: 16px;font-weight: 400;color: #767E86; }
.banner-form .form-control { color: #172432 !important;border:none 0px;border-bottom:solid 1px #000;font-family: 'Roboto Regular';font-size: 20px;border-radius: 0px;padding-left: 4px;outline: none;font-weight: 400; }
.banner-form .form-control:focus {
    outline: 0;
    box-shadow: 0 0 0;
	background: none;
	color: #172432 !important;
}
.banner-form .form-select { color: #172432 !important;border:none 0px;border-bottom:solid 1px #000;font-family: 'Roboto Regular';font-size: 20px;border-radius: 0px;padding-left: 4px;outline: none;font-weight: 400; }
.banner-form .form-select:focus {
    outline: 0;
    box-shadow: 0 0 0;
	background: none;
	color: #172432 !important;
}
.offcanvas.offcanvas-end.show .col-md-3 { width: 100% !important; }
.navbar-toggler { background: #557c39; }
.navbar-toggler:focus { box-shadow: 0 0 0 !important; }
.offcanvas-header { background: #fff !important; }
.offcanvas { background: #557c39 !important; }
.mega-menu { border-radius: 0px; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; }
.mega-menu img { border-radius: 26px; }
.mega-menu h6 {
    color: #172432;
    font-family: 'Roboto Regular';
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    list-style: none;
	margin-bottom: 15px;
}
.mega-menu .dropdown-item {
    color: #767E86;
    font-family: 'Roboto';
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    list-style: none;
	margin-bottom: 15px;
	text-decoration: none;
}
.mega-menu .dropdown-item:hover {
    color: #557c39 !important;
	background: none;
	border: none 0px;
}
.mega-menu .dropdown-item.linkmore {
    color: #557c39;
}
.mega-menu .dropdown-item.linkmore:hover {
    color: #000 !important;
}

.select2 { color: #172432 !important;border:none 0px;border-bottom:solid 1px #000;font-family: 'Roboto Regular';font-size: 20px;border-radius: 0px;padding-left: 4px;outline: none;font-weight: 400;padding-top:7px;padding-bottom:7px; }
.select2-container--default .select2-selection--single { border:none 0px !important; }

@media screen and (max-width:1400px){
	/* .btnearch {font-size: 33px;padding: 66px 20px; } */
}
@media screen and (max-width:1400px){
	/* .btnearch {font-size: 26px;padding: 71px 20px 72px 20px; } */
} 
@media screen and (max-width:1050px){
	.banner-text { top:100px;  }
	/* .banner-text2 { top:550px; } */
	/* .banner-form-bg { top: 650px;width: 100%;} */
}
@media screen and (max-width:990px){
	.slider-heading {font-size: 44px;}
	/* .banner-text2 { top:400px; }
	.banner-form-bg { top: 500px;width: 100%;} */
}
@media screen and (max-width:890px){
	.banner-form-bg{ background: url("../images/form-white-bg-small.jpg") left top repeat-y; }
	/* .btnearch { font-size: 19px; padding: 76px 3px 77px 3px; } */
}
@media screen and (max-width:800px){
	.banner-text { top:70px;  }
	.slider-heading { font-size: 35px; }
	/* .banner-text2 { top:350px; }
	.banner-form-bg { top: 400px;width: 100%;} */
}
@media screen and (max-width:768px){	
	.radio-custom {
			color: #000;
	}
	.radio-custom .custom-radio { border: solid 2px #000; }
	.banner-text { top:90px;  }
	/* .banner-text2 { position: static;margin-top: 30px; } */
	.slider-heading { font-size: 35px; }
	/* .banner-form-bg { position: static; } */
	/* .btnearch {font-size: 33px;padding: 16px 20px;border-radius: 0px !important; } */
}
