.csm-btn-text {
    color: white !important;
}




.tgmenu__action > ul li.login-btn a {
  color: #fff;

}

.instructor__bg{
    margin-top: 0px;
    padding: 45px;
}

.csm-brand {
    margin-top: 10px;
  }

  .csm-gradient {
    max-width: 100%;
    background: linear-gradient(to bottom, #fff, #e3fef0, #fff);
  }

  .csm-banner {
    background-color: linear-gradient(to bottom, #ff7e5f, #feb47b);
  }

  .csm-btn-text {
    color: white !important;
  }

  .banner__content h3 {
    font-weight: bolder;
  }

  .csm-btn {
    background-color: #2f8d46;
  }

  .csm-btn:hover {
    background-color: black;
    color: #fff;
  }

  .arrow-btn:hover svg {
    color: #fff;
  }

  .brand-area {
    background-color: #000;
  }

  .brand__item a img {
    height: 40px;
  }

  .csm-home-banner img {
    width: 600px;
  }

  .csm-lms {
    margin-top: 70px;
  }

  .tgmenu__navbar-wrap {
    flex-grow: 0;
  }

  .tgmenu__nav {
    justify-content: space-between;
  }

  .csm-banner-img {
    margin-right: 175px;
  }

  .csm-svg-color path {
    fill: #2f8d46;
    margin-left: 100px
  }

  .footer__bottom {
    background-color: #2f8d46;
    padding: 10px;
  }

  .footer__bottom p {
    margin: 0px;
    color: #fff;
  }

  .home-csm-pad {
    margin-top: 20px;
  }

  .csm-author {
    left: 3px;
  }
  .banner__images .main-img{
    margin-left: 135px;
  }

  .csm_newsletter_img{
    margin-left: 135px;

  }
    .lh-lg{
    line-height: 20px;
  }
  .csm-client{
    background-color: transparent;
    margin-top: 40px;
  }

  .csm-clients-logo{
    height: 80px !important
  }

  .csm-visible{
    overflow: visible;
  }

  .features__icon-two{
    background-color: #2f8d46;
  }
  .csm-product{
    background-color: #000;
    margin-top: 150px;
    padding-top: 30px;
  }

  .faq__img .shape-one svg{
    color: #2f8d46;
  }
  .csm-testi{
    margin-top: 60px;
  }
  .csm-testi-mask img{
    border-radius: 200px;

  }

  .testimonial__img-three .svg-icon{
    top: -25%;
  }

  .csm-demo{
    background-color: #2f8d46;
  }

  .csm-footer{
    padding-top: 30px !important;
    margin: 0px;
    padding-bottom: 10px !important;
  }

  .footer__area{
    margin: 0px;
  }

  .csm-faq{
    padding-top: 80px;
    padding-bottom: 40px;
    margin-bottom: 50px;
  }

  .faq__wrap-two .accordion-item .accordion-button:not(.collapsed){
    color: #fff;
  }

  .faq__wrap-two .accordion-item .accordion-button:not(.collapsed)::after{
    color: #fff;
  }

  .csm-cli-txt{
    margin-top: 100px;
  }

  .csm-lms{
    margin-top: 100px;
  }

  /* ------------------------------------------   About us-------------------------------------------------- */
  .csm-feature{
    margin: 0px;
    margin-top: 50px;
  }

  .csm-about-img{
    margin-left: 10px;
  }


  /* contact us */
  .contact-info-wrap .list-wrap li .icon{
    background: #2f8d46;
  }

  /* carrer */
  .csm-career{
    margin-top: 20px;
  }

  .csm-career-txt{
    max-width: 100% !important;
    font-size: 16px !important;
  }


  /* header css */
  .tg-header__style-two .tgmenu__navbar-wrap ul{
    margin: 0px;
  }

  .tgmenu__navbar-wrap ul li:hover > .sub-menu{
    min-width:330px;
  }


  .csm-img-pro{
    width: 130px !important;
  }
  .csm-pro-des{
    font-size: 14px;
    margin-bottom: 0px !important;
  }
  .tgmenu__navbar-wrap ul li .sub-menu li a{
    padding: 4px;
    margin: 8px 15px 8px 25px;
    width: 100%;
    border-radius: 4px;
  }

  ::selection {
    background-color: #2f8d46;
}
  /* nav bar */
  .tgmenu__nav {
    justify-content: space-between;
    height: 80px;
    margin-top: -15px;
} 
  
.courses__nav .nav .nav-item .nav-link{
  color: #fff;
}

.courses__nav .nav .nav-item .nav-link.active{
  color: #2f8d46;
}
.courses__nav .nav .nav-item .nav-link::after{
  background: #2f8d46;
}

.tab-content {
  top: 50px;
}

.fact__item-two .count {
  font-size: 55px;
}

.tgmenu__navbar-wrap ul li{
  padding-left: 10px;
}

.equal-height {
  display: flex;
   flex-wrap: wrap;
}

.csm-card {
display: flex;
flex-direction: column; /* Stack content vertically */
justify-content:center; /* Space evenly between content */
height: 100%; /* Full height */
border: 2px solid #2f8d46;
border-radius: 10px;
background-color: #fff;
width: 100%

}

.option{
  background-color: #fff !important;
}

.csm-bold{
  font-weight: 700;
}

.circle__text-wrap{
  right: 24%;
}
.csm_img_align{
  margin-left: 135px;
}

.csm_animate:hover{
transform: translateY(-5px);
transition: all 0.3s ease-out 0s;
}

.csm_animate:hover .features__icon-three {
  transform: rotateY(180deg);
}

.equal-height {
  display: flex;
  flex-wrap: wrap;
}

.csm-card_carrer {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100%;
  margin: 5px;
  border: 2px solid #262626;
  border-radius: 10px;
  background: #fff;
  gap: 20px;
}


@media (max-width: 600px) {
.svg_arrow{
  width: 350px;
}
  }

  @media only screen and (max-width: 768px) {
    .csm-product-banner {
    padding-top: 60px;
    padding-left: 0px;
    padding-right: 0px;
}
.banner__images-six{
    padding-top: 80px;
}
}