@media (min-width: 1500px) and (max-width: 1600px) {
  h1 {
    font-size: 44px;
  }

  h2 {
    font-size: 36px;
  }

  .rt-why-choose-v1-center {
    max-width: 20rem;
  }

  .rt-features-v1-inner-image,
  .rt-features-v1-right-image-one {
    max-width: 25rem;
    margin: 0 auto;
  }

  .rt-features-v1-left {
    gap: 1.5rem;
  }

  .rt-hero-v7-right-two {
    max-width: 280px;
  }

  .rt-hero-v7-right-one {
    max-width: 20rem;
  }

  .rt-our-service-left {
    max-width: 35rem;
  }

  .rt-our-service-right-inner img {
    max-width: 50px;
  }

  .rt-hero-v2-card-v1,
  .rt-hero-v2-card-v3 {
    max-width: 22rem;
  }

  .rt-hero-v2-card-2 {
    max-width: 25rem;
  }

  .rt-hero-v5-right-two {
    max-width: 24rem;
  }

  .rt-hero-v5-right-one {
    max-width: 11rem;
  }

  .rt-solution-image-wrap {
    max-width: 28rem;
    margin: 0 auto;
  }

  .rt-our-goal-right-image-wrap {
    max-width: 30rem;
    margin: 0 auto;
  }

  .rt-blog-v1-left-part {
    max-width: 22rem;
  }

  .rt-hero-v4-right-image-two {
    width: 60%;
  }

  .rt-services-v2-right {
    max-width: 34rem;
  }

  .rt-integration-v1-wrap {
    max-width: 70rem;
  }

  .rt-about-v3-left {
    max-width: 27rem;
  }

  .rt-cta-right,
  .rt-about-v2-left {
    max-width: 30rem;
  }

  .rt-hero-v4-right-image-two._1 {
    width: 85%;
  }


}

@media screen and (max-width: 1024px) {

  .rt-features-v2-left-point-box {
    max-width: 100%;
  }

  .rt-hero-v2 {
    padding-top: 7rem;
  }

  .rt-about-v3-contanner {
    padding: 40px;
  }

  .rt-about-v3-contanner._2 {
    padding-bottom: 40px;
  }

  .rt-ai-agents-v1card {
    padding: 1.5rem;
  }

  .rt-why-choose-v1-wrapper {
    padding: 40px;
  }

  .rt-testimonials-v1-top {
    max-width: 40rem;
    margin: 0 auto;
    text-align: center;
  }

  .rt-process-wrapper {
    gap: 5rem;
  }

  .rt-hero-v4 {
    padding-top: 6rem;
  }

  .rt-integration-v1-wrap {
    max-width: 50rem;
    padding-top: 10.5rem;
    padding-bottom: 10.5rem;
  }

  .rt-integration-v1-line-1 {
    inset: auto 55% 15% auto;
  }

  .rt-integration-v1-line-2 {
    inset: auto auto 15% 54%;
  }

  .rt-integration-v1-line-right {
    height: 340px;
  }

  .rt-hero-v4._1 {
    padding-top: 7rem;
  }

  .rt-container-large.rt-hero-v4-bottom {
    margin-top: -10rem;
  }

  .rt-hero-v4-right-image-two._1 {
    width: 22rem;
    margin: 0 auto;
  }

  .rt-collaboration-v1-right {
    max-width: 30rem;
  }

  .rt-features-v1-left {
    max-width: 30rem;
    padding: 50px;
  }

  .rt-our-goal-main {
    padding: 60px 15px;
  }

  .rt-hero-v7 {
    padding: 7rem 0px 5rem;
  }

  .rt-hero-v7-right-one {
    margin-top: 80px;
    margin-left: 0px;
  }

  .rt-hero-v5-right-one {
    max-width: 11rem;
    inset: -5% 0% auto auto;
  }

  .rt-hero-v5,
  .rt-hero-v3,
  .rt-hero-v14,
  .rt-hero-v9 {
    padding-top: 9rem;
  }

  .rt-our-service-bg {
    padding: 60px 15px;
  }

  .rt-blog-v3-card {
    padding: 2.5rem;
  }

  .rt-process-box-wrapper._2 {
    inset: 32% auto auto 12%;
  }

  .rt-process-box-wrapper._3 {
    inset: 54% auto auto 28%;
  }

  .rt-process-box-wrapper._4 {
    inset: 75% auto auto 43%;
  }

  .rt-benefits-item {
    padding: 1.5rem;
  }

  .rt-tools-icon-container {
    padding: 60px 15px;
  }

  .rt-benefits-v3-card {
    padding: 1.5rem;
  }

  .rt-hero-v4-speciality-main {
    padding: 60px 15px;
  }

  .rt-services-v2-wrapper {
    padding: 40px 15px;
  }

  .rt-signin-right {
    padding: 2.5rem;
  }

  .rt-question-right-part {
    max-width: 820px;
  }

  .rt-sign-up-page-main {
    padding-top: 8rem;
  }
}

@media screen and (max-width: 991px) {

  .rt-nav-menu-link {
    width: max-content;
    margin-left: 0px;
  }

  .rt-ai-agents-v1-card-main {
    grid-template-columns: 1fr 1fr;
    gap: 1rem;
  }

  .rt-vision-card-box-line {
    display: none;
  }

  .rt-ai-agents-v1card {
    border: 1px solid #000;
    border-radius: 1rem;
  }

  .rt-why-choose-v1-center {
    align-self: center;
  }

  .rt-integration-v1-line-1 {
    right: 50%;
  }

  .rt-integration-v1-line-2 {
    left: 50%;
  }

  .rt-hero-v4._1 {
    padding-bottom: 4rem;
  }

  .rt-container-large.rt-hero-v4-bottom {
    margin-top: 0rem;
    padding-top: 5rem;
  }

  .rt-about-v2-wrapper {
    flex-direction: column-reverse;
  }

  .rt-about-v2-right {
    max-width: 40rem;
  }

  .rt-our-goal-main {
    background-size: cover;
  }

  .rt-feaures-v3-wrapper {
    grid-template-columns: 1fr 1fr;
    gap: 1rem;
  }

  .rt-benefits-v3-card {
    border: 2px solid #2154E4;
    border-radius: 15px;
  }

  .rt-benefits-v3-card.four,
  .rt-benefits-v3-card.five,
  .rt-benefits-v3-card.six {
    border-bottom-style: solid;
  }

  .rt-collaboration-left {
    max-width: 40rem;
    text-align: center;
  }

  .rt-collaboration-left-item-text {
    max-width: 100%;
  }

  .rt-hero-v7-main {
    flex-direction: column;
  }

  .rt-hero-heading-gap.rt-herding-v7-main {
    max-width: 100%;
  }

  .rt-hero-v7-heading-wrap {
    max-width: 100%;
    text-align: center;
    align-items: center;
  }

  .rt-our-service-main {
    flex-direction: column-reverse;
  }

  .rt-our-service-bg {
    background-size: cover;
  }

  .rt-cases-main {
    flex-direction: column;
  }

  .rt-cases-heading-wrap.rt-overflow-hidden {
    max-width: 100%;
    text-align: center;
    align-items: center;
  }

  .rt-features-v2-main {
    flex-direction: column;
    align-items: center;
  }

  .rt-hero-v5-right-one {
    inset: -5% -5% auto auto;
  }

  .rt-hero-v4-speciality-top {
    flex-direction: column;
    gap: 1rem;
  }

  .rt-hero-v4-speciality-top-left,
  .rt-hero-v4-speciality-top-para {
    max-width: 100%;
    text-align: center;
  }

  .rt-speciality-wrapper {
    flex-direction: column;
    align-items: center;
  }

  .rt-speciality-item {
    max-width: 40rem;
    padding: 1.5rem;
  }

  .rt-contact-details-v3-card {
    grid-template-columns: 1fr 1fr;
  }

  .rt-contact-details-v3-card .rt-contact-details-v3-card-main:nth-child(3) {
    grid-column: 1 / -1;
    justify-self: center;
    width: 50%;
  }

  .rt-contact-details-v3-card-overlay {
    opacity: 1 !important;
  }

  .rt-hero-v2-client-wrap .rt-ai-agents-v1card {
    border: none;
  }

  .rt-testimonials-v1-top {
    display: flex;
    align-items: center;
    margin: 0 auto;
    text-align: center;
  }

  .rt-why-choose-v1-wrapper {
    padding: 40px 30px 0px;
  }

  .rt-benefits-item {
    padding: .95rem;
    max-width: 48.5%;
  }

  .rt-core-left {
    max-width: 100%;
  }

  .rt-core-wrapper {
    flex-direction: column;
  }

  .rt-core-left .rt-sub-gap,
  .rt-core-left .rt-heading-para-gap,
  .rt-core-left .rt-analytics-v2-para-wrap {
    text-align: center;
  }

  .rt-process-wrapper {
    gap: 2rem;
  }

  .rt-heading-bottom-gap {
    padding-bottom: 40px;
  }

  .rt-hero-v4 {
    padding-top: 8rem;
  }

  .rt-hero-v4-wrapper {
    flex-direction: column;
    padding-bottom: 0rem;
  }

  .rt-hero-v4-right-image-two {
    width: 70%;
    margin: 0 auto;
  }

  .rt-features-v1-left {
    max-width: 85%;
  }

  .rt-our-goal-left {
    max-width: 100%;
  }

  .rt-our-goal-left .rt-sub-gap,
  .rt-our-goal-left .rt-heading-para-gap,
  .rt-our-goal-left .rt-analytics-v2-para-wrap {
    text-align: center;
  }

  .rt-hero-v7,
  .rt-hero-v5,
  .rt-hero-v3,
  .rt-hero-v14,
  .rt-hero-v9 {
    padding-top: 8rem;
  }

  .w-nav {
    background-color: #fff !important;
    border-bottom: 1px solid #5d00ff;
  }

  .rt-blog-v3-card {
    padding: 1.2rem;
  }

  .rt-choose-v3-wrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }

  .rt-features-v2-left-point-box {
    gap: 12px;
  }

  .rt-process-box-inner {
    max-width: 25rem;
  }

  .rt-benefits-content-one {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }

  .rt-question-main {
    flex-direction: column;
    align-items: center;
  }

  .rt-question-left-part {
    position: relative;
    inset: 0;
  }

  .rt-question-right-part {
    width: 100%;
  }

  .rt-faq-v1-left-part,
  .rt-faq-v2-left-part {
    width: 100%;
  }

  .rt-faq-v1-para-wrap {
    max-width: 40rem;
  }

  .rt-signup-main {
    flex-direction: column;
  }

  .rt-signup-text,
  .rt-sign-samll {
    max-width: 100%;
  }

  .rt-reset-password {
    padding-top: 6rem;
  }

  .common-banner {
    padding-top: 8rem;
  }

  .rt-vision-card-line {
    display: none;
  }

}

@media screen and (max-width: 767px) {

  .rt-faq-v1 {
    padding-bottom: 2.5rem;
  }

  .rt-contact-v3-details-text-wrap a {
    font-size: 1.2rem;
  }

  .rt-ai-agents-v1-card-main {
    display: flex;
    flex-direction: column;
  }

  .rt-analytics-v2-box-wrap {
    grid-template-columns: 1fr;
  }

  .rt-analytics-v2-box,
  .rt-analytics-v2-text-wrap {
    align-items: center;
    text-align: center;
  }

  .rt-about-v3-contanner {
    padding: 40px 20px;
  }

  .rt-feaures-v2-item {
    align-items: center;
    text-align: center;
  }

  .rt-why-choose-v1-wrapper {
    padding-bottom: 40px;
    background-image: none;
  }

  .rt-why-choose-v1-left-item {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
  }

  .rt-benefits-item {
    max-width: 100%;
  }

  .rt-hero-v4-speciality-main {
    padding: 40px 0px;
  }

  .rt-features-v1-left {
    max-width: 100%;
    padding: 40px 20px;
  }

  .rt-heading-bottom-gap {
    padding-bottom: 30px;
  }

  .rt-features-v1-inner-heading {
    align-items: center;
    text-align: center;
  }

  .rt-about-v2-right .rt-sub-gap,
  .rt-about-v2-right .rt-heading-para-gap,
  .rt-about-v2-right .para-wrap {
    text-align: center;
  }

  .rt-speciality-item-top {
    gap: 1rem;
  }

  .rt-simplified-card {
    flex-direction: column-reverse;
    width: 100%;
  }

  .rt-our-goal-main {
    padding: 40px 15px;
  }

  .rt-our-goal-left-inner {
    flex-direction: column;
    align-items: center;
  }

  .rt-sub-gap,
  .rt-heading-para-gap,
  .para-wrap {
    text-align: center;
  }

  .rt-collaboration-left-inner {
    padding-top: 1.5rem;
  }

  .rt-our-service-bg {
    padding: 40px 15px;
  }

  .rt-our-service-right-inner {
    align-items: center;
    text-align: center;
  }

  .rt-blog-v4-card-main .w-dyn-item {
    max-width: 100%;
  }

  .rt-cases-heading-wrap {
    align-items: center;
  }

  .rt-choose-v3-item {
    align-items: center;
  }

  .rt-choose-v3-item-text-wrap {
    align-items: center;
    text-align: center;
  }

  .rt-features-v2-left-point-box {
    flex-direction: column;
  }

  .rt-process-box-wrapper {
    position: relative;
    inset: 0px !important;
  }

  .rt-our-goal-inner {
    padding-left: 0;
    padding-right: 0;
  }

  .rt-services-v2-wrapper {
    padding: 40px 15px;
  }

  .rt-service-v2-top {
    text-align: center;
  }

  .rt-question-main.rt-bottom-gap {
    margin-bottom: 40px;
  }

  .rt-contact-v1-button-main {
    align-items: center;
  }

  .rt-signin-right {
    padding: 1.5rem .75rem;
  }

  .rt-integration-v1-wrap {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .rt-about-v3-contanner._2,
  .rt-our-service-bg,
  .rt-our-goal-main {
    background-image: none;
  }

  .rt-hero-v4-right-image-two._1 {
    width: 100%;
  }

  .rt-hero-v4._1 {
    padding-bottom: 3.5rem;
  }

  .rt-container-large.rt-hero-v4-bottom {
    padding-top: 3.5rem;
  }

  .rt-features-v1-left.rt-border-radius-l.rt-right {
    padding-bottom: 1.8rem;
  }

  .rt-about-v1-right-inner {
    flex-direction: column;
  }

  .rt-hero-v3-content div:first-child {
    display: none;
  }

  .rt-hero-v3-phone-wrapper {
    max-width: 100%;
    width: 60%;
    margin: 0 auto;
    position: relative;
    inset: 0;
  }

  .rt-feaures-v3-wrapper {
    grid-template-columns: 1fr;
  }

  .rt-hero-v7 {
    padding-bottom: 3.5rem;
  }

  .rt-hero-v7-right-one {
    max-width: 170px;
  }

  .rt-hero-v7-right-two {
    max-width: 160px;
  }

  .rt-our-services-v1 {
    padding: 0px;
  }

  .rt-our-service-bg {
    padding: 20px 0px;
  }

  .rt-hero-v5-right-one {
    display: none;
  }

  .rt-hero-v3-phone-wrapper._1 {
    max-width: 100%;
  }

  .rt-about-v1-right-item.rt-bottom-padding-of {
    padding: 0px;
  }

  .rt-services-v2-right {
    display: none;
  }

  .rt-hero-v14 {
    background-size: cover;
  }

  .rt-contact-details-v3-card {
    grid-template-columns: 1fr;
  }

  .rt-contact-details-v3-card .rt-contact-details-v3-card-main:nth-child(3) {
    width: 100%;
  }

  .rt-contact-v3-details-text-wrap {
    text-align: center;
  }

}

@media screen and (max-width: 300px) {}