body {
    background-color: var(--color--black);
    color: var(--color--white);
    font-family: Poppins, sans-serif;
    font-size: var(--font-size--body-font);
    --color--black: #000;
    --color--white: white;
    --font-size--body-font: 16px;
    --font-size--h1: 90px;
    --font-size--h2: 70px;
    --font-size--h3: 50px;
    --font-size--h4: 40px;
    --font-size--h5: 28px;
    --font-size--h6: 20px;
    --color--eerie-black: #0f0f0f;
    --color--dark-gray: #4e4e4e;
    --color--vivid-orange: #ff6b02;
    --color--dim-gray: #a7a5a5;
    --font-size--sub-text: 18px;
    font-weight: 400;
    line-height: 1.75;
}

@font-face {
    font-family: webflow-icons;
    src: url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBiUAAAC8AAAAYGNtYXDpP+a4AAABHAAAAFxnYXNwAAAAEAAAAXgAAAAIZ2x5ZmhS2XEAAAGAAAADHGhlYWQTFw3HAAAEnAAAADZoaGVhCXYFgQAABNQAAAAkaG10eCe4A1oAAAT4AAAAMGxvY2EDtALGAAAFKAAAABptYXhwABAAPgAABUQAAAAgbmFtZSoCsMsAAAVkAAABznBvc3QAAwAAAAAHNAAAACAAAwP4AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpAwPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAQAAAAAwACAACAAQAAQAg5gPpA//9//8AAAAAACDmAOkA//3//wAB/+MaBBcIAAMAAQAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEBIAAAAyADgAAFAAAJAQcJARcDIP5AQAGA/oBAAcABwED+gP6AQAABAOAAAALgA4AABQAAEwEXCQEH4AHAQP6AAYBAAcABwED+gP6AQAAAAwDAAOADQALAAA8AHwAvAAABISIGHQEUFjMhMjY9ATQmByEiBh0BFBYzITI2PQE0JgchIgYdARQWMyEyNj0BNCYDIP3ADRMTDQJADRMTDf3ADRMTDQJADRMTDf3ADRMTDQJADRMTAsATDSANExMNIA0TwBMNIA0TEw0gDRPAEw0gDRMTDSANEwAAAAABAJ0AtAOBApUABQAACQIHCQEDJP7r/upcAXEBcgKU/usBFVz+fAGEAAAAAAL//f+9BAMDwwAEAAkAABcBJwEXAwE3AQdpA5ps/GZsbAOabPxmbEMDmmz8ZmwDmvxmbAOabAAAAgAA/8AEAAPAAB0AOwAABSInLgEnJjU0Nz4BNzYzMTIXHgEXFhUUBw4BBwYjNTI3PgE3NjU0Jy4BJyYjMSIHDgEHBhUUFx4BFxYzAgBqXV6LKCgoKIteXWpqXV6LKCgoKIteXWpVSktvICEhIG9LSlVVSktvICEhIG9LSlVAKCiLXl1qal1eiygoKCiLXl1qal1eiygoZiEgb0tKVVVKS28gISEgb0tKVVVKS28gIQABAAABwAIAA8AAEgAAEzQ3PgE3NjMxFSIHDgEHBhUxIwAoKIteXWpVSktvICFmAcBqXV6LKChmISBvS0pVAAAAAgAA/8AFtgPAADIAOgAAARYXHgEXFhUUBw4BBwYHIxUhIicuAScmNTQ3PgE3NjMxOAExNDc+ATc2MzIXHgEXFhcVATMJATMVMzUEjD83NlAXFxYXTjU1PQL8kz01Nk8XFxcXTzY1PSIjd1BQWlJJSXInJw3+mdv+2/7c25MCUQYcHFg5OUA/ODlXHBwIAhcXTzY1PTw1Nk8XF1tQUHcjIhwcYUNDTgL+3QFt/pOTkwABAAAAAQAAmM7nP18PPPUACwQAAAAAANciZKUAAAAA1yJkpf/9/70FtgPDAAAACAACAAAAAAAAAAEAAAPA/8AAAAW3//3//QW2AAEAAAAAAAAAAAAAAAAAAAAMBAAAAAAAAAAAAAAAAgAAAAQAASAEAADgBAAAwAQAAJ0EAP/9BAAAAAQAAAAFtwAAAAAAAAAKABQAHgAyAEYAjACiAL4BFgE2AY4AAAABAAAADAA8AAMAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADQAAAAEAAAAAAAIABwCWAAEAAAAAAAMADQBIAAEAAAAAAAQADQCrAAEAAAAAAAUACwAnAAEAAAAAAAYADQBvAAEAAAAAAAoAGgDSAAMAAQQJAAEAGgANAAMAAQQJAAIADgCdAAMAAQQJAAMAGgBVAAMAAQQJAAQAGgC4AAMAAQQJAAUAFgAyAAMAAQQJAAYAGgB8AAMAAQQJAAoANADsd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzUmVndWxhcgBSAGUAZwB1AGwAYQByd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==)format("truetype");
    font-weight: 400;
    font-style: normal
}
.rt-hero-v10 {
    background-image: radial-gradient(circle, #ff6b0287, #ff6b0200 33%);
    padding-top: 100px;
    padding-bottom: 100px;
    display: block;
}
.w-layout-hflex {
    flex-direction: row;
    display: flex;
}
.rt-container {
    max-width: 1320px;
    padding-left: 15px;
    padding-right: 15px;
}
.w-layout-blockcontainer {
    margin-left: auto;
    margin-right: auto;
    display: block;
}
.rt-hero-v10-heading {
    justify-content: flex-start;
    align-items: center;
}
.rt-desktop-text-center {
    text-align: center;
}
.w-layout-vflex {
    flex-direction: column;
    display: flex;
}
.rt-sub-text-color {
    color: #dbdbdb;
}
.rt-sub-text-bottom-gap {
    padding-bottom: 35px;
}
.rt-sub-text {
    text-transform: uppercase;
    font-family: Poppins, sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.55;
}
.rt-overflow-hidden {
    overflow: hidden;
}
.rt-add-pading {
    padding-bottom: 10px;
}
.rt-margin-remove {
    margin-top: 0;
    margin-bottom: 0;
}
.rt-desktop-text-center {
    text-align: center;
}
h1 {
    color: var(--color--white);
    font-family: Poppins, sans-serif;
    font-size: var(--font-size--h1);
    letter-spacing: -4.5px;
    text-transform: capitalize;
    font-weight: 700;
    line-height: 1.1;
    margin: .67em 0;
    display: block;
    margin-block-start: 0.67em;
    margin-block-end: 0.67em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    unicode-bidi: isolate;
}
.rt-hero-v10-image-box {
    justify-content: center;
    align-items: center;
    margin-top: 140px;
    padding-bottom: 110px;
}
.rt-hero-v10-image._1 {
    position: absolute;
}
.rt-auto-fit {
    object-fit: cover;
}
.rt-radius-15 {
    border-radius: 15px;
}
img {
    vertical-align: middle;
    /* max-width: 100%; */
    display: inline-block;
}
img {
    border: 0;
    width: auto;
}
.rt-hero-v10-image._2 {
    z-index: 1;
    position: relative;
}
.rt-hero-v10-image._3 {
    position: absolute;
}
.rt-blog-v1-main-block {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    justify-content: space-between;
    align-items: stretch;
}
.rt-blog-v1-content-box {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    align-items: stretch;
}
.rt-blog-card-v1 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    display: flex
;
    position: relative;
}
.w-inline-block {
    max-width: 100%;
    /* display: inline-block; */
}
a {
    color: var(--color--white);
    font-family: Poppins, sans-serif;
    font-weight: 400;
    background-color: #0000;
    text-decoration: none;
}
.rt-blog-v1-card-image-box {
    border-radius: 30px;
    height: 500px;
    overflow: hidden;
}
.rt-blog-v1-card-details-top-part {
    margin-top: 1rem;
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    justify-content: flex-start;
    align-items: center;
}
.rt-article-card-date-box {
    grid-column-gap: 11px;
    grid-row-gap: 11px;
    justify-content: flex-start;
    align-items: center;
}
.rt-article-card-author-box {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    justify-content: flex-start;
    align-items: center;
}
.rt-dot-box {
    background-color: #fff;
    border-radius: 100px;
    width: 6px;
    height: 6px;
}
.rt-blog-v1-card-bottom-title {
    max-width: 350px;
}
.rt-text-style-h6 {
    color: #fff;
    font-family: Poppins, sans-serif;
    font-size: var(--font-size--h6);
    letter-spacing: -1px;
    text-transform: capitalize;
    font-weight: 500;
    line-height: 1.5;
}
p {
    margin-top: 0;
    margin-bottom: 10px;
}
.rt-latest-post-card-arrow {
    justify-content: center;
    align-items: center;
    position: absolute;
    inset: 0% 0% auto auto;
}
.rt-article-card-arrow-box {
    background-color: #262626;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    width: 60px;
    height: 60px;
    position: absolute;
    inset: 0% 0% auto auto;
}
.rt-blog-card-v1.rt-static-card {
    overflow: hidden;
    background-color: #262626;
    border-bottom: 5px solid #3c3c3c;
    border-radius: 30px;
    padding: 60px 50px 50px 40px;
}
.small_icon{
    width: 40px;
    border: none;
    border-radius: 20px;
}
/* circle animation */
.rt-hero-v10-round-text {
    grid-column-gap: 28px;
    grid-row-gap: 28px;
    justify-content: center;
    align-items: center;
}

.rt-hero-v10-round-text-line {
    background-color: #262626;
    flex: 1;
    width: 100%;
    max-width: 550px;
    height: 1px
}


.rt-hero-bottom-text-boder-line {
    border: 2px solid #262626;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    width: 91px;
    height: 91px;
    position: absolute
}
.rt-hero-text-rotate-main {
    border: 2px solid #262626;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    width: 135px;
    height: 135px;
    position: relative
}
.rt-hero-text-rotate-arrow {
    background-color: #4e4e4e;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    width: 61px;
    height: 61px;
    display: flex
}
.service-card-logo{
    width: 20px;
}
._60px-icon-wrapper {
    min-width: 45px;
    max-width: 45px;
    height: 45px;
}

.hover-container_1 {
  display: none;   

}

.hover-image {
  display: none;
  position: absolute; 
  object-fit: contain;
  width: 200px;
  height: 80px;
  top: 3%;
  left: 20%;
}

.hover-container_1_o:hover .hover-image,
.hover-container_1_o:hover .hover-container_1 {
  display: block;
}



@media screen and (min-width: 1280px) {
    body {
        --color--black:#000;
        --color--white: white;
        --font-size--body-font: 16px;
        --font-size--h1: 100px;
        --font-size--h2: 70px;
        --font-size--h3: 50px;
        --font-size--h4: 40px;
        --font-size--h5: 28px;
        --font-size--h6: 20px;
        --color--eerie-black: #0f0f0f;
        --color--dark-gray: #4e4e4e;
        --color--vivid-orange: #ff6b02;
        --color--dim-gray: #a7a5a5;
        --font-size--sub-text: 18px
    }

    h1,.rt-text-style-h1 {
        letter-spacing: -5px
    }

    .rt-text-style-h2.rt-heading-text-change {
        font-size: 160px
    }

    .rt-text-style-h5.change-size {
        letter-spacing: -1.6px;
        font-size: 32px
    }

    .rt-margin-remove.text-effect {
        font-size: var(--_font-variable---lest-work-size)
    }

    .rt-workflow-heading-box {
        display: flex
    }

    .rt-future-card-block {
        padding: 80px 50px
    }

    .rt-future-text-para {
        grid-column-gap: 320px;
        grid-row-gap: 320px
    }

    .rt-workflow-heading-box-v2 {
        display: none
    }

    .rt-future-card-main-wrapper {
        min-height: 700px
    }

    .rt-servie-v1-heading-box {
        max-width: 780px
    }

    .rt-expertise-heading {
        max-width: 900px
    }

    .rt-get-in-touch-image-box {
        left: 40.5%
    }

    .rt-navber-v2-main {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        grid-template-rows: auto;
        grid-template-columns: 1fr 1.5fr 1fr;
        grid-auto-columns: 1fr;
        display: grid
    }

    .rt-navber-v2-left-part {
        grid-column-gap: 30px;
        grid-row-gap: 30px
    }

    .rt-navber-v2-right-part {
        grid-column-gap: 25px;
        grid-row-gap: 25px
    }

    .rt-nav-menu {
        grid-column-gap: 30px;
        grid-row-gap: 30px;
        justify-content: center;
        align-items: center
    }

    .rt-nav-menu:where(.w-variant-cff9a2b5-4e24-1b32-b8d7-31dcc1b8e58a) {
        grid-column-gap: 30px;
        grid-row-gap: 30px
    }

    .rt-service-v2-item-list {
        padding-left: 0;
        padding-right: 0
    }

    .rt-recent-project-subtext {
        padding-top: 15px
    }

    .rt-portfolio-card-right {
        grid-column-gap: 35px;
        grid-row-gap: 35px
    }

    .rt-portfolio-card-title-v3 {
        padding-top: 25px
    }

    .rt-ai-features-right-details {
        padding-left: 60px
    }

    .rt-ai-driven-heading {
        max-width: 1050px
    }

    .rt-our-mission-text-part {
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .rt-hero-v3-heading-small-text {
        margin-left: 13%
    }

    .rt-service-v3-item-left-part {
        grid-column-gap: 90px;
        grid-row-gap: 90px
    }

    .rt-service-v3-item-block {
        grid-column-gap: 130px;
        grid-row-gap: 130px
    }

    .rt-smart-solution-heading {
        max-width: 930px
    }

    .rt-smart-solution-left-text-part,.rt-smart-solution-right-text-part {
        padding-top: 120px
    }

    .rt-lets-talk-text {
        font-size: clamp(100px,19vw,390px)
    }

    .rt-pricing {
        background-color: var(--color--white);
        padding-top: 130px;
        padding-bottom: 175px
    }

    .rt-pricing-heading {
        max-width: 1017px
    }

    .rt-pricing-card.rt-pricing-card-two {
        background-color: #e8e8e8
    }

    .rt-pricing-card-wrapper {
        grid-column-gap: 30px;
        grid-row-gap: 30px
    }

    .rt-pricing-details-card-right {
        padding-left: 55px
    }

    .rt-blog-v2-card-text {
        padding-left: 30px;
        padding-right: 30px
    }

    .rt-hero-v10-image-box {
        padding-top: 40px
    }

    .rt-about-our-mission-card {
        padding: 60px 70px 55px
    }

    .rt-about-our-mission-main {
        grid-column-gap: 60px;
        grid-row-gap: 60px
    }

    .rt-excellence-heading {
        max-width: 850px
    }

    .rt-portfolio-card-v3-text-main {
        padding-left: 60px;
        padding-right: 60px
    }

    .rt-latest-work-v1-main {
        padding-left: 100px
    }

    .rt-latest-work-v1-card-title {
        left: -20%
    }

    .rt-latest-work-v1-card-title.rt-change-position {
        left: -30%
    }

    .rt-heading-text-change {
        letter-spacing: -9px;
        text-transform: uppercase;
        font-size: 180px;
        font-weight: 500;
        line-height: 1
    }

    .rt-hero-v6-image-box._4 {
        bottom: 25%
    }

    .rt-hero-header-v7 {
        padding-bottom: 110px
    }

    .rt-hero-v7-heading-main {
        align-items: stretch
    }

    .rt-hero-v7-heading-small {
        padding-bottom: 20px
    }

    .rt-hero-v7-line-video {
        height: 125px
    }

    .rt-hero-v8 {
        padding-bottom: 120px
    }

    .rt-hero-v8-heading {
        bottom: 4%
    }

    .rt-portfolio-card-wrapper-v2._2 {
        margin-top: 180px
    }

    .rt-hero-v9 {
        padding-bottom: 200px
    }

    .rt-hero-v9-heading {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        flex-flow: row
    }

    .rt-hero-v9-video-box {
        width: 185px
    }

    .rt-hero-v9-top-part,.rt-hero-v9-bottom-part {
        justify-content: space-between;
        align-items: center;
        width: 100%;
        padding-left: 5%;
        padding-right: 5%
    }

    .rt-hero-v11-heading-image {
        margin-top: 8px
    }

    .details-content {
        grid-column-gap: 60px;
        grid-row-gap: 60px
    }

    .rt-client-name-box {
        margin-right: -50px
    }

    .rt-team-expertise-content {
        grid-column-gap: 100px;
        grid-row-gap: 100px
    }

    .team-experitse-right-part {
        grid-column-gap: 80px;
        grid-row-gap: 80px
    }

    .rt-details-hero-v18-heading {
        max-width: 1100px
    }

    .rt-hero-v15-main {
        grid-column-gap: 130px;
        grid-row-gap: 130px
    }

    .rt-contact-form-v2-main {
        grid-column-gap: 100px;
        grid-row-gap: 100px
    }

    .rt-contact-form-v2-left {
        max-width: 550px
    }

    .rt-ai-service-header-top {
        grid-column-gap: 60px;
        grid-row-gap: 60px
    }

    .rt-ai-service-header-left {
        max-width: 370px
    }

    .rt-ai-service-main {
        grid-column-gap: 70px;
        grid-row-gap: 70px
    }

    .rt-ai-service-right-image {
        flex: 0 auto
    }

    .rt-ai-service-iteam-card {
        padding-left: 80px;
        padding-right: 80px
    }

    .rt-ai-service-iteam-card-video-safe {
        position: absolute;
        inset: 0%;
        transform: scale(1.01)
    }

    .rt-why-choose-us-v2-iteam-img.left {
        left: 3%
    }

    .rt-why-choose-us-v2-iteam-img.right {
        right: 3%
    }

    .rt-landing-card-image-wrap {
        padding: 30px
    }

    .rt-landing-pages-cards-v1,.rt-landing-pages-cards-v2,.rt-landirng-pages-cards,.rt-landirng-pages-cards.cms-box {
        grid-template-columns: 1fr 1fr 1fr
    }

    .rt-cms-pages-block {
        padding-top: 150px
    }

    .rt-figma-main {
        padding-top: 100px;
        padding-bottom: 100px
    }

    .landing-footer-float-image-four {
        display: block;
        inset: auto 10% 0% auto
    }

    .landing-footer-float-image-two {
        display: block;
        inset: 8% 1% auto auto
    }

    .landing-footer-float-image-three {
        display: block;
        inset: auto auto 5% 8%
    }

    .rt-landing-footer-block {
        margin-bottom: 160px
    }

    .rt-landing-footer-float-image-one {
        display: block;
        inset: 0% auto auto 1%
    }

    .rt-footer-layer {
        background-image: radial-gradient(circle,#ff6b0266,#fff0 56%)
    }

    .rt-landing-footer-text-block {
        padding-top: 350px;
        padding-bottom: 350px
    }

    .rt-ecommerece-inner-pages {
        grid-template-columns: 1fr 1fr 1fr
    }

    .rt-hero-v15-heading {
        max-width: 700px
    }

    .rt-top-move {
        margin-top: -120px
    }
}

@media screen and (min-width: 1440px) {
    .rt-text-style-h1.rt-testimonial-v1-big-text {
        font-size:230px
    }

    .rt-line-small-image-box {
        display: block
    }

    .rt-workflow,.rt-get-in-touch {
        border-top-left-radius: 100px;
        border-top-right-radius: 100px
    }

    .rt-article {
        border-top-left-radius: 100px;
        border-top-right-radius: 100px;
        padding-top: 150px
    }

    .rt-ai-features {
        border-top-left-radius: 100px;
        border-top-right-radius: 100px
    }

    .rt-hero-v3-heading-right-box {
        padding-bottom: 60px
    }

    .rt-smart-solution-left-text-part,.rt-smart-solution-right-text-part {
        padding-top: 150px
    }

    .rt-smart-solution {
        border-top-left-radius: 100px;
        border-top-right-radius: 100px;
        height: 980px
    }

    .rt-testimonial-v3,.rt-recent-post-v3 {
        border-top-left-radius: 100px;
        border-top-right-radius: 100px
    }

    .rt-hero-v16-main {
        grid-column-gap: 80px;
        grid-row-gap: 80px
    }

    .rt-pricing {
        border-top-left-radius: 100px;
        border-top-right-radius: 100px
    }

    .rt-pricing-card {
        padding: 60px
    }

    .rt-pricing-details-card,.rt-excellence,.rt-section-part-v4,.rt-why-choose-us {
        border-top-left-radius: 100px;
        border-top-right-radius: 100px
    }

    .rt-why-choose-us-item-contant {
        grid-column-gap: 45px;
        grid-row-gap: 45px
    }

    .rt-hero-header-v7 {
        padding-left: 150px;
        padding-right: 150px
    }

    .rt-portfolio-gallery-main-v1,.rt-portfolio-gallery-v2 {
        border-top-left-radius: 100px;
        border-top-right-radius: 100px
    }

    .rt-hero-v9-heading {
        grid-column-gap: 20px;
        grid-row-gap: 20px
    }

    .rt-hero-v9-top-box {
        grid-column-gap: 100px;
        grid-row-gap: 100px
    }

    .rt-hero-v9-top-box.rt-change-gap {
        grid-column-gap: 50px;
        grid-row-gap: 50px
    }

    .rt-hero-v9-bottom-part {
        padding-left: 10%;
        padding-right: 5%
    }

    .rt-details-hero-19 {
        padding-top: 280px
    }

    .rt-expertise-and-skills,.rt-work-experience {
        border-top-left-radius: 100px;
        border-top-right-radius: 100px
    }

    .rt-cta-part {
        border-top-left-radius: 100px;
        border-top-right-radius: 100px;
        padding-top: 150px;
        padding-bottom: 160px
    }

    .rt-blog-detalis-quote {
        border-radius: 100px
    }

    .rt-recent-articles {
        border-top-left-radius: 100px;
        border-top-right-radius: 100px
    }

    .rt-contact-opction-wrapper {
        grid-row-gap: 170px
    }

    .rt-contact-form-v2,.rt-faq,.rt-ai-service,.rt-why-choose-us-v2,.rt-testimonial-v4 {
        border-top-left-radius: 100px;
        border-top-right-radius: 100px
    }

    .rt-article-v3 {
        padding-top: 150px
    }

    .rt-customization-offer,.rt-cms-pages-block {
        border-top-left-radius: 100px;
        border-top-right-radius: 100px
    }

    .rt-background-image-figma {
        background-size: 548px
    }

    .rt-mega-menu-social-main {
        grid-column-gap: 90px;
        grid-row-gap: 90px
    }

    .rt-menu-list-wrapper {
        padding-right: 90px
    }

    .rt-mega-menu-contact-top {
        padding-left: 90px
    }

    .rt-mega-menu-social-bottom {
        padding-top: 85px;
        padding-left: 90px
    }

    .rt-hero-video {
        width: 190px
    }
}

@media screen and (min-width: 1920px) {
    h1 {
        letter-spacing:-4px
    }

    .rt-text-style-h1.rt-desktop-text-center.testmonial-text {
        font-size: clamp(100px,15vw,280px)
    }

    .rt-text-style-h2.rt-marque-background-text {
        line-height: .83
    }

    .rt-auto-fit.popup-image-1 {
        z-index: 5
    }

    .rt-container-large.full-width-container {
        width: 100%
    }

    .rt-navbar-v1-right-content {
        grid-column-gap: 30px;
        grid-row-gap: 30px
    }

    .rt-hero-v1-image-block {
        width: 476px
    }

    .rt-workflow-background-radial {
        background-image: radial-gradient(circle at 50% 60%,#ff6b0282,#fff0 35%)
    }

    .rt-workflow-marque-image-box {
        display: flex
    }

    .rt-project-idea-wrapper {
        grid-column-gap: 90px;
        grid-row-gap: 90px
    }

    .rt-testimonial-v1 {
        padding-top: 160px;
        padding-bottom: 160px
    }

    .rt-testimonial-v1-text-marque-train {
        padding-right: 60px
    }

    .rt-hero-v2-sticky-main {
        background-image: radial-gradient(circle at 75% 40%,#ff6b027d,#fff0 26%),radial-gradient(circle at 25% 60%,#74a47f82,#fff0 26%)
    }

    .rt-service-v2-main-block {
        flex-flow: column;
        justify-content: flex-start;
        align-items: center
    }

    .rt-service-v2-item-block {
        display: flex
    }

    .rt-recent-project-galley-main {
        grid-column-gap: 30px;
        grid-row-gap: 30px;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr
    }

    .rt-ai-features-right-detail-text-box._2.rt-tab-display-off {
        grid-column-gap: 40px;
        grid-row-gap: 40px;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr
    }

    .rt-ai-driven-item-wrapper {
        display: flex
    }

    .rt-ai-driven {
        background-image: radial-gradient(circle at 25%,#ff6b027d,#fff0 30%)
    }

    .rt-footer-v2-big-text {
        letter-spacing: -15px;
        font-size: 300px
    }

    .rt-our-mission-main {
        position: relative
    }

    .rt-hero-v3-bottom-line {
        bottom: -60px
    }

    .rt-hero-v3-heading-right-box {
        margin-right: 8%
    }

    .rt-hero-v3 {
        background-image: radial-gradient(circle at 50% 40%,#ff6b0299,#fff0 39%)
    }

    .rt-features-v3 {
        padding-top: 150px
    }

    .rt-al-powered-automation-main {
        top: 10%
    }

    .rt-footer-v3-end-part {
        justify-content: space-between;
        align-items: center
    }

    .rt-lets-talk-text {
        font-size: 355px
    }

    .rt-lats-talk-text-box {
        margin-top: -130px
    }

    .rt-contact-one-flollow-us {
        display: flex;
        position: absolute;
        inset: auto auto 40% -28%
    }

    .rt-lets-talk-contact-wrapper {
        max-width: 1018px;
        display: flex;
        left: 16.5%
    }

    .rt-lets-talk-email-box {
        right: 22%
    }

    .rt-hero-v16 {
        background-image: radial-gradient(circle at 20% 30%,#ff6b0266,#ff6b0200 16%),radial-gradient(circle at 33% 25%,#ff6b0269,#ff6b0200 22%)
    }

    .rt-pricing-details-hero {
        background-image: radial-gradient(circle at 50% 100%,#ff6b026b,#fff0 38%)
    }

    .rt-hero-v4 {
        background-image: radial-gradient(circle at 80% 25%,#ff6b0285,#fff0 21%),radial-gradient(circle at 20% 25%,#22929cab,#fff0 21%)
    }

    .rt-excellence-image-part-sticky {
        justify-content: center;
        align-items: center
    }

    .rt-excellence-video-wrapper {
        border-radius: var(--_font-variable---video-radius)
    }

    .rt-hero-v6 {
        background-image: radial-gradient(circle at 50% 37%,#ff6b026b,#fff0 40%)
    }

    .rt-hero-v8 {
        padding-top: 150px
    }

    .rt-hero-v8-radial {
        background-image: radial-gradient(circle,#ff6b0266,#fff0 32%)
    }

    .rt-hero-v9-top-part {
        padding-left: 13%;
        padding-right: 22%
    }

    .rt-hero-v9-bottom-part {
        padding-left: 15%;
        padding-right: 14%
    }

    .rt-portfolio-galley-v3-main {
        grid-column-gap: 30px;
        grid-row-gap: 30px;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr
    }

    .rt-popup-gallery-box {
        cursor: pointer
    }

    .rt-details-hero-19 {
        background-image: radial-gradient(circle at 55% 65%,#ff6b0247,#fff0 35%);
        padding-top: 320px
    }

    .rt-contact-opction-wrapper {
        grid-column-gap: 130px
    }

    .rt-hero-v5 {
        background-image: radial-gradient(circle at 50% 45%,#ff6b0266,#fff0 46%)
    }

    .rt-ai-service-right-line {
        right: 20%
    }

    .rt-landing-hero-main {
        background-image: radial-gradient(circle at 50% 60%,#ff6b0280,#fff0 45%)
    }

    .rt-footer-layer {
        background-image: radial-gradient(circle,#ff6b0266,#fff0 41%)
    }

    .rt-big-logo {
        margin-top: 100px
    }

    .rt-mega-menu-big-logo-layer {
        background-image: radial-gradient(circle at 25%,#ff6b022e,#fff0 44%),linear-gradient(90deg,#000 2%,#0000 25% 41%,#000 65%)
    }

    .rt-hero-v15-heading {
        max-width: 710px
    }
}

@media screen and (max-width: 991px) {
    body {
        --color--black:#000;
        --color--white: white;
        --font-size--body-font: 16px;
        --font-size--h1: 70px;
        --font-size--h2: 50px;
        --font-size--h3: 40px;
        --font-size--h4: 30px;
        --font-size--h5: 22px;
        --font-size--h6: 18px;
        --color--eerie-black: #0f0f0f;
        --color--dark-gray: #4e4e4e;
        --color--vivid-orange: #ff6b02;
        --color--dim-gray: #a7a5a5;
        --font-size--sub-text: 18px
    }

    h1 {
        letter-spacing: -3.5px
    }

    h2 {
        letter-spacing: -3px
    }

    h3,h4 {
        letter-spacing: -1.5px
    }

    h5 {
        letter-spacing: -1.3px
    }

    .rt-tab-text-center {
        text-align: center
    }

    .rt-text-style-h1.rt-testimonial-v1-big-text {
        font-size: 90px
    }

    .rt-text-style-h2 {
        letter-spacing: -3px
    }

    .rt-text-style-h2.rt-marque-background-text {
        font-size: clamp(60px,8.5vw,154px)
    }

    .rt-text-style-h3 {
        letter-spacing: -1.5px;
        font-size: 45px
    }

    .rt-text-style-h3.rt-text-color-gray.text-white {
        color: var(--color--white)
    }

    .rt-text-style-h3.max-width {
        max-width: 100%
    }

    .rt-tab-display-off {
        display: none
    }

    .rt-text-style-h4 {
        letter-spacing: -1.5px;
        font-size: 35px
    }

    .rt-text-style-h4.rt-ai-features-title-text {
        color: var(--color--white)
    }

    .rt-auto-fit.rt-desktop-image-full-width.image-size-change {
        width: 100vw
    }

    .rt-auto-fit.rt-radius-15.big-image-effect,.rt-auto-fit.rt-image-effect {
        width: 100%;
        height: 100%
    }

    .rt-auto-fit.rt-radius-30.rt-height-auto {
        width: 100%
    }

    .rt-tab-image-full-width {
        width: 100%;
        height: 100%
    }

    .rt-text-style-h5 {
        letter-spacing: -1.3px;
        font-size: 26px
    }

    .rt-navbar-v1-main {
        justify-content: space-between;
        align-items: center;
        display: flex
    }

    .rt-hero-v1-main-contant {
        padding-top: 130px;
        padding-bottom: 0
    }

    .rt-hero-v1-year-experience {
        grid-column-gap: 10px;
        grid-row-gap: 10px;
        flex-flow: column;
        justify-content: center;
        align-items: center
    }

    .rt-hero-v1-redial-box {
        background-image: radial-gradient(circle at 50% 45%,#ff6b02c2,#fff0 44%)
    }

    .rt-hero-v1-botom-para {
        max-width: 100%
    }

    .rt-hero-v1-bottom-email-box {
        grid-column-gap: 10px;
        grid-row-gap: 10px;
        justify-content: center;
        align-items: center
    }

    .rt-hero-v1 {
        padding-bottom: 60px
    }

    .rt-small-text-marque-v1-train {
        grid-column-gap: 15px;
        grid-row-gap: 15px;
        padding-right: 15px
    }

    .rt-hero-v1-content-inner-line {
        width: 100%
    }

    .rt-hero-v1-card-main {
        padding-top: 40px
    }

    .rt-marque-flower-star {
        width: 30px;
        height: 32px
    }

    .rt-hero-v1-card-block {
        margin-bottom: 30px;
        position: relative;
        top: 0
    }

    .rt-hero-v1-image-block {
        width: 85%;
        margin-top: 20px;
        position: relative
    }

    .rt-hero-v1-bottom-part {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        flex-flow: wrap;
        grid-template-columns: 1fr;
        justify-content: space-between;
        place-items: center;
        padding-bottom: 40px
    }

    .rt-small-marque-text {
        letter-spacing: -2.5px;
        font-size: 50px
    }

    .left-top-line,.left-top-line:where(.w-variant-2b8f5666-ef2e-6250-870b-71a6b2c7047c) {
        opacity: 0
    }

    .rt-brands-v1:where(.w-variant-2b8f5666-ef2e-6250-870b-71a6b2c7047c) {
        padding-top: 60px
    }

    .right-bottom-line,.right-bottom-line.rt-landscape-display-off:where(.w-variant-2b8f5666-ef2e-6250-870b-71a6b2c7047c),.left-bottom-line,.left-bottom-line.rt-landscape-display-off:where(.w-variant-2b8f5666-ef2e-6250-870b-71a6b2c7047c),.right-top-line,.right-top-line:where(.w-variant-2b8f5666-ef2e-6250-870b-71a6b2c7047c) {
        opacity: 0
    }

    .rt-brand-v1-logo-box {
        height: 100px;
        padding-left: 20px;
        padding-right: 20px
    }

    .rt-brands-v1-heading,.rt-workflow-heading-main {
        padding-bottom: 40px
    }

    .rt-workflow {
        padding-top: 60px;
        padding-bottom: 70px
    }

    .rt-future-card-opction-wrapper.top-margin {
        margin-top: 0
    }

    .rt-future-card-title {
        padding-top: 0;
        padding-bottom: 0
    }

    .rt-future-heading-box {
        grid-column-gap: 20px;
        flex-flow: wrap;
        justify-content: center;
        align-items: center
    }

    .rt-workflow-marque-image-box {
        width: 250px;
        height: 260px
    }

    .rt-future-text-para {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        margin-left: 0;
        margin-right: 0;
        padding-top: 20px
    }

    .rt-workflow-heading-box-v2 {
        max-width: 100%
    }

    .rt-workflow-image-text {
        bottom: 20px;
        left: 15px
    }

    .rt-future-card-content {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        max-width: 100%
    }

    .rt-future {
        padding-top: 60px;
        padding-bottom: 70px
    }

    .rt-future-text-main {
        justify-content: center;
        align-items: center
    }

    .rt-future-card-main-wrapper {
        flex-flow: wrap;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        align-items: stretch;
        min-height: auto;
        padding-top: 35px;
        display: grid
    }

    .rt-wokflow-marque-train {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        padding-right: 20px
    }

    .rt-servie-v1-heading-box {
        max-width: 600px
    }

    .rt-servie-v1 {
        padding-top: 60px;
        padding-bottom: 70px
    }

    .rt-service-v1-header {
        grid-column-gap: 10px;
        grid-row-gap: 10px;
        flex-flow: column;
        justify-content: space-between;
        align-items: center;
        padding-bottom: 40px
    }

    .rt-service-v1-iteam {
        padding-top: 45px;
        padding-bottom: 45px
    }

    .rt-featured-work {
        padding-bottom: 70px
    }

    .rt-project-idea-main {
        padding-top: 30px
    }

    .rt-project-idea-main.v2,.rt-our-storie-main {
        padding-top: 60px
    }

    .rt-project-idea-image-block.rt-overflow-hidden {
        flex: 1;
        width: auto;
        height: auto
    }

    .rt-sub-text-bottom-gap {
        padding-bottom: 20px
    }

    .rt-featured-work-content-main {
        grid-column-gap: 30px;
        grid-row-gap: 30px;
        margin-bottom: 0
    }

    .rt-project-idea-wrapper {
        grid-column-gap: 10px;
        grid-row-gap: 10px
    }

    .rt-our-storie {
        padding-top: 70px;
        padding-bottom: 60px
    }

    .rt-project-idea-text-block {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        flex: 1
    }

    .rt-portfolio-card-arow-box-v2 {
        flex: none;
        width: 60px;
        height: 60px
    }

    .rt-our-storie-heading {
        padding-bottom: 30px
    }

    .rt-featured-work-heading {
        padding-bottom: 40px
    }

    .rt-small-text-marque-v1 {
        padding-top: 40px;
        padding-bottom: 40px
    }

    .rt-expertise-content-image-part {
        height: auto
    }

    .rt-expertise-content-main {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        justify-content: space-between;
        align-items: center
    }

    .rt-expertise-header {
        justify-content: center;
        align-items: center;
        padding-bottom: 40px
    }

    .rt-expertise-item-box {
        padding-top: 30px;
        padding-bottom: 30px
    }

    .rt-expertise-heading {
        max-width: 100%
    }

    .rt-expertise {
        padding-top: 60px;
        padding-bottom: 70px
    }

    .rt-get-in-touch-image-box {
        left: 30%
    }

    .rt-get-in-touch {
        padding-top: 200px;
        padding-bottom: 200px
    }

    .rt-get-in-touch-left-text {
        flex: 0 auto
    }

    .rt-get-in-touch-content {
        grid-column-gap: 30px;
        grid-row-gap: 30px;
        justify-content: center;
        align-items: flex-end
    }

    .rt-get-in-touch-right-text {
        flex: 1;
        padding-bottom: 20px
    }

    .rt-client-testimonal-v1-main {
        grid-column-gap: 30px;
        grid-row-gap: 30px
    }

    .rt-testimonial-v1-main {
        padding-top: 350px;
        padding-bottom: 350px
    }

    .rt-client-testimonial-wrapper {
        grid-column-gap: 100px;
        grid-row-gap: 100px;
        padding-bottom: 100px
    }

    .rt-testimonial-v1 {
        background-image: radial-gradient(circle,#ff6b023d,#fff0);
        padding-left: 15px;
        padding-right: 15px
    }

    .rt-testimonial-v1-text-marque-train {
        padding-right: 15px
    }

    .rt-article {
        padding-top: 60px;
        padding-bottom: 60px
    }

    .rt-article-card-block {
        width: 100%
    }

    .rt-article-content {
        grid-column-gap: 20px;
        grid-row-gap: 20px
    }

    .rt-article-card-image-details-box {
        grid-column-gap: 25px;
        grid-row-gap: 25px;
        padding-top: 30px
    }

    .rt-footer-v1 {
        padding-top: 60px
    }

    .rt-footer-v1-top-part {
        padding-bottom: 55px
    }

    .rt-nav-dropdown {
        color: var(--color--black);
        width: 100%
    }

    .rt-nav-dropdown.rt-mega-menu-dropdown {
        position: relative
    }

    .rt-navber-v2-main {
        justify-content: space-between;
        align-items: center;
        padding-top: 10px;
        padding-bottom: 10px
    }

    .rt-nav-link {
        text-align: left;
        padding-top: 10px;
        padding-bottom: 10px
    }

    .rt-navber-v2-right-part {
        grid-column-gap: 10px;
        grid-row-gap: 10px
    }

    .rt-nav-dropdown-list {
        background-color: var(--color--white);
        width: 100%;
        margin-top: 0;
        box-shadow: 0 20px 50px #0003
    }

    .rt-nav-dropdown-list.pages-menu-list {
        min-width: 100%;
        left: 0%
    }

    .rt-nav-toggle {
        color: var(--color--black);
        padding-top: 0;
        padding-bottom: 0
    }

    .rt-nav-menu {
        grid-column-gap: 30px;
        grid-row-gap: 30px;
        background-color: #fff;
        width: 100%;
        padding: 5px 15px 10px;
        display: flex
    }

    .rt-hero-v2-right-phone {
        transform: none
    }

    .rt-hero-v2-middle-part {
        grid-column-gap: 15px;
        grid-row-gap: 15px;
        padding-top: 0;
        padding-bottom: 0
    }

    .rt-hero-v2-small-image._3.rt-position-relative,.rt-hero-v2-small-image._1,.rt-hero-v2-small-image._2.rt-position-relative {
        width: 50px;
        height: 50px
    }

    .rt-hero-v2-middle-top-part {
        grid-column-gap: 15px;
        grid-row-gap: 15px
    }

    .rt-hero-v2-sticky-main {
        background-image: none;
        height: auto;
        position: static
    }

    .rt-hero-v2 {
        height: auto;
        padding-top: 90px
    }

    .rt-brands-v2 {
        padding-top: 60px;
        padding-bottom: 60px
    }

    .rt-brands-v2-marque-train {
        grid-column-gap: 50px;
        grid-row-gap: 50px
    }

    .rt-brands-v2-heading {
        padding-bottom: 40px
    }

    .rt-service-v2-item-main {
        padding-top: 50px
    }

    .rt-service-v2-white-circle {
        display: none
    }

    .rt-service-v2-content-image-part {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        padding-top: 0;
        padding-left: 15px;
        padding-right: 15px
    }

    .rt-service-v2-content {
        position: static
    }

    .rt-digital {
        padding-bottom: 140px
    }

    .rt-service-v2-item-image {
        pointer-events: none
    }

    .rt-service-v2-heading-main {
        padding-bottom: 30px
    }

    .rt-section-part-v2 {
        background-image: none
    }

    .rt-service-v2-main-part {
        height: auto;
        padding-left: 0;
        padding-right: 0
    }

    .rt-digital-card-detaiils {
        bottom: 20px
    }

    .rt-service-v2 {
        background-color: #fff;
        border-top-left-radius: 60px;
        border-top-right-radius: 60px;
        padding-bottom: 70px
    }

    .rt-service-v2-sticky-part {
        height: auto;
        padding-top: 60px;
        position: static
    }

    .rt-digital-header {
        padding-bottom: 30px
    }

    .rt-digital-content-main {
        grid-column-gap: 20px;
        grid-row-gap: 20px
    }

    .rt-small-text-marque-v2 {
        padding-top: 60px;
        padding-bottom: 60px
    }

    .rt-recent-project {
        padding-top: 60px;
        padding-bottom: 70px
    }

    .rt-recent-project-heading {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        padding-bottom: 30px
    }

    .rt-recent-project-subtext {
        padding-top: 5px
    }

    .rt-recent-project-gallery-button {
        padding-top: 40px
    }

    .rt-portfolio-card-arrow-box-v3 {
        width: 50px;
        height: 50px
    }

    .rt-portfolio-card-right {
        flex: 1;
        max-width: 100%;
        padding: 10px
    }

    .rt-portfolio-card-title-v3 {
        padding-top: 20px
    }

    .rt-ai-features {
        padding-top: 60px
    }

    .rt-cta-v1-image {
        height: auto
    }

    .rt-cta-v1 {
        padding: 60px 30px
    }

    .rt-ai-features-middle-image-three {
        position: static
    }

    .rt-ai-features-middle-image-box {
        margin-right: 0
    }

    .rt-ai-features-middle-image-one {
        transform: none
    }

    .rt-ai-features-header {
        padding-bottom: 30px
    }

    .rt-ai-features-right-detail-text-box {
        grid-column-gap: 10px;
        grid-row-gap: 10px;
        justify-content: flex-start;
        align-items: center;
        max-width: 100%
    }

    .rt-ai-features-left-item-part {
        justify-content: flex-start;
        align-items: stretch
    }

    .rt-ai-features-right-details {
        grid-column-gap: 10px;
        grid-row-gap: 10px;
        justify-content: center;
        align-items: center;
        padding-left: 0
    }

    .rt-ai-features-item-box {
        justify-content: center;
        align-items: center;
        padding-right: 0;
        display: flex
    }

    .rt-cta-v1-card {
        grid-column-gap: 20px;
        grid-row-gap: 20px
    }

    .rt-ai-features-main-content {
        grid-column-gap: 30px;
        grid-row-gap: 30px;
        flex-flow: column;
        align-items: stretch;
        padding-bottom: 70px
    }

    .rt-ai-features-middle-image-two {
        position: static;
        transform: none
    }

    .rt-vision {
        padding-top: 70px;
        padding-bottom: 70px
    }

    .rt-vision-button {
        margin-top: 0;
        margin-bottom: 20px
    }

    .rt-vision-counter-box {
        grid-column-gap: 10px;
        grid-row-gap: 10px
    }

    .rt-vision-content-right {
        grid-column-gap: 30px;
        grid-row-gap: 30px;
        max-width: 100%
    }

    .rt-vision-subtext {
        margin-top: 0
    }

    .rt-vision-main-content {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        flex-flow: column
    }

    .rt-ai-driven-item-part {
        max-width: 100%
    }

    .rt-ai-driven-heading {
        max-width: 100%;
        padding-bottom: 30px
    }

    .rt-ai-driven-main {
        flex-flow: column;
        align-items: stretch
    }

    .rt-ai-driven {
        background-image: none;
        padding-top: 60px;
        padding-bottom: 70px
    }

    .rt-customer-stories-card-details {
        max-width: 100%
    }

    .rt-customer-stories {
        padding-top: 60px
    }

    .rt-customer-stories-card {
        padding: 30px 30px 25px
    }

    .rt-footer-v2-big-text {
        letter-spacing: -6.5px;
        font-size: 130px
    }

    .rt-footer-v2:where(.w-variant-f10e1577-b250-ee59-9416-78bbe9135a25) {
        padding-top: 60px
    }

    .rt-footer-v2-link-wrapper {
        grid-column-gap: 20px;
        grid-row-gap: 20px
    }

    .rt-footer-v2-main {
        grid-column-gap: 30px;
        grid-row-gap: 30px
    }

    .rt-counter {
        height: 55px
    }

    .rt-counter.rt-counter-v2 {
        height: 50px
    }

    .rt-our-mission {
        padding-top: 70px;
        padding-bottom: 70px
    }

    .rt-our-mission-text-part {
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .rt-hero-v3-heading-small-text {
        justify-content: flex-start;
        align-items: center;
        margin-left: 0%;
        margin-right: 0;
        padding-bottom: 0
    }

    .rt-hero-v3-heading-line {
        grid-column-gap: 10px;
        grid-row-gap: 10px;
        flex-flow: column;
        justify-content: center;
        align-items: center
    }

    .rt-hero-v3-bottom-line-mian {
        margin-top: 40px;
        bottom: 0%
    }

    .rt-hero-v3-bottom-line {
        bottom: 0%
    }

    .rt-hero-v3-image-one {
        flex: 1;
        position: static
    }

    .rt-hero-v3-image-two {
        flex: 1;
        position: static;
        transform: none
    }

    .rt-hero-v3-main {
        flex-flow: column;
        justify-content: center;
        align-items: stretch
    }

    .rt-hero-v3-heading-right-box {
        margin-left: 0;
        margin-right: 0%
    }

    .rt-hero-v3 {
        background-image: none;
        padding-top: 130px;
        padding-bottom: 0
    }

    .rt-hero-v3-image-box {
        grid-column-gap: 30px;
        grid-row-gap: 30px;
        display: flex;
        position: static
    }

    .rt-hero-v3-heading-wrapper {
        padding-bottom: 20px;
        position: static
    }

    .rt-home-fetured-v3-card-arrow {
        margin-top: 10px
    }

    .rt-fetured-v3-card-block {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        padding: 30px 20px
    }

    .rt-features-v3 {
        padding-top: 60px
    }

    .rt-fetured-v3-card-para {
        grid-column-gap: 15px;
        grid-row-gap: 15px;
        padding-top: 10px
    }

    .rt-fetured-v3-main {
        grid-column-gap: 40px;
        grid-row-gap: 40px
    }

    .rt-fetured-v3-card-wrapper {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        justify-content: center;
        align-items: center;
        width: 100%;
        min-height: auto
    }

    .rt-cretive-video-part {
        height: auto;
        padding-top: 70px;
        padding-left: 15px;
        padding-right: 15px
    }

    .rt-home-cretive-video-main {
        height: auto;
        position: static
    }

    .rt-home-cretive-video-box {
        width: 100%;
        height: 400px
    }

    .rt-service-v3-item-left-part {
        grid-column-gap: 20px;
        grid-row-gap: 20px
    }

    .rt-service-v3 {
        padding-top: 60px;
        padding-bottom: 70px
    }

    .rt-service-v3-item-text-part {
        grid-column-gap: 15px;
        grid-row-gap: 15px
    }

    .rt-service-v3-heading {
        max-width: 100%;
        margin-bottom: 40px
    }

    .rt-service-v3-item-block {
        grid-column-gap: 30px;
        grid-row-gap: 30px;
        height: auto;
        padding-top: 30px;
        padding-bottom: 30px
    }

    .rt-integration {
        padding-top: 60px;
        padding-bottom: 70px
    }

    .rt-integration-header-wrapper {
        flex-flow: column;
        padding-bottom: 30px
    }

    .rt-small-marque-v2 {
        padding-bottom: 50px
    }

    .rt-integration-content-box {
        flex-flow: column
    }

    .rt-integration-card-title-box,.rt-integration-card-title-box.rt-change-width {
        max-width: 100%
    }

    .rt-integration-card-box {
        flex: 1;
        width: 100%
    }

    .rt-integration-card-box.rt-position-relative.card-video {
        width: 100%
    }

    .rt-integration-sub-text {
        padding-top: 0;
        padding-bottom: 20px
    }

    .rt-integration-heading {
        max-width: 100%
    }

    .rt-slide-image-main {
        grid-column-gap: 20px;
        grid-row-gap: 20px
    }

    .rt-ai-porwerd-opcton-main {
        padding-top: 30px
    }

    .rt-slide-image-box {
        width: 50%
    }

    .rt-slide-image-box._2,.rt-slide-image-box._4,.rt-slide-image-box._1,.rt-slide-image-box._5 {
        position: static
    }

    .rt-ai-porwerd {
        padding-bottom: 70px
    }

    .rt-slide-image-part {
        padding: 70px 15px
    }

    .rt-smart-solution-left-text-part,.rt-smart-solution-right-text-part {
        padding-top: 0
    }

    .rt-smart-solution {
        height: auto;
        padding-top: 60px;
        padding-bottom: 70px
    }

    .rt-smart-solution-main {
        justify-content: space-between;
        align-items: center
    }

    .rt-smart-solution-middle-image-box {
        width: 40%;
        top: 18%
    }

    .rt-smart-solution-header {
        padding-bottom: 40px
    }

    .rt-al-automation-image-text-part {
        justify-content: center;
        align-items: flex-start
    }

    .rt-al-powered-automation-main {
        grid-column-gap: 30px;
        grid-row-gap: 30px;
        flex-flow: column;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        padding-top: 40px;
        display: grid;
        position: static
    }

    .rt-ai-driven-process {
        height: auto;
        margin-top: 0;
        padding-top: 60px;
        padding-bottom: 60px
    }

    .rt-ai-driven-process-heading {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        justify-content: center;
        align-items: center
    }

    .rt-ai-driven-process-sticky {
        background-image: none;
        height: auto;
        position: static
    }

    .rt-al-automation-image-box {
        position: relative
    }

    .rt-al-automation-image-box._3 {
        bottom: auto;
        left: auto
    }

    .rt-al-automation-image-box._2 {
        top: auto;
        right: auto
    }

    .rt-al-automation-image-box._1 {
        top: auto;
        left: auto
    }

    .rt-al-automation-image-box._4 {
        bottom: auto;
        right: auto
    }

    .rt-home-v3-testimonial-sticky {
        height: auto;
        padding-top: 0;
        position: static
    }

    .rt-home-v3-testimonial-card-wrapper._2,.rt-home-v3-testimonial-card-wrapper._3 {
        position: static
    }

    .rt-home-v3-testimonial-card {
        padding: 20px
    }

    .rt-home-v3-testimonial-header {
        grid-column-gap: 20px;
        grid-row-gap: 20px
    }

    .rt-home-v3-testimonial-card-main {
        grid-column-gap: 30px;
        grid-row-gap: 30px;
        padding-top: 30px;
        position: static
    }

    .rt-testimonial-v3 {
        height: auto;
        padding: 60px 15px 70px
    }

    .rt-home-v3-testimonial-mian {
        margin-top: 0
    }

    .rt-home-v3-testimonial-card-text-part {
        grid-column-gap: 30px;
        grid-row-gap: 30px;
        flex: 1
    }

    .rt-recent-post-header {
        padding-bottom: 40px
    }

    .rt-recent-post-card-text-details {
        margin-top: -35px
    }

    .rt-recent-post-v3 {
        margin-top: 0;
        padding-top: 60px;
        padding-bottom: 70px
    }

    .rt-footer-v3 {
        padding-top: 60px
    }

    .rt-footer-v3-main {
        grid-column-gap: 80px;
        grid-row-gap: 80px;
        padding-bottom: 40px
    }

    .rt-footer-v3-left-part {
        flex: 0 auto
    }

    .rt-footer-v3-right-top-part {
        grid-column-gap: 40px;
        grid-row-gap: 40px;
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr 1fr;
        grid-auto-columns: 1fr
    }

    .rt-footer-v3-email {
        max-width: 100%
    }

    .rt-button-arrow-white {
        opacity: 0
    }

    .utility-page-content.rt-password-protected {
        max-width: none;
        padding-top: 60px;
        padding-bottom: 70px
    }

    .rt-hero-v14-heading {
        width: 100%;
        max-width: none;
        padding-bottom: 40px
    }

    .rt-lets-talk-text {
        font-size: clamp(100px,18vw,380px)
    }

    .contact-hero-iamge-box {
        width: 100%
    }

    .rt-hero-v14-right-part {
        width: 100%;
        padding-bottom: 0;
        position: relative
    }

    .rt-hero-v14-top-content {
        grid-column-gap: 25px;
        grid-row-gap: 25px;
        justify-content: flex-end;
        align-items: flex-start
    }

    .rt-lets-talk-contact-wrapper {
        bottom: -15%;
        left: 10%
    }

    .rt-hero-v14-banner-image-block {
        width: 100%
    }

    .rt-hero-v14 {
        background-image: none;
        padding-top: 150px
    }

    .rt-contact-v3-hero-right-fom {
        position: relative
    }

    .rt-contact-v3-form-heading {
        max-width: 100%
    }

    .rt-hero-v16-image-box {
        height: auto;
        margin-bottom: 0%;
        position: relative
    }

    .rt-form-block-v3 {
        padding-top: 15px
    }

    .rt-contact-top-text-v3-text-block {
        grid-column-gap: 30px;
        grid-row-gap: 30px;
        padding-bottom: 20px
    }

    .rt-input-form-box-v3 {
        grid-column-gap: 20px;
        grid-row-gap: 20px
    }

    .rt-contact-form-wrapper-v3 {
        width: 100%;
        max-width: none
    }

    .rt-get-in-details-main {
        max-width: 100%;
        padding-top: 60px
    }

    .rt-hero-v16-main {
        flex-flow: column;
        padding-bottom: 70px
    }

    .rt-hero-v16 {
        padding-top: 130px
    }

    .rt-h2-wrapper {
        grid-column-gap: 16px
    }

    .rt-contact-form-v3 {
        width: 100%;
        padding-top: 20px
    }

    .rt-hero-v16-image-overlay {
        background-image: linear-gradient(#0000 69%,#000);
        display: block;
        position: absolute;
        inset: 0%
    }

    .rt-pricing {
        padding-top: 50px;
        padding-bottom: 67px
    }

    .rt-pricing-card-heading {
        grid-column-gap: 10px;
        grid-row-gap: 10px;
        flex-flow: column-reverse;
        justify-content: space-between;
        align-items: flex-start;
        max-width: 100%;
        padding-bottom: 10px
    }

    .rt-pricing-heading {
        width: 100%;
        max-width: none
    }

    .rt-pricing-sub-text {
        padding-bottom: 0
    }

    .rt-pricing-card-wrapper {
        grid-template-columns: 1fr 1fr
    }

    .rt-pricing-quote {
        padding-top: 30px
    }

    .rt-pricing-list {
        padding-top: 67px;
        padding-bottom: 70px
    }

    .rt-pricing-list-header {
        max-width: 100%;
        padding-bottom: 30px
    }

    .rt-pricing-bord {
        grid-column-gap: 20px;
        grid-row-gap: 20px
    }

    .rt-pricing-bord-left {
        max-width: 260px
    }

    .rt-pricing-bord-left-header {
        padding-left: 20px;
        padding-right: 20px
    }

    .rt-pricing-bord-left-list {
        grid-column-gap: 40px;
        grid-row-gap: 40px;
        justify-content: space-between;
        padding-left: 15px;
        padding-right: 15px
    }

    .rt-pricing-bord-right {
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr 1fr;
        grid-auto-columns: 1fr
    }

    .rt-pricing-bord-right-option {
        grid-column-gap: 42px;
        grid-row-gap: 42px;
        justify-content: space-between;
        height: 100%
    }

    .rt-pricing-details-hero {
        background-image: none;
        padding-top: 130px;
        padding-bottom: 55px
    }

    .rt-pricing-details-card {
        padding-top: 60px;
        padding-bottom: 65px
    }

    .rt-pricing-details-card-wrapper {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        justify-content: center;
        align-items: flex-start
    }

    .rt-pricing-details-card-left {
        flex: 1;
        width: 100%;
        max-width: none
    }

    .rt-pricing-contact-us {
        cursor: pointer
    }

    .rt-pricing-details-card-right {
        border-left-width: 0;
        flex: 1;
        width: 100%;
        padding-bottom: 0;
        padding-left: 0
    }

    .rt-pricing-details-right-image {
        width: 100%
    }

    .rt-pricing-details-right-list {
        padding-top: 40px
    }

    .rt-pricing-details-right-items,.rt-pricing-details-card-right-list-icon {
        width: 100%
    }

    .rt-pricing-details-card-right-list-items-para {
        width: 100%;
        max-width: none
    }

    .rt-hero-v13-header {
        padding-bottom: 50px
    }

    .rt-our-team-card-image-overlay {
        background-image: linear-gradient(#0000 50%,#000000bf 88%)
    }

    .rt-our-team-card,.rt-our-team-card-block {
        width: 100%
    }

    .rt-hero-v13 {
        background-image: none;
        padding-top: 150px;
        padding-bottom: 70px
    }

    .rt-team-client-main {
        grid-template-columns: 1fr 1fr
    }

    .rt-our-team-card-details-mian {
        width: 100%
    }

    .rt-hero-v11 {
        background-image: radial-gradient(circle at 50% 60%,#ff6b024f,#ff6b0200 26%);
        padding-top: 80px;
        padding-bottom: 50px
    }

    .rt-heading-v11 {
        justify-content: center;
        align-items: stretch
    }

    .rt-hero-v11-heading-line-two {
        flex-flow: column-reverse;
        justify-content: flex-end;
        align-items: center
    }

    .rt-hero-v11-heading-line-one {
        grid-column-gap: 10px;
        grid-row-gap: 10px;
        flex-flow: column;
        margin-top: 15px
    }

    .rt-blog-v2-card-wrapper-main {
        padding-bottom: 40px
    }

    .rt-blog-v2-card-text {
        margin-top: -25px
    }

    .rt-blog-card-wrapper-v2 {
        padding-top: 70px;
        padding-bottom: 70px
    }

    .rt-hero-v12 {
        padding-top: 150px;
        padding-bottom: 70px
    }

    .rt-blog-card-v3 {
        width: 100%
    }

    .rt-blog-v3-card-text {
        padding-bottom: 15px
    }

    .rt-blog-card-v3-image {
        width: 100%
    }

    .rt-hero-v10-round-text {
        grid-column-gap: 15px;
        grid-row-gap: 15px
    }

    .rt-hero-v10-image-box {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        margin-top: 40px;
        padding-bottom: 50px
    }

    .rt-hero-v10 {
        padding-top: 150px;
        padding-bottom: 70px
    }

    .rt-blog-card-v1 {
        grid-column-gap: 25px;
        grid-row-gap: 25px;
        align-items: stretch
    }

    .rt-blog-card-v1.rt-static-card {
        margin-bottom: 10px
    }

    .rt-blog-v1-card-bottom-title {
        max-width: 100%
    }

    .rt-blog-v1-content-box {
        grid-column-gap: 10px;
        grid-row-gap: 10px
    }

    .rt-blog-v1-main-block {
        flex-flow: column
    }

    .rt-hero-v4-bottom {
        padding-bottom: 40px
    }

    .rt-hero-v4-left-part {
        width: 22%
    }

    .rt-hero-v4-heading {
        align-items: stretch;
        width: 100%
    }

    .rt-hero-v4-main {
        grid-column-gap: 5px;
        grid-row-gap: 5px;
        padding-top: 150px
    }

    .rt-hero-text-rotate-arrow {
        display: flex
    }

    .rt-about-our-mission-card {
        padding: 40px 30px 30px;
        position: static
    }

    .rt-about-our-mission-card-para {
        max-width: 100%
    }

    .rt-about-our-mission-card-wrapper {
        grid-column-gap: 30px;
        grid-row-gap: 30px;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        justify-content: space-between;
        align-items: stretch;
        display: grid
    }

    .rt-about-our-mission-main {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        flex-flow: column;
        justify-content: flex-start;
        align-items: stretch
    }

    .rt-about-our-mission-right-heading {
        grid-column-gap: 10px;
        flex-flow: wrap;
        padding-bottom: 40px
    }

    .rt-about-our-mission-card-col._2 {
        padding-top: 0
    }

    .rt-abou-our-mission {
        padding-top: 60px;
        padding-bottom: 70px
    }

    .rt-about-our-mission-left {
        max-width: 100%;
        padding-bottom: 20px
    }

    .rt-excellence-item-para {
        max-width: 100%
    }

    .rt-excellence-item {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        padding-top: 40px;
        padding-bottom: 40px
    }

    .rt-excellence-image-part-sticky {
        height: auto;
        position: static
    }

    .rt-excellence-item-arrow-box {
        flex: none
    }

    .rt-excellence-video-wrapper {
        border-radius: 100px
    }

    .rt-excellence-header {
        padding-bottom: 40px
    }

    .rt-excellence-header-bottom {
        grid-column-gap: 35px;
        grid-row-gap: 35px
    }

    .rt-excellence {
        padding-top: 60px;
        padding-bottom: 70px
    }

    .rt-excellence-item-right {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        flex: 1
    }

    .rt-excellence-item-left {
        flex: 1
    }

    .rt-excellence-image-part {
        height: auto;
        padding-top: 40px
    }

    .rt-excellence-para {
        max-width: 100%
    }

    .rt-brands-v3 {
        padding-top: 60px;
        padding-bottom: 70px
    }

    .rt-about-cta {
        margin-bottom: 0;
        padding-bottom: 70px
    }

    .rt-our-team {
        padding-bottom: 60px
    }

    .rt-section-part-v4 {
        padding-top: 60px;
        padding-bottom: 60px
    }

    .rt-our-team-card-wrapper {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        padding-top: 40px
    }

    .rt-why-choose-us-contant-main {
        height: auto
    }

    .rt-why-choose-us-image-box._1 {
        position: static
    }

    .rt-why-choose-us {
        padding-top: 60px;
        padding-bottom: 70px
    }

    .rt-why-choose-us-item-block {
        padding-top: 30px;
        padding-bottom: 30px
    }

    .rt-why-choose-us-item-contant {
        grid-column-gap: 20px;
        grid-row-gap: 20px
    }

    .rt-why-choose-us-sticky-part {
        height: auto;
        position: static
    }

    .rt-why-choose-us-header {
        padding-bottom: 30px
    }

    .rt-why-choose-us-main {
        grid-column-gap: 30px;
        grid-row-gap: 30px;
        padding-left: 0
    }

    .rt-portfolio-card-v3-text-main {
        padding-left: 20px;
        padding-right: 20px
    }

    .rt-portfolio-card-v3-details-wrapper {
        justify-content: space-between;
        align-items: flex-end
    }

    .rt-portfolio-card-left-v3 {
        flex: 1;
        justify-content: space-between;
        align-items: flex-start;
        max-width: 100%
    }

    .rt-latest-work-v1 {
        padding-top: 60px;
        padding-bottom: 60px
    }

    .rt-latest-work-heading-v1 {
        padding-bottom: 40px
    }

    .rt-latest-work-v1-main {
        padding-left: 0
    }

    .rt-latest-work-card-wrapper-v1 {
        align-items: stretch
    }

    .rt-latest-work-card-box-v1.rt-right {
        margin-left: 0
    }

    .rt-latest-work-v1-card-small-tag {
        max-width: 100%;
        margin-left: 0
    }

    .rt-latest-work-v1-card-title {
        text-align: left;
        max-width: 100%;
        inset: auto auto 100px 5%
    }

    .rt-latest-work-card-number-v1 {
        inset: auto auto 180px 5%
    }

    .rt-hero-v6 {
        padding-top: 150px;
        padding-bottom: 70px
    }

    .rt-hero-v6-main {
        padding-top: 0
    }

    .rt-hero-v6-line-wrapper {
        height: 100px
    }

    .rt-hero-v7 {
        padding-top: 150px;
        padding-bottom: 60px
    }

    .rt-hero-header-v7 {
        align-items: stretch;
        padding: 60px 30px
    }

    .rt-hero-v7-heading-main {
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .rt-hero-v7-heading-line-two {
        flex-flow: column-reverse
    }

    .rt-hero-v7-bottom {
        padding-top: 40px
    }

    .rt-portfolio-gallery-main-v1 {
        padding-top: 70px;
        padding-bottom: 60px
    }

    .rt-portfolio-gallery-wrapper-v1 {
        grid-column-gap: 30px;
        grid-row-gap: 30px
    }

    .rt-portfolio-card-big-text-box {
        display: none
    }

    .rt-portfolio-card-v1 {
        align-items: stretch;
        width: 100%
    }

    .rt-portfolio-card-v1-small-tag {
        max-width: 100%;
        margin-left: 0
    }

    .rt-portfolio-card-title-v1 {
        text-align: left;
        max-width: 100%;
        inset: auto auto 100px 5%
    }

    .rt-portfolio-card-number-v1 {
        inset: auto auto 180px 5%
    }

    .rt-hero-v8 {
        padding-top: 150px;
        padding-bottom: 0
    }

    .rt-hero-v8-marque-main {
        top: 6%
    }

    .rt-hero-v8-marque-train {
        padding-right: 20px
    }

    .rt-hero-v8-big-text {
        letter-spacing: -5px;
        font-size: clamp(100px,12vw,353px)
    }

    .rt-hero-v8-heading {
        width: 100%;
        bottom: 10%
    }

    .rt-hero-v8-heading-bottom {
        grid-column-gap: 10px;
        grid-row-gap: 10px;
        text-align: center;
        flex-flow: column;
        justify-content: space-between;
        align-items: center;
        padding-top: 10px
    }

    .rt-hero-v8-radial {
        background-image: radial-gradient(circle at 50% 40%,#ff6b0266,#fff0 48%)
    }

    .rt-portfolio-gallery-v2 {
        padding-top: 70px;
        padding-bottom: 60px
    }

    .rt-portfolio-gallery-main-v2 {
        grid-column-gap: 30px;
        grid-row-gap: 30px;
        margin-bottom: 0
    }

    .rt-portfolio-card-wrapper-v2 {
        grid-column-gap: 30px;
        grid-row-gap: 30px
    }

    .rt-portfolio-card-wrapper-v2._2 {
        margin-top: 0
    }

    .rt-portfolio-card-v2 {
        grid-column-gap: 30px;
        grid-row-gap: 30px
    }

    .rt-hero-v9 {
        background-image: none;
        padding-top: 150px;
        padding-bottom: 60px
    }

    .rt-hero-v9-content {
        align-items: stretch
    }

    .rt-hero-v9-heading {
        grid-column-gap: 10px;
        grid-row-gap: 10px;
        flex-flow: column
    }

    .rt-hero-v9-video-box.rt-landscape-display-off {
        width: 100%
    }

    .rt-portfolio-gallery-heading {
        padding-top: 60px;
        padding-bottom: 40px
    }

    .rt-portfolio-gallery-small-heading {
        max-width: 100%
    }

    .rt-hero-v10-image._1,.rt-hero-v10-image._3 {
        position: static
    }

    .rt-hero-v12-line-box {
        height: auto;
        margin-top: 0
    }

    .rt-hero-v12-line-top {
        height: 60px
    }

    .rt-hero-v12-image-main {
        margin-top: 40px;
        position: relative
    }

    .rt-details-hero-17 {
        padding-top: 130px
    }

    .rt-details-hero-v17-main-image-botom {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        flex-flow: column;
        padding-bottom: 40px
    }

    .rt-hero-details-v17-main {
        padding-top: 40px
    }

    .rt-hero-details-v17-image-top {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        text-align: center;
        flex-flow: column;
        justify-content: space-between;
        align-items: center;
        padding-bottom: 20px
    }

    .rt-popup-gallery-box,.rt-portfolio-details-gallery-main {
        width: 100%
    }

    .rt-gallery-two-image-block {
        flex-flow: column;
        width: 100%
    }

    .details-content {
        grid-column-gap: 20px;
        grid-row-gap: 20px
    }

    .rt-details-gallery-content {
        padding-top: 40px;
        padding-bottom: 70px
    }

    .rt-popup-image-main {
        padding-left: 15px;
        padding-right: 15px
    }

    .rt-client-follow-box {
        padding-left: 0
    }

    .rt-details-hero-v19-left-part {
        grid-column-gap: 20px;
        grid-row-gap: 20px
    }

    .rt-team-story-main-content {
        margin-bottom: 40px;
        padding-bottom: 40px
    }

    .rt-details-hero-19 {
        background-image: none;
        padding-top: 130px
    }

    .rt-details-hero-v19-main {
        grid-column-gap: 30px;
        grid-row-gap: 30px;
        padding-bottom: 70px
    }

    .rt-team-expertise-content {
        grid-column-gap: 50px;
        grid-row-gap: 50px
    }

    .rt-expertise-skills-main {
        grid-column-gap: 40px;
        grid-row-gap: 40px;
        flex: 1;
        max-width: 100%
    }

    .team-experitse-right-part {
        grid-column-gap: 30px;
        grid-row-gap: 30px;
        justify-content: space-between;
        align-items: flex-start;
        padding-top: 0
    }

    .rt-expertise-and-skills {
        padding-top: 70px;
        padding-bottom: 60px
    }

    .rt-work-experience-list {
        grid-column-gap: 30px;
        grid-row-gap: 30px
    }

    .rt-work-left-part {
        grid-column-gap: 15px;
        grid-row-gap: 15px;
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start;
        display: flex
    }

    .rt-work-experience {
        padding-top: 60px
    }

    .rt-work-experience-heading {
        padding-bottom: 40px
    }

    .rt-work-contact-box {
        padding-top: 70px;
        padding-bottom: 70px
    }

    .rt-work-contact-box.middle {
        padding-left: 10px;
        padding-right: 10px
    }

    .rt-contact-me-phone-email {
        flex-flow: column
    }

    .rt-contact-icon-box {
        flex: none
    }

    .rt-work-marque {
        margin-top: 70px;
        padding-top: 40px;
        padding-bottom: 40px
    }

    .rt-cta-part {
        padding-top: 60px;
        padding-bottom: 70px
    }

    .rt-details-hero-v17-top {
        padding-bottom: 60px
    }

    .rt-cta-v3:where(.w-variant-2a878215-b63e-f6c6-19de-594e6245d984) {
        margin-top: 50px
    }

    .rt-details-hero-v18 {
        padding-top: 150px
    }

    .rt-details-hero-v18-heading {
        margin-bottom: 30px
    }

    .rt-details-hero-v18-post-part {
        padding-top: 30px;
        padding-bottom: 30px
    }

    .rt-details-hero-v18-text {
        padding: 30px 20px
    }

    .rt-details-hero-v18-text.rt-desktop-text-center {
        padding-left: 15px;
        padding-right: 15px
    }

    .rt-blog-details {
        padding-top: 70px;
        padding-bottom: 60px
    }

    .rt-blog-details-first-part {
        grid-column-gap: 30px;
        grid-row-gap: 30px
    }

    .rt-blog-details-first-part-bottom {
        margin-top: 70px
    }

    .rt-blog-detalis-quote {
        margin-top: 70px;
        margin-bottom: 70px;
        padding-top: 70px;
        padding-bottom: 60px
    }

    .rt-quote-main {
        grid-column-gap: 30px;
        grid-row-gap: 30px;
        padding-left: 15px;
        padding-right: 15px
    }

    .rt-blog-details-second-part,.rt-blog-details-second-left {
        grid-column-gap: 30px;
        grid-row-gap: 30px
    }

    .rt-recent-articles {
        padding-top: 60px;
        padding-bottom: 60px
    }

    .rt-recent-articles-heading {
        margin-bottom: 40px
    }

    .rt-hero-v15 {
        padding-top: 80px;
        padding-bottom: 70px
    }

    .rt-hero-v15-main {
        grid-column-gap: 60px;
        grid-row-gap: 60px;
        align-items: stretch
    }

    .rt-contact-opction-wrapper {
        grid-column-gap: 80px;
        grid-row-gap: 80px;
        grid-template-columns: .5fr 1fr
    }

    .rt-contact-form-v2 {
        padding-top: 60px;
        padding-bottom: 70px
    }

    .rt-contact-form-v2-main {
        grid-column-gap: 30px;
        grid-row-gap: 30px
    }

    .rt-contact-form-v2-left {
        grid-column-gap: 30px;
        grid-row-gap: 30px;
        max-width: 100%
    }

    .rt-faq {
        padding-top: 60px;
        padding-bottom: 60px
    }

    .rt-faq-toogle {
        grid-column-gap: 20px;
        grid-row-gap: 20px
    }

    .rt-faq-question-box {
        padding-top: 20px;
        padding-bottom: 30px
    }

    .rt-faq-question-wrapper {
        max-width: 100%;
        margin-top: 30px
    }

    .rt-faq-toogle-icon {
        flex: none;
        width: 40px;
        height: 40px
    }

    .rt-hero-v5 {
        background-image: radial-gradient(circle,#ff6b0266,#fff0 35%);
        padding-top: 80px;
        padding-bottom: 60px
    }

    .rt-hero-v5-main {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        margin-top: 20px;
        margin-bottom: 40px
    }

    .rt-hero-v5-side-text {
        flex: 1
    }

    .rt-year-experience {
        padding-bottom: 70px
    }

    .rt-year-experience-top {
        grid-column-gap: 30px;
        grid-row-gap: 30px;
        padding-bottom: 60px
    }

    .rt-year-experience-right {
        grid-column-gap: 30px;
        grid-row-gap: 30px
    }

    .rt-year-experience-right-bottom {
        grid-column-gap: 20px;
        grid-row-gap: 20px
    }

    .rt-year-experience-card-main {
        grid-column-gap: 30px;
        grid-row-gap: 30px
    }

    .rt-year-experience-card {
        position: static
    }

    .rt-year-experience-card._2,.rt-year-experience-card._3 {
        margin-top: 0
    }

    .rt-ai-service {
        padding-top: 60px;
        padding-bottom: 70px
    }

    .rt-ai-service-header {
        align-items: stretch
    }

    .rt-ai-service-header-top {
        grid-column-gap: 30px;
        grid-row-gap: 30px
    }

    .rt-ai-service-header-left {
        max-width: 180px
    }

    .rt-ai-service-header-right {
        grid-column-gap: 10px;
        grid-row-gap: 0px;
        flex-flow: wrap
    }

    .rt-ai-service-header-bottom {
        max-width: 100%;
        padding-top: 20px
    }

    .rt-ai-service-bottom-line {
        margin-top: 30px;
        margin-bottom: 40px
    }

    .rt-ai-service-right-line {
        height: 850px
    }

    .rt-ai-service-main {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        justify-content: space-between;
        align-items: center;
        margin-bottom: 30px
    }

    .rt-ai-service-right-text {
        grid-column-gap: 20px;
        grid-row-gap: 20px
    }

    .rt-ai-service-right {
        grid-column-gap: 30px;
        grid-row-gap: 30px;
        padding-top: 0
    }

    .rt-ai-service-right-bottom {
        grid-column-gap: 10px;
        grid-row-gap: 10px;
        justify-content: space-between;
        align-items: center
    }

    .rt-ai-service-right-bottom-text {
        grid-column-gap: 25px;
        grid-row-gap: 25px
    }

    .rt-ai-service-iteam-card {
        height: auto;
        padding-left: 20px;
        padding-right: 20px;
        transition-property: none
    }

    .rt-ai-service-iteam-card:hover {
        height: auto
    }

    .rt-check-out-hero {
        padding-top: 70px;
        padding-bottom: 60px
    }

    .rt-ai-service-iteam-wrapper {
        min-height: auto
    }

    .rt-marque-part {
        padding-top: 40px;
        padding-bottom: 40px
    }

    .rt-brand-v4 {
        padding-bottom: 70px
    }

    .rt-why-choose-us-v2 {
        padding-top: 60px;
        padding-bottom: 70px
    }

    .rt-why-choose-us-v2-contect {
        padding-top: 40px
    }

    .rt-featured-work-content-v2-main {
        grid-column-gap: 30px;
        grid-row-gap: 30px;
        align-items: stretch
    }

    .rt-featured-work-v2 {
        padding-top: 60px;
        padding-bottom: 70px
    }

    .rt-testimonial-v4 {
        padding-top: 70px;
        padding-bottom: 70px
    }

    .rt-testimonial-v4-top {
        padding-bottom: 40px
    }

    .rt-testimonial-card-v4 {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        padding-left: 15px;
        padding-right: 15px
    }

    .rt-testimonial-card-v4-block {
        flex: 0 auto;
        padding-left: 20px;
        padding-right: 20px
    }

    .rt-testimonial-v4-video-part {
        width: 100%;
        height: 380px
    }

    .rt-article-v3 {
        padding-top: 60px;
        padding-bottom: 60px
    }

    .rt-h1-wrapper {
        grid-column-gap: 20px;
        grid-row-gap: 4px
    }

    .rt-landing-hero-main {
        padding-top: 130px;
        padding-bottom: 60px
    }

    .rt-landing-hero-text-wrapper {
        grid-column-gap: 40px;
        grid-row-gap: 40px
    }

    .rt-landing-heading {
        max-width: none
    }

    .rt-landing-card-image-box.height-change {
        height: auto
    }

    .rt-landing-card-image-wrap {
        padding-top: 15px;
        padding-left: 15px;
        padding-right: 15px
    }

    .rt-landing-page-heading {
        padding-bottom: 30px
    }

    .rt-landing-pages-cards-v1 {
        grid-column-gap: 30px;
        grid-row-gap: 30px;
        grid-template-columns: 1fr 1fr
    }

    .rt-main-pages {
        padding-bottom: 60px
    }

    .rt-offer-para {
        max-width: none
    }

    .rt-our-library {
        padding-top: 40px;
        padding-bottom: 50px
    }

    .rt-offer-card-inner-part {
        padding-top: 40px;
        padding-bottom: 40px
    }

    .rt-offer-card-wrapper-main {
        padding: 20px
    }

    .rt-customization-offer-block {
        grid-template-columns: 1fr
    }

    .rt-customization-offer {
        padding-top: 70px;
        padding-bottom: 70px
    }

    .rt-library-image-block {
        width: 100%
    }

    .rt-innerpages-text {
        margin-bottom: 40px
    }

    .rt-landing-innerpages {
        padding-top: 60px;
        padding-bottom: 70px
    }

    .rt-landing-pages-cards-v2 {
        grid-column-gap: 30px;
        grid-row-gap: 30px;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr
    }

    .rt-landirng-pages-cards {
        grid-column-gap: 30px;
        grid-row-gap: 30px;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr
    }

    .rt-cms-pages-block {
        padding-top: 53px;
        padding-bottom: 70px
    }

    .rt-cms-pages-wrapper {
        grid-column-gap: 40px;
        grid-row-gap: 40px;
        flex-flow: column
    }

    .rt-figma-main {
        padding: 50px 15px 30px
    }

    .rt-figma-details {
        padding-top: 70px;
        padding-bottom: 70px
    }

    .rt-figma-text-content-wrapper {
        flex-flow: column
    }

    .rt-utility-top-text {
        margin-bottom: 42px
    }

    .rt-utility-page {
        padding-top: 62px;
        padding-bottom: 70px
    }

    .rt-pages-utility-cards-block {
        grid-column-gap: 30px;
        grid-row-gap: 30px
    }

    .rt-landing-footer-button-block {
        flex-flow: wrap
    }

    .rt-landing-footer-heading {
        justify-content: center;
        align-items: stretch
    }

    .rt-landing-footer-text-block {
        padding-top: 60px;
        padding-bottom: 60px
    }

    .rt-nav-menu-link {
        color: var(--color--black)
    }

    .rt-nav-menu-link:hover {
        color: var(--color--eerie-black)
    }

    .rt-nav-menu-link.w--current {
        color: #000
    }

    .rt-nav-dropdown-list-box {
        padding: 20px 15px 25px
    }

    .rt-menu-contact-box {
        justify-content: flex-start;
        align-items: flex-start
    }

    .rt-mega-menu-main {
        flex-flow: column
    }

    .rt-mega-menu-social-main {
        padding-top: 30px
    }

    .rt-menu-list-wrapper {
        grid-column-gap: 40px;
        grid-row-gap: 40px;
        width: 100%;
        max-width: 100%;
        padding-top: 40px;
        padding-right: 0
    }

    .rt-mega-menu-left {
        padding-right: 15px
    }

    .rt-mega-menu-right {
        display: none
    }

    .rt-mega-menu-contact-top {
        padding-left: 15px
    }

    .rt-menu-button-main {
        padding: 5px 0 0 15px
    }

    .rt-menu-button-main.w--open {
        background-color: #c8c8c800
    }

    .rt-mobile-menu-button-line {
        background-color: #fff;
        width: 21.28px;
        height: 2px;
        margin-bottom: 6px;
        padding: 0
    }

    .rt-mobile-menu-button-line.middile-line.change {
        margin-top: 0;
        display: block;
        position: static
    }

    .rt-mobile-menu-button-line.bottom-line {
        width: 11px
    }

    .rt-e-commerece-pages {
        padding-top: 60px;
        padding-bottom: 70px
    }

    .rt-ecommerece-inner-pages {
        grid-template-columns: 1fr 1fr
    }

    .rt-information-hero {
        padding-top: 100px;
        padding-bottom: 95px
    }

    .rt-information-hero-block {
        max-width: 100%
    }

    .rt-information-inner {
        padding-top: 50px;
        padding-bottom: 50px
    }

    .form-iteams {
        width: 100%
    }

    .style-guide-colors {
        grid-template-columns: 1fr 1fr
    }

    .rt-gallery-video-box {
        width: 100%
    }

    .rt-hero-video {
        width: 100%;
        height: 300px
    }

    .rt-pricing-bord-v2 {
        grid-column-gap: 20px;
        grid-row-gap: 20px
    }

    .rt-ai-driven-process-bottom-text {
        margin-top: 0
    }

    .rt-hero-v15-heading {
        max-width: 450px
    }

    .rt-hero-header-v7-block {
        justify-content: flex-start;
        align-items: center
    }

    .row {
        flex-flow: column
    }

    .rt-hero-v3-image-four {
        flex: 1;
        position: static
    }

    .rt-figma-contect {
        flex-flow: column;
        justify-content: space-between;
        align-items: flex-start
    }

    .rt-rotate-card-wrapper {
        transform: scale(.9)
    }

    .rt-landing-hero-wrap {
        padding-bottom: 280px
    }

    .rt-fixed-top {
        display: none
    }
}

@media screen and (max-width: 767px) {
    body {
        --color--black:#000;
        --color--white: white;
        --font-size--body-font: 15px;
        --font-size--h1: 46px;
        --font-size--h2: 35px;
        --font-size--h3: 30px;
        --font-size--h4: 25px;
        --font-size--h5: 22px;
        --font-size--h6: 18px;
        --color--eerie-black: #0f0f0f;
        --color--dark-gray: #4e4e4e;
        --color--vivid-orange: #ff6b02;
        --color--dim-gray: #a7a5a5;
        --font-size--sub-text: 18px
    }

    h1 {
        letter-spacing: -2.75px
    }

    h2 {
        letter-spacing: -2px
    }

    h3 {
        letter-spacing: -1.75px
    }

    h4 {
        letter-spacing: -1.4px
    }

    h5 {
        letter-spacing: -1.1px
    }

    h6 {
        letter-spacing: -.8999px
    }

    .rt-text-style-h1 {
        letter-spacing: -2.75px
    }

    .rt-text-style-h1.rt-desktop-text-center.testmonial-text {
        font-size: clamp(60px,14vw,280px)
    }

    .rt-text-style-h1.rt-testimonial-v1-big-text {
        font-size: 70px
    }

    .rt-sub-text {
        font-size: 16px
    }

    .rt-landscape-image-full-width {
        width: 100%;
        height: 100%
    }

    .rt-text-style-h2 {
        letter-spacing: -2px
    }

    .rt-text-style-h2.rt-marque-background-text {
        font-size: clamp(40px,8.5vw,154px)
    }

    .rt-landscape-display-off {
        display: none
    }

    .rt-text-style-h6 {
        font-size: 18px
    }

    .rt-text-style-h3 {
        letter-spacing: -1.75px;
        font-size: 30px
    }

    .rt-landscape-text-center {
        text-align: center
    }

    .rt-text-style-h4 {
        letter-spacing: -1.4px;
        font-size: 26px
    }

    .rt-auto-fit.rt-desktop-image-full-width.image-size-change {
        border-radius: 15px;
        width: 100%
    }

    .rt-auto-fit.rt-image-full-height-auto {
        height: auto
    }

    .rt-text-style-h5 {
        letter-spacing: -1.1px;
        font-size: 22px
    }

    .rt-navbar-v1-right-part {
        grid-column-gap: 25px;
        grid-row-gap: 25px
    }

    .rt-hero-v1-redial-box {
        background-image: radial-gradient(circle,#ff6b0266,#fff0 43%)
    }

    .rt-small-text-marque-v1-train {
        grid-column-gap: 10px;
        grid-row-gap: 10px;
        padding-right: 10px
    }

    .rt-marque-flower-star {
        width: 20px;
        height: 20px
    }

    .rt-hero-v1-image-block {
        width: 100%
    }

    .rt-small-marque-text {
        letter-spacing: -1.4px;
        font-size: 28px
    }

    .rt-position-relative.rt-flex-millde {
        align-items: stretch
    }

    .rt-brand-v1-logo-box {
        border-bottom: 1px solid #262626;
        flex: 0 auto
    }

    .rt-brand-v1-logo-box.bordar-none {
        border-bottom-style: none
    }

    .rt-workflow-marque-image-box {
        width: 180px;
        height: 190px
    }

    .rt-workflow-image-text {
        display: none
    }

    .rt-future-card-content {
        grid-column-gap: 20px;
        grid-row-gap: 20px
    }

    .rt-future-card-main-wrapper {
        grid-template-columns: 1fr
    }

    .rt-project-idea-image-block.rt-overflow-hidden {
        border-radius: 30px
    }

    .rt-sub-text-bottom-gap.ai-powerd-sub-heading {
        flex-flow: wrap
    }

    .rt-featured-work-content-main {
        flex-flow: column
    }

    .rt-our-storie-counter-box.rt-border {
        padding-left: 15px;
        padding-right: 15px
    }

    .rt-project-idea-wrapper {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        flex-flow: column;
        padding-top: 20px;
        padding-bottom: 20px
    }

    .rt-our-storie-counter-main {
        grid-column-gap: 15px;
        grid-row-gap: 15px
    }

    .rt-expertise-content-item-part,.rt-expertise-content-image-part {
        width: 100%
    }

    .rt-expertise-content-main {
        flex-flow: column
    }

    .rt-expertise-item-box {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        flex-flow: column;
        justify-content: center;
        align-items: center
    }

    .rt-get-in-touch-main {
        display: none
    }

    .rt-get-in-touch {
        padding-top: 60px;
        padding-bottom: 60px
    }

    .rt-get-in-touch.v2 {
        background-image: none
    }

    .rt-get-in-touch-content-v2 {
        grid-column-gap: 20px;
        grid-row-gap: 20px
    }

    .rt-get-in-touch-main-v2 {
        display: block
    }

    .rt-client-testimonal-v1-main {
        flex-flow: column
    }

    .rt-client-testimonial-wrapper {
        grid-column-gap: 50px;
        grid-row-gap: 50px;
        padding-bottom: 50px
    }

    .rt-client-testimonial-wrapper._2 {
        width: 100%
    }

    .rt-client-description-box {
        max-width: 100%
    }

    .rt-client-testimonial-card {
        padding-top: 30px;
        padding-bottom: 30px;
        padding-left: 30px
    }

    .rt-client-testimonial-card-block {
        text-align: center;
        justify-content: center;
        align-items: center
    }

    .rt-testimonial-v1-text-marque-train {
        padding-right: 5px
    }

    .rt-article-heading {
        margin-bottom: 40px
    }

    .rt-article-content {
        flex-flow: column
    }

    .rt-footer-v1-bottom-part {
        padding-top: 30px;
        padding-bottom: 30px
    }

    .rt-footer-v1-heading {
        flex: 1;
        max-width: 100%
    }

    .rt-footer-v1-contact-wrapper {
        grid-column-gap: 15px;
        grid-row-gap: 15px;
        flex-flow: column
    }

    .rt-footer-brand-logo {
        flex: none
    }

    .rt-footer-v1-contact-main {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        flex-flow: row;
        justify-content: flex-start;
        align-items: center
    }

    .rt-footer-v1-top-part {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        text-align: center;
        flex-flow: column;
        justify-content: space-between;
        align-items: center;
        padding-bottom: 30px
    }

    .rt-footer-bottom-content {
        flex-flow: column
    }

    .rt-hero-v2-middle-part {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        padding-top: 0;
        padding-bottom: 20px
    }

    .rt-hero-v2-middle-top-part {
        grid-column-gap: 20px;
        grid-row-gap: 20px
    }

    .rt-hero-v2-left-phone {
        width: 85%
    }

    .rt-hero-v2-main-part {
        flex-flow: column-reverse;
        padding-bottom: 20px
    }

    .rt-brands-v2-marque-train {
        grid-column-gap: 40px;
        grid-row-gap: 40px;
        grid-template-columns: 1fr 1fr
    }

    .rt-service-v2-content-image-part {
        flex-flow: column;
        width: 100%
    }

    .rt-service-v2-item-left-part {
        grid-column-gap: 15px;
        grid-row-gap: 15px
    }

    .rt-service-v2-sticky-part {
        align-items: stretch
    }

    .rt-servie-v2-top-image-box {
        width: 100%
    }

    .rt-service-v2-item-list {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        padding-top: 30px;
        padding-bottom: 30px
    }

    .rt-digital-content-main {
        flex-flow: column;
        justify-content: flex-start;
        align-items: center
    }

    .rt-digital-card-block {
        width: 100%
    }

    .rt-recent-project-heading {
        flex-flow: column-reverse;
        justify-content: center;
        align-items: center
    }

    .rt-recent-project-galley-main {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    .rt-recent-project-subtext {
        padding-top: 0;
        padding-bottom: 0
    }

    .rt-portfolio-card-arrow-box-v3 {
        width: 40px;
        height: 40px
    }

    .rt-portfolio-card-right {
        grid-column-gap: 10px;
        grid-row-gap: 10px;
        padding: 0
    }

    .rt-portfolio-card-title-v3 {
        padding-top: 10px
    }

    .rt-cta-v1 {
        padding-left: 15px;
        padding-right: 15px
    }

    .rt-vision-button {
        justify-content: center;
        align-items: center
    }

    .rt-vision-counter-box {
        padding: 30px 10px
    }

    .rt-vision-content-right {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        justify-content: flex-start;
        align-items: stretch
    }

    .rt-vision-main-content {
        justify-content: space-between;
        align-items: center
    }

    .rt-customer-stories-card-train {
        grid-template-columns: 1fr
    }

    .rt-customer-stories-overlay {
        background-image: linear-gradient(#111,#1110 20% 79%,#111)
    }

    .rt-footer-v2-big-text {
        letter-spacing: -3.5px;
        font-size: 70px
    }

    .rt-footer-v2-main {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        flex-flow: column;
        justify-content: center;
        align-items: center
    }

    .rt-counter {
        height: 45px
    }

    .rt-counter.rt-counter-v2 {
        height: 30px
    }

    .rt-our-mission-marque-part,.rt-hero-v3-bottom-line-mian {
        position: static
    }

    .rt-hero-v3 {
        background-image: none
    }

    .rt-hero-v3-heading-wrapper {
        align-items: stretch
    }

    .rt-fetured-v3-card-block {
        grid-column-gap: 10px;
        grid-row-gap: 10px
    }

    .rt-fetured-v3-heading {
        flex-flow: wrap
    }

    .rt-fetured-v3-card-para {
        max-width: 100%
    }

    .rt-fetured-v3-card-wrapper {
        flex-flow: column;
        align-items: stretch
    }

    .rt-service-v3-item-left-part {
        flex-flow: column;
        justify-content: flex-start;
        align-items: center;
        width: 100%
    }

    .rt-service-v3-item-right-part {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        flex-flow: column
    }

    .rt-service-v3-item-text-part {
        grid-column-gap: 10px;
        grid-row-gap: 10px;
        justify-content: flex-start;
        align-items: center
    }

    .rt-service-v3-item-image-box {
        width: 100%
    }

    .rt-service-v3-item-block {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        flex-flow: column
    }

    .rt-section-part-v3 {
        background-image: none
    }

    .rt-slide-image-main {
        flex-flow: column
    }

    .rt-slide-image-box {
        width: 100%
    }

    .rt-smart-solution-left-text-part,.rt-smart-solution-right-text-part {
        text-align: center;
        justify-content: center;
        align-items: center;
        max-width: 100%
    }

    .rt-smart-solution {
        padding-bottom: 60px
    }

    .rt-smart-solution-main {
        flex-flow: column;
        justify-content: space-between;
        align-items: stretch
    }

    .rt-smart-solution-middle-image-box {
        width: 32%;
        top: 27%
    }

    .rt-smart-solution-middle-part {
        width: 100%
    }

    .rt-al-powered-automation-main {
        grid-template-columns: 1fr
    }

    .rt-home-v3-testimonial-card-wrapper {
        align-items: stretch;
        width: 100%
    }

    .rt-home-v3-testimonial-card {
        flex-flow: column;
        justify-content: center;
        align-items: stretch;
        width: 100%
    }

    .rt-home-v3-testimonial-card-main,.rt-home-v3-testimonial-mian {
        width: 100%
    }

    .rt-home-v3-testimonial-card-text-part {
        max-width: 100%
    }

    .rt-recent-post-main {
        flex-flow: column
    }

    .rt-recent-post-card-text-details {
        max-width: 500px;
        padding-left: 20px;
        padding-right: 20px
    }

    .rt-footer-v3-end-part {
        grid-column-gap: 15px;
        grid-row-gap: 15px;
        flex-flow: column
    }

    .rt-footer-v3-main {
        grid-column-gap: 30px;
        grid-row-gap: 30px;
        flex-flow: column
    }

    .rt-footer-v3-right-top-part {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        flex-flow: column
    }

    .rt-footer-v3-right-clum-link-wrapper {
        grid-column-gap: 15px;
        grid-row-gap: 15px
    }

    .rt-footer-v3-right-clum-header {
        padding-bottom: 20px
    }

    .rt-footer-v3-right-part {
        grid-column-gap: 40px;
        grid-row-gap: 40px
    }

    .utility-page-content.rt-404 {
        max-width: none;
        padding: 60px 15px
    }

    .rt-password-text {
        padding-top: 5px;
        padding-bottom: 18px
    }

    .rt-404-heading {
        padding-top: 10px
    }

    .rt-404-paragraph {
        max-width: 370px;
        padding-bottom: 20px
    }

    .rt-input-field-box-v1 {
        width: 100%
    }

    .rt-contact-form-v1-field-wrapper {
        flex-flow: column;
        align-items: stretch
    }

    .rt-lets-talk-text {
        font-size: clamp(80px,18vw,380px)
    }

    .rt-lats-talk-text-box {
        margin-top: 20px
    }

    .rt-hero-v14-right-part {
        align-items: stretch;
        width: 100%
    }

    .rt-hero-v14-top-content {
        flex-flow: column
    }

    .rt-contact-v1-number-block {
        padding-top: 15px
    }

    .rt-lets-talk-contact-wrapper {
        padding-left: 15px;
        padding-right: 15px;
        display: none
    }

    .rt-contact-v1-mail-block {
        padding-top: 10px
    }

    .rt-hero-v14 {
        padding-bottom: 60px
    }

    .rt-contact-form-v1 {
        grid-column-gap: 15px;
        grid-row-gap: 15px
    }

    .rt-contact-v3-form-heading {
        max-width: 100%
    }

    .rt-get-in-details-box {
        grid-row-gap: 20px;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr
    }

    .rt-contact-top-text-v3-text-block {
        grid-column-gap: 20px;
        grid-row-gap: 20px
    }

    .rt-text-message-v3 {
        padding-right: 20px
    }

    .rt-hero-v16 {
        background-image: radial-gradient(circle at 40% 15%,#ff6b0269,#ff6b0200 16%)
    }

    .rt-h2-wrapper {
        grid-column-gap: 13px
    }

    .rt-input-field-box-v3 {
        width: 100%
    }

    .rt-pricing-card-heading {
        text-align: center;
        justify-content: space-between;
        align-items: center
    }

    .rt-pricing-card-wrapper {
        grid-template-columns: 1fr;
        padding-top: 30px
    }

    .rt-pricing-quote {
        flex-flow: wrap
    }

    .rt-pricing-bord {
        flex-flow: column;
        display: none
    }

    .rt-pricing-bord-left {
        max-width: none
    }

    .rt-pricing-bord-left-header {
        justify-content: center;
        align-items: center
    }

    .rt-pricing-bord-left-list {
        grid-column-gap: 25px;
        grid-row-gap: 25px;
        text-align: center;
        justify-content: center;
        align-items: center;
        padding-top: 20px;
        padding-bottom: 20px
    }

    .rt-pricing-bord-right {
        width: 100%
    }

    .rt-pricing-bord-right-option {
        grid-column-gap: 25px;
        grid-row-gap: 25px;
        padding-top: 30px;
        padding-bottom: 30px
    }

    .rt-pricing-details-card-wrapper {
        flex-flow: column
    }

    .rt-pricing-toggle-wrapper {
        grid-column-gap: 15px;
        grid-row-gap: 15px;
        text-align: center;
        flex-flow: column;
        padding-top: 30px
    }

    .rt-our-team-card-block {
        width: 100%
    }

    .rt-team-client-main {
        grid-template-columns: 1fr
    }

    .rt-hero-v11-heading-line-one {
        padding-bottom: 10px
    }

    .rt-blog-v2-card-wrapper-main {
        grid-template-columns: 1fr
    }

    .rt-hero-v12-heading {
        align-items: stretch
    }

    .rt-blog-card-v3-wrapper {
        grid-template-columns: 1fr
    }

    .rt-blog-v3-card-text {
        padding-bottom: 25px
    }

    .rt-hero-v10-image-box {
        padding-top: 30px;
        padding-bottom: 40px
    }

    .rt-hero-v4-right-part {
        display: none
    }

    .rt-about-hero-video-text-box {
        padding-left: 15px;
        padding-right: 15px
    }

    .rt-about-hero-bottom-line {
        height: 150px
    }

    .rt-about-hero-video-main {
        height: 450px
    }

    .rt-hero-v4 {
        background-image: none
    }

    .rt-hero-v4-left-part {
        width: 100%
    }

    .rt-hero-v4-heading {
        grid-column-gap: 10px;
        grid-row-gap: 10px
    }

    .rt-hero-v4-main {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        flex-flow: column-reverse;
        align-items: stretch;
        padding-top: 130px
    }

    .rt-hero-v4-bottom-counter-main {
        grid-column-gap: 20px;
        grid-row-gap: 20px
    }

    .rt-about-our-mission-card {
        padding-left: 30px;
        padding-right: 30px
    }

    .rt-about-our-mission-card-wrapper {
        flex-flow: column;
        grid-template-columns: 1fr;
        justify-content: space-between;
        align-items: stretch
    }

    .rt-excellence-item {
        flex-flow: column;
        align-items: stretch
    }

    .rt-excellence-video-wrapper {
        border-radius: 15px;
        width: 100%
    }

    .rt-excellence-video-main {
        height: 300px;
        margin-top: 30px;
        position: static
    }

    .rt-excellence-item-right {
        justify-content: space-between;
        align-items: flex-start
    }

    .rt-excellence-item-opction-main {
        align-items: stretch;
        width: 100%
    }

    .rt-excellence-image-gallery-main {
        grid-column-gap: 30px;
        grid-row-gap: 30px;
        flex-flow: column
    }

    .rt-why-choose-us-heading {
        max-width: 100%
    }

    .rt-why-choose-us-main {
        flex-flow: column;
        justify-content: space-between;
        align-items: stretch
    }

    .rt-portfolio-card-v3-text-main {
        padding-bottom: 10px
    }

    .rt-portfolio-card-v3-details-wrapper {
        grid-column-gap: 10px;
        grid-row-gap: 10px;
        flex-flow: column;
        justify-content: space-between;
        align-items: stretch
    }

    .rt-latest-work-card-number-v1 {
        bottom: 160px
    }

    .rt-hero-v6 {
        background-image: none
    }

    .rt-hero-header-v7 {
        padding-top: 40px;
        padding-bottom: 40px
    }

    .rt-portfolio-card-number-v1 {
        bottom: 160px
    }

    .rt-hero-v8-marque-main {
        top: 8%
    }

    .rt-hero-v8-marque-train {
        padding-right: 10px
    }

    .rt-hero-v8-big-text {
        letter-spacing: -3px;
        font-size: clamp(60px,12vw,353px)
    }

    .rt-hero-v8-heading-bottom {
        grid-column-gap: 5px;
        grid-row-gap: 5px
    }

    .rt-portfolio-gallery-main-v2 {
        flex-flow: column
    }

    .rt-hero-v8-phone {
        justify-content: center;
        align-items: center;
        width: 100%
    }

    .rt-hero-v9 {
        padding-bottom: 40px
    }

    .rt-hero-v9-heading {
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .rt-portfolio-galley-v3-main {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    .rt-hero-v12-image-main {
        margin-top: 30px
    }

    .rt-hero-details-v17-image-top {
        flex-flow: column;
        justify-content: space-between;
        align-items: center;
        padding-bottom: 30px
    }

    .rt-image-top-small-para {
        max-width: 100%
    }

    .rt-image-top-small-para.text-middle {
        text-align: center
    }

    .details-content {
        grid-column-gap: 30px;
        grid-row-gap: 30px;
        flex-flow: column
    }

    .rt-details-gallery-content {
        padding-top: 40px
    }

    .detail-text-main {
        position: relative;
        top: 0
    }

    .rt-details-hero-v19-left-part {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        justify-content: flex-start;
        align-items: center
    }

    .rt-details-hero-v19-main {
        flex-flow: column;
        padding-bottom: 40px
    }

    .rt-team-expertise-content {
        grid-column-gap: 30px;
        grid-row-gap: 30px;
        flex-flow: column
    }

    .achievement-content-wrapper {
        grid-column-gap: 15px;
        grid-row-gap: 15px;
        text-align: center;
        justify-content: center;
        align-items: center
    }

    .rt-progess-line-wrapper {
        width: 100%
    }

    .er-skills-progress-main {
        grid-column-gap: 30px;
        grid-row-gap: 30px
    }

    .rt-expertise-skills-main {
        justify-content: flex-start;
        align-items: center
    }

    .rt-progess-wrapper-box {
        grid-column-gap: 15px;
        grid-row-gap: 15px;
        flex-flow: column
    }

    .team-experitse-right-part {
        flex-flow: row
    }

    .progess-line-box {
        width: 100%
    }

    .rt-work-experience-list {
        grid-column-gap: 10px;
        grid-row-gap: 10px;
        flex-flow: column
    }

    .rt-list-middle-box {
        flex-flow: column
    }

    .rt-work-left-part {
        grid-column-gap: 15px;
        grid-row-gap: 15px;
        text-align: center;
        flex-flow: column;
        justify-content: flex-start;
        align-items: center
    }

    .rt-work-experience-contact {
        grid-column-gap: 30px;
        grid-row-gap: 30px;
        grid-template-columns: 1fr;
        place-items: center;
        padding-top: 60px;
        padding-bottom: 60px
    }

    .rt-work-contact-box {
        border-right-style: none;
        padding-top: 0;
        padding-bottom: 0
    }

    .rt-details-hero-v18-post-part {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        flex-flow: column;
        padding-bottom: 25px
    }

    .rt-blog-details-post {
        grid-column-gap: 10px;
        grid-row-gap: 10px;
        flex-flow: column;
        justify-content: center;
        align-items: center
    }

    .rt-blog-post-date-box {
        grid-column-gap: 15px;
        grid-row-gap: 15px;
        flex-flow: column
    }

    .rt-blog-details-first-part {
        flex-flow: column;
        align-items: stretch
    }

    .rt-blog-details-first-part-bottom {
        margin-top: 40px
    }

    .rt-blog-details-second-part {
        flex-flow: column-reverse;
        align-items: stretch
    }

    .rt-blog-details-second-image {
        position: static
    }

    .rt-recent-article-main {
        grid-template-columns: 1fr
    }

    .rt-hero-v15-main {
        grid-column-gap: 20px;
        grid-row-gap: 20px
    }

    .rt-contact-opction-wrapper {
        grid-column-gap: 40px;
        grid-row-gap: 40px;
        grid-template-columns: 1fr 1fr
    }

    .rt-hero-v15-image-part {
        margin-bottom: 20px;
        position: static
    }

    .rt-hero-v15-image-box {
        width: 100%
    }

    .rt-contact-form-v2-main {
        flex-flow: column;
        align-items: stretch
    }

    .faq-queation-details {
        max-width: 100%
    }

    .rt-faq-question-box {
        justify-content: flex-start;
        align-items: flex-start
    }

    .rt-faq-question-number {
        margin-top: 3px
    }

    .rt-hero-v5 {
        background-image: none;
        padding-top: 60px
    }

    .rt-hero-v5-main {
        flex-flow: column;
        justify-content: center;
        align-items: stretch;
        margin-bottom: 30px
    }

    .rt-hero-v5-side-text {
        justify-content: center;
        align-items: center;
        max-width: 100%
    }

    .rt-hero-v5-side-text.right-align {
        justify-content: flex-start;
        align-items: center
    }

    .rt-hero-v5-text-line {
        margin-top: 25px
    }

    .rt-hero-v5-bottm-card {
        text-align: center;
        flex-flow: column;
        padding-left: 10px;
        padding-right: 10px
    }

    .rt-year-experience-top {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        flex-flow: column;
        justify-content: flex-start;
        align-items: center
    }

    .rt-year-experience-left {
        justify-content: center;
        align-items: center
    }

    .rt-year-experience-right {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        max-width: 100%
    }

    .rt-year-experience-right-bottom {
        grid-column-gap: 10px;
        grid-row-gap: 10px;
        flex-flow: column
    }

    .rt-ai-service-header {
        grid-column-gap: 25px;
        grid-row-gap: 25px
    }

    .rt-ai-service-header-top {
        flex-flow: column;
        justify-content: flex-start;
        align-items: center
    }

    .rt-ai-service-header-left {
        max-width: 100%
    }

    .rt-ai-service-header-right {
        grid-column-gap: 10px;
        grid-row-gap: 0px;
        flex-flow: wrap;
        justify-content: center;
        align-items: flex-start
    }

    .rt-ai-service-main {
        flex-flow: column
    }

    .rt-ai-service-right-text {
        justify-content: flex-start;
        align-items: center;
        max-width: 100%
    }

    .rt-ai-service-right-bottom {
        grid-column-gap: 15px;
        grid-row-gap: 15px;
        flex-flow: column-reverse;
        align-items: stretch
    }

    .rt-ai-service-right-bottom-text {
        grid-column-gap: 15px;
        grid-row-gap: 15px;
        justify-content: flex-start;
        align-items: center
    }

    .rt-ai-service-iteam-main.rt-position-relative.top-border {
        border-top: 1px solid #cbcbcb
    }

    .rt-ai-service-iteam-card {
        grid-column-gap: 30px;
        grid-row-gap: 30px;
        padding: 30px 10px
    }

    .rt-paypal-checkout-form {
        padding-left: 0;
        padding-right: 0
    }

    .rt-ai-service-iteam-card-text {
        flex: 1;
        max-width: 100%
    }

    .rt-featured-work-content-v2-main {
        flex-flow: column
    }

    .rt-testimonial-v4-top {
        grid-column-gap: 20px;
        grid-row-gap: 20px
    }

    .rt-testimonial-v4-top-contect.rt-overflow-hidden {
        flex-flow: column
    }

    .rt-testimonial-card-v4 {
        flex-flow: column;
        margin-top: 20px;
        padding-left: 0;
        padding-right: 0;
        position: static
    }

    .rt-testimonial-card-v4-block {
        text-align: center;
        justify-content: center;
        align-items: center
    }

    .rt-testimonial-card-v4-bottom {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        flex-flow: column
    }

    .rt-testimonial-v4-video-part {
        height: auto
    }

    .rt-h1-wrapper {
        grid-column-gap: 15px
    }

    .rt-landing-hero-text-wrapper {
        padding-bottom: 0
    }

    .rt-landing-pages-cards-v1 {
        grid-template-columns: 1fr
    }

    .rt-landing-card-image {
        width: 100%;
        padding-bottom: 0
    }

    .offer-icon {
        width: 35px;
        height: auto
    }

    .rt-offer-icon-block {
        width: 75px;
        height: 75px
    }

    .rt-landing-pages-cards-v2,.rt-landirng-pages-cards {
        grid-template-columns: 1fr
    }

    .rt-landirng-pages-cards.cms-box {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr
    }

    .rt-figma-main {
        padding: 50px 20px 30px
    }

    .rt-landing-figma-text {
        justify-content: center;
        align-items: center
    }

    .rt-figma-text-content-wrapper {
        flex-flow: column;
        justify-content: center;
        align-items: center
    }

    .rt-pages-utility-cards-block {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr
    }

    .rt-plus-line {
        height: 15px
    }

    .rt-minus-line {
        width: 15px
    }

    .rt-menu-list-wrapper {
        grid-column-gap: 30px;
        grid-row-gap: 30px
    }

    .rt-ecommerece-inner-pages {
        grid-template-columns: 1fr
    }

    .rt-showcase-images {
        grid-column-gap: 20px;
        grid-row-gap: 20px
    }

    .form-iteams {
        flex-flow: column;
        justify-content: center;
        align-items: stretch
    }

    .style-guide-colors {
        grid-template-columns: 1fr
    }

    .rt-gallery-video {
        height: 450px
    }

    .rt-pricing-bord-v2 {
        flex-flow: column;
        display: flex
    }

    .rt-pricing-bord-right-option-list {
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .rt-hero-v15-heading {
        max-width: 100%
    }

    .rt-portfolio-card-v3-arrow {
        width: 15px;
        height: 15px
    }

    .rt-figma-contect {
        justify-content: flex-start;
        align-items: center
    }

    .rt-rotate-card-wrapper {
        transform: scale(.6)
    }

    .rt-landing-hero-wrap {
        padding-bottom: 150px
    }
}

@media screen and (max-width: 479px) {
    body {
        --color--black:#000;
        --color--white: white;
        --font-size--body-font: 15px;
        --font-size--h1: 46px;
        --font-size--h2: 35px;
        --font-size--h3: 30px;
        --font-size--h4: 25px;
        --font-size--h5: 22px;
        --font-size--h6: 18px;
        --color--eerie-black: #0f0f0f;
        --color--dark-gray: #4e4e4e;
        --color--vivid-orange: #ff6b02;
        --color--dim-gray: #a7a5a5;
        --font-size--sub-text: 18px
    }

    .rt-text-style-h1.rt-desktop-text-center.testmonial-text {
        font-size: clamp(50px,10vw,280px)
    }

    .rt-small-special-text.rt-text-color-off-white.bottom-tag {
        margin-top: 15px
    }

    .rt-auto-fit.rt-image-full-height-auto {
        height: auto
    }

    .rt-navbar-v1-right-part {
        grid-column-gap: 20px;
        grid-row-gap: 20px
    }

    .rt-navbar-menu-main {
        padding: 8px
    }

    .rt-navbar-v1-main {
        grid-column-gap: 30px;
        grid-row-gap: 30px
    }

    .rt-service-v1-item-subheading {
        flex-flow: column
    }

    .rt-service-v1-item-text-box {
        justify-content: center;
        align-items: center
    }

    .rt-service-v1-iteam {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        flex-flow: column;
        padding-top: 30px;
        padding-bottom: 30px
    }

    .rt-service-v1-arrow-icon {
        width: 30px;
        height: 30px
    }

    .rt-our-storie-counter-box.rt-border {
        border-left-style: none;
        border-right-style: none
    }

    .rt-our-storie-counter-main,.rt-client-details-wrapper.mobile-align-change {
        flex-flow: column
    }

    .rt-article-heading,.rt-article-card-image-details-box {
        justify-content: flex-start;
        align-items: center
    }

    .rt-footer-v1-navbar {
        flex-flow: wrap;
        justify-content: center;
        align-items: center
    }

    .rt-footer-v1-contact-main {
        flex-flow: column
    }

    .rt-footer-bottom-content {
        justify-content: space-between;
        align-items: center
    }

    .rt-navber-v2-right-part {
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .rt-brands-v2-marque-train {
        grid-template-columns: 1fr
    }

    .rt-service-v2-item-left-part {
        flex-flow: column
    }

    .rt-service-v2-item-title {
        grid-column-gap: 10px;
        grid-row-gap: 10px;
        flex-flow: column
    }

    .rt-service-v2-item-list {
        flex-flow: column
    }

    .rt-vision-conunter-wrapper {
        grid-template-columns: 1fr
    }

    .rt-vision-counter-box {
        border-right-style: none;
        padding-left: 15px;
        padding-right: 15px
    }

    .rt-vision-counter-box.bordar {
        border-bottom: 1px solid #262626;
        border-right-style: none
    }

    .rt-vision-content-right {
        justify-content: flex-start;
        align-items: stretch
    }

    .rt-ai-driven-item-title {
        grid-column-gap: 20px;
        grid-row-gap: 20px
    }

    .rt-footer-v2-link-wrapper {
        flex-flow: wrap;
        justify-content: center;
        align-items: center
    }

    .rt-mobile-text-center {
        text-align: center
    }

    .rt-hero-v3-heading-small-text {
        transform: none
    }

    .rt-hero-v3-image-box {
        flex-flow: column
    }

    .rt-integration-header-wrapper {
        justify-content: center;
        align-items: center
    }

    .rt-integration-card-text-box {
        padding-bottom: 40px;
        padding-left: 20px
    }

    .rt-ai-porwerd-opction-wrap {
        padding-top: 30px;
        padding-bottom: 30px
    }

    .rt-ai-porwerd-opcton-number {
        margin-top: 0
    }

    .rt-ai-porwerd-opcton-text-box {
        flex-flow: column-reverse;
        justify-content: center;
        align-items: center
    }

    .rt-home-v3-testimonial-card-title {
        justify-content: center;
        align-items: center
    }

    .rt-home-v3-testimonial-card-bottom {
        grid-column-gap: 10px;
        grid-row-gap: 10px;
        flex-flow: column
    }

    .rt-hero-v14-heading {
        text-align: center
    }

    .rt-lets-talk-text {
        font-size: 60px
    }

    .rt-hero-v14-right-part {
        justify-content: flex-start;
        align-items: stretch
    }

    .rt-contact-v1-number-block {
        padding-top: 15px
    }

    .rt-contact-v1-mail-block {
        padding-top: 10px
    }

    .rt-get-in-details-box {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        flex-flow: column;
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr;
        justify-content: flex-start;
        align-items: flex-start
    }

    .rt-input-form-box-v3 {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        flex-flow: column
    }

    .rt-contact-form-wrapper-v3 {
        padding-right: 15px
    }

    .rt-hero-v16 {
        background-image: radial-gradient(circle at 40% 12%,#ff6b0269,#ff6b0200 9%)
    }

    .rt-contact-form-v3 {
        padding-top: 24px
    }

    .rt-pricing-card-list-text {
        padding-top: 30px;
        padding-bottom: 30px
    }

    .rt-pricing-card-plan {
        padding-top: 20px;
        padding-bottom: 20px
    }

    .rt-pricing-bord-right {
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr 1fr;
        grid-auto-columns: 1fr
    }

    .rt-pricing-bord-right-heading {
        padding-left: 12px;
        padding-right: 12px
    }

    .rt-pricing-bord-right-option {
        justify-content: space-between
    }

    .rt-pricing-details-right-list {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        padding-top: 20px
    }

    .rt-pricing-details-right-items {
        grid-column-gap: 15px;
        grid-row-gap: 15px
    }

    .rt-blog-card-v3-date {
        padding-top: 10px
    }

    .rt-blog-card-v3-text-image {
        padding-bottom: 10px
    }

    .rt-blog-v3-card-text {
        padding-bottom: 15px;
        padding-left: 20px;
        padding-right: 20px
    }

    .rt-blog-card-v3-para {
        padding-top: 10px;
        padding-bottom: 10px
    }

    .rt-hero-v10-image-box {
        flex-flow: column
    }

    .rt-hero-v10 {
        background-image: none
    }

    .rt-blog-card-v1 {
        justify-content: flex-start;
        align-items: center
    }

    .rt-hero-v4-bottom {
        grid-column-gap: 30px;
        grid-row-gap: 30px
    }

    .rt-about-hero-bottom-line {
        height: 100px;
        display: none
    }

    .rt-about-hero-video-main {
        height: 380px
    }

    .rt-about-hero-bottom-inner-line {
        height: 30px
    }

    .rt-hero-v4-bottom-counter-main {
        grid-template-columns: 1fr;
        width: 100%
    }

    .rt-about-our-mission-right-heading {
        justify-content: center;
        align-items: flex-start
    }

    .rt-excellence-item-para {
        margin-top: 15px
    }

    .rt-excellence-item {
        grid-column-gap: 15px;
        grid-row-gap: 15px;
        padding-top: 20px;
        padding-bottom: 30px
    }

    .rt-excellence-header {
        grid-column-gap: 15px;
        grid-row-gap: 15px;
        justify-content: flex-start;
        align-items: center
    }

    .rt-excellence-header-bottom {
        grid-column-gap: 15px;
        grid-row-gap: 15px;
        flex-flow: column;
        justify-content: flex-start;
        align-items: center
    }

    .rt-excellence-item-right {
        flex-flow: column;
        justify-content: center;
        align-items: center
    }

    .rt-excellence-item-left {
        text-align: center;
        align-items: stretch
    }

    .rt-excellence-item-opction {
        grid-column-gap: 10px;
        grid-row-gap: 10px;
        flex-flow: column
    }

    .rt-excellence-item-opction-main {
        grid-column-gap: 15px;
        grid-row-gap: 15px;
        justify-content: flex-start;
        align-items: center;
        padding-top: 15px
    }

    .rt-our-team-card-wrapper {
        grid-template-columns: 1fr
    }

    .rt-why-choose-us-item-block {
        justify-content: center;
        align-items: center
    }

    .rt-why-choose-us-item-contant {
        text-align: center;
        flex-flow: column
    }

    .rt-why-choose-us-heading {
        justify-content: center;
        align-items: center
    }

    .rt-hero-v12-line-top {
        height: 60px
    }

    .rt-details-hero-v17-main-image-botom {
        padding-top: 20px
    }

    .rt-date-block,.rt-content-author {
        flex-flow: column
    }

    .rt-image-title-wrapper {
        grid-column-gap: 5px;
        grid-row-gap: 5px;
        flex-flow: column
    }

    .rt-project-block {
        flex-flow: column
    }

    .detail-text-main {
        text-align: center;
        justify-content: flex-start;
        align-items: center
    }

    .rt-client-follow-box {
        flex-flow: column
    }

    .rt-team-expertise-content {
        grid-column-gap: 30px;
        grid-row-gap: 30px
    }

    .rt-progess-line-wrapper {
        width: 100%
    }

    .rt-expertise-skills-main {
        justify-content: flex-start;
        align-items: center
    }

    .team-experitse-right-part {
        grid-column-gap: 15px;
        grid-row-gap: 15px;
        flex-flow: column;
        justify-content: space-between;
        align-items: center
    }

    .rt-contact-me-phone-email {
        flex-flow: column
    }

    .rt-hero-v15-main,.rt-hero-v15-main.rt-mobile-text-center {
        justify-content: flex-start;
        align-items: stretch
    }

    .rt-contact-opction-wrapper {
        grid-column-gap: 25px;
        grid-row-gap: 25px;
        grid-template-columns: 1fr;
        place-items: center
    }

    .rt-contact-opction-box {
        justify-content: center;
        align-items: center
    }

    .rt-contact-form-v2-left {
        justify-content: flex-start;
        align-items: center
    }

    .rt-hero-v5-bottom {
        grid-template-columns: 1fr
    }

    .rt-hero-v5-bottm-card {
        border-bottom: 1px solid var(--color--dark-gray);
        border-right-style: none
    }

    .rt-hero-v5-bottm-card.rt-position-relative.border-off {
        border-bottom-style: none
    }

    .rt-ai-service-iteam-card {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        flex-flow: column
    }

    .rt-ai-service-iteam-card-opction {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        flex-flow: column;
        justify-content: flex-start;
        align-items: center
    }

    .rt-ai-service-iteam-card-titile {
        justify-content: center;
        align-items: center
    }

    .rt-testimonial-v4-heading {
        flex-flow: wrap
    }

    .rt-testimonial-card-v4-block {
        grid-column-gap: 20px;
        grid-row-gap: 20px
    }

    .rt-landing-hero-main {
        background-image: radial-gradient(circle at 50% 57%,#ff6b0280,#fff0 36%)
    }

    .rt-our-library {
        padding: 20px 15px 30px
    }

    .rt-offer-card-inner-part {
        padding-left: 15px;
        padding-right: 15px
    }

    .rt-offer-icon-block {
        width: 65px;
        height: 65px
    }

    .rt-landirng-pages-cards.cms-box {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr
    }

    .rt-cms-pages-block {
        padding-top: 50px
    }

    .rt-landing-figma-text {
        justify-content: center;
        align-items: center
    }

    .rt-figma-text-content-wrapper {
        flex-flow: column;
        justify-content: center;
        align-items: center
    }

    .rt-utility-top-text {
        margin-bottom: 40px
    }

    .rt-landing-footer-button-block {
        flex-flow: column
    }

    .rt-landing-footer-heading {
        grid-column-gap: 5px;
        grid-row-gap: 5px
    }

    .rt-showcase-images {
        grid-template-columns: 1fr
    }

    .typography-row {
        grid-column-gap: 20px;
        grid-row-gap: 20px
    }

    .style-guide-main {
        grid-column-gap: 36px;
        grid-row-gap: 36px
    }

    .rt-mobile-display-off {
        display: none
    }

    .rt-pricing-bord-heading-v2 {
        padding-left: 15px;
        padding-right: 15px
    }

    .rt-pricing-bord-right-option-list {
        grid-column-gap: 20px;
        grid-row-gap: 20px
    }

    .rt-rotate-card-wrapper {
        transform: scale(.4)
    }

    .rt-landing-hero-wrap {
        padding-bottom: 20px
    }
}

#w-node-_7c57453b-5ff6-c2d4-7583-2d4da2a9d02c-fd19907c,#w-node-_7c57453b-5ff6-c2d4-7583-2d4da2a9d035-fd19907c,#w-node-_7c57453b-5ff6-c2d4-7583-2d4da2a9d03e-fd19907c,#w-node-d2910029-72f2-1547-b561-aae7b8ad14d6-fd19907c,#w-node-d2910029-72f2-1547-b561-aae7b8ad14df-fd19907c,#w-node-d2910029-72f2-1547-b561-aae7b8ad14e8-fd19907c,#w-node-d2910029-72f2-1547-b561-aae7b8ad14f1-fd19907c,#w-node-d2910029-72f2-1547-b561-aae7b8ad14fa-fd19907c,#w-node-d2910029-72f2-1547-b561-aae7b8ad1503-fd19907c,#w-node-d2910029-72f2-1547-b561-aae7b8ad150c-fd19907c,#w-node-d2910029-72f2-1547-b561-aae7b8ad1515-fd19907c,#w-node-d2910029-72f2-1547-b561-aae7b8ad151e-fd19907c,#w-node-d2910029-72f2-1547-b561-aae7b8ad1527-fd19907c,#w-node-d2910029-72f2-1547-b561-aae7b8ad1530-fd19907c,#w-node-d2910029-72f2-1547-b561-aae7b8ad1539-fd19907c,#w-node-d2910029-72f2-1547-b561-aae7b8ad1542-fd19907c,#w-node-_1fce2aba-6966-ec26-bf88-9b2ff00ae86f-fd19907c,#w-node-_1fce2aba-6966-ec26-bf88-9b2ff00ae878-fd19907c,#w-node-_1fce2aba-6966-ec26-bf88-9b2ff00ae881-fd19907c,#w-node-_4c50def0-86c2-1dec-e641-bb878ddbe820-fd19907c,#w-node-_4c50def0-86c2-1dec-e641-bb878ddbe829-fd19907c,#w-node-_4c50def0-86c2-1dec-e641-bb878ddbe832-fd19907c,#w-node-_4c50def0-86c2-1dec-e641-bb878ddbe83b-fd19907c,#w-node-_4c50def0-86c2-1dec-e641-bb878ddbe844-fd19907c,#w-node-_4c50def0-86c2-1dec-e641-bb878ddbe84d-fd19907c,#w-node-c89cea3d-7213-0712-c491-3abf4b1bbcbb-fd19907c,#w-node-c89cea3d-7213-0712-c491-3abf4b1bbcc2-fd19907c {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_9b20dfcf-66d2-3cc5-424b-64c42853eb06-7a83d5e7,#w-node-_6cf9a3dd-3b58-75f9-e41d-104b24c13807-24c137f0 {
    justify-self: end
}

#w-node-d594c03c-c574-9ed4-8fae-1355aa0571ad-988bfb21 {
    justify-self: center
}

@media screen and (min-width: 1280px) {
    #w-node-_325b6fac-2e3b-3656-09f4-39fb3f0ce1a9-3f0ce165 {
        justify-self:end
    }
}

@media screen and (max-width: 991px) {
    #w-node-_9b20dfcf-66d2-3cc5-424b-64c42853eb06-7a83d5e7 {
        justify-self:center
    }
}

@media screen and (max-width: 479px) {
    #w-node-b9f54cda-9b29-d9d6-c30a-22c327847aa8-60fa1ec0 {
        justify-self:start
    }
}