.hd {
  border-radius: 0 0 1px 15px;
  background: #2D8A43;
  height: 50px;
  color: #fff;
  text-align: right;
   margin-left:430px;
}
.hd ul {
    list-style: none;
}
.social{
  color: #fff;
}
style attribute {
  text-align: right;
  margin-right: -10px;
}

.cd_row{
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 10rem;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-.5 * var(--bs-gutter-x));
  margin-left: calc(-.5 * var(--bs-gutter-x));
  margin-bottom: 5rem;
}
.about_row{
  margin-top: 5rem;
  margin-left: calc(-.5 * var(--bs-gutter-x));
  margin-bottom: 5rem;
  padding-left: -10rem;
}
.a_col-lg-10 {
  flex: 0 0 83.33333%;
  max-width: 100%;
}

.a_nav-item{
  position: relative;
border-bottom: 4px solid #2D8A43; 
font-size: 1.5rem; 
margin-left: 0px;
margin-right: 15px;
margin-bottom: 18px;
width: 23%;
}

.circle {
  position: absolute;
  left: 7rem;
  bottom: -10px;
  width: 18px;
  height: 18px;
  background-color: #2D8A43;
  border-radius: 50%;
}

about{
  margin-top: 2rem;
}

.pmsg_nav-item{
  border-bottom: 4px solid #2D8A43; 
  font-size: 1.5rem; 
  margin-left: 0px;
  margin-right: 15px;
  margin-bottom: 15px;
  width: 23%;
  }

  .pmsg_circle{
    position: absolute;
    left: 4rem;
    bottom: 236px;
    width: 18px;
    height: 18px;
    background-color: #2D8A43;
    border-radius: 50%;
  }

  .author-image {
    border: 13px solid #2D8A43;
    border-radius: 100%;
    display: block;
    margin: auto;
    width: 400px;
    height: 400px;
    object-fit: cover;
}
.st_nav-item {
  position: relative;
  border-bottom: 4px solid #2D8A43;
  margin-left: 22.5rem;
  width: 35%;
  margin-top: 25px;
}
.st_circle{
  position: absolute;
  left: 12rem;
  width: 18px;
  height: 18px;
  background-color: #2D8A43;
  border-radius: 50%;
  margin-top: -8px;
}

.rbtn-primary {
  color: #fff;
  background-color: #2D8A43;
  border-color: #2D8A43;
}

.rbtn-primary:hover {
  color: #fff;
  background-color: #FF6600;
  border-color: #FF6600;
}

/* topper section css */


.hero-section {
  padding-top:100px;
}

.cbtn-primary{
  color: #fff;
  background-color: #2D8A43;
  border-color: #2D8A43;
}

.cbtn-primary:hover {
  color: #fff;
  background-color: #ff6600;
  border-color: #ff6600;
}

:root {
  --white-color:                  #ffffff;
  --primary-color:                #00CC99;
  --secondary-color:              #00ccaa;
  --section-bg-color:             #f0f8ff;
  --custom-btn-bg-color:          #00ccbb;
  --custom-btn-bg-hover-color:    #00CC99;
  --dark-color:                   #000000;
  --p-color:                      #717275;
  --border-color:                 #7fffd4;
  --link-hover-color:             #29cc00;

  --body-font-family:             'Montserrat', sans-serif;
  --title-font-family:            'Sono', sans-serif;

  --h1-font-size:                 58px;
  --h2-font-size:                 46px;
  --h3-font-size:                 32px;
  --h4-font-size:                 28px;
  --h5-font-size:                 24px;
  --h6-font-size:                 22px;
  --p-font-size:                  16px;
  --menu-font-size:               14px;

  --border-radius-large:          100px;
  --border-radius-medium:         20px;
  --border-radius-small:          10px;

  --font-weight-light:            300;
  --font-weight-normal:           400;
  --font-weight-medium:           500;
  --font-weight-semibold:         600;
  --font-weight-bold:             700;
}


.owl-carousel {
  text-align: center;
}




/* .owl-carousel .owl-item {
  opacity: 0.35;
} */

.owl-carousel .owl-item {
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-touch-callout: none
}


.owl-carousel-info-wrap {
  border-radius: var(--border-radius-medium);
  position: relative;
  overflow: hidden;
  text-align: left;
}
.owl-carousel-info {
  background-color: var(--section-bg-color);
  box-shadow: 0 1rem 3rem rgba(0,0,0,.175);
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  padding: 30px;
}
h4 {
  font-size: var(--h4-font-size);
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: var(--title-font-family); 
  font-weight: var(--font-weight-semibold);
}

.badge {
  background-color: #2D8A43;
  font-family: var(--title-font-family);
  border-radius: var(--border-radius-large);
  color: var(--white-color);
  padding-top: .5rem;
  padding-bottom: .5rem;
  padding-left: 1rem;
  padding-right: 1rem;
}


.owl-carousel .owl-dots {
  background-color: var(--white-color);
  box-shadow: 0 1rem 3rem rgba(0,0,0,.175);
  border-radius: var(--border-radius-large);
  display: inline-block;
  margin: auto;
  margin-top: 40px;
  padding: 15px 25px;
  padding-bottom: 7px;
}




/* Owl Carousel */

.owl-carousel,.owl-carousel .owl-item {
  -webkit-tap-highlight-color: transparent;
  position: relative
}

.owl-carousel {
  display: none;
  width: 100%;
}

.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
  touch-action: manipulation;
  -moz-backface-visibility: hidden
}

.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0
}

.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  -webkit-transform: translate3d(0,0,0)
}
.owl-carousel .owl-item {
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-touch-callout: none
}

.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled {
  display: none
}

.no-js .owl-carousel,.owl-carousel.owl-loaded {
  display: block
}

.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot {
  background: 0 0;
  color: inherit;
  border: none;
  padding: 0!important;
  font: inherit
}

.owl-carousel.owl-hidden {
  opacity: 0
}
.owl-theme .owl-dots,.owl-theme .owl-nav {
  text-align: center;
  -webkit-tap-highlight-color: transparent
}
.owl-theme .owl-dots .owl-dot span {
  width: 10px;
  height: 10px;
  margin: 5px 7px;
  background: #D6D6D6;
  display: block;
  -webkit-backface-visibility: visible;
  transition: opacity .2s ease;
  border-radius: 30px
}

.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span {
  background: #29cc00;  
}




.features__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.features__item {
  /* width: calc(33.333% - 2rem); */
  position: relative;
  margin-top: 4rem;
  margin-left: 2rem 
}
.features__item::before {
  content: '';
  position: absolute;
  top: 0;
  right: -2rem;
  height: 100%;
  border-left: 1px solid #c1c0c0;
  border-left: 0.0625rem solid #c1c0c0;
}
.features__content {
  padding: 32px 29px;
  font-size: 75%;
}
.zero>:first-child {
  margin-top: 0;
}
.features__title {
  /* font-family: 'noto serif',serif; */
  font-size: 24px;
  font-size: 1.5rem;
}



.h6_b{
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
  color: #fbfbfb;
}

.a_nav-itemb {
  position: relative;
  border-bottom: 4px solid #2D8A43;
  font-size: 1.5rem;
  margin-right: 15px;
  margin-bottom: 18px;
  width: 23%;
}
.circle_b {
  position: absolute;
  left: 7rem;
  bottom: -0.6rem;
  width: 18px;
  height: 18px;
  background-color: #2D8A43;
  border-radius: 50%;
}

.a_nav-itemf {
  position: relative;
  border-bottom: 4px solid #2D8A43;
  font-size: 1.5rem;
  margin-right: 15px;
  margin-bottom: 18px;
  width: 76%;
}
.circle_f {
  position: absolute;
  left: 22rem;
  bottom: -0.6rem;
  width: 18px;
  height: 18px;
  background-color: #2D8A43;
  border-radius: 50%;
}

.a_nav-itemem {
  position: relative;
  border-bottom: 4px solid #2D8A43;
  font-size: 1.5rem;
  margin-right: 15px;
  margin-bottom: 18px;
  margin-left: 0.2rem;
  width: 21%;
}
.circle_em {
  position: absolute;
  left: 7rem;
  bottom: -0.6rem;
  width: 18px;
  height: 18px;
  background-color: #2D8A43;
  border-radius: 50%;
}

.a_nav-itemdmn {
  position: relative;
  border-bottom: 4px solid #2D8A43;
  font-size: 1.5rem;
  margin-right: 15px;
  margin-bottom: 18px;
  margin-left: 0.2rem;
  width: 19%;
}
.circle_dwn {
  position: absolute;
  left: 6rem;
  bottom: -0.6rem;
  width: 18px;
  height: 18px;
  background-color: #2D8A43;
  border-radius: 50%;
}

.a_nav-itempmsg {
  position: relative;
  border-bottom: 4px solid #2D8A43;
  font-size: 1.5rem;
  margin-right: 15px;
  margin-bottom: 18px;
  margin-left: 0.2rem;
  width: 33%;
}
.circle_pmsg {
  position: absolute;
  left: 10rem;
  bottom: -0.6rem;
  width: 18px;
  height: 18px;
  background-color: #2D8A43;
  border-radius: 50%;
}

.a_nav-itemac {
  position: relative;
  border-bottom: 4px solid #2D8A43;
  font-size: 1.5rem;
  margin-right: 15px;
  margin-bottom: 18px;
  margin-left: 0.2rem;
  width: 20%;
}
.circle_ac {
  position: absolute;
  left: 4rem;
  bottom: -0.7rem;
  width: 18px;
  height: 18px;
  background-color: #2D8A43;
  border-radius: 50%;
}

.a_nav-itempro {
  position: relative;
  border-bottom: 4px solid #2D8A43;
  font-size: 1.5rem;
  margin-right: 15px;
  margin-bottom: 18px;
  margin-left: 0.2rem;
  width: 19%;
}
.circle_pro {
  position: absolute;
  left: 6rem;
  bottom: -0.6rem;
  width: 18px;
  height: 18px;
  background-color: #2D8A43;
  border-radius: 50%;
}

.a_nav-itemaim {
  position: relative;
  border-bottom: 4px solid #2D8A43;
  font-size: 1.5rem;
  margin-right: 15px;
  margin-bottom: 18px;
  margin-left: 0.2rem;
  width: 34%;
}
.circle_aim {
  position: absolute;
  left: 11rem;
  bottom: -0.6rem;
  width: 18px;
  height: 18px;
  background-color: #2D8A43;
  border-radius: 50%;
}

.a_nav-itemadm {
  position: relative;
  border-bottom: 4px solid #2D8A43;
  font-size: 1.5rem;
  margin-right: 15px;
  margin-bottom: 18px;
  margin-left: 0.2rem;
  width: 18%;
}
.circle_adm {
  position: absolute;
  left: 6rem;
  bottom: -0.6rem;
  width: 18px;
  height: 18px;
  background-color: #2D8A43;
  border-radius: 50%;
}

.a_nav-itemcri {
  position: relative;
  border-bottom: 4px solid #2D8A43;
  font-size: 1.5rem;
  margin-right: 15px;
  margin-bottom: 18px;
  margin-left: 0.2rem;
  width: 34%;
}
.circle_cri {
  position: absolute;
  left: 10rem;
  bottom: -0.6rem;
  width: 18px;
  height: 18px;
  background-color: #2D8A43;
  border-radius: 50%;
}

.a_nav-itemfr {
  position: relative;
  border-bottom: 4px solid #2D8A43;
  font-size: 1.5rem;
  margin-right: 15px;
  margin-bottom: 18px;
  margin-left: 0.2rem;
  width: 20%;
}
.circle_fr {
  position: absolute;
  left: 6rem;
  bottom: -0.6rem;
  width: 18px;
  height: 18px;
  background-color: #2D8A43;
  border-radius: 50%;
}

.a_nav-itemgd {
  position: relative;
  border-bottom: 4px solid #2D8A43;
  font-size: 1.5rem;
  margin-right: 15px;
  margin-bottom: 18px;
  margin-left: 0.2rem;
  width: 58%;
}
.circle_gd {
  position: absolute;
  left: 18rem;
  bottom: -0.6rem;
  width: 18px;
  height: 18px;
  background-color: #2D8A43;
  border-radius: 50%;
}

.a_nav-itemtm {
  position: relative;
  border-bottom: 4px solid #2D8A43;
  font-size: 1.5rem;
  margin-right: 15px;
  margin-bottom: 18px;
  margin-left: 0.2rem;
  width: 43%;
}
.circle_tm {
  position: absolute;
  left: 13rem;
  bottom: -0.6rem;
  width: 18px;
  height: 18px;
  background-color: #2D8A43;
  border-radius: 50%;
}

.a_nav-itemoh {
  position: relative;
  border-bottom: 4px solid #2D8A43;
  font-size: 1.5rem;
  margin-right: 15px;
  margin-bottom: 18px;
  margin-left: 0.2rem;
  width: 18%;
}
.circle_oh {
  position: absolute;
  left: 6rem;
  bottom: -0.6rem;
  width: 18px;
  height: 18px;
  background-color: #2D8A43;
  border-radius: 50%;
}

.a_nav-itempg {
  position: relative;
  border-bottom: 4px solid #2D8A43;
  font-size: 1.5rem;
  margin-right: 15px;
  margin-bottom: 18px;
  margin-left: 0.2rem;
  width: 38%;
}
.circle_pg {
  position: absolute;
  left: 12rem;
  bottom: -0.6rem;
  width: 18px;
  height: 18px;
  background-color: #2D8A43;
  border-radius: 50%;
}

.a_nav-itemco {
  position: relative;
  border-bottom: 4px solid #2D8A43;
  font-size: 1.5rem;
  margin-right: 15px;
  margin-bottom: 18px;
  margin-left: 0.2rem;
  width: 22%;
}
.circle_co {
  position: absolute;
  left: 7rem;
  bottom: -0.6rem;
  width: 18px;
  height: 18px;
  background-color: #2D8A43;
  border-radius: 50%;
}

.em_nav-item {
  border-bottom: 4px solid #2D8A43;
  font-size: 1.5rem;
  margin-left: 0px;
  margin-right: 15px;
  margin-bottom: 15px;
  width: 34%;
}

.em_circle {
  position: absolute;
  left: 7.5rem;
  bottom: 244px;
  width: 18px;
  height: 18px;
  background-color: #2D8A43;
  border-radius: 50%;
}

.em_circle1 {
  position: absolute;
  left: 7.5rem;
  bottom: 288px;
  width: 18px;
  height: 18px;
  background-color: #2D8A43;
  border-radius: 50%;
} 
.btn_b {
  display: inline-block;
  font-weight: 400;
  color: #6C6A74;
  text-align: center;
  vertical-align: middle;
  user-select: none;
  background-color: transparent;
  border: 2px solid transparent;
  padding: 0.375rem 1.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 8px;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.btn-outline-primaryb{
  color: #FF6600;
  border-color: #FF6600;
}

.btn-outline-primaryb:hover {
  color: #fff;
  background-color: #FF6600;
  border-color: #FF6600;
}
.btn_b:hover {
  text-decoration: none;
}






