:root{
	--main-color:#368727;
}


.main-addon-container{
	min-height: 100px;
	background-color: #fff;
}

.banner-container-01{
	min-height: 200px;
	text-align: center;
	color:#fff;
}

.banner-container-01 h1{
	padding-top: 30px;
}

.banner-container-01 p{
	padding-top: 20px;
	font-size: 20px;
	font-family: Verdana;
}

.pricing-plan-container{
	padding: 30px 200px;
}

.pricing-plan-container h2{
	text-align: center;
	padding: 20px 5px;
	font-family: cursive;
}

.pricing-plan-e{
	background-color: #eefff2;
	text-align: center;
	border:2px solid #23cc7e;
	border-radius: 5px;
	overflow: hidden;
}

.pricing-plan-e-hd{
	padding:20px 5px;
    background-color: #fff;
    padding: 20px;
    font-size: 23px;
    font-family: Verdana;
}

.pricing-plan-e-li-c{
	  padding: 20px;
}

.pricing-plan-e-li-c ul{
	padding: 0;
	margin: 0;
}

.pricing-plan-e-li-c li{
	list-style: none;
	color:#23cc7e;
	padding: 10px 1px;
	font-family: sans-serif;
}

.pricing-plan-e-ft a{
  background-color: #23cc7e;
  color:#fff;
  padding: 9px 15px;
  text-transform: uppercase;
  border-radius: 5px;
  text-decoration: none;font-weight: 600;
}

.pricing-plan-e-ft{
	padding: 20px;
}

 .pricing-plan-container-i .row>div{
  	margin-top: 10px;
  }


@media screen and (max-width: 1000px) {
 .pricing-plan-container{
	padding: 30px 20px;
  }

  .banner-container-01 {
  	padding: 10px 30px;
  }

  .banner-container-01 p{
  	font-size: 12px;
  }


}



/*faq*/

.faq-container{
	padding: 30px 200px;
}

.faq-container h2{
	text-align: center;
	padding: 20px 5px;
	font-family: cursive;
}

.faq-container-e{
	max-width: 1000px;
	margin: auto;
	border:1px solid #23cc7e;
	padding: 10px;
	border-radius: 5px;
	font-family:  New Times Roman;
	margin-top: 20px;
}

.faq-container-e--q{
	cursor: pointer;
	position: relative;
}

.faq-container-e-q{
	font-weight: 600;
	font-size: 19px;
	padding-right: 20px;
}

.faq-container-e-q-icon{
	position: absolute;
	right: 10px;
	top: 0;
	font-size: 20px;
	font-weight: 800;
}

.faq-container-e-content{
	padding: 10px;
	font-family: sans-serif;
	display: none;
}

.faq-container-e-content-active{
  display: block;
}



@media screen and (max-width: 1000px) {
 .faq-container{
	padding: 30px 20px;
 }

}

/*contact*/

.contact-container{
	min-height: 200px;
	padding: 50px 160px;
}

.contact-container-i{
	box-shadow: 3px 3px 3px 5px #f5f5f5;
	padding: 40px;
	border-radius: 10px;
}

.contact-container-i form{
	padding-right: 40px;
}

.contact-form-e{
	margin-top: 35px;
}

.contact-form-e input{
	width: 100%;
	height: 65px;
    padding: 10px;
    border-radius: 5px;
    border:1px solid #e3e3e3;
}

.contact-form-e input:focus,.contact-form-e textarea:focus{
	outline: 1px solid #368727;
}


.contact-form-e textarea{
	width: 100%;
	height: 120px;
    padding: 10px;
    border-radius: 5px;
    border:1px solid #e3e3e3;
}

.contact-form-e button{
	margin: auto;
	display: block;
	width: 100%;
	height: 50px;
	background-color: #368727;
	color:#fff;
	font-weight: 800;
	text-transform: uppercase;
	border-radius: 5px;
}

.contact-info-e{
	display: flex;
	 border:1px solid #e3e3e3;
	 margin-top: 20px;
	 padding: 40px;
	 border-radius: 5px;
}

.contact-info-e:first-child{
	margin-top: 10px;
}

.contact-info-e-l{
	width: 60px;
}

.contact-info-e-l img{
	max-width: 35px;
	position: relative;
	top: 10px;
}

.contact-info-e-r{
	padding-left: 20px;
}


@media screen and (max-width: 1000px) {
	.contact-container{
	padding: 20px 10px;
}

.contact-container-i{
	padding: 20px;
}

.contact-container-i form{
	padding-right: 0px;
}


}


/*header*/

header{
	background-color: #368727;
	font-family: sans-serif;
	position: relative;
}

header a,header a:hover{
	text-decoration: none;
	color:#fff;
}

.header-top{
	display: flex;
	padding-top: 10px;
	text-transform: uppercase;
	font-size: 12px;
	padding: 10px;
}

.header-nav-top-nav li{
	display: inline-block;
	padding: 0px 5px;
}

.header-nav-top-nav li a{
	padding-right: 6px;
}

.header-nav-top-nav li{
	color:#fff;
}

.logo-c{
	 padding-left: 20px;
}

.logo{
	width: 140px;
}

ul{
	padding: 0;
	margin: 0;
}

.header-nav{
	border-top: 1px solid #336d00;
	display: block;
	min-height: 25px;
}

.header-nav ul{
	padding: 0;
	padding: 0;
}

.header-nav ul > li{
	 display: inline-block;
	 width: 11.5%;
	 border-left: 1px solid #336d00;
	 text-align: center;
	 padding-bottom: 5px;
	 cursor: pointer;
	 padding: 5px;
}

.header-nav ul > li:first-child{
	 border-left: 0px;
}

.header-nav li:hover{
	background-color: #336d00;
}

.menu-btn,.login-btn-c{
	display: none;
}


.header-nav-m-c{
	display: none;
}

@media screen and (max-width:1000px) {
	.header-nav{
		display: none;
	}
  .menu-btn{
  	display: flex;
  	width: 50px;
  	height: 30px;
  	cursor: pointer;
  }

  .header-nav-top-nav{
  	display: none;
  }

  .header-top{
  	line-height: 30px;
  	padding-bottom: 5px;
  }

  .logo-c{
  	margin: auto;
  	 padding-left: 0px;
  }

  .login-btn-c{
  	width: 60px;
  	display: flex;
  	font-weight: 800;
  }

.header-nav ul > li{
	 display: inline-block;
	 width: 100%;
	 border-left: 0px solid #336d00;
	 text-align: left;
	 padding-bottom: 5px;
	 cursor: pointer;
	 border-bottom: 1px solid #589810;
	 padding: 6px 10px;
}

.header-nav-m-c{
	display: block;
}


}



.home-banner-c{
	min-height: 600px;
	margin-bottom: -10px;
	background-size: 100%;
	position: relative;
	 background-image: url('../../../img/ba.jfif');
}

.banner-content{
	padding: 100px 200px;
	padding-left: 300px;
	padding-top: 140px;
}

.banner-content-i{
	max-width: 600px;
}

.open-account-btn{
	display: block;
	border:0;
	background-color: var(--main-color);
	color:#fff;
	padding: 6px 10px;
	border-radius: 5px;
	margin-top: 5px;
	font-weight: 800;
	cursor: pointer;
	max-width: 180px;
	text-align: center;
	text-decoration: none;
}


.open-account-btn:hover{
	color:#fff;
}


.banner-content-i h1{
	font-weight: 600;
	font-family: sans-serif;
}

.banner-content-i p{
	font-family: sans-serif;
	padding-top: 10px;
	font-size: 20px;
}

.banner-content-i-sp{
	font-size: 20px;
}

@media screen and (max-width: 1000px) {

.home-banner-c{
	min-height: 600px;
	margin-bottom: 0px;
	bottom: 0px;
	background-image: url('../../../img/ba.jfif');
	background-size: 101% 600px;
}


.banner-content{
	padding: 20px 10px 10px 20px;
}

.banner-content-i h1{
	font-size: 35px;
}

.banner-content-i p{
	font-size: 13px;
	padding-right: 30px;
}

.banner-content-i-sp{
	display: block;
	text-align: center;
	font-size: 16px;
}

.open-account-btn{
	max-width: 100%;
	padding: 5px 10px;
}

}


.home-services-c{
	padding: 40px 300px;
		font-family: Verdana;
}

.home-services-info{
	padding-right: 10px;
}

.home-services-ic{
	margin-top: 50px;
}

.home-services-hd{
	text-align: center;
	font-weight: 800;
	font-size: 40px;
	font-family: Verdana;
}

.home-services-info{
	padding-top: 50px;
}

.home-services-info div span{
	 color: var(--main-color);
  font-weight: 600;
} 

.home-services-info h3{
	font-weight: 600;
	font-size: 25px;
	padding-top: 4px;
}

.home-services-info a{
	border:1px solid var(--main-color);
	color:var(--main-color);
	font-weight: 600;
	text-decoration: none;
	padding: 10px;
	border-radius: 10px;
}


.home-services-ic-e{
	margin-top: 40px;
}

.home-services-img-c img{
	max-width: 450px;
}

@media screen and (max-width:1000px) {

.home-services-c{
	padding: 40px 30px;
}

.home-services-hd{
	font-size: 25px;
}

.home-services-info{
	padding-top: 0px;
}

.home-services-info{
	margin-top: 20px;
}

.home-services-img-c img{
	max-width: 97%;
}


}


.packages-c{
	background-color: #f2f2f2;
}


.packages-c-hd{
	font-family: sans-serif;
	font-weight: 600;
}

.packages-c-txt{
	padding-right: 250px;
	font-family: cursive;
}






.home-brokers-c{
	background-color: #f3f8f2;
	padding: 30px 250px;
}

.home-brokers-e p{
  padding-top: 10px;
  font-size: 15px;
}

.home-brokers-e{
	padding: 20px;
	text-align: center;
}


@media screen and (max-width: 1000px) {

.home-brokers-c{
	padding: 10px;
}

.packages-c-hd{
	font-family: sans-serif;
	font-weight: 600;
	font-size: 16px;
}

.packages-c-txt{
	padding-right: 10px;
	font-family: cursive;
}


}


.home-why-choose-c{
	min-height: 300px;
	background-color: #fff;
	padding-top: 30px;
	padding: 30px 200px;
}


.home-why-choose-hd-c{
	text-align: center;
}

.home-why-choose-hd-c> h3{
	font-weight: 600;
	font-family: Verdana;
	padding-top: 5px;
	font-size: 24px;
}

.home-why-choose-rows{
	margin-top: 50px;
}

.home-why-choose-rows-rd{
	width: 50px;
	height: 50px;
	border-radius: 50%;
	background-color: #f2f2f2;
	text-align: center;
	line-height: 50px;
	overflow: hidden;
	margin: auto;
}


.home-why-choose-rows-txt{
	text-align: center;
}

.home-why-choose-rows-txt h3{
	font-weight: 600;
	font-family: Verdana;
	font-size: 20px;
}

.home-why-choose-rows-txt p{
	font-size: 14px;
}

.home-why-choose-rows-e{
	padding: 0px 20px;
}


@media screen and (max-width: 1000px) {

.home-why-choose-c{
	min-height: 300px;
	background-color: #fff;
	padding-top: 30px;
	padding: 20px;
}

.home-why-choose-rows-e {
	margin-top: 30px;
}


}



footer{
	background-color: #f2f2f2;
	min-height: 100px;
	width: 100%;
}


.footer-nt-c{
	background-color: #fff;
	padding: 30px 150px;
}

.footer-nt-c h5{
	font-size: 13px;
	font-weight: 600;
}

.footer-nt-c p{
	font-size: 12px;
}

.footer-navs{
	padding: 10px 220px;
	padding-top: 20px;
}

.footer-navs a{
	 font-size: 12px;
	 text-decoration: none;
	 color:#0e67a9;
}

.footer-divider{
	color: #dcdcdc;
}

.footer-copy{
	color: #737373;
	font-size: 13px;
}

@media screen and (max-width: 1000px) {

 .footer-navs{
	padding: 10px;
	padding-top: 20px;
}

.footer-nt-c{
	background-color: #fff;
	padding: 20px;
}


}


@media screen and (max-width: 500px) {

	.footer-navs-r{
		margin-top: 10px;
	}
}


.home-chart-hd{
	text-align: center;
	padding: 40px 10px;
	font-size: 24px;
	font-family: Verdana;
}


.privacy-container{
	padding: 30px 100px;
}




/*about*/

.about-banner-c{
	height: 600px;
	background-size: 100%;
}

.about-banner-c-i{
	height: 100%;
	background-size: 100%;
	text-align: center;
	padding: 0px 200px;
	padding-top: 160px;
	color:#fff;
}

.about-banner-c-i div{
	max-width: 700px;
	margin: auto;
}

.about-banner-c-i h2{
	 font-size: 50px;
	 font-family: sans-serif;
}

.about-banner-c-i p{
	 font-size: 20px;
	 font-family: sans-serif;
	 letter-spacing: 2px;
}

.about-main-info1-c{
	padding: 60px 60px;
	text-align: center;
	font-family: "Fidelity Sans", "Helvetica", sans-serif;
}


.about-main-info1-ic h2, .about-main-info1-ic p{
	font-family: Cambria, Georgia, serif;
  color: #8f969b;
  padding: 0 8%;
  font-weight: 300;
}

 .about-main-info1-ic p{
    font-size: 21px;
    letter-spacing: 2px;
 }

.about-main-info1-ic h2{
	color:var(--main-color);
	font-size: 3.125rem;
  letter-spacing: 6px;
  text-transform: uppercase;
}

.about-info-tabs-main{
	background-color: #eeeeee;
}


.about-info-tabs-main-ul > li{
	display: inline-block;
	width: 19.6%;
	text-align: center;
	overflow: hidden;
	padding: 25px 0px;
	cursor: pointer;
	letter-spacing: 2px;
}

.about-info-tabs-main-li-active{
	background-color: var(--main-color);
	color:#fff;
}

.about-info-tabs-main-li-no-active:hover{
	background-color: #dcdcdc;
}

.about-info-tabs-info{
	min-height: 480px;
		background-size: cover;
		background-position: right;
		position: relative;
		bottom: 5px;
}

.about-info-tabs-info-d{
	width: 100%;
	min-height: 480px;
	padding-top: 80px;
	padding-left: 50px;
	color:#fff;
	background-image: linear-gradient(to right, rgba(0, 0, 0, 1) , rgba(0, 0, 0, 0.2));
	position: relative;
	padding-bottom: 20px;
}


.about-info-tabs-info--d{
	width: 800px;
}

.about-info-tabs-info--d h3{
	text-transform: capitalize;
	font-weight: 600;
}

.about-info-tabs-info--d p{
	 font-size: 20px;
	 margin-top: 20px;
	 font-family: Helvetica,Arial,sans-serif;
	 color:#eeeeef;
}


.about-info-tabs-info-btns-c{
	margin-top: 20px;
}


.about-info-tabs-info-btns-c a{
 color: var(--main-color);
 border:2px solid var(--main-color);
 text-decoration: none;
 padding: 4px 15px;
 text-transform: uppercase;
 font-weight: 600;
 margin-top: 20px;
 margin-left: 5px;
 font-size: 20px;
 letter-spacing: 2px;
 display: inline-block;
}

.d-none{
	display: none;
}


.about-info-presence-c{
	padding: 100px;
}

.about-map-indicators{
	display: flex;
	text-align: center;
}

.about-map-c{
	width: 100%;
}

.about-map-c img{
  max-width: 100%;
}

.about-map-indicator--d img{
	width: 20px;
	height: 20px;
	position: relative;
	bottom: 2px;
}

.about-map-indicator--d{
	margin: auto;
}

.about-map-indicator-rd{
	padding: 0px 10px;
	border-radius: 50%;
}

.about-map-indicator-lab{
	padding-left: 10px;
}

.about-map-hdq-txt-c{
	text-align: center;
	padding-top: 50px;
	max-width: 1200px;
	margin: auto;
  font-family: sans-serif;
  font-size: 20px;
  letter-spacing: 2px;
}


.about-map-pr-txt-c{
	max-width: 1200px;
	margin: auto;
	text-align: center;
}

.about-map-pr-txt-c h3{
	color:var(--main-color);
	text-transform: uppercase;
	letter-spacing: 3px;
	padding-bottom: 20px;
}

.about-map-pr-txt-c p{
	letter-spacing: 2px;
	font-family: Verdana;
}



.about-info-history-c{
	padding: 100px;
	border-top: 5px solid #dcdcdc;
}


.about-info-history-top{
	max-width: 1000px;
	text-align: center;
	margin: auto;
}

.about-info-history-top h3,.about-info-by-numbers-top h3{
		color:var(--main-color);
	text-transform: uppercase;
	letter-spacing: 3px;
	padding-bottom: 20px;
	font-size: 35px;
}

.about-info-history-top p, .about-info-by-numbers-top p{
	letter-spacing: 2px;
	font-family: Verdana;
	line-height: 30px;
}

.about-info-by-numbers-c{
	padding: 100px;
	background-color: #f0f0f0;
		border-bottom: 5px solid #fff;
}

.about-info-by-numbers-top{
	text-align: center;
	max-width: 1200px;
	margin: auto;
}

.about-info-by-numbers-n{
	margin-top: 160px;
}

.about-info-by-numbers-n--d{
	text-align: center;
}

.about-info-by-numbers-n--d img{
	max-width: 100px;
}

.about-info-by-numbers-n--d h3{
	color: var(--main-color);
	text-transform: uppercase;
	margin-top: 20px;
}



/*team*/
.team-c {
	padding: 70px 10%;
	padding-bottom: 100px;
	border-bottom: 10px solid #f2f2f2;
	text-align: center;
}

.team-h{
	text-align: center;
	text-transform: uppercase;
	color: var(--main-color);
		font-weight: 800;
}

.team-c .row > div {
	margin-top: 50px;
}

.e-team-img {
	padding-bottom: 20px;
}

.e-team-img img {
	max-width: 100%;
	height: 300px;
}

.e-team-ig a{
	text-decoration: none;
}


.e-team-name {
	font-weight: 800;
	color: var(--main-color);
}


/*videos-c-m*/

.videos-c-m{
	padding: 30px 200px;
	overflow: hidden;
	border-top: 10px solid #f2f2f2;
}

.videos-c-m video{
	 width: 100%;
}


/*agric*/
.main-container {
	min-height: 580px;
}

.agric-banner-c{
	height: 200px;
	margin-bottom: -10px;
	background-size: 100%;
	position: relative;
	 background-image: url('../images/agric2.jpg');
}

.agric-banner-c h2 {
	text-align: center;
	line-height: 200px;
	color: var(--main-color);
}

.agric-des-c {
	padding: 50px 20px;
	padding-bottom: 0;
	max-width: 1050px;
	margin: auto;
}