a {
  color: #0fa47f;
}

.saas_btn {
  background: #9eedd3;
  color: black;
  box-shadow: none;
}

.promo_area_dark .saas_btn,
.promo_area_dark .saas_btn:hover {
  background: #032d30;
  color: white;
}

.blog_single .blog_content .blockquote {
  background: none;
}

.sec_padding {
  padding: 50px 0px;
}

.navbar.navbar_fixed .nav_right .signup_btn:hover {
  color: black;
  background: white;
  border: 1px solid #79e7c3;
  box-shadow: none;
}

.nav_right .login_btn:hover {
  color: black;
  background: #9eedd3;
  border: 1px solid #79e7c3;
}
.nav_right .signup_btn:hover,
.price_content .saas_price_item:hover .price_btn {
  color: black;
}
.app_features_item.two .app_features_content .features_list li:before,
.app_features_item .app_features_content .features_item_list:before {
  background: url(/assets/img/done-black.png);
  background-color: #9eedd3;
}

.saas_list li .icon,
.testimonial_slider_one .item .quote_icon .icon {
  background: #9eedd3;
}

.price_content .saas_price_item {
  background: #032d30;
}
.nav_right .signup_btn {
  background: #9eedd3;
  color: black;
  /* box-shadow: 0px 4px 12px -2px #79e7c3; */
  border: 1px solid #79e7c3;
}

.app_features_area{
  padding: 0px;
}

.features_item_list{
  padding-top: 20px;
}

.saas_btn:hover{
  color: #000;
}

.navbar.navbar_fixed.menu_white .nav_right .login_btn:hover {
  box-shadow: none;
}

.process_inner .process_item .icon {
  background: #9eedd3;
  box-shadow: 0px 20px 70px 0px #ffffff;
}

.navbar.navbar_fixed.menu_white .menu > .nav-item:hover > .nav-link,
.navbar.navbar_fixed.menu_white .menu > .nav-item.active > .nav-link {
  color: #1e5f49;
}
.price_content .saas_price_item:hover:before,
.price_content .saas_price_item:before,
.price_content .saas_price_item:hover {
  background: linear-gradient(0deg, #1d4638 0%, #039e6b 90%);
}

.service_tab_button:before,
.footer_shap:before,
.promo_area_dark:before {
  background: none;
}

.footer_area_three .f_widget .link_widget li a:hover,
.saas_features_content h6,
.contact_info_item .contect_text p a:hover {
  color: #0fa47f;
}

.service_tab_inner .nav-tabs {
  border-bottom: none;
}

.service_item .icon {
  background-color: #1e5f49;
}

.service_category_area .service_item {
  background: white;
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
  align-items: center;
}

.fun_fact_area {
  background: #032d30;
  padding-top: 5px;
}

.fun_fact_area:before {
  background: none;
}

.promo_tab_box .nav .nav-item .nav-link.active {
  background-color: #9eedd3;
  border-color: #032d30;
}

.testimonial_area_five:before {
  background: none;
}

.promo_tab_image {
  background: none;
}

.promo_area_dark {
  padding: 95px 0px;
}

section.features {
  padding: 60px 0;
  text-align: center;
}

section.features h2 {
  font-size: 48px;
  line-height: 60px;
  font-family: var(--saas-Inter);
  margin-bottom: 12px;
}

section.features p.subtitle {
  color: #d9d9d9;
  font-size: 16px;
  margin-bottom: 50px;
}

.features-container {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  gap: 40px;
  flex-wrap: wrap;
  /* width: 70%; */
  margin: auto;
}

.features-column {
  flex: 1;
  min-width: 420px;
  display: flex;
  flex-direction: column;
  gap: 25px;
}

.feature-box {
  display: flex;
  align-items: center;
  background: #fff;
  color: #000;
  padding: 25px 30px;
  border-radius: 8px;
  position: relative;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
}

.feature-icon {
  width: 55px;
  height: 55px;
  border: 3px solid #0fa47f;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #fff;
  color: #0fa47f;
  font-size: 22px;
  position: absolute;
  left: -27px;
}

.feature-content {
  margin-left: 50px;
  text-align: left;
}

.feature-content h4 {
  margin: 0;
  font-size: 18px;
  font-weight: 600;
}

.feature-content p {
  margin: 5px 0 0;
  font-size: 15px;
  color: #333;
}

@media (max-width: 992px) {
  .features-container {
    flex-direction: column;
    align-items: center;
  }
  .features-column {
    width: 100%;
    min-width: auto;
  }
  .feature-icon {
    left: -25px;
  }
}

.saas_about_content h2,
.saas_features_content h2,
.app_features_item .saas_list li,
.saas_features_content p,
.saas_content p,
.contact_info_item .contect_text p a,
.contact_info_item .contect_text p {
  color: white;
}

.footer_bottom {
  margin-top: 25px;
}

.footer_bottom .link_widget li a {
  color: white;
}
.footer_bottom .link_widget li a:hover,
.menu > .nav-item.submenu .dropdown-menu .nav-item:hover > .nav-link {
  color: #0fa47f;
}

.menu > .nav-item.submenu .dropdown-menu {
  background: #e4f7ec;
}

.menu > .nav-item.submenu .dropdown-menu .nav-item .nav-link {
  font-size: 15px;
  font-weight: 700;
}

.contact_info_item .icon {
  background: #0fa47f;
}

@media (max-width: 435px) {
  .app_banner_content h1,
  h2.wow.fadeInUp.home_5_testi,
  section.features h2 {
    font-size: 45px !important;
    line-height: 48px !important;
  }

  .price_content .saas_price_item .price_middle h2 {
    font-size: 40px;
  }


  a,
  .navbar.navbar_fixed.menu_white .menu > .nav-item:hover > .nav-link,
  .navbar.navbar_fixed.menu_white .menu > .nav-item.active > .nav-link {
    color: #1e5f49;
  }

  .blog_single img {
    margin-left: 23px;
  }

  section.features {
    padding: 30px 0px !important;
  }

  .fact_inner {
    text-align: center;
  }

  .saas_features_img img {
    height: 250px;
  }

  .promo_area_dark {
    padding: 40px 0px;
  }

  .app_features_area {
    padding: 20px 0px;
  }

  .navbar.navbar_fixed.menu_white
    .menu
    > .nav-item:hover
    > .mobile_dropdown_icon {
    color: #0fa47f;
  }

  .features-column {
    width: 88%;
  }

  .navbar > .container {
    flex-wrap: nowrap;
  }

  .navbar .navbar-brand {
    margin-right: 0px;
  }
}

@media (max-width: 370px) {
  .app_banner_content h1 {
    font-size: 45px !important;
    line-height: 48px !important;
  }

  .navbar > .container {
    flex-wrap: nowrap;
  }

  .navbar .navbar-brand {
    margin-right: 0px;
  }
}

@media (max-width: 435px) {
  .footer_area_two {
    padding: 30px 15px;
    text-align: center;
  }

  .footer_area_two .f_title {
    font-size: 18px;
    margin-bottom: 12px;
    text-align: center;
  }

  .footer_area_two .link_widget li {
    margin-bottom: 6px;
  }

  /* Make the Industry section 2 columns per row */
  .footer_area_two .f_link_widget > div {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 10px;
  }

  .footer_area_two .f_link_widget > div .col-lg-3 {
    width: 48%; /* two per row */
    padding: 0;
  }

  /* Adjust link appearance */
  .footer_area_two .link_widget a {
    font-size: 14px;
    line-height: 1.4;
    display: inline-block;
  }

  /* Footer bottom alignment */
  .footer_bottom .row {
    flex-direction: column;
    text-align: center;
  }

  .footer_bottom .col-lg-4,
  .footer_bottom .col-lg-2,
  .footer_bottom .col-lg-6 {
    width: 100%;
    justify-content: center !important;
    margin-bottom: 10px;
  }

  .footer_bottom ul {
    display: flex;
    justify-content: center !important;
    gap: 12px;
    padding: 0;
  }

  .footer_bottom ul li a {
    font-size: 14px;
  }

  .footer_bottom p {
    font-size: 14px;
    line-height: 1.5;
  }
}

@media (max-width: 550px) {
  .app_banner_content h1,
  h2.wow.fadeInUp.home_5_testi,
  section.features h2 {
    font-size: 45px !important;
    line-height: 48px !important;
  }

  .price_content .saas_price_item .price_middle h2 {
    font-size: 40px;
  }

  a,
  .navbar.navbar_fixed.menu_white .menu > .nav-item:hover > .nav-link,
  .navbar.navbar_fixed.menu_white .menu > .nav-item.active > .nav-link {
    color: #1e5f49;
  }

  .blog_single img {
    margin-left: 23px;
  }

  section.features {
    padding: 30px 0px !important;
  }

  .fact_inner {
    text-align: center;
  }

  .saas_features_img img {
    height: 250px;
  }

  .promo_area_dark {
    padding: 40px 0px;
  }


  .navbar.navbar_fixed.menu_white
    .menu
    > .nav-item:hover
    > .mobile_dropdown_icon {
    color: #0fa47f;
  }

  .features-column {
    width: 88%;
  }

  .navbar > .container {
    flex-wrap: nowrap;
  }

  .navbar .navbar-brand {
    margin-right: 0px;
  }

  .footer_area_two {
    padding: 30px 15px;
    text-align: center;
  }

  .footer_area_two .f_title {
    font-size: 18px;
    margin-bottom: 12px;
    text-align: center;
  }

  .footer_area_two .link_widget li {
    margin-bottom: 6px;
  }

  /* Make the Industry section 2 columns per row */
  .footer_area_two .f_link_widget > div {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 10px;
  }

  .footer_area_two .f_link_widget > div .col-lg-3 {
    width: 48%; /* two per row */
    padding: 0;
  }

  /* Adjust link appearance */
  .footer_area_two .link_widget a {
    font-size: 14px;
    line-height: 1.4;
    display: inline-block;
  }

  /* Footer bottom alignment */
  .footer_bottom .row {
    flex-direction: column;
    text-align: center;
  }

  .footer_bottom .col-lg-4,
  .footer_bottom .col-lg-2,
  .footer_bottom .col-lg-6 {
    width: 100%;
    justify-content: center !important;
    margin-bottom: 10px;
  }

  .footer_bottom ul {
    display: flex;
    justify-content: center !important;
    gap: 12px;
    padding: 0;
  }

  .footer_bottom ul li a {
    font-size: 14px;
  }

  .footer_bottom p {
    font-size: 14px;
    line-height: 1.5;
  }
}
