/*responsive*/
@media (max-width: 991px) {

  /* Center the whole navbar content */
  .navbar-collapse {
    text-align: center;
  }

  /* Center menu items */
  .navbar-nav {
    width: 100%;
    align-items: center;
  }

  .nav-item {
    margin-bottom: 10px;
  }

  /* Center buttons and stack them */
  .first_btn {
    width: 100%;
    flex-direction: column;
    align-items: center;
    gap: 10px;
    margin-top: 15px;
  }

  .first_btn .btn {
    width: 100%; /* nice centered button width */
  }

  .pt-200 {
    padding-top: 100px;
}
.cta .leftsvg {
    position: absolute;
    left: -189px;
    top: -10px;
    width: 100%;
    overflow: hidden;
}

.cta .rightsvg {
    position: absolute;
    right: -223px;
    bottom: 0;
    width: 100%;
    overflow: hidden;
}
}

@media (max-width: 576px) {
      .input-container {
        padding: 10px;
      }

      .input-box {
        font-size: 14px;
      }

      .icon-btn {
        width: 35px;
        height: 35px;
      }
      .cta .leftsvg {
    position: absolute;
    left: -80px;
    top: -10px;
    width: 100%;
    overflow: hidden;
}
.cta .rightsvg {
    position: absolute;
    right: -73px;
    bottom: 0;
    width: 100%;
    overflow: hidden;
}
.pt-200 {
    padding-top: 80px;
}
	h2 {
    font-size: 24px;
    font-weight: 600;
}
	.hero-title {
    font-size: 36px !important;
    font-weight: 600;
}
	p.hero-description {
    font-size: 20px;
    font-weight: 400;
}
	.mic-btn{
		margin-right:-15px;
	}
	.footer_container{
		    padding: 20px 22px;
	}
    }