body {
	margin: 0px;
	padding: 0px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-color: var(--whiteColor);
	font-family: "Manrope", sans-serif;
	overflow-x:hidden;
   }
   
.container-fluid {
	padding: 0px 40px !important;
	}
.logo {
	width: 234px;
	margin: 0px 0px;
	padding: 0px 0px;
	position: relative;
    }
.logo img {
	width: 100%;
	}
.main-nav.scroll .logo {
	width: 211px;
	margin: 3px 0px;
	}
.main-nav.scroll .rightlink {
	margin-top: 14px;
	}
.stellarnav.mobile.right > ul {
	z-index: 99;
	background: #f0d04d;
    }

.main-nav {
	margin: 0px 0px;
	padding: 10px 0px;
	width: 100%;
	height: auto;
	background: #ffffff;
	transition: all 0.1s ease 0s;
	z-index: 999;
	box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.06);
    position: relative;
	}  
.main-nav.scroll {
	background-color: #fff;
	height: 60px;
	padding: 5px 0px;
	transition: background-color .5s ease 0s;
	top: 0;
	position: fixed;
	transition: all 0.3s ease 0s;
	box-shadow: 0 0 15px 1px rgba(0,0,0,.07);
	}
.stellarnav {
	position: relative;
	width: 100%;
	line-height: normal;
	display: flex;
	justify-content: end;
	align-items: center;
	height: 100%;
	}
.stellarnav ul {
	margin:	0px 0px;
	padding:0px 29px 0px 0px;
	position: relative;
	width: 100%;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: end;
	gap: 40px;
	}
.stellarnav > ul > li > a {
	padding: 2px 5px;
	font-size: 18px;
	font-weight: 500;
	color: #333333;
	border-bottom: #1a783200 1px solid;
    }
.stellarnav > ul > li > a:hover {
	color:#1A7832;
	border-bottom: #1A7832 1px solid;
	}
.stellarnav > ul > li > a.active {
	color:#1A7832 !important;
	border-bottom: #1A7832 1px solid;
	}
.main-nav-socialicon {
	margin:20px 0px 0px 0px;
	padding: 0px 0px;
	position: relative;
	text-align: right;
	}
.main-nav .stellarnav ul ul {
	width: 263px;
	padding: 12px 0px;
	}*/
.main-nav .stellarnav li li {
	margin: 0px 0px;
	width: 100% !important;
	border-bottom: #ccccccb8 1px solid;
	}
.main-nav .stellarnav li li a {
	font-size: 15px;
	padding: 8px 12px;
	color: #2c2c2c;
	font-weight: 400;
	}
.stellarnav li.has-sub a {
	padding-right: 0px !important;
	}
.main-nav .stellarnav li li a:hover {
	background:	#f8fff8;
	color: #0E6F29;
	}	
.main-nav .stellarnav li li a.active {
	background:	#f8fff8;
	color: #0E6F29;
	}
.stellarnav li.has-sub > a::after {
	content: '\f107';
	margin-left: 7px !important;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 6px solid #267ec3;
	display: inline-block;
	border: none !important;
	font: normal normal normal 16px/1 FontAwesome;
	}
.rightlink {
	display: flex;
	align-items: center;
	gap: 12px;
	justify-content: end;
	margin-top: 13px;
	}
.banner-section {
	margin:	0px 0px;
	padding:30px 0px;
	width: 100%;
	background-image: url(../images/bannerbg.png);
	background-position:center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	min-height: 500px;
	}
.banner-section video {
	height: 100%;
	width: 100%;
	}
.banner-section .owl-carousel .owl-nav{
	display: none;
	}
.banner-section .owl-dots {
	display: block;
	}
.banner-section .owl-dots {
  display: block;
  position: absolute;
  bottom: 19px;
  text-align: left;
  width: 100%;
  left: 44px;
	}
.banner-section .owl-theme .owl-dots .owl-dot.active span, .banner-section .owl-theme .owl-dots .owl-dot:hover span {
	background: #1A7832 !important;
	border: #1A7832 !important;
	width: 24px;
	}
.banner-section .owl-theme .owl-dots .owl-dot span {
	width: 22px;
	height: 4px;
	margin: 5px 3px;
	background: #b4ddbf;
	border:#b4ddbf 1px solid;
	display: block;
	-webkit-backface-visibility: visible;
	transition: opacity .2s ease;
	border-radius: 30px;
	}
.banner-section .owl-nav .owl-prev {	
	background: transparent;
	top: 50%;
	position: absolute;
	left: 142px;
	opacity: 1;
	width: 32px;
	border: #716c6c 1px solid !important;
	height: 32px;
	border-radius: 50px;
	color: #888282 !important;
	font-size: 20px !important;
	text-align: center;
	}
.banner-section .owl-nav .owl-next {
	background: transparent;
	top: 50%;
	position: absolute;
	right: 142px;
	opacity: 1;
	width: 32px;
	border: #716c6c 1px solid !important;
	height: 32px;
	border-radius: 50px;
	color: #888282 !important;
	font-size: 20px !important;
	text-align: center;
   }  

.bannercarousel-card01 {
  margin: 0px 0px 0px auto;
  padding: 0px 0px;
  position: relative;
  /*border: #000 1px solid;*/
  width: 87%;
  display: flex;
  align-items: center;
  justify-content: end;
  height: 485px;
}

.softwarecard {
    margin: 0px 0px 16px 0px;
    padding: 12px 15px;
    width: 215px;
    background: #fff;
    overflow: hidden;
    position: relative;
    border-radius: 25px;
    box-shadow: rgba(58, 185, 40, 0.19) 0px 2px 8px 0px;
    color: #1A7832;
    font-size: 17px;
    font-weight: 600;
    text-align: center;
}
.bannercarousel-card02 {
  margin: 0px 0px 0px auto;
  padding: 0px 0px;
  position: relative;
  /*border: #000 1px solid;*/
  width: 87%;
  height: 555px;
  }
.bannercarousel-card02 .bannercarousel-img {
	height: 400px;
   }
 .bannercarousel-card02 .bannercarousel-img img {
	width: 100%;
	height: 100%;
	object-fit: contain;
   }
.playstore-card02 {
   margin: 22px auto;
  padding: 0px 0px;
  position: relative;
  width: 71%;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  }


.banner-section #overlay {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0;
	right: 0;
	bottom: 0;
	cursor: pointer;
	background: rgba(26, 25, 25, 0.67);
	}
.bannercarousel-text {
	position: absolute;
	top: 55px;
	width: 56%;
	text-align: left;
	padding: 0px 0px;
	left: 40px;
	overflow: unset;
	}
.bannercarousel-text h2{
	margin:	0px 0px;
	padding: 0px 0px;
	text-align: left;
	letter-spacing: 0px;
	color: #262F2E;
	font-size: 46px;
	font-weight: 700;
	line-height: 57px;
  }
.bannercarousel-text h2 span{
	color: #1A7832;
    }
.bannercarousel-text p {
	margin:	24px 0px 38px 0px;
	padding:0px 0px;
	text-align: left;
	letter-spacing: 0px;
	color: #666666;
	font-size: 18px;
	width: 90%;
	font-weight: 500;
	line-height: 27px;
    }
.bannerbtn-sect{
	margin: 0px 0px;
	padding: 0px 0px;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: start;
	gap: 40px;
    }
.readmbtn{
	margin:	0px 0px;
	padding:9px 18px;
	position: relative;
	background:	#1A7832;
	font-size: 18px;
	font-weight: 600;
	color: #ffffff;
	text-decoration:none;
	border-radius:10px;
    }
.readmbtn:hover{
	color: #ffffff;
	text-decoration: none;
	background: #14ad3a;
	}
.reviewscard{
	margin:	0px 0px;
	padding:0px 0px;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: start;
	gap:16px;
    }
.reviewscard-img {
	margin: 0px 0px;
	padding: 0px 0px;
	position: relative;
	width: 105px;
	}
.reviewscard-img img {
	width: 100%;
	}
.reviewscard h6{
	margin:	0px 0px;
	padding:	0px 0px;
	text-align: left;
	letter-spacing: 0px;
	color: #1A7832;
	font-size: 20px;
	width:auto;
	font-weight: 700;
	line-height: 29px;
	}
.reviewscard h6 a{
	text-decoration: none;
	color: #1A7832;
	}
.reviewscard h6 a:hover{
	text-decoration: underline;
	color: #1A7832;
	}
.mainbg-container{
  margin:0px 0px;
  padding:0px 0px;
  width: 100%;
  background-image: url(../images/mainbg.png);
  background-position:center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  min-height: 500px;
  } 
.whychoseus-section {
	padding: 30px 0px 0px 0px;
    }
.whychoseus-img{
	margin: 0px 0px;
	padding: 0px 0px;
	position: relative;
	width: 100%;
	height: 508px;
	overflow: hidden;
	border-radius: 23px;
    }
.whychoseus-img img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.4s ease;
	}
.whychoseus-img:hover img {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
	}
.serviceslink {
	padding:18px 16px;
	width: 55px;
	height: 60px;
	background:	#fff;
	position: absolute;
	border:	#fff 2px solid;
	border-radius:24px 0px 0px 0px;
	color: #1A7832;
	right: 0px;
	bottom: 0px;
	}
.serviceslink:hover {
	background: #1A7832;
	border: #1A7832 2px solid;
	color: #fff;
	}
.serviceslink .fa{
	transform: rotate(-47deg);
	font-size: 22px;
	}
.whychoseus-sect{
	margin: 0px 0px;
	padding: 0px 0px;
	position: relative;
	width: 100%;
   }
.whychoseus-sect h6 {
	margin:	8px 0px 12px 0px;
	padding: 0px 0px;
	text-align: left;
	letter-spacing: 0px;
	color: #262F2E;
	font-size: 25px;
	width: auto;
	font-weight: 500;
	line-height: 27px;
	/*text-decoration:underline;*/
	display: flex;
	align-items: center;
	justify-content: start;
	gap:10px;
	}
.whychoseus-sect h6 span {
	color: #1A7832;
	font-size: 24px;
	}
.whychoseus-sect h2 {
	margin:	0px 0px 23px 0px;
	padding: 0px 0px;
	text-align: left;
	letter-spacing: 0px;
	color: #262F2E;
	font-size: 39px;
	font-weight: 700;
	line-height: 46px;
    }
.ourmission{
	margin:	0px 0px;
	padding:22px 22px;
	position: relative;
	width: 100%;
	background:	#f2fbef;
	border-radius:	23px;
	text-align: center;
	min-height: 364px;
   }
.ourmission:hover{
	background:	#1A7832;
   }
.ourmission:hover h5{
	color: #fff;
   }
.ourmission:hover p{
   color: #fff;
   }
.ourmission:hover .ourmission_icon img{
	filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(188deg) brightness(104%) contrast(101%);
	}
.ourmission_icon {
	margin:	0px auto 21px auto;
	width: 63px;
    }
.ourmission_icon img {
	width: 100%;
	}
.ourmission h5 {
	margin:	0px 0px 7px 0px;
	padding:0px 0px;
	text-align: center;
	letter-spacing: 0px;
	color: #262F2E;
	font-size: 25px;
	font-weight: 700;
	line-height: 25px;
    }
.ourmission p {
	margin:	13px 0px 0px 0px;
	padding: 0px 0px;
	text-align: center;
	letter-spacing: 0px;
	color: #333333;
	font-size: 14px;
	width: 100%;
	font-weight: 500;
	line-height: 24px;
    }

.oursolutions-section{
	margin: 0px 0px;
	padding: 45px 0px 0px 0px;
	position: relative;
	width: 100%;
    }
.oursolution-text{
	margin: 0px 0px;
	padding: 0px 0px;
	position: relative;
	width: 100%;
    }
.oursolution-text h6 {
	margin:	8px 0px 13px 0px;
	padding: 0px 0px;
	text-align: left;
	letter-spacing: 0px;
	color: #262F2E;
	font-size: 23px;
	width: auto;
	font-weight: 500;
	line-height: 27px;
	/*text-decoration:underline;*/
	display: flex;
	align-items: center;
	justify-content: start;
	gap:10px;
	}
.oursolution-text h6 span {
	color: #1A7832;
	font-size: 18px;
	}
.oursolution-text h2 {
	margin:	0px 0px 18px 0px;
	padding:0px 0px;
	text-align: left;
	letter-spacing: 0px;
	color: #262F2E;
	font-size: 38px;
	font-weight: 700;
	line-height: 45px;
	width: 84%;
	}
.oursolution-text p {
	margin: 12px 0px 38px 0px;
	padding: 0px 0px;
	text-align: left;
	letter-spacing: 0px;
	color: #666666;
	font-size: 17px;
	width: 91%;
	font-weight: 500;
	line-height: 24px;
	}
.oursolutionimg{
	margin: 0px 0px;
	padding: 0px 0px;
	position: relative;
	width: 100%;
	height: 260px;
	overflow: hidden;
	border-radius: 23px;
    }
.oursolutionimg img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.4s ease;
	}
.oursolutionimg:hover img {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
	}

.testimonial-section {
	margin: 0px 0px;
	padding: 19px 0px 0px 0px;
	background: transparent;
	position: relative;
	width: 100%;
	overflow: hidden;
	}
.testimonial-section .owl-carousel .owl-nav.disabled {
	display: none;
	}
.testimonial-section .owl-dots {
	display: block;
	}
.testimonial-section .owl-dots {
	position: relative;
	text-align: center;
	width: 100%;
	z-index: 99;
	display: flex;
	align-items: center;
	justify-content: center;
    }
.testimonial-section .owl-carousel button.owl-dot {
	width: 6px;
	height: 6px;
	margin: 5px 3px;
	background: #bdd6d0;
	border: #bdd6d0 1px solid;
	display: block;
	-webkit-backface-visibility: visible;
	transition: opacity .2s ease;
	border-radius: 30px;
}
.testimonial-section .owl-carousel button.owl-dot.active{
	background: #37937E !important;
	border: #37937E !important;
	width: 16px;
	}
.testimonial-section .item {
	margin: 10px 10px;
	}
.testimonialcard {
	margin:	0px 0px 30px 0px;
	padding:36px 35px;
	width: 100%;
	background:#fff;
	min-height: 310px;
	overflow: hidden;
	position: relative;
	border-radius: 25px;
	box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
	}
.testimonialcard h5{
	font-weight: 700;
	font-size: 19px;
	line-height: 26px;
	letter-spacing: 0px;
	color: #333333;
	padding: 5px 0px;
	margin: 0px 0px;
	text-align: center;
  }
.testimonialcard p {
	margin:	8px 0px 14px 0px;
	padding:0px 0px;
	text-align: center;
	letter-spacing: 0px;
	color: #666666;
	font-size: 16px;
	width: 100%;
	font-weight: 500;
	line-height: 23px;
    }
.testimonial-icon {
	margin:	0px auto;
	padding:13px 0px;
	position: relative;
	background:#e9f3f1;
	width: 60px;
	height: 60px;
	border-radius:50%;
	display: flex;
	align-items: center;
	justify-content: center;
    }
.testimonial-icon img {
	width: 100% !important;
	height: 100%;
	object-fit: contain;
	}
.testilink {
	padding:18px 16px;
	width: 55px;
	height: 60px;
	background:	#fff;
	position: absolute;
	border:	#fff 2px solid;
	border-radius:24px 0px 0px 0px;
	color: #1A7832;
	right: 0px;
	bottom: 0px;
	}
.testilink:hover {
	background: #1A7832;
	border: #1A7832 2px solid;
	color: #fff;
	}
.testilink .fa{
	transform: rotate(-47deg);
	font-size: 22px;
	}
.ourtraining-section {
	margin: 0px 0px;
	padding: 45px 0px 0px 0px;
	position: relative;
	width: 100%;
	}
.ourtraining-section h6 {
	margin:	8px 0px 13px 0px;
	padding: 0px 0px;
	text-align: left;
	letter-spacing: 0px;
	color: #262F2E;
	font-size: 23px;
	width: auto;
	font-weight: 500;
	line-height: 27px;
	/*text-decoration:underline;*/
	display: flex;
	align-items: center;
	justify-content: start;
	gap:10px;
	}
.ourtraining-section h6 span {
	color: #1A7832;
	font-size: 18px;
	}
.ourtraining-section h2 {
	margin:	0px 0px 18px 0px;
	padding:0px 0px;
	text-align: left;
	letter-spacing: 0px;
	color: #262F2E;
	font-size: 38px;
	font-weight: 700;
	line-height: 45px;
	width: 100%;
	}
.ourtraining-section p {
	margin: 12px 0px 38px 0px;
	padding: 0px 0px;
	text-align: left;
	letter-spacing: 0px;
	color: #666666;
	font-size: 17px;
	width: 100%;
	font-weight: 500;
	line-height: 30px;
	}
.training-secti{
	margin: 0px 0px;
	padding: 0px 0px;
	position: relative;
	width: 100%;
    }
.trainingimg{
	margin: 0px 0px;
	padding: 0px 0px;
	position: relative;
	width: 100%;
	height: 200px;
	overflow: hidden;
	border-radius: 13px;
	}
.trainingimg img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.4s ease;
	}
.trainingimg:hover img {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
	}
.trainingtext{
	margin:-25px 0px 0px 0px;
	padding:18px 23px;
	position: relative;
	width: 100%;
	background:	#ffffff;
	min-height: 183px;
	overflow: hidden;
	border-radius:13px;
	box-shadow: rgba(0, 0, 0, 0.15) 2.4px 2.4px 3.2px;
    }
.trainingtext h3 {
	font-weight: 600;
	font-size: 19px;
	line-height: 26px;
	letter-spacing: 0px;
	color: #333333;
	padding: 5px 0px;
	margin: 0px 0px;
	text-align: left;
	}
.trainingtext p {
	margin:	0px 0px 14px 0px;
	padding:0px 0px;
	text-align: left;
	letter-spacing: 0px;
	color: #666666;
	font-size: 14px;
	width: 100%;
	font-weight: 500;
	line-height: 20px;
	}
.managementcnsulting-section {
    margin: 0px 0px 30px 0px;
    padding: 45px 0px 0px 0px;
    position: relative;
    width: 100%;
}
.cnsulting-text{
	margin: 0px 0px;
	padding: 0px 0px;
	position: relative;
	width: 100%;
		}
.cnsulting-text h6 {
	margin:	8px 0px 13px 0px;
	padding: 0px 0px;
	text-align: left;
	letter-spacing: 0px;
	color: #262F2E;
	font-size: 23px;
	width: auto;
	font-weight: 500;
	line-height: 27px;
	/*text-decoration:underline;*/
	display: flex;
	align-items: center;
	justify-content: start;
	gap:10px;
	}
.cnsulting-text h6 span {
	color: #1A7832;
	font-size: 18px;
	}
.cnsulting-text h2 {
	margin:	0px 0px 18px 0px;
	padding:0px 0px;
	text-align: left;
	letter-spacing: 0px;
	color: #262F2E;
	font-size: 38px;
	font-weight: 700;
	line-height: 45px;
	width: 84%;
	}
.cnsulting-text p {
	margin:	12px 0px 27px 0px;
	padding:0px 0px;
	text-align: left;
	letter-spacing: 0px;
	color: #666666;
	font-size: 16px;
	width: 91%;
	font-weight: 500;
	line-height: 23px;
	}
.cnsultingimg{
	margin: 0px 0px;
	padding: 10px 12px;
	position: relative;
	background: #ffffff;
	width: 100%;
	height: 338px;
	overflow: hidden;
	border-radius: 23px;
	box-shadow: rgba(17, 17, 26, 0.05) 0px 1px 0px, rgba(17, 17, 26, 0.1) 0px 0px 8px;
	}
.cnsultingimg img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.4s ease;
	}
.cnsultingimg:hover img {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
	}
.morebtn{
	margin:	0px 0px;
	padding:9px 18px;
	position: relative;
	background:	#1A7832;
	font-size: 18px;
	font-weight: 600;
	color: #ffffff;
	text-decoration:none;
	border-radius:10px;
	}
.morebtn:hover{
	color: #ffffff;
	text-decoration: none;
	background: #14ad3a;
	}

.havequery-section {
	margin: 0px 0px;
	padding: 45px 0px 0px 0px;
	position: relative;
	width: 100%;
	}
.questionsicon{
	position: absolute;
	bottom: 0px;
	right: 12px;
	width: 213px;
	height: 249px;
	overflow: hidden;
    }
.questionsicon img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	}
.havequerytab {
	margin: 0px 0px;
	padding: 0px 0px;
	position: relative;
	width: 84%;
	}
.havequery-section .accordion-button::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-plus' viewBox='0 0 16 16'%3E%3Cpath d='M8 4a.5.5 0 0 1 .5.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3A.5.5 0 0 1 8 4z'/%3E%3C/svg%3E");
	transition: all 0.5s;
	}
.havequery-section .accordion-button:not(.collapsed)::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-dash' viewBox='0 0 16 16'%3E%3Cpath d='M4 8a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 0 1h-7A.5.5 0 0 1 4 8z'/%3E%3C/svg%3E");
	}
.havequery-section .accordion-button::after {
	transition: all 0.5s;
	 }	  
.havequery-section .panel-title > a:before {
	float: right !important;
	font-family: FontAwesome;
	content:"\f068";
	padding-right: 5px;
	}
.havequery-section .panel-title > a.collapsed:before {
	float: right !important;
	content:"\f067";
	}
.havequery-section .panel-title > a:hover, 
.havequery-section .panel-title > a:active, 
.havequery-section .panel-title > a:focus  {
	text-decoration:none;
	}
.havequery-section h6 {
	margin:	8px 0px 13px 0px;
	padding: 0px 0px;
	text-align: left;
	letter-spacing: 0px;
	color: #262F2E;
	font-size: 23px;
	width: auto;
	font-weight: 500;
	line-height: 27px;
	text-decoration:underline;
	display: flex;
	align-items: center;
	justify-content: start;
	gap:10px;
	}
.havequery-section h6 span {
	color: #1A7832;
	font-size: 18px;
	}
.havequery-section h3 {
	margin:	0px 0px 18px 0px;
	padding:0px 0px;
	text-align: left;
	letter-spacing: 0px;
	color: #262F2E;
	font-size: 38px;
	font-weight: 700;
	line-height: 45px;
	width: 84%;
	}
.havequery-section p {
	margin:	12px 0px 27px 0px;
	padding:0px 0px;
	text-align: left;
	letter-spacing: 0px;
	color: #666666;
	font-size: 16px;
	width: 91%;
	font-weight: 500;
	line-height: 21px;
	}
.havequerytab .nav-tabs {
	border-bottom: 0px solid #dee2e6;
	}
.havequerytab .nav-link {
	display: block;
	padding: .5rem 1rem;
	color: #333333;
	text-decoration: none;
	transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;
	font-size: 18px;
	font-weight: 600;
	}
.havequerytab .accordion-body {
	padding: 0px 4px;
	}
.havequerytab .accordion-body p {
	margin: 8px 0px 15px 0px;
	padding: 0px 0px;
	text-align: left;
	letter-spacing: 0px;
	color: #666666;
	font-size: 15px;
	width: 100%;
	font-weight: 500;
	line-height: 22px;
	}
.havequerytab .nav {
	margin-bottom: 41px;
	gap:30px;
	}
.havequerytab .nav-tabs .nav-link {
	padding: 8px 19px;
	margin-bottom: 2px !important;
	background: 0 0;
	border: 0px solid transparent !important;
	border-top-left-radius: 0 !important; 
	border-top-right-radius: 0 !important;
	border-radius: 22px !important;
	}
.havequerytab .nav-tabs .nav-link:hover {
	background: #fff !important;
	border:0px !important;
	isolation: isolate;
	color: #1A7832;
	font-weight: 600;
	border-radius: 22px !important;
	box-shadow: rgba(17, 17, 26, 0.05) 0px 1px 0px, rgba(17, 17, 26, 0.1) 0px 0px 8px;
	}
.nav-tabs .nav-link.active {
	background: #fff !important;
	border:0px !important;
	isolation: isolate;
	color: #1A7832;
	font-weight: 600;
	border-radius: 22px !important;
	box-shadow: rgba(17, 17, 26, 0.05) 0px 1px 0px, rgba(17, 17, 26, 0.1) 0px 0px 8px;
	}
.tab-content h3 {
	margin: 15px 0px 18px 0px;
	padding: 0px 0px;
	text-align: left;
	letter-spacing: 0px;
	color: #262F2E;
	font-size: 23px;
	font-weight: 701;
	line-height: 45px;
	width: 100%;
	}
.accordion-item {
	background: transparent;
	border-bottom: 1px solid rgba(0,0,0,.125) !important;
	margin-bottom: 18px;
	border: unset;
	}
.accordion-button {
	padding: 0px 0px 18px 25px;
	background-color: transparent;
	font-size: 18px;
	color: #333333;		
	font-weight: 600;
	}
.accordion-button:not(.collapsed) {
	color: #000;
	background: transparent;
	box-shadow: inset 0 0px 0 rgba(0,0,0,.125);
	}
.accordion-button::after {
	left: 0px;
	position: absolute;
	}
.connectwith-section {
	margin: 0px 0px;
	padding: 45px 0px 50px 0px;
	position: relative;
	width: 100%;
	}
.connectwithleft h6 {
	margin:	8px 0px 13px 0px;
	padding: 0px 0px;
	text-align: left;
	letter-spacing: 0px;
	color: #262F2E;
	font-size: 23px;
	width: auto;
	font-weight: 500;
	line-height: 27px;
	text-decoration:underline;
	display: flex;
	align-items: center;
	justify-content: start;
	gap:10px;
	}
.connectwithleft h6 span {
	color: #1A7832;
	font-size: 18px;
	}
.connectwithleft h2 {
	margin:	0px 0px 18px 0px;
	padding:0px 0px;
	text-align: left;
	letter-spacing: 0px;
	color: #262F2E;
	font-size: 38px;
	font-weight: 700;
	line-height: 45px;
	width: 84%;
	}
.connectwithleft p {
	margin:	12px 0px 27px 0px;
	padding:0px 0px;
	text-align: left;
	letter-spacing: 0px;
	color: #666666;
	font-size: 15px;
	width: 100%;
	font-weight: 500;
	line-height: 24px;
	}
.hlpcard{
	margin:	0px 0px;
	padding: 12px 18px;
	position: relative;
	width: 100%;
	box-shadow: rgba(6, 136, 63, 0.2) 0px 2px 8px 0px;
	border-radius:6px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap:29px
    }
.hlpcard-icon img {
	width: 31px;
	}
.hlpcard h5{
	margin: 0px 0px;
	padding: 0px 0px;
	text-align: left;
	color: #333333;
	font-size: 17px;
	width: auto;
	font-weight: 600;
	line-height: 21px;
	display: flex;
    align-items: center;
    gap:10px;
	}
.hlpcard h5 a{
	text-decoration: none;
	color: #333333;
	}
.hlpcard h5 a:hover{
	text-decoration: underline;
	color: #333333;
	}
.connectwithleft {
	padding-right: 17px;
	}
.connectwithright {
	margin:	0px 0px;
	padding: 37px 39px;
	position: relative;
	width: 100%;
	background: transparent;
	border-radius: 17px;
	box-shadow: rgba(6, 136, 63, 0.2) 0px 2px 8px 0px;
    }
.connectwithright h3 {
	margin:	0px 0px;
	padding:0px 0px;
	text-align: left;
	letter-spacing: 0px;
	color: #1A7832;
	font-size: 28px;
	font-weight: 700;
	line-height: 21px;
	width: auto;
	}
.connectwithright p {
	margin:	12px 0px 27px 0px;
	padding:0px 0px;
	text-align: left;
	letter-spacing: 0px;
	color: #666666;
	font-size: 15px;
	width: 100%;
	font-weight: 600;
	line-height: 23px;
	}
.quoteform2{
    }
.quoteform2 label {
	display: inline-block;
	margin: 0px 0px 7px 0px;
	padding: 0px 0px;
	font-size: 15px;
}
.quoteform2 .form-control {
	display: block;
	width: 100%;
	padding: 9px 13px;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.5;
	color: #212529;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #ced4da;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 4px;
	transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
#myBusinessModal .modal-body {
	padding: 25px;
    }
#myBusinessModal .modal-header {
	background: #1e933c;
    }
#myBusinessModal .modal-header .modal-title {
	color: #fff;
    }
#myBusinessModal .modal-header .btn-close {
box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: 12px;
  color: #fff;
  background: #97df79 url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
  border: 0;
  border-radius: 50%;
  opacity: 1;
  font-size: 9px;
}
.quoteform .form-control::placeholder {
	color: #666666;
	opacity: 1;
	}
.quoteform .form-control {
	display: block;
	width: 100%;
	height: auto;
	padding: 11px 0px;
	font-size: 14px;
	font-weight: 600;
	line-height: 1.5;
	color: #000000;
	background: transparent ;
	background-clip: padding-box;
	border-bottom: 1px solid #D0D0D0 !important;
	border-radius: 0px;
	transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	margin-bottom: 23px;
	border: 0px;
	}
.senddetail-btn{
	margin:	0px 0px;
	padding:9px 18px;
	position: relative;
	background:	#1A7832;
	width: auto;
	height: auto;
	font-size: 18px;
	font-weight: 600;
	color: #ffffff;
	text-decoration:none;
	border-radius:10px;
	border: 0px;
	}
.senddetail-btn:hover{
	color: #ffffff;
	text-decoration: none;
	background: #14ad3a;
	border: 0px;
	}





















/* ---- Inner Pages Css----- */
.aboutcode-section {
	margin: 0px 0px;
	padding: 45px 0px 12px 0px;
	position: relative;
	width: 100%;
    }
.aboutcode-section h6 {
	margin: 8px 0px 12px 0px;
	padding: 0px 0px;
	text-align: left;
	color: #1A7832;
	font-size: 25px;
	width: auto;
	font-weight: 600;
	line-height: 27px;
	}
.aboutcode-section h2 {
	margin: 0px 0px 23px 0px;
	padding: 0px 0px;
	text-align: left;
	color: #262F2E;
	font-size: 39px;
	font-weight: 700;
	line-height: 46px;
	}
.aboutcode-section h3 {
	margin:	0px 0px 23px 0px;
	padding: 0px 0px;
	text-align: left;
	color: #1A7832;
	font-size: 17px;
	font-weight: 500;
	line-height: 29px;
	}
.aboutcode-section p {
	margin:0px 0px 20px 0px;
	padding:0px 0px;
	text-align: left;
	letter-spacing: 0px;
	color: #666666;
	font-size: 17px;
	width: 100%;
	font-weight: 500;
	line-height: 30px;
	}
.aboutcode-section h5 {
	margin:0px 0px 20px 0px;
	padding:0px 0px;
	text-align: left;
	letter-spacing: 0px;
	color: #666666;
	font-size: 17px;
	width: 100%;
	font-weight: 500;
	line-height: 30px;
	}
.aboutcode-section h5 a {
	color: #1A7832;
	font-size: 17px;
	text-decoration: none;
	}
.aboutcode-section h5 a:hover {
	color: #1A7832;
	font-size: 17px;
	text-decoration: underline;
	}
.aboutcode-section p span{
	color: #000000;
	font-size: 21px;
	font-weight: 600;
	display: block;
	margin-bottom: 12px;
	margin-top: 30px;
	}
.aboutcode-section p a {
	color: #0d6efd;
	text-decoration: none;
	cursor: pointer;
	}
.aboutcode-section p a:hover {
	color: #0d6efd;
	text-decoration: underline;
	}
.aboutcode-section b, strong {
	font-weight: bolder;
	color: #000;
	}
.aboutcodeimgcard {
	margin:	23px 0px;
	padding: 0px 0px;
	position: relative;
	width: 100%;
	height: 410px;
	border-radius:23px;
	overflow: hidden;
    }
.aboutcodeimgcard img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.4s ease;
	}
.aboutcodeimgcard:hover img {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
	}
.productdevelop-section {
	margin: 0px 0px;
	padding: 45px 0px 0px 0px;
	position: relative;
	width: 100%;
	}
.productdevelop-section h6 {
	margin: 8px 0px 12px 0px;
	padding: 0px 0px;
	text-align: left;
	color: #1A7832;
	font-size: 25px;
	width: auto;
	font-weight: 600;
	line-height: 27px;
	}
.productdevelop-section h2 {
	margin: 0px 0px 23px 0px;
	padding: 0px 0px;
	text-align: left;
	color: #262F2E;
	font-size: 39px;
	font-weight: 700;
	line-height: 46px;
	}
.productdevelop-card {
	margin:	0px 0px 30px 0px;
	padding: 30px 10px;
	width: 100%;
	background:#fff;
	min-height: 291px;
	overflow: hidden;
	position: relative;
	border-radius:25px;
	box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
	display: flex;
	justify-content: start;
	gap: 12px;
   }
.product-cardtext {
	margin: 0px 0px;
	padding: 0px 0px;
	position: relative;
	width: 81%;
}
.product-cardtext h5 {
	font-weight: 700;
	font-size: 24px;
	line-height: 23px;
	letter-spacing: 0px;
	color: #333333;
	padding: 5px 0px;
	margin: 0px 0px;
	text-align: left;
    }
.product-cardtext h6 {
	margin:	8px 0px 14px 0px;
	padding:0px 0px;
	text-align: left;
	letter-spacing: 0px;
	color: #666666;
	font-size: 15px;
	width: 100%;
	font-weight: 500;
	line-height: 25px
    }
.product-cardicon {
	margin:	21px auto 21px auto;
	width: 63px;
    }
.ourmission_icon img {
	width: 70%;
    }
.ourteam-section {
	margin: 0px 0px;
	padding: 30px 0px;
	width: 100%;
	background-image: url(../images/ourteambg.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	min-height: 500px;
  }
.ourteam-section .owl-carousel .owl-nav.disabled {
	display: none;
	}
.ourteam-section .owl-dots {
	display: block;
	}
.ourteam-section .owl-dots {
	position: relative;
	text-align: center;
	width: 100%;
	z-index: 99;
	display: flex;
	align-items: center;
	justify-content: center;
    }
.ourteam-section .owl-carousel button.owl-dot {
	width: 6px;
	height: 6px;
	margin: 5px 3px;
	background: #bdd6d0;
	border: #bdd6d0 1px solid;
	display: block;
	-webkit-backface-visibility: visible;
	transition: opacity .2s ease;
	border-radius: 30px;
}
.ourteam-section .owl-carousel button.owl-dot.active{
	background: #37937E !important;
	border: #37937E !important;
	width: 16px;
	}
  .ourteam-section h6 {
	margin:	8px 0px 13px 0px;
	padding: 0px 0px;
	text-align: left;
	letter-spacing: 0px;
	color: #262F2E;
	font-size: 23px;
	width: auto;
	font-weight: 500;
	line-height: 27px;
	text-decoration:underline;
	display: flex;
	align-items: center;
	justify-content: start;
	gap:10px;
	}
.ourteam-section h6 span {
	color: #1A7832;
	font-size: 18px;
	}
.ourteam-section h2 {
	margin:	0px 0px 18px 0px;
	padding:0px 0px;
	text-align: left;
	letter-spacing: 0px;
	color: #262F2E;
	font-size: 38px;
	font-weight: 700;
	line-height: 45px;
	width: 84%;
	}
.ourteam-section p {
	margin:	12px 0px 27px 0px;
	padding:0px 0px;
	text-align: left;
	letter-spacing: 0px;
	color: #666666;
	font-size: 16px;
	width: 100%;
	font-weight: 500;
	line-height: 23px;
	}
.usermodal{

   }
.usermodal .btn-close {
	background:	#E34E4E;
	color: #fff;
	opacity: 1;
	border-radius:50%;
	margin-top: 0px;
	display: flex;
	justify-content: center;
    }
.usermodal .modal-header {
	padding: 6px 12px;
	border-bottom: 0px solid #dee2e6;
    }

.usermodal .modal-content {
	border-radius: 17px;
    }
.foundercard {
	margin: 0px 0px 22px 0px;
	padding: 0px 0px;
	position: relative;
	display: flex;
	justify-content: start;
	gap: 22px;
}
.foundertext {
	margin: 0px 0px;
	padding: 0px 0px;
	position: relative;
	width: 80%;
}
.founderimg{
	margin:	0px 0px;
	padding:15px 0px 0px 0px;
	position: relative;
	background:#f3fcf0;
	width: 213px;
	height: 213px;
	border-radius:20px;
    }
.founderimg img{
	width: 100%;
	height: 100%;
	object-fit: contain;
	}
.founderhead h5 {
	margin: 0px;
	padding: 0px;
	text-align: left;
	color: #333333;
	font-size: 22px;
	font-weight: 700;
	width: auto;
	line-height: 31px;
}
.founderhead h5 span {
	color: #1A7832;
	font-size: 16px;
	font-weight: 600;
	display: block;
    }
.foundertext p {
	margin:	10px 0px 0px 0px;
	padding:0px;
	text-align: left;
	letter-spacing: 0px;
	color: rgb(102, 102, 102);
	font-size: 15px;
	width: 100%;
	font-weight: 500;
	line-height: 24px;
	}
.foundercard-section p {
	margin:	10px 0px 0px 0px;
	padding:0px;
	text-align: left;
	letter-spacing: 0px;
	color: rgb(102, 102, 102);
	font-size: 15px;
	width: 100%;
	font-weight: 500;
	line-height: 24px;
	}
.foundercardp {
	margin: 17px 0px 0px;
	padding: 0px;
	text-align: left;
	letter-spacing: 0px;
	color: rgb(102, 102, 102);
	font-size: 15px;
	width: 100%;
	font-weight: 500;
	line-height: 21px;
	}
.ourteamcard{
	margin:	0px 0px 34px 0px;
	padding:0px 0px;
	position: relative;
	width: 100%;
   }
.ourteamcard-text{
	margin:	-77px 0px 0px 0px;
	padding: 11px 0px;
	position: relative;
	background:#fff;
	width: 100%;
	border-radius: 23px;
	box-shadow: rgba(0, 0, 0, 0.05) 0px 10px 16px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px;
    }
.ourteamcard-text h5 {
	font-weight: 700;
	font-size: 19px;
	line-height: 26px;
	letter-spacing: 0px;
	color: #333333;
	padding: 5px 0px;
	margin: 0px 0px;
	text-align: center;
	}
.ourteamcard-text h5 span {
	font-weight: 700;
	font-size: 12px;
	color: #1A7832;
	display: block;
	text-decoration: none;
	}
.ourteamcard-text h5 a {
	text-decoration: none;
	color: #333333;
	}
.ourteamcard-text h5 a:hover {
	text-decoration: none;
	color: #333333;
	}
.ourteamcard-img {
	margin:	0px 0px;
	padding: 0px 0px;
	position: relative;
	width: 100%;
	height: 331px;
	overflow: hidden;
	}
.ourteamcard-img img {
	width: 100% !important;
	height: 100%;
	object-fit: contain;
	}
.ourteamcard-img::before {
	background:	#d4e7d4;
	content: "";
	width: 100%;
	height: 67%;
	display: inline-block;
	bottom: 0px;
	position: absolute;
	border-radius:23px;
	z-index: -1;
	}

.careerimg {
	margin:	23px 0px;
	padding:0px 0px;
	position: relative;
	width: 100%;
	height: 390px;
	border-radius:23px;
	overflow:	hidden;
  }
.careerimg img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.4s ease;
	}
.careerimg:hover img {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
	}
.currentopening-section{
	margin: 0px 0px;
	padding: 40px 0px;
	position: relative;
	width: 100%;
    }
.currentopening-section h3 {
	margin: 0px 0px;
	padding: 0px 0px;
	text-align: left;
	letter-spacing: 0px;
	color: #1A7832;
	font-size: 28px;
	font-weight: 700;
	line-height: 21px;
	width: auto;
	}
.current-accordion{
	margin: 0px 0px;
	padding: 30px 0px;
	position: relative;
	width: 100%;
    }
.current-accordion .accordion-button::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-plus' viewBox='0 0 16 16'%3E%3Cpath d='M8 4a.5.5 0 0 1 .5.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3A.5.5 0 0 1 8 4z'/%3E%3C/svg%3E");
	transition: all 0.5s;
	}
.current-accordion .accordion-button:not(.collapsed)::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-dash' viewBox='0 0 16 16'%3E%3Cpath d='M4 8a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 0 1h-7A.5.5 0 0 1 4 8z'/%3E%3C/svg%3E");
	}
.current-accordion .accordion-button::after {
	transition: all 0.5s;
	}	  
.current-accordion .panel-title > a:before {
	float: right !important;
	font-family: FontAwesome;
	content:"\f068";
	padding-right: 5px;
	}
.current-accordion .panel-title > a.collapsed:before {
	float: right !important;
	content:"\f067";
	}

.current-accordion .accordion-button::after {
	right: 0px;
	position: absolute;
	}
.current-accordion .accordion-button {
	padding: 0px 0px 18px 0px;
	display: flex;
	flex-wrap: wrap;
	}
.current-accordion .accordion-body {
	padding: 12px 0px;
	position: relative;
	}
.current-accordion .accordion-body .applybtn {
	right: 0px;
	padding: 9px 18px;
	position: absolute;
	background: #1A7832;
	font-size: 18px;
	font-weight: 600;
	color: #ffffff;
	text-decoration: none;
	border-radius: 10px;
	bottom: 26px;
	}
.current-accordion .accordion-body .applybtn:hover{
	color: #ffffff;
	text-decoration: none;
	background: #14ad3a;
	}
.current-accordion .accordion-body h4 {
	margin: 0px 0px 8px 0px;
	padding: 0px 0px;
	text-align: left;
	color: #000000;
	font-size: 22px;
	font-weight: 700;
	width: auto;
	}
.current-accordion .accordion-body ul {
	margin: 0px 0px;
	padding: 0px 16px;
	width: 100%;
	position: relative;
	}
.current-accordion .accordion-body li {
	margin: 0px 0px;
	padding: 0px 0px;
	width: 100%;
	position: relative;
	font-size: 15px;
	font-weight: 400;
	color: #000;
	line-height: 32px;
	}
.current-accordion .accordion-body p {
	margin:	0px 0px;
	padding:0px 0px;
	text-align: left;
	color: #666666;
	font-size: 16px;
	width: 100%;
	font-weight: 500;
	line-height: 21px;
	}
.current-accordion .accordion-button h6 {
	margin:	17px 0px 0px 0px;
	padding:0px 0px;
	text-align: left;
	letter-spacing: 0px;
	color: #666666;
	font-size: 15px;
	width: 97%;
	font-weight: 500;
	line-height: 21px;
    }
.headertext {
	margin:	0px 0px;
	padding:0px 0px;
	position: relative;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: start;
	gap:16px;
   }
.headertext h3 {
	margin: 0px 0px;
	padding: 0px 0px;
	text-align: left;
	color: #333333;
	font-size: 22px;
	font-weight: 700;
	width: auto;
    }
.headertext h4 {
	margin:	0px 0px;
	padding: 0px 9px;
	text-align: left;
	color: #666666;
	font-size: 17px;
	font-weight: 700;
	width: auto;
	border-left:#ccc 1px solid;
	border-right: #ccc 1px solid;
	}
.headertext h5 {
	margin: 0px 0px;
	padding: 0px 0px;
	text-align: left;
	color: #1A7832;
	font-size: 17px;
	font-weight: 700;
	width: auto;
	}
.headertext h5 a {
	color: #1A7832;
	text-decoration: none;
	}
.headertext h5 a:hover {
	color: #1A7832;
	text-decoration: none;
	}
.getintouch-section{
	margin: 0px 0px;
	padding: 30px 0px;
	position: relative;
	width: 100%;
	}
.getintouch-section h6 {
	margin: 8px 0px 12px 0px;
	padding: 0px 0px;
	text-align: center;
	color: #1A7832;
	font-size: 25px;
	width: auto;
	font-weight: 600;
	line-height: 27px;
	}
.getintouch-section h2 {
	margin: 0px 0px 18px 0px;
	padding: 0px 0px;
	text-align: center;
	letter-spacing: 0px;
	color: #262F2E;
	font-size: 38px;
	font-weight: 700;
	line-height: 45px;
	width: 100%;
	}
.getintouch-section p {
	margin:	12px 0px 50px 0px;
	padding:0px 0px;
	text-align: center;
	letter-spacing: 0px;
	color: #666666;
	font-size: 16px;
	width: 100%;
	font-weight: 500;
	line-height: 24px;
	}
.contactinformation{
	margin: 0px 0px 30px 0px;
	padding: 0px 0px;
	position: relative;
	background:#fff;
	width: 100%;
    min-height: 500px;
    overflow:hidden;
    border-radius:25px;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    }
.continformation-left {
	margin: 0px 0px;
	padding: 40px 0px 0px 45px;
	width: 100%;
	background-image: url(../images/continformation-leftbg.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	min-height: 100%;
	}
.continformation-left h3 {
	margin: 0px 0px 20px 0px;
	padding: 0px 0px;
	text-align: left;
	letter-spacing: 0px;
	color: #fff;
	font-size: 28px;
	font-weight: 700;
	line-height: 21px;
	width: auto;
	}
.continformation-left p {
	margin: 12px 0px 45px 0px;
	padding: 0px 0px;
	text-align: left;
	letter-spacing: 0px;
	color: #ffffff;
	font-size: 15px;
	width: 100%;
	font-weight: 600;
	line-height: 23px;
	}

.continformation-left h5{
	margin:	0px 0px 38px 0px;
	padding: 0px 0px;
	text-align: left;
	color: #fff;
	font-size: 18px;
	width: 100%;
	font-weight: 600;
	line-height: 26px;
	display: flex;
	align-items: center;
	gap: 9px;
	}
.continformation-left h5 a{
	text-decoration: none;
	color: #fff;
	}
.continformation-left h5 a:hover{
	text-decoration: underline;
	color: #fff;
	}
.informationicon {
	width: 41px;
	}
.informationicon img {
	width: 100%;
	}
.continformation-right{
	margin: 0px 0px;
	padding: 84px 41px 37px 19px;
	position: relative;
	width: 100%;
    }
.continformation-right h3 {
	margin:	0px 0px;
	padding:0px 0px;
	text-align: left;
	letter-spacing: 0px;
	color: #1A7832;
	font-size: 28px;
	font-weight: 700;
	line-height: 21px;
	width: auto;
	}
.continformation-right p {
	margin:	12px 0px 27px 0px;
	padding:0px 0px;
	text-align: left;
	letter-spacing: 0px;
	color: #666666;
	font-size: 15px;
	width: 100%;
	font-weight: 600;
	line-height: 23px;
	}

.map-section{
	margin: 0px 0px;
	padding: 0px 0px;
	position: relative;
	width: 100%;
    }
.researches-section{
	margin:0px 0px;
    padding:30px 0px 0px 0px;
	position: relative;
	width: 100%;
    }
.researches-section h2 {
	margin: 0px 0px 18px;
	padding: 0px;
	text-align: center;
	letter-spacing: 0px;
	color: rgb(38, 47, 46);
	font-size: 38px;
	font-weight: 700;
	line-height: 45px;
	width: 100%;
	}
.researches-section p {
	margin:	8px 0px 29px 0px;
	padding:0px 14%;
	text-align: center;
	color: rgb(102, 102, 102);
	font-size: 16px;
	width: auto;
	font-weight: 600;
	line-height: 27px;
	}
.unleashbrand-video{
	margin:	0px 0px;
	padding:0px 0px;
	position: relative;
	width: 100%;
	height: 369px;
	overflow:hidden;
	border-radius:20px;
	background: #F0FFEA;
   z-index: 9;
	}
.unleashbrand-video img{
	width: 100%;
	height: 100%;
	}
	/*==== Vedio Button Area CSS =====*/
.videosect-bg{
    position: absolute;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    width: 100%;
    height: 100%;
    }
.videosect-bg img{
    width: 100%;
    height: 100%;
    object-fit: contain;
    }

.play-button {
    position: absolute;
    top: 50%;
    left: 48%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 90px;
    height: 90px;
	}
	
.play-button a::before {
		content: '';
		width: 7%;
		height: auto;
		border-radius: 50%;
		background: transparent;
		border: 1px solid transparent;
		position: absolute;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		-webkit-animation: video-play 3s infinite linear;
		animation: video-play 3s infinite linear;
		border-radius: 14px;
	}
	
	.play-button a i {
		width: 100px;
		height: 100px;
		border-radius: 50%;
		padding-left: 5px;
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		color: var(--whiteColor);
		/* background-color: #fbfcffb5; */
		border: 1px solid #F1F6FF;
		position: relative;
		font-size: 20px;
	}
	

	
	.play-button a i {
		color: #ffffff;
		font-size: 30px;
	
	}
	
	@-webkit-keyframes top-bottom {
		0% {
			-webkit-transform: translateY(0px);
			transform: translateY(0px)
		}
	
		50% {
			-webkit-transform: translateY(10px);
			transform: translateY(10px)
		}
	}
	
	@keyframes top-bottom {
		0% {
			-webkit-transform: translateY(0px);
			transform: translateY(0px)
		}
	
		50% {
			-webkit-transform: translateY(10px);
			transform: translateY(10px)
		}
	}
	
	@-webkit-keyframes half-spin {
		0% {
			-webkit-transform: rotate(0);
			transform: rotate(0);
			-webkit-transform-origin: center;
			transform-origin: center
		}
	
		50% {
			-webkit-transform: rotate(90deg);
			transform: rotate(90deg);
			-webkit-transform-origin: center;
			transform-origin: center
		}
	}
	
	@keyframes half-spin {
		0% {
			-webkit-transform: rotate(0);
			transform: rotate(0);
			-webkit-transform-origin: center;
			transform-origin: center
		}
	
		50% {
			-webkit-transform: rotate(90deg);
			transform: rotate(90deg);
			-webkit-transform-origin: center;
			transform-origin: center
		}
	}
	
	@-webkit-keyframes video-play {
		0% {
			width: 50%;
			height: 50%
		}
	
		100% {
			width: 100%;
			height: 100%
		}
	}
	
	@keyframes video-play {
		0% {
			width: 50%;
			height: 50%
		}
	
		100% {
			width: 100%;
			height: 100%
		}
	}
	
/*==== Vedio Button Area CSS =====*/

.researchecard {
    margin: 0px 0px 30px 0px;
    padding: 7px 7px;
    width: 100%;
    background: #fff;
    min-height: 339px;
    overflow: hidden;
    position: relative;
    border-radius: 17px;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}
.researchecard a {
    text-decoration: none;
	}
.researchecard p {
	margin:	12px 0px 39px 0px;
	padding:0px 9px;
	text-align: left;
	color: #333;
	font-size: 15px;
	width: auto;
	font-weight: 600;
	line-height: 22px;
	}
.researche-img{
	margin:	0px 0px;
	padding:0px 0px;
	position: relative;
	background:#e9f3f1;
	width: 100%;
	height: 230px;
	overflow: hidden;
	border-radius:17px;
	}
.researche-img img {
	width: 100% !important;
	height: 100%;
	object-fit: cover;
	transition: 0.4s;
	}
.researche-img:hover img {
	transform: scale(1.1);
	}
.researchlink {
	padding:18px 16px;
	width: 55px;
	height: 60px;
	background:	#fff;
	position: absolute;
	border:	#fff 2px solid;
	border-radius:24px 0px 0px 0px;
	color: #1A7832;
	right: 0px;
	bottom: 0px;
	}
.researchlink:hover {
	background: #1A7832;
	border: #1A7832 2px solid;
	color: #fff;
	}
.researchlink .fa{
	transform: rotate(-47deg);
	font-size: 19px;
	}
.researches-secti{
	margin:	0px 0px;
	padding:0px 0px 0px 35px;
	position: relative;
	width: 100%;
    }
.researches-secti .owl-carousel .owl-nav.disabled {
	display: none;
	}
.researches-secti .owl-dots {
	display: block;
	}
.researches-secti .owl-dots {
	position: relative;
	text-align: center;
	width: 100%;
	z-index: 99;
	display: flex;
	align-items: center;
	justify-content: center;
	}
.researches-secti .owl-carousel button.owl-dot {
	width: 6px;
	height: 6px;
	margin: 5px 3px;
	background: #bdd6d0;
	border: #bdd6d0 1px solid;
	display: block;
	-webkit-backface-visibility: visible;
	transition: opacity .2s ease;
	border-radius: 30px;
	}
.researches-secti .owl-carousel button.owl-dot.active{
	background: #37937E !important;
	border: #37937E !important;
	width: 16px;
	}

.researchdetail-img{
	margin:	0px 0px 25px 0px;
	padding: 0px 0px;
	position: relative;
	background:#f3fcf0;
	width: 100%;
	height: 350px;
	overflow: hidden;
	border-radius:20px;
	}
.researchdetail-img img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: 0.4s;
	}
.researchdetail-img:hover img {
	transform: scale(1.1);
	}

.benifitscard{
	margin: 35px 0px 0px 0px;
	padding: 0px 0px;
	position: relative;
	width: 100%;
    }
.benifitscard h4 {
	margin: 0px 0px 8px 0px;
	padding: 0px 0px;
	text-align: left;
	color: #000000;
	font-size: 22px;
	font-weight: 700;
	width: auto;
	}
.benifitscard ul {
	margin: 0px 0px;
	padding: 0px 0px;
	width: 100%;
	position: relative;
	}
.benifitscard li {
	margin:	0px 0px 17px 0px;
	padding:0px 0px 0px 24px;
	width: 100%;
	position: relative;
	font-size: 15px;
	font-weight: 400;
	color: #000;
	line-height: 24px;
	list-style: none;
	}
.benifitscard li::before {
	background-image: url(../images/free_point-right.png);
	background-repeat: no-repeat;
	content: "";
	width: 16px;
	height: 16px;
	display: inline-block;
	position: absolute;
	left: 0px;
	top: 5px;
	}

.benifitscard-img {
	margin: 0px 0px 25px 0px;
	padding: 0px 0px;
	position: relative;
	background: #f3fcf0;
	width: 100%;
	height: 300px;
	overflow: hidden;
	border-radius: 20px;
	}
.benifitscard-img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: 0.4s;
	}
.benifitscard-img:hover img {
	transform: scale(1.1);
	}

.manag-consultant{
	margin: 36px 0px;
	padding: 0px 0px;
	position: relative;
	width: 100%;
    }
.consultant-text{
	margin:	0px 0px;
	padding:28px 28px;
	position: relative;
	background:#f5fcf2;
	width: 100%;
	border-radius:22px;
    } 
.consultant-text h3 {
	margin: 0px 0px 13px 0px;
	padding: 0px 0px;
	text-align: left;
	color: #000000;
	font-size: 17px;
	width: 100%;
	font-weight: 600;
	line-height: 30px;
	}  
.consultant-text p {
	margin: 0px 0px 13px 0px;
	padding: 0px 0px;
	text-align: left;
	letter-spacing: 0px;
	color: #666666;
	font-size: 16px;
	width: 100%;
	font-weight: 500;
	line-height: 27px;
	}
.consultant-img{
	margin: 0px 0px;
	padding: 0px 0px;
	position: relative;
	width: 100%;
	height: 580px;
	overflow: hidden;
	border-radius: 23px;
    }
.consultant-img img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.4s ease;
	}
.consultant-img:hover img {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
	}
.underachievementcard {
	margin: 36px 0px;
	padding: 0px 0px;
	position: relative;
	width: 100%;
    }
.underachievementimg{
	margin:	0px 0px;
	padding:0px 0px;
	position: relative;
	width: 100%;
	height: 227px;
	overflow:hidden;
	border-radius:23px;
	}
.underachievementimg img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.4s ease;
	}
.underachievementimg:hover img {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
	}
.underachievement-text p {
	margin: 0px 0px 13px 0px;
	padding: 0px 0px;
	text-align: left;
	letter-spacing: 0px;
	color: #666666;
	font-size: 16px;
	width: 100%;
	font-weight: 500;
	line-height: 25px;
	}
.cosmicadvice-section {
	margin: 0px 0px;
	padding: 12px 12px;
	background: #ffffff;
	width: 100%;
	position: relative;
	border-radius: 20px;
	box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
	z-index: 9;
	}
.cosmicadviceimg{
	margin: 0px 0px;
	padding: 0px 0px;
	position: relative;
	width: 100%;
    }
.cosmicadviceimg img{
	width: 100%;
	height: 100%;
	object-fit: contain;
	}
.cosmicadvicetext{
	margin: 0px 0px;
	padding: 0px 0px 0px 14px;
	position: relative;
	width: 100%;
    }
.cosmicadvicetext h3 {
    margin: 29px 0px 17px 0px;
    padding: 0px 0px;
    text-align: left;
    color: #262F2E;
    font-size: 35px;
    font-weight: 600;
    line-height: 35px;
}
.cosmicadvicetext p {
	margin:	0px 0px 20px 0px;
	padding:0px 0px;
	text-align: left;
	letter-spacing: 0px;
	color: #666666;
	font-size: 16px;
	width: 100%;
	font-weight: 500;
	line-height: 27px;
	}
.playstore-card {
	margin: 25px 0px;
	padding: 0px 0px;
	position: relative;
	display: flex;
	align-items: center;
	gap: 15px;
	}
.featurescard{
	margin: 0px 0px;
	padding: 12px 14px;
	position: relative;
	width: 100%;
    }

/*.legitadvice-card{
	margin:	0px 0px;
	padding:64px 0px 14px 0px;
	position: relative;
	width: 100%;
    }*/
.legitadvice-card {
    margin: 0px 0px;
    /*margin-bottom: 23px;*/
    margin-top: 25px;
    padding: 12px 12px;
    background: #ffffff;
    width: 100%;
    position: relative;
    border-radius: 20px;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    z-index: 9;
}

.legitadviceleft {
	padding-right: 0px;
	padding-left: 12px;
	}
.legitadviceleft h3 {
    margin: 29px 0px 22px 0px;
    padding: 0px 0px;
    text-align: left;
    color: #262F2E;
    font-size: 35px;
    font-weight: 600;
    line-height: 35px;
}
.legitadviceleft p {
	margin: 0px 0px 20px 0px;
	padding: 0px 0px;
	text-align: left;
	letter-spacing: 0px;
	color: #666666;
	font-size: 16px;
	width: 100%;
	font-weight: 500;
	line-height: 27px;
	}


.faq-section h2 {
	margin: 0px 0px 0px 0px !important;
	padding: 6px 0px;
	font-size: 39px;
	font-weight: 500 !important;
	line-height: 19px !important;
	}
.faq-section .nav-tabs .nav-link {
	padding: 8px 0px;
	border-radius: 0px !important;
	}
.faq-section .nav-tabs .nav-link:hover {
	background: transparent !important;
	box-shadow: unset;
	}
.faq-section .nav-tabs .nav-link.active {
	background: transparent !important;
	color: #1A7832;
	box-shadow: unset;
	}

.training-section{
	margin: 0px 0px;
	padding: 40px 0px;
	position: relative;
	width: 100%;
    }
.training-section h5 {
	margin: 8px 0px 12px 0px;
	padding: 0px 0px;
	text-align: left;
	color: #1A7832;
	font-size: 25px;
	width: auto;
	font-weight: 600;
	line-height: 27px;
	}
.training-section h2 {
	margin: 0px 0px 23px 0px;
	padding: 0px 0px;
	text-align: left;
	color: #262F2E;
	font-size: 39px;
	font-weight: 700;
	line-height: 46px;
	}

.review-secti{
	margin:	0px 0px;
	padding:0px 0px;
	position: relative;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: start;
	gap:17px;
    }
.review_text{
	margin: 0px 0px;
	padding: 0px 0px;
	position: relative;
	width:auto;
	font-size: 16px;
	color: #666666;
	text-decoration: underline;
	}
.review_text:hover{
	color: #666666;
	text-decoration: none;
	}
.review-star{
	margin: 0px 0px;
	padding: 0px 0px;
	position: relative;
	width: auto;
	display: flex;
	align-items: center;
	justify-self: start;
	gap: 5px;
    }
.review-star a{
    color: #EF8E17;
	text-decoration: none;
	font-size: 14px;
	}
.review-star a:hover{
	color: #fd9e2a;
	text-decoration: none;
	}
.aboutcode-section p {
	margin: 0px 0px 20px 0px;
	padding: 0px 0px;
	text-align: left;
	letter-spacing: 0px;
	color: #666666;
	font-size: 17px;
	width: 100%;
	font-weight: 500;
	line-height: 24px;
	position: relative;
    z-index: 9;
}
.usersecti{
	margin: 20px 0px;
	padding: 6px 6px;
	position: relative;
	width: 320px;
	background: #ffffff;
	border-radius: 20px;
	display: flex;
	align-items: center;
	justify-self: start;
	gap: 12px;
	box-shadow: rgba(165, 166, 165, 0.2) 0px 2px 13px 0px;
	z-index: 9;
    }
.usersectimg {
	margin:	0px 0px;
	padding: 15px 0px 0px 0px;
	position: relative;
	background:	#f3fcf0;
	width: 90px;
	height: 90px;
	border-radius:16px;
   }
.usersectimg img{
	width: 100%;
	height: 100%;
	object-fit: contain;
	}

.usersecti-text h6 {
	margin: 0px;
	padding: 0px;
	text-align: left;
	color: #333333;
	font-size: 24px;
	font-weight: 700;
	width: auto;
	line-height: 32px;
	}
.usersecti-text h6 a {
	color: #333333;
	cursor: pointer;
    text-decoration: none;
	}
.usersecti-text h6 span {
	color: #1A7832;
	font-size: 16px;
	font-weight: 600;
	display: block;
	}
.trainingleft p {
	margin: 0px 0px 20px 0px;
	padding: 0px 0px;
	text-align: left;
	letter-spacing: 0px;
	color: #666666;
	font-size: 17px;
	width: 100%;
	font-weight: 500;
	line-height: 24px;
	text-align: justify;
	}
.trainingleft h4 {
	margin: 38px 0px 20px 0px;
	padding: 0px 0px;
	position: relative;
	color: #000000;
	font-size: 22px;
	font-weight: 700;
	}

.trainingcard ul {
	margin: 0px 0px;
	padding: 0px 0px;
	width: 100%;
	position: relative;
	}
.trainingcard li {
	margin:	0px 0px 18px 0px;
	padding:0px 0px 0px 24px;
	width: 100%;
	position: relative;
	font-size: 17px;
	font-weight: 400;
	color: #666;
	line-height: 26px;
	list-style:none;
	}
.trainingcard li::before {
	background-image: url(../images/free_point-right.png);
	background-repeat: no-repeat;
	content: "";
	width: 16px;
	height: 16px;
	display: inline-block;
	position: absolute;
	left: 0px;
	top: 5px;
	}
.trainingright{
	margin: 32px 0px;
	padding: 8px 8px;
	position: relative;
	width: 100%;
	background: #ffffff;
	border-radius: 20px;
	box-shadow: rgba(165, 166, 165, 0.11) 0px 2px 12px 0px;
}
.trainingright h3 {
  margin: 0px 0px 9px 0px;
  padding: 0px 0px;
  text-align: center;
  color: #262F2E;
  font-size: 24px;
  font-weight: 700;
  line-height: 46px;
}

.trainingimg03{
	margin: 0px 0px;
	padding: 0px 0px;
	position: relative;
	width: 100%;
	height: 285px;
	overflow: hidden;
	border-radius: 20px;
    }
.trainingimg03 img{
	width: 100%;
	height: 100%;
	object-fit: contain;
	transition: all 0.4s ease;
	}
.trainingimg03:hover img {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
	}
.courseprice-section {
	margin: 0px 0px;
	padding: 19px 10px;
	position: relative;
	width: 100%;
	display: flex;
    align-items: center;
    justify-content: space-between;
	border-bottom: #dddbdb 1px solid;
	}
.courseprice-left {
	margin:	0px 0px;
	padding:0px 0px;
	position: relative;
	width: auto;
	display: flex;
	align-items: center;
	justify-content: start;
	gap:3px;
	}
.limited{
	margin:	0px 0px;
	padding: 0px 0px;
	width: 51px;
	position: relative;
   }
.limited img{
	width: 100%;
   }
.contact-nowbtn {
	margin:	0px 0px;
	padding: 9px 18px;
	position: relative;
	background:#1A7832;
	font-size: 16px;
	font-weight: 600;
	color: #ffffff;
	text-decoration:none;
	border-radius:9px;
	}
.contact-nowbtn:hover{
	color: #ffffff;
	text-decoration: none;
	background: #14ad3a;
	}
.courseprice-text p {
	margin: 0px 0px;
	padding: 0px 0px;
	text-align: left;
	color: #666666;
	font-size: 14px;
	width: 100%;
	}
.courseprice-text h5 {
	margin:	0px 0px;
	padding:	0px 0px;
	text-align: left;
	color: #1A7832;
	font-size: 23px;
	width: auto;
	font-weight: 700;
	line-height: 27px;
	display: flex;
	align-items: center;
	justify-content: start;
	gap:9px;
	}
.courseprice-text h5 span {
	color: #ccc;
	font-size: 23px;
	font-weight: 700;
	}
.coursecard{
	margin:	0px 0px;
	padding:16px 10px;
	position: relative;
    width: auto;
	display: flex;
	align-items: center;
	justify-content: start;
	gap:17px;
    }
.courseicon {
	margin: 0px 0px;
	padding: 0px 0px;
	position: relative;
	width: 23px;
	}
.courseicon img {
	width: 100%;
	}
.coursecard h5 {
	margin: 0px 0px;	
	padding: 0px 0px;
	font-weight: 500;
	position: relative;
	width: 38%;
	font-size: 17px;
	line-height: 23px;
	letter-spacing: 0px;
	color: #333333;	
	text-align: left;
	display: flex;
	align-items: center;
	justify-content: start;
	gap:10px;
	}
.coursecard h6 {
	margin: 0px 0px;	
	padding: 0px 0px;
	font-weight: 500;
	font-size: 17px;
	line-height: 23px;
	letter-spacing: 0px;
	color: #666666;	
	text-align: left;
	}
.founderhead {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450;
    background: #46b450;
    color: #fff;
    border-radius: 8px;
    font-weight: 700;
    text-align: center;
    line-height: 35px;
}
    p.msg {

    padding: 52px 0px;
    color: #46b450;
    font-size: 33px;
    font-weight: 700;
    text-align: center;
    border-radius: 10px;
    line-height: 41px;
    justify-content: center;
}

.notfound-container {
	margin: 0px auto;
	padding: 40px 40px;
	position: relative;
	width: 50%;
	border: #cccccc40 1px solid;
	border-radius: 12px;
	min-height: 349px;
	background: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	box-shadow: rgba(0, 0, 0, 0.05) 0px 10px 16px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px;
}
.notfound-container h2 {
  margin: 0px 0px;
  padding: 0px 0px;
  text-align: center;
  letter-spacing: 0px;
  color: #262F2E;
  font-size: 38px;
  font-weight: 400;
  line-height: 65px;
  width: 100%;
}
.notfound-container h2 span {
	color: #FF0404;
	font-size: 56px;
	font-weight: 700;
	display: block;
    }












.go-top {
	position: fixed;
	cursor: pointer;
	bottom: 100px;
	right: 20px;
	border-radius: 50%;
	background-color: #71D748;
	border: 1px solid #71D748;
	color: #ffffff;
	z-index: 999;
	width: 40px;
	text-align: center;
	height: 40px;
	opacity: 0;
	visibility: hidden;
	font-size: 25px;
	-webkit-transition: var(--transition);
	-webkit-transition: 0.5s;
	transition: 0.5s;
	-webkit-box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.1);
}
.go-top.active {
	opacity: 1;
	visibility: visible;
	bottom: 25px;
	-webkit-animation: top-bottom 5s infinite linear;
	animation: top-bottom 5s infinite linear;
}
.go-top i {
	position: absolute;
	right: 0;
	left: 0;
	top: 50%;
	font-size: 14px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
.go-top:hover {
	color: #ffffff;
	-webkit-transition: all 0.5s linear;
	transition: all 0.5s linear;
	background-color: #0E6F29;
	border: 1px solid #0E6F29;
}
.footer {
	margin: 0px 0px;
	padding: 42px 0px 0px 0px;
	position: relative;
	background: #1B1B1B;
	width: 100%;
	overflow: hidden;
    }
.footersocial-card {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 74%;
	}
.footersocial-visa a .fa {
	margin: 0px 1px;
	padding: 5px 0px;
	font-size: 12px;
	color: #000;
	background: transparent;
	border-radius: 50%;
	width: 30px;
	height: 30px;
	line-height: 19px;
	text-align: center;
	}
.footer-logo-area {
	margin: 0px 0px 18px 0px;
	padding: 0px 0px;
	width: 223px;
	position: relative;
	z-index: 99;
	}
.footer-logo-area img {
	width: 100%;
	object-fit: cover;
	}
.footer-social-icons {
	margin: 0px 0px;
	padding: 0px 0px;
	position: relative;
	width: auto;
	border: 0px;
	}
.footer-social-icons a .fa{
	margin: 0px 1px;
	padding: 5px 0px;
	font-size: 12px;
	color: #000;
	background: #CE4A64;
	border-radius: 50%;
	width: 30px;
	height: 30px;
	line-height: 19px;
	text-align: center;
	}
.footer-social-icons a .fa img{
	width: 12px;
	}
.footer-social-icons a .fa:hover{
	color: #ffffff;
	background: #dd4261;
	}
.footer-links h3 {
	padding:0px 0px;
	margin:0px 0px 17px 0px;
	position: relative;
	color: #37937E;
	font-size: 22px;
	font-weight: 700;
	}
.footer-links p {
	margin:	0px 0px;
	padding:0px 0px;
	text-align: left;
	letter-spacing: 0px;
	color: #CCCCCC;
	font-size: 15px;
	width: 87%;
	font-weight: 700;
	line-height: 25px;
	}
.footer-links h6 {
	margin:	0px 0px 23px 0px;
	padding:0px 0px;
	text-align: left;
	letter-spacing: 0px;
	color: #CCCCCC;
	font-size: 14px;
	width: 86%;
	font-weight: 500;
	line-height: 20px;
	}
.footer-links ul {
	margin: 0px;
	padding: 0;
	list-style: none;
	}
.footer-links ul li {
	width: 100%;
	float: left;
	line-height: 38px;
	}
.footer-links ul li a {
	display: inline-block;
	color: #CCC;
	font-size: 14px;
	font-weight: 700;
	text-decoration: none;
	}
.footer-links ul li a img {
	width: 9px;
	margin-right: 2px
	}
.footer-links ul li a:hover {
	color:#1A7832;
	}
.footer-socialicon{
	margin: 0px 0px;
	padding: 17px 0px;
	position: relative;
	width: 100%;
	display: flex;
	align-items: center;
	justify-self: start;
	gap: 18px;
    }
.footer-socialicon a{
	margin: 0px 0px;
	padding: 0px 0px;
	position: relative;
	text-decoration: none;
	}
.footer-socialicon a img{
    width: 100%;
	height: 100%;
	object-fit: contain;
	text-decoration: none;
	filter: invert(85%) sepia(6%) saturate(0%) hue-rotate(161deg) brightness(94%) contrast(99%);
	}
.footer-socialicon a img:hover{
	text-decoration: none;
	filter: invert(100%) sepia(100%) saturate(2%) hue-rotate(323deg) brightness(102%) contrast(101%);
	}
.subscribe{
	margin: 0px 0px;
	padding: 4px 4px;
	background: #ffffff;
	position: relative;
	width: 100%;
	border-radius:6px;
	display: flex;
	align-items: center;
	justify-content: start;
    }
.subscribe .form-control {
	display: block;
	width: 100%;
	padding: 2px 9px;
	font-size: 15px;
	font-weight: 400;
	line-height: 27px;
	color: #97A6B7;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #ced4da00;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: .25rem;
	transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	}
.subscribe .form-control:focus {
	color: #212529;
	background-color: #fff;
	border-color: transparent;
	outline: 0;
	box-shadow: unset;
	}
.submitbtn {
	margin: 0px 0px;
	padding: 8px 21px;
	background: #1A7832;
	border-radius: 8px;
	color: #ffffff;
	height: 45px;
	width: 45px;
	display: flex;
	align-items: center;
	justify-content: center;
	}
.submitbtn:hover {
	background: #16a53a;
	color: #ffffff;
	}
.copyright {
	margin:	42px 0px 0px 0px;
	padding:20px 0px;
	color: #979797;
	font-size: 14px;
	background:transparent;
	font-weight: 700;
	z-index: 99;
	position: relative;
	border-top:#423f3f 1px solid;
	text-align: center;
	}
.copyright a {
	color: #979797;
	text-decoration: none;
	}
.copyright a:hover {
	color: #1A7832;
	text-decoration: underline;
	}
.copyright p {
	color: #000000;
	font-size: 17px;
	}


/*==== Banner Circle Area CSS =====*/
.mainbg-container .circle-container {
	position: absolute;
	transform: translate(-50%, -50%);
	left: 8% !important;
	top: 3% !important;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	z-index: 1;
	opacity: 1;
    }

.circle-container {
	position: absolute;
	transform: translate(-50%, -50%);
	left: 9%;
	top: 30%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	z-index: 1;
	opacity: 1;
    }

    .circle {

        width: 300px;

        height: 300px;

        border: 1px solid #37937E26;

        border-radius: 50%;

        position: absolute;

        opacity: 0;

        animation: pulse 2s infinite;

    }

    .circle:nth-child(2) {

        width: 350px;

        height: 350px;

        animation-delay: -1s;

    }

    .circle:nth-child(3) {

        width: 400px;

        height: 400px;

        animation-delay: -0.5s;

    }

    .circle:nth-child(4) {

        width: 450px;

        height: 450px;

        animation-delay: 0s;

    }

    @keyframes pulse {

        0%, 100% {
            opacity: 0;
            transform: scale(1);

        }

        50% {
           opacity: 1;
           transform: scale(1.2);

        }

    }

 

 .mega-sub-menu .widget_media_image img{
 	border-radius: 10px;
 }
 .mega-block-title {
 	position: absolute;
  bottom: 25px;
  background:url(https://code-infused.com/wp-content/uploads/2025/04/Arrow-3.png) no-repeat 95% 50%, #fff;
  border-radius: 10px;
  padding: 10px !important;
  font-size: 11px !important;
  left: 0;
  right: 0;
  margin: 0 auto !important;
  width: calc(100% - 50px);
 }

.textwidget p a {
 	position: absolute;
    bottom: 51px;
    background: url(https://code-infused.com/wp-content/uploads/2025/04/Arrow-3.png) no-repeat 95% 50%, #fff;
    border-radius: 10px;
    padding:7px 10px !important;
    font-size: 14px !important;
    left: 0;
    right: 0;
    margin: 0 auto !important;
    width: calc(100% - 50px);
}
 
.textwidget p {
    margin-bottom: 0px !important;
}
.textwidget p a {
    text-decoration: none;
    color: #000;
}


 #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:focus {
        
        color: #1A7832 !important;
        border-bottom: #1A7832 1px solid;
    }
#mega-menu-item-440 .mega-sub-menu{
	max-width: 500px !important;
	left: inherit !important;
	right: 0 !important;
}
#mega-menu-item-440 .mega-sub-menu #menu-company-mega-menu {
	padding: 0;
	margin: 0;
}

#mega-menu-item-440 .mega-sub-menu #menu-company-mega-menu li{
	list-style: none;
}
#mega-menu-item-440 .mega-sub-menu #menu-company-mega-menu li a{
	display: block;
	background:url(https://code-infused.com/wp-content/uploads/2025/04/Arrow-3.png) no-repeat 95% 50%, #fff;
	color: #000;
	text-decoration: none;
	padding: 5px;
	border-bottom: 1px solid #ccc;
}


.accordion-button:focus {
    z-index: 3;
    border-color: transparent;
    outline: 0;
    box-shadow: none;
}


#mega-menu-wrap-primary #mega-menu-primary {
    text-align: right;
    padding: 7px;
}

.fff{ 
    margin: 0px 0px;
	padding: 0px 0px;
	position: relative;
	width: 100%;
	height: 320px;
	overflow: hidden;
	border-radius: 23px;
}

.fff img{ 
  width: 100%;
  height: 100%;
  object-fit: cover !important;
  }


.manag-consultant h6 {
    margin: 8px 0px 12px 0px;
    padding: 0px 0px;
    text-align: left;
    color: #1A7832;
    font-size: 20px;
    width: auto;
    font-weight: 600;
    line-height: 27px;
}

.teamscard{ 
    margin: 0px 0px;
	padding: 0px 0px;
	position: relative;
	width: 100%;
	height: 100%;
	overflow: hidden;
    }
    
.teamscard img{
	width: 100%;
	height: 100%;
	object-fit: cover;
    }
    
 .aboutcode-section li{
  font-size: 17px;
  color: #666;
  margin-bottom: 12px;
    }
.aboutcode-section a strong {
    color: #0b32c7;
}


.legitadviceright {
    margin-top: 51px;
    margin-right: 44px;
}