html{
	font-size: 62.5%;  scroll-behavior: smooth;
}
@font-face{
	font-family:'poppins_regular';
	src:url('../fonts/Poppins-Regular.ttf');
}
@font-face{
	font-family:'poppins_medium';
	src:url('../fonts/Poppins-Medium.ttf');
}
@font-face{
	font-family:'poppins_semibold';
	src:url('../fonts/Poppins-SemiBold.ttf');
}
@font-face{
	font-family:'poppins_bold';
	src:url('../fonts/Poppins-Bold.ttf');
}
@font-face {
  font-family:'FontAwesome';
  src:url('../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2');
  font-weight: normal;
  font-style: normal;
}
body{
	box-sizing: border-box;
	overflow-x: hidden!important;


}
.container-fluid, .row{
	margin:0px;
	padding:0px;
}

:root{
	--lightblue:#2b8dbf;
	--green:#286430;
	--graybg:#f3f6fa;
	--black:#333;
	--poppins_regular:'poppins_regular';
	--poppins_medium:'poppins_medium';
	--poppins_semibold:'poppins_semibold';
	--poppins_bold:'poppins_bold';
	--navbar_height:8rem;
}
.navbar{
	height: var(--navbar_height);
	background: white;
	box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
}
.main_logo{
	max-width:10rem;
}
.my_menu{
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.nav-link{
	font-size:1.7rem;
	font-family: var(--poppins_regular);
	color:var(--black);
	text-transform: capitalize;
	margin-right:3rem;
	transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}
.nav-link:hover{
	color:var(--lightblue);
}
.nav-link.active{
	color: var(--lightblue);
}
.navbar .offcanvas.show {
	background: white;
}
.contact_btn{
	background:var(--lightblue);
	color:var(--blue);
	border-radius: 2.5rem;
	width: 15rem;
	height: 5rem;
	display: flex;
	margin-right: 0;
	align-items: center;
	font-size: 2rem!important;
	justify-content: center;
	color:white;
	font-family: var(--poppins_semibold);

}

.contact_btn:hover{
	background: var(--green);
	color:white;
	text-decoration:none;
}
.outline_btn{
	background:transparent;
	border:.1rem solid var(--lightblue);
	color:black;
	border-radius: 2.5rem;
	width: auto;
	height: 5rem;
	display: flex;
	margin-right: 0;

	align-items: center;
	font-size: 2rem!important;
	justify-content: center;
	font-family: var(--poppins_semibold);
	padding-left: 2rem!important;
	padding-right: 2rem!important;
	margin-right: 1rem;

}

.download_btn i{
	margin-right: .7rem;
}

.menu_icon{
	font-size: 2rem;
	color:var(--lightblue);
}

.nav_mobile_right{
	display: none;
}

.navbar-toggler:focus{
	outline: none;
	box-shadow: none;

}
.dropdown-toggle::after{
	display: none;
}
.down_arrow{
	margin-left: .9rem;
	padding-top:.4rem;
	position: absolute;
}
.navbar-nav .dropdown-menu {
	width: 25rem;
	padding:0rem;

}
.navbar-nav .dropdown-menu .nav-link{
	line-height: 3rem;
}
.dropdown-menu  li:first-child{
	border-bottom: .1rem solid var(--graybg);
	padding-left:.5rem;

}
.mt_6{
	margin-top: var(--navbar_height);
}
.py_5{
	padding:5rem 0;
}
.hero_section{
	background-color: var(--lightblue);
	background-image: url(../images/hero_image.jpg);
	background-size: cover;
	background-position: center;
}
.business_wala{
	background-image: linear-gradient(rgba(0,0,0,.7),rgba(0,0,0,.7)),url(../images/small_business_2.jpg)!important;
	

}
.hero_heading{
	font-size: 5rem;
	color: white;
	line-height: 5.4rem;
	font-family: var(--poppins_semibold);
}
.hero_desc{
	font-size: 2.2rem;
	color: white;
	font-family: var(--poppins_medium);
	margin:2rem 0;
	line-height: 2.8rem;
}
.common_btn{
	padding:1rem 2.5rem;
	font-size: 2rem;
	text-decoration: none;
	text-align: center;
	font-family: var(--poppins_bold);
	color:var(--black);
	background:white;
	border-radius: 4rem;
	display: inline-block;
}
.row_flex{
	display: flex;
	align-items: center;
}

.common_btn:hover{
	background: var(--lightblue);
	color:white;
}
.hero_panel_heading{
	font-size: 2.5rem;
	color:var(--green);
	font-family: var(--poppins_semibold);
	position: relative;
}
.hero_panel{
	width:100%;
	height: auto;
	padding:3rem 0;
	background: white;
	margin-top: -8rem;
	border-radius: 1rem;
	box-shadow: 0.5rem 0.5rem 1rem rgba(0, 0, 0, 0.1);
	z-index:1;
	position: relative;
}
.mb_8{
	margin-bottom: 8rem;
}
.hero_panel_heading i{
	font-size: 1.6rem!important;
	color: var(--lightblue);
	position: relative;
	line-height: 2rem;
}
.hp_img{
	max-width: 17rem;
	display: block;
	margin:0 auto;
}
.funding_deck{
	background: var(--graybg);
}
.sec_heading{
	font-size: 3.6rem;
	line-height: 4rem;
	font-family: var(--poppins_semibold);
}
.dblue{
	color:var(--green);
}
.mt_n8{
	position: relative;
	margin-top: -11rem;
	padding-top:16rem;
}
.deck_card img{
	display: block;
	margin:0 auto;
	max-width: 6.5rem;
}
.deck_card{
	box-shadow: 0.5rem 0.5rem 1rem rgba(0, 0, 0, 0.1);
	background: white;
	border:1rem;
/*	max-width: 45rem;*/
	margin:0 auto;
	border-radius: 1rem;
	padding:3rem 2rem;
}
.sub_heading{
	font-size: 2.4rem;
	font-family: var(--poppins_semibold);
	margin:2rem 0;
}
.gen_p{
	font-family: var(--poppins_regular);
	font-size: 1.6rem;
	color: var(--black);
}
.gen_p2{
	font-family: var(--poppins_regular);
	font-size: 1.9rem;
	color: var(--black);
}

.deck_card ul{
	padding-left: 2.5rem;
}
.deck_card ul li{
		font-family: var(--poppins_regular);
	font-size: 1.6rem;
	color: var(--black);

}
.learn_more_btn{
	padding:1rem 2rem;
	font-size: 1.8rem;
	text-decoration: none;
	text-align: center;
	font-family: var(--poppins_medium);
	color:var(--black);
	background:white;
	border-radius: 4rem;
	display: inline-block;
	border:.2rem solid var(--lightblue);
	margin:0 auto;

}
.learn_more_btn:Hover{
	background: var(--lightblue);
	color:white;
}

.counter_card{
	box-shadow: 0.5rem 0.5rem 1rem rgba(0, 0, 0, 0.1);
	background: white;
	border-radius: 1rem;
	padding:2rem 1rem;
	text-align: center;
}
.pb_5{
	padding-bottom:14rem;
}
.counter_section{
	position: relative;
}
.mt_n6{
	margin-top: -8.5rem;
}
.why_choose_section{
	background: var(--green);
	margin-top:-6rem;

}
.pt_12{
	padding-top: 12rem;
}
.choose_cd_img{
	max-width: 20rem;
	display: block;
	margin:0 auto;
}
.sub_heading_2{
	font-size: 2.6rem;
}
.choose_card .sub_heading_2{
	margin-top: 2rem;
	margin-bottom: 1.5rem;
}
.gray_bg{
	background: var(--graybg);
}
.checkboxes_area ul {
  list-style: none; /* Remove default bullets */
  padding-left: 0; /* Remove default padding */
}
.checkboxes_area ul li {
  background-image: url('../images/checkmark.svg'); /* Set the image as the bullet */
  background-repeat: no-repeat;
  background-size: 2.5rem;
  background-position: 0 50%; /* Position the image vertically centered */
  padding-left: 45px; /* Add padding to create space for the image */
  font-size: 1.7rem;
  color:var(--black);
  margin-bottom: 2rem;
}
.checkboxes_area{
	background: white;
	padding:3rem 2rem;
	border-radius: 1rem;
	box-shadow: 0.5rem 0.5rem 1rem rgba(0, 0, 0, 0.1);

}

.step_flex{
	display: flex;
	margin-top: 4rem;
	gap:.5rem;
}
.step_circle{
	width: 6rem;
	display: flex;
}
.step_flex span{
	width: 4.5rem;
	height: 4.5rem;
	background: var(--lightblue);
	border-radius: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 2.2rem;
	color:white;
	font-family: var(--poppins_bold);
}
.step_right .sub_heading{
	margin:0;
	margin-bottom: 1rem;
}
.step_right .gen_p{
	color: var(--black);
	font-size: 1.6rem;
}
.sub_sub_heading{
	font-family: var(--poppins_semibold);
	font-size: 2.2rem;
	color: var(--black);
}
.ms_6{
	margin-left: 6rem;
}
.counter_card2{
	background: white;
	padding:3rem 2rem;
	border-radius: 1rem;
	box-shadow: 0.5rem 0.5rem 1rem rgba(0, 0, 0, 0.1);
	text-align: center;
}

.cta_section{
	background: var(--green);
	background-image: url(../images/bg_patern.png);
}



/*footer */

.forfooter{
	height: auto;
	background:var(--graybg);
	padding:7rem 0rem;
}
.footer_logo{
	max-width:16rem;


}
.footerheading{
	font-size:2rem;
	color:var(--green);
	font-family:var(--poppins_semibold);
	font-weight: bolder;


}
.fotlink ul{
	padding-left:0px;
	margin-top:20px;
}

.fotlink ul li{
	list-style: none;
}
.fotlink ul li a{
	line-height:35px;
	color:var(--black);
	font-size:1.6rem;
	font-family: var(--poppins_regular);
}
.fotlink ul li a:hover{
	color: var(--green);
}
.foot-p{
	color:var(--black);
	font-size:1.6rem;
	font-family: var(--poppins_regular);



}
.footer_menu_ul li a:hover, .ff-link:hover{
	color:var(--green);
}
.lifafa{
	font-size:1.8rem;
	color:var(--green);
	opacity: .8;

}
.ff-link{
	font-size:1.8rem;
	color:var(--black);
	padding-left:5px;
	opacity: .8;

}
.copyright_text{
	font-size:1.6rem;
	color:var(--black);
}
.ff-link:hover{
	color: var(--green);
}

footer{
	font-size:1.6rem;
	color:var(--black);
	border-top:.1rem solid gray;
}
.veryfooter a{
	/*margin:0px 10px;*/
	color:lightgray;
}
.veryfooter a:last-child{
	margin:0px 10px;
	margin-right:0px;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}














footer{
	background: var(--graybg);
}

.social_icons{
	padding-left:0px;
	/*margin-top:4rem;*/
	display: block;
	padding-bottom: 0px;
	margin-bottom:0px;

}
.social_icons li{
	list-style: none;
	display: inline;
	margin-bottom:0px;

}
a{
	text-decoration: none;
}
.social_icons li a{
	width:3.5rem;
	height: 3.5rem;
	margin-right:1rem;
	font-size:2rem;
	background:var(--green);
	line-height: 3.5rem;
	text-align: center;
	border-radius: 100%;
	margin-bottom:0px;
	padding-bottom: 0px;
	color:white;

}
.social_icons li a:hover{
	text-decoration: none;
	background: var(--lightblue);
	color:white;
}


/*about page*/
.cc_img{
	max-width:6rem;
	max-height: 5rem;
}

.highlight {
    position: relative;
    display: inline;
    z-index: 1;
    white-space: nowrap;
}
.highlight::after {
    position: absolute;
    z-index: -1;
    left: 0;
    bottom: 0px;
    content: "";
    height: calc(100% - 10px);
    width: calc(100% + 8px);
    background-color: #c9f8ea;
}
.h4{
	font-size: 2rem;
	font-family: var(--poppins_medium);
	color: var(--black);
}
.what_what{
	position: relative;
	overflow: auto;
	background: var(--graybg);
}
.blue_bg{
	background: var(--lightblue);
}
.cc_img{

}


.main_faq{
  max-width:100%;
  margin:0 auto;
}
.accordion-header button{
  font-size: 1.5rem;
  font-family: var(--poppins_medium);
  background: var(--graybg);
  padding:1.5rem 1rem;
  border-radius: .5rem;
  border:.1rem solid #f4f8fb;;
}
.accordion-header{
  border-radius: .5rem;
  background: var(--graybg);
}
.accordion-item .accordion-collapse{
  background: #f4f8fb;
  margin-top: 0!important;
}
.accordion-item{
  margin-bottom: 1.7rem;
}
.accordion-button:focus {
    z-index: 3;
      border:transparent!important;

    outline: 0;
    box-shadow: none;
    color:black;
    background: transparent;
    outline:none;
}
.accordion-body{
  font-size: 1.6rem;
  color: var(--black);
}
.accordion-button:focus .accordion-item{

}
.accordion-item{
  border:none;
}

.accordion-button::after{
 
}
.accordion-button:not(.collapsed){
  box-shadow: none;
  background: var(--graybg);
  color:var(--black);
}

/* Remove the default arrow icon */
.accordion-button::after {
    content: ''; /* Remove default content */
    background-image: none; /* Ensure no background image */
}

/* Default state: collapsed with plus icon */
.accordion-button.collapsed::after {
    content: '';
    background-image: url('../images/plus.png'); /* Replace with your plus icon image */
    background-size: contain; 
    background-repeat: no-repeat;
    background-position: center right; 
    width: 30px; 
    height: 30px;
    margin-left: auto; 
}

.accordion-button:not(.collapsed)::after {
    content: '';
    background-image: url('../images/cross.png'); 
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center right;
    width: 30px;
    height: 30px;
    margin-left: auto;
    transform: rotate(45deg);
}

.contact_cad_link{
	color: var(--lightblue);
	font-family: var(--poppins_medium);
	display: block;
	font-size: 2rem;
	 margin-top: 2rem;
}

.main_form{
	width:100%;
	height: auto;
	padding:4rem 2rem;
	border-radius: 2rem;
	background: var(--graybg);
}
.inputbox{
	width: 100%;
	height: auto;
	background: white;
	padding:.5rem 1rem;
	border-radius: .5rem;
	border:.1rem solid #dad398;

}
.main_form label{
	color:var(--black);
	font-size: 1.3rem;
	font-family: var(--poppins_medium);
	opacity: .8;
	display: block;
	margin-bottom: 0;
}
.main_form input, select{
	width: 100%;
	font-size: 1.6rem;
	margin-top: -.5rem;
	height:3.5rem;
	border:none;
}
.main_form input:focus{
	outline: none;
}
.main_form input:focus.inputbox{
	border:.1rem solid var(--lightblue);
}

.main_form textarea{
		width: 100%;
		height: 15rem;
	font-size: 1.6rem;
	height:7rem;
	border:none;
}
.main_form input[type="submit"]{
		width: 100%;
		height: 5rem;

		background: var(--lightblue);
	font-size: 2rem;
	border:none;
	color:white;
	font-family: var(--poppins_semibold);
	text-transform: uppercase;
	border-radius: 2.5rem;
}
.main_form input[type="submit"]:hover{
	background: var(--green);
}
.other_hero{
	background-color: var(--graybg);
	background-image: url(../images/hero_form.svg);
	background-size: 95rem!important;
	background-repeat: no-repeat;
	background-position: center;
}
.no_bg{
	background: transparent;
}
.ps_1rem{
	padding-left:1rem!important;
}