@media only screen and (min-width: 1700px) {
    .container {
        max-width: 1600px;
    }
}

@media only screen and (min-width: 1600px) {
    .container {
        max-width: 1500px;
    }

    .solution-carousel .photo {
        width: 100%;
        height: auto;
    }
}

@media only screen and (max-width: 1599px) and (min-width: 1367px) {
    .container {
        max-width: 1320px;
    }

    header .rigtmenuhdr {
        padding: 0;
    }

    .footer-section .list-inline-item a {
        font-size: 20px;
    }

    .banner h1 {
        font-size: 60px;
    }

    .banner .banner-text {
        top: 0%;
        width: 48dvw;
    }

    .banner .banner-text p {
        color: #000;
        font-size: 20px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        font-family: "Nunito Sans", sans-serif;
        margin-bottom: 0px;
    }

    .problems-solved .card {
        height: 500px;
    }

    .problems-solved .card-img-overlay {
        height: 38%;
    }

    .problems-solved .card-text {
        font-size: 22px;
    }

    .solution-carousel .photo {
        width: 100%;
        height: auto;
    }

    .solution-carousel p {
        font-size: 26px;
    }

    .utl-news {
        height: 580px;
    }

    .testimonials .custom-nav {
        bottom: -5rem !important;
        right: 4rem !important;
    }

    .testimonials article p {
        font-size: 25px;
        width: 84%;
    }

    .testimonials .testi-desg {
        font-size: 18px;
    }

    .problems-solved,
    .partner-section,
    .interesting-read,
    .newsletter,
    .technology-tools,
    .emerging-technology {
        margin: 0 0 0 0;
    }

    .footer-section h5 {
        font-size: 28px;
    }

    .footer-section .list-unstyled li {
        font-size: 18px;
    }

    .feature-area .feature-item .leftblock h3 {
        font-size: 100px;
    }

    .feature-area .feature-item .leftblock h3 span {
        font-size: 38px;
        margin-top: -1.2rem;
        margin-bottom: 4rem;
    }

    .feature-area .feature-item .leftblock h5 {
        font-size: 30px;
        margin-bottom: 8px;
    }

    .feature-area .feature-item .rightblock .righttext {
        font-size: 32px;
        line-height: 44px;
    }

    .feature-area .feature-item .rightblock {
        justify-content: flex-start;
    }

    .feature-area .feature-item .rightblock .righttext span {
        font-size: 27px;
        line-height: 33px;
    }

    .feature-area .feature-item .rightblock .righttext {
        margin-bottom: 4rem !important;
    }

    .feature-area .feature-item .rightblock .count {
        font-size: 87px;
    }

    .feature-area .feature-item .leftblock,
    .feature-area .feature-item .rightblock {
        height: 320px;
    }

    .feature-area .feature-item .leftblock h4 {
        font-size: 41px;
    }

    .feature-area .feature-item .rightblock .righttext .height-adj {
        margin-bottom: 3rem !important;
        float: right;
    }

    .feature-area .feature-item .hdng {
        font-size: 30px;
        margin-bottom: 2rem;
    }

    .technology-tools .tools-detail-area {
        top: -342px;
    }

    .problems-solved .sec-hdng,
    .out-of-the-box-solution .sec-hdng,
    .utl-news .sec-hdng,
    .testimonials .sec-hdng,
    .interesting-read .sec-hdng,
    .technology-tools .sec-hdng,
    .emerging-technology .sec-hdng,
    .technology-tools .sec-hdng {
        font-size: 48px;
        margin-bottom: 4rem;
        width: 100%;
    }

    .interesting-read .card .card-text {
        font-size: 22px;
        margin-bottom: 1.5rem;
    }

    .interesting-read .card .card-link {
        font-size: 24px;
    }

    .interesting-read .card .card-title {
        font-size: 28px;
        min-height: 172px;
    }

    header .rigtmenuhdr .text-success {
        white-space: nowrap;
        margin-top: 14px;
    }

    header .rigtmenuhdr .lang {
        display: block;
        margin-top: 14px;
    }

    .utl-news .news-item h4 {
        font-size: 37px;
    }

    .utl-news .news-item .date {
        font-size: 22px;
    }

    .newsletter .social-icons a {
        font-size: 50px;
    }

    header .navbar-light .navbar-nav .nav-link {
        padding-left: 0.5rem;
        padding-right: 0.5rem;
    }

    .navbar-light .navbar-nav .dropdown-toggle::after {
        right: -19px;
    }

    .idea-sheet .download-btn {
        margin: 0 auto;
        display: table;
    }

    .navbar .dropdown-menu .mission-desc {
        font-size: 16px;
    }

    .banner .banner-text a.linktext {
        width: 100%;
    }

    .newsletter .form-inline .form-control {
        width: 60%;
        border-radius: 0;
    }

    .newsletter .form-inline .form-control:focus {
        box-shadow: none;
    }

    .banner {
        height: 500px;
    }

    .idea-sheet {
        padding-bottom: 0 !important;
    }

    .case-studies .card .card-title {
        font-size: 18px;
    }

    .case-studies .card .card-text {
        font-size: 20px;
    }

    .case-studies .card .text-primary {
        font-size: 22px;
    }

    .news-studies .card .text-primary {
        font-size: 18px;
    }

    .case-studies .card .stretched-link {
        padding: 7px 0;
    }

    .newsletter .form-inline .btn-primary {
        padding: 10px 10px;
    }

    .testimonials {
        margin-bottom: 5rem;
        padding: 0 !important;
    }

    .technology-tools .tools-detail-area {

        width: 98%;

        left: 15px;

    }

    .frame-box .blue-box {
        height: 294px;
    }

    .frame-box.leftfrm-bx {
        width: 95%;
    }

    .frame-box.right-frm-bx {
        width: 95%;
        margin-left: 5%;
    }

    .case-detail-poster {
        width: auto;
    }

    .client-background-section .info-box h4 {
        font-size: 27px;
    }

    .client-background-section .info-box p {
        font-size: 18px;
    }

    .client-background-section .info-box h4 {
        margin-bottom: 1rem;
    }

    .client-background-section .section-title {
        margin-bottom: 20px;
    }

    header .rigtmenuhdr .nav-link.btn-outline-success {
        margin-top: 13px;
    }

    .banner .usecase-btn {
        font-size: 18px;
        padding: 15px 15px;
    }

    .banner-height {
        height: -webkit-fill-available !important;
    }

    .calendy-mobile-height {
        height: 100vh;
    }

    .usecase-btn {
        margin-top: 0;
        white-space: normal;
        width: 100% !important;
    }

    .usecase-red-btn {
        margin-top: 0;
        white-space: normal;
    }

    .banner h2 {
        color: #4F5F6A;
        position: relative;
        font-family: Poppins;
        font-size: 45px;
        font-style: normal;
        font-weight: 600 !important;
        line-height: normal;
    }

    .mobile-image {
        position: absolute;
        bottom: -28%;
        right: -9%;
        width: 60%;
    }

    .icon-text {
        font-family: "Poppins", sans-serif;
        font-size: 21px;
        font-weight: 600;
        line-height: normal;
        text-align: center;
    }

    .embed-responsive-item {
        height: 727px;
        width: 100%;
        margin-top: 70px;
    }

    .mt-40 {
        margin-top: 40px !important;
    }

    .w-33 {
        width: 50% !important;
    }

    .w-25 {
        width: 50% !important;
    }

    .banner-content {
        width: 300px;
    }

    .utl-icon-box p {
        width: fit-content;
    }

    .comparison-table-2 h3 {
        font-family: "Poppins", sans-serif;
        font-size: 27px;
    }

    .comparison-table-2 ul li {
        font-family: "Poppins", sans-serif;
        font-size: 20px;
    }

    .utl-icon-box h6 {
        font-family: "Poppins", sans-serif;
        font-size: 22px;
        font-weight: 600;
        line-height: auto;
        text-align: left;
        color: #4F5F6A;
    }

    .icon-width {
        width: 50% !important;
    }

    .heading-box h2 {
        font-size: 40px;
    }

    .blog-box-card-body {
        height: 500px;
    }

    .news-select {
        font-size: inherit;
    }

    .claim-btn {
        font-size: 31px;
        margin-top: 10px !important;
    }

    .case-card {
        height: 1070px !important;
    }

    .ai-cta-text h1 {
        font-size: 23px;
        font-weight: 400;
    }

    .case-card-title {
        font-size: 18px !important;
        height: 50px !important;
    }

    .case-card-text {
        font-size: 18px !important;
        margin-bottom: 0px !important;
        height: 150px !important;
        margin-top: 0px !important;
    }

    .case-card ul {
        list-style: none;
        padding-left: 0px;
        min-height: 325px !important;
        margin-top: 42px !important;
        margin-bottom: 0px;
    }

    .text-height {
        min-height: 100px !important;
    }

    .usecase-red-btn {
        font-size: 21px !important;
    }

    .hand-width {
        width: 20% !important;
    }

    .thank-you-top-section .thank-you-small-title {
        width: 100%;
        font-family: "Poppins", sans-serif;
        font-size: 56px;
    }

    .bg-blog-details-jumbo {
        height: 500px;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
    }

    .details-heading-box h2 {
        font-size: 58px;
    }

    .jumbotron {
        padding: 2rem 2rem;
    }

    .cta-blog-card {
        height: 40rem !important;
        object-fit: cover;
        border-top-left-radius: 21px;
        border-bottom-left-radius: 21px;
    }

}

@media only screen and (max-width: 1440px) {
    .getting-started-area__btn {
        font-size: 14px;
        padding: 12px 12px;
    }

    .getting-started-area__title {
        font-size: 58px;
    }

    .getting-started-area__desc,
    .getting-started-area__quote p {
        font-size: 18px;
    }

    .use-case-block-area__card {
        font-size: 18px;
    }

    .testimonials .custom-nav {
        bottom: -3rem !important;
        right: 4rem !important;
    }

    .number-proven-area__stat-label,
    .number-proven-area__stat-sub {
        font-size: 18px;
    }

    .testimonials.model-padding {
        margin-bottom: 0 !important;
        padding-bottom: 5rem !important;
    }

    .prototype-process-area__title {
        font-size: 3.1rem;
    }
}



@media only screen and (max-width: 1366px) {
    .banner .banner-text {
        padding: 1.2rem;
        top: 0%;
    }

    .banner .banner-text {
        background: rgba(255, 255, 255, 0.5);
        border: 0.25px solid #5FCAFE;
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
        margin-top: 1rem;
    }

    .partner-section p {
        text-align: center;
        font-family: "Poppins", sans-serif;
        font-size: 43px;
        font-weight: 600 !important;
        line-height: 70px;
        color: #4F5F6A;
    }

    .banner .banner-text p {
        margin-bottom: 0;
    }

    .banner .banner-text a.linktext {
        font-size: 14px;
        width: 92%;
        white-space: nowrap;
    }

    .problems-solved .card-img-overlay {
        height: 42%;
    }

    .problems-solved .bottom-overlay {
        bottom: 0;
    }

    .problems-solved .card-text {
        font-size: 17px;
    }

    .problems-solved,
    .partner-section,
    .interesting-read,
    .newsletter,
    .technology-tools,
    .emerging-technology {
        margin: 0 0 0 0;
    }

    .problems-solved {
        margin-bottom: 0;
    }

    .problems-solved .card-title {
        font-size: 19px;
    }

    .problems-solved .sec-hdng {
        font-size: 48px;
    }

    header .navbar-light .navbar-nav .nav-link,
    header .rigtmenuhdr .lang {
        font-size: 14px;
    }

    header .navbar-light .navbar-nav .nav-link {
        padding: 0.5rem 0.2rem;
        margin-right: 0;
    }

    header .navbar-light .navbar-nav .nav-link {
        padding: 0.5rem 0.8rem;
    }

    header .rigtmenuhdr .lang {
        padding-right: 0px;
    }

    .banner .usecase-btn {
        font-size: 15px;
        padding: 15px 15px;
    }


    .navbar-brand {
        width: 50%;
    }

    header .rigtmenuhdr .text-success {
        white-space: nowrap;
        font-size: 16px;
        margin-top: 5px;
    }

    .banner h1 {
        font-size: 45px;
    }

    .banner {
        margin-bottom: 0;
    }

    .problems-solved .sec-hdng {
        margin-bottom: 5rem;
    }

    .problems-solved .card {
        height: 400px;
    }

    .problems-solved .card-img {
        height: 100%;
        width: 100%;
        object-fit: cover;
    }

    .partner-logos {
        padding: 0 0 0 0;
    }

    .solution-carousel .photo {
        width: 100%;
        height: auto;
    }

    .solution-carousel p {
        margin-bottom: 2rem;
    }

    .solution-carousel h3 {
        margin-bottom: 30px;
        margin-bottom: 20px;
    }

    .solution-carousel p {
        font-size: 20px;
    }

    .solution-carousel .custom-nav {
        margin-top: 2rem;
    }

    .utl-news .news-item h4 {
        font-size: 38px;
    }

    .utl-news .custom-nav {
        bottom: 0;
    }

    .utl-news {
        height: auto;
        margin-bottom: 4rem;
    }

    .interesting-read {
        padding-top: 0;
    }

    .testimonials article p {
        font-size: 25px;
        width: 84%;
    }

    .testimonials {
        margin-bottom: 4rem;
    }

    .interesting-read .card .card-title {
        font-size: 26px;
        min-height: 148px;
    }

    .interesting-read .card .card-text {
        font-size: 23px;
        margin-bottom: 1rem;
    }

    .interesting-read .card .card-link {
        font-size: 24px;
    }

    .interesting-read .card {
        padding: 0;
    }

    .interesting-read {
        margin-bottom: 0;
    }

    .newsletter .social-icons a {
        font-size: 50px;
    }

    .newsletter .subscribe h5 {
        font-size: 30px;
    }

    .newsletter .subscribe .form-inline {
        width: 95%;
    }

    .newsletter .form-inline .form-control {
        width: 62%;
    }

    .footer-column {
        gap: 24px;
    }

    .footer-section h5 {
        font-size: 25px;
    }

    .footer-section .list-unstyled li,
    .footer-section .footer-item p {
        font-size: 17px;
    }

    .footer-section .list-inline-item a {
        font-size: 18px;
    }

    .footer-section .copyright-text {
        font-size: 14px;
    }


    .technology-tools .sec-hdng,
    .emerging-technology .sec-hdng {
        font-size: 46px;
        margin-bottom: 5rem;
    }

    .technology-tools {
        margin-bottom: 0;
    }

    .technology-tools .tool-card h5 {
        font-size: 21px;
    }

    .emerging-technology {
        margin-bottom: 4rem;
    }

    .feature-area .feature-item .hdng {
        font-size: 26px;
    }

    .feature-area .feature-item .leftblock h3 {
        font-size: 85px;
    }

    .feature-area .feature-item .leftblock h5 {
        font-size: 26px;
    }

    .feature-area .feature-item .leftblock h4 {
        font-size: 38px;
    }

    .feature-area .feature-item .rightblock .righttext {
        font-size: 32px;
        line-height: normal;
    }

    .feature-area .feature-item .rightblock .righttext span {
        font-size: 22px;
    }

    .feature-area .feature-item .rightblock {
        justify-content: flex-start;
    }

    .feature-area .feature-item .rightblock .count {
        font-size: 80px;
    }

    .feature-area .feature-item .leftblock h3 span {
        margin-top: 0rem;
    }

    .idea-sheet {
        padding-bottom: 0 !important;
    }

    .frame-box.right-frm-bx {
        width: 97%;
        margin-left: 3%;
    }

    .frame-box.leftfrm-bx {
        width: 98%;
    }

    .stack-log {
        grid-template-columns: auto auto;
    }

    .banner-height {
        height: -webkit-fill-available !important;
    }

    .calendy-mobile-height {
        height: 100vh;
    }

    .usecase-btn {
        margin-top: 0;
        white-space: normal;
        width: 100% !important;
    }

    .usecase-red-btn {
        margin-top: 0;
        white-space: normal;
    }

    .banner h2 {
        color: #4F5F6A;
        position: relative;
        font-family: Poppins;
        font-size: 40px;
        font-style: normal;
        font-weight: 600 !important;
        line-height: normal;
    }

    .mobile-image {
        position: absolute;
        bottom: -25%;
        right: -10%;
        width: 60%;
    }

    .outof-box-content h4 {
        font-family: "Poppins", sans-serif;
        font-size: 36px;
        font-weight: 600;
        line-height: normal;
        text-align: left;
        margin-top: 80px;
    }

    .icon-text {
        font-family: "Poppins", sans-serif;
        font-size: 20px;
        font-weight: 600;
        line-height: normal;
        text-align: center;
    }

    .utl-icon-box p {
        font-family: "Nunito Sans", sans-serif;
        font-size: 20px;
        font-weight: 400;
        line-height: normal;
        text-align: left;
        margin-top: 20px;
        width: fit-content;
        color: #4F5F6A;
    }

    .comparison-table-2 h3 {
        font-family: "Poppins", sans-serif;
        font-size: 27px;
        font-weight: 600;
        line-height: auto;
        text-align: left;
        color: #4F5F6A;
    }

    .comparison-table ul li {
        font-family: "Poppins", sans-serif;
        font-size: 20px;
        font-weight: 600;
        line-height: auto;
        text-align: left;
        color: #4F5F6A;
    }

    .comparison-table-2 ul li {
        font-family: "Poppins", sans-serif;
        font-size: 17px;
        font-weight: 600;
        line-height: auto;
        text-align: left;
        color: #4F5F6A;
    }

    .utl-icon-box h6 {
        font-family: "Poppins", sans-serif;
        font-size: 25px;
        font-weight: 600;
        line-height: auto;
        text-align: left;
        color: #4F5F6A;
    }

    .embed-responsive-item {
        height: 625px;
        width: 100%;
    }

    .mt-40 {
        margin-top: 40px !important;
    }

    .w-33 {
        width: 50% !important;
    }

    .w-25 {
        width: 50% !important;
    }

    .banner-content {
        width: 300px;
    }

    .icon-width {
        width: 50% !important;
    }

    .heading-box h2 {
        font-size: 40px;
    }

    .blog-box-card-body h3 {
        color: #4F5F6A;
        font-size: 25px;
        height: 180px;
    }

    .news-select {
        font-size: inherit;
    }

    .claim-btn {
        font-size: 31px;
        margin-top: 10px !important;
    }

    .case-card {
        height: 1070px !important;
    }

    .ai-cta-text h1 {
        font-size: 23px;
        font-weight: 400;
    }

    .case-card-title {
        font-size: 16px !important;
        height: 50px !important;
    }

    .case-card-text {
        font-size: 17px !important;
        margin-bottom: 0px !important;
        height: 150px !important;
        margin-top: 0px !important;
    }

    .case-card ul {
        list-style: none;
        padding-left: 0px;
        min-height: 325px !important;
        margin-top: 42px !important;
        margin-bottom: 0px;
    }

    .case-card ul li {
        font-size: 21px;
    }

    .text-height {
        min-height: 100px !important;
    }

    .usecase-red-btn {
        font-size: 23px !important;
    }

    .hand-width {
        width: 20% !important;
    }

    .thank-you-top-section .thank-you-small-title {
        width: 100%;
        font-family: "Poppins", sans-serif;
        font-size: 45px;
    }

    .first-screen {
        position: absolute;
        right: 0px;
        top: 8rem;
        box-shadow: 10px 10px 10px -10px;
    }

    .second-screen {
        position: absolute;
        top: 3rem;
        box-shadow: 10px 10px 10px -10px;
    }

    .third-screen {
        position: absolute;
        left: 10px;
        top: 1rem;
        box-shadow: 10px 10px 10px -10px;
    }

    .bg-blog-details-jumbo {
        height: 450px;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
    }

    .jumbotron {
        padding: 2rem 2rem;
    }

    .blog-box-card-body {
        height: 500px;
    }

    .first-app-screen {
        position: relative;
        right: 7px;
        top: 0rem;
        box-shadow: 10px 10px 10px -10px;
    }

    .second-app-screen {
        position: relative;
        top: 0rem;
        left: 17px;
        box-shadow: 10px 10px 10px -10px;
    }

    .third-app-screen {
        position: relative;
        left: 35px;
        top: 0rem;
        box-shadow: 10px 10px 10px -10px;
    }

    .bg-blog-details-jumbo {
        height: 500px;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
    }

    .details-heading-box h2 {
        font-size: 50px;
    }

    .jumbotron {
        padding: 2rem 2rem;
    }

    .cta-blog-card {
        height: 45rem !important;
        object-fit: cover;
        border-top-left-radius: 21px;
        border-bottom-left-radius: 21px;
    }

    .getting-started-area__btn {
        font-size: 0.7rem;
        padding: 0.5rem 0.5rem;
    }

    .getting-started-area__title {
        font-size: 48px;
    }

    .getting-started-area__subtitle {
        font-size: 1.7rem;
    }

    .getting-started-area__desc,
    .getting-started-area__quote p {
        font-size: 1rem;
    }

    .number-proven-area__stat-label,
    .number-proven-area__stat-sub {
        font-size: 1rem;
    }

    .prototype-process-area__card-title {
        font-size: 1.1rem;
    }

    .why-marketplace-area__pill span:last-child {
        font-size: 1rem;

    }

    .testimonials.model-padding {
        margin-bottom: 0 !important;
        padding-bottom: 5rem !important;
    }

    .getting-started-area__kicker {
        font-size: 0.8rem;
    }
    .ai-data-training-data-area .ai-data-training-data-area__title,
    .playbook-area__title{     
        font-size: 62px;
    }
    .ai-data-engigine-area__title{
        font-size: 59px;
    }
    .ai-data-vendors-table-area__title{
        font-size: 45px;  
    }

}

@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
    .navbar .nav-item {
        padding: 0.5rem 0.2rem;
    }

    header .rigtmenuhdr .text-success {
        white-space: nowrap;
        font-size: 14px;
        margin-top: 5px;
        margin-right: 0 !important;
    }

    header .rigtmenuhdr .nav-link.btn-outline-success {
        font-size: 12px;
        padding: 0.5rem 0.8rem;
    }

    header .navbar-light .navbar-nav .nav-link,
    header .rigtmenuhdr .lang {
        font-size: 14px;
        margin-top: 0px;
    }

    .emerging-technology {
        margin-bottom: 0;
    }

    .emerging-technology p {
        font-size: 20px;
    }

    .feature-area .feature-item .hdng {
        margin-bottom: 2rem;
    }

    .feature-area .feature-item .leftblock h3 {
        font-size: 62px;
    }

    .feature-area .feature-item .rightblock .count {
        font-size: 66px;
    }

    .feature-area .feature-item .leftblock h3 span {
        font-size: 34px;
    }

    .feature-area .feature-item .leftblock h4 {
        font-size: 32px;
    }

    .feature-area .feature-item .leftblock h5 {
        font-size: 22px;
    }

    .feature-area .feature-item .rightblock .righttext {
        font-size: 26px;
    }

    .footer-section h5 {
        font-size: 20px;
    }

    .footer-section .list-unstyled li,
    .footer-section .footer-item p {
        font-size: 15px;
    }

    .footer-section h5 {
        margin-bottom: 1rem;
    }

    .newsletter .form-inline .btn-primary {
        font-size: 17px;
        padding: 8px 10px;
    }

    .newsletter .subscribe h5 {
        font-size: 25px;
    }

    .footer-section .list-inline-item a {
        font-size: 14px;
    }

    .banner h1 {
        font-size: 34px;
    }

    .banner .banner-text {
        top: 12%;
    }

    .banner .banner-text a.linktext {
        font-size: 17px;
        width: 88%;
    }

    .problems-solved .card-title {
        font-size: 17px;
    }

    .problems-solved .card-text {
        font-size: 14px;
    }

    .mission p,
    .partner-section p {
        font-size: 40px;
        line-height: 64px;
    }

    .out-of-the-box-solution p {
        font-size: 35px;
    }

    .solution-carousel p {
        font-size: 18px;
    }



    .problems-solved .sec-hdng,
    .out-of-the-box-solution .sec-hdng,
    .utl-news .sec-hdng,
    .testimonials .sec-hdng,
    .interesting-read .sec-hdng,
    .technology-tools .sec-hdng,
    .emerging-technology .sec-hdng {
        font-size: 28px;
        margin-bottom: 4rem;
        width: 100%;
    }

    .technology-tools .tool-card h5 {
        font-size: 22px;
    }

    .case-studies .card .card-title {
        font-size: 14px;
    }

    .case-studies .card .text-primary {
        font-size: 20px;
    }

    .case-studies .card .card-text {
        font-size: 16px;
    }

    .banner-height {
        height: -webkit-fill-available !important;
    }

    .calendy-mobile-height {
        height: 100vh !important;
    }

    .usecase-btn {
        margin-top: 0;
        white-space: normal;
        width: 100% !important;
    }

    .usecase-red-btn {
        margin-top: 0;
        white-space: normal;
        width: 100% !important;
    }

    .blog-box-card-body {
        height: 500px;
    }

}

/* adjust spacing on large screens */
@media (max-width: 1199.98px) {
    .utl-nav-link {
        margin: 0 14px;
    }

    .hero-title {
        font-size: 52px;
    }

    .hero-section {
        padding: 70px 0 100px;
    }

    .ai-construction-section {
        padding: 70px 0;
    }

    .construction-title {
        font-size: 52px;
    }

    .ai-construction-features {
        padding-bottom: 70px;
    }

    .ai-systems-title {
        font-size: 52px;
    }

    .ai-thumb-card {
        padding: 24px 24px;
    }

    .build-system-title {
        font-size: 52px;
    }

    .step-card {
        padding: 24px 22px 26px;
    }

    .systems-main-title {
        font-size: 52px;
    }

    .systems-card-content {
        padding: 28px 30px;
    }
    .ai-modalities-area {
    padding: 80px 0 90px;
  }

  .ai-modalities-area__title {
    font-size: 48px;
  }
}

/* new added */
@media only screen and (max-width: 1365px) and (min-width: 769px) {

    /* remove the padding from the navbar so the dropdown hover state is not broken */
    .navbar {
        padding-top: 0px;
        padding-bottom: 0px;
    }

    /* remove the padding from the nav-item and add some margin to give some breathing room on hovers */
    .navbar .nav-item {
        padding: 0.5rem 0.5rem;
        margin: 0 0.25rem;
    }

    /* makes the dropdown full width  */
    .navbar .dropdown {
        position: static;
    }

    .navbar .dropdown-menu {
        width: 100%;
        left: 0;
        right: 0;
        /*  height of nav-item  */
        top: 80%;

        display: block;
        visibility: hidden;
        opacity: 0;
        transition: visibility 0s, opacity 0.3s linear;
    }

    /* shows the dropdown menu on hover */
    .navbar .dropdown:hover .dropdown-menu,
    .navbar .dropdown .dropdown-menu:hover {
        display: block;
        visibility: visible;
        opacity: 1;
        transition: visibility 0s, opacity 0.3s linear;
    }

    .navbar .dropdown-menu {
        border: none;
        background-color: #fff;
    }

    .newsletter .form-inline .form-control,
    .newsletter .form-inline .btn-primary {
        width: 100%;
    }

    .problems-solved .card-title {
        font-size: 18px;
    }

    .problems-solved .card-img-overlay {
        height: 60%;
        justify-content: flex-start !important;
    }

    .problems-solved .card-text {
        font-size: 14px;
    }

    .problems-solved .card {
        height: 370px;
    }

    .problems-solved .card img {
        height: 100%;
        width: 100%;
        object-fit: cover;
    }

    .problems-solved .bottom-overlay {
        bottom: 0;
    }

    .banner .usecase-btn {
        width: 100%;
        white-space: normal;
    }

    .banner .banner-text a.linktext {
        font-size: 14px;
        width: 100%;
        white-space: normal;
    }

    .navbar .nav-item {
        padding: 0.5rem 0.2rem;
        margin: 0 0.2rem;
    }

    header .rigtmenuhdr .text-success {
        margin-right: 0 !important;
    }

    .banner h1 {
        font-size: 50px;
    }

    .problems-solved .card-img {
        height: 100%;
        border-radius: 0;
    }

    .problems-solved .sec-hdng,
    .out-of-the-box-solution .sec-hdng,
    .utl-news .sec-hdng,
    .testimonials .sec-hdng,
    .interesting-read .sec-hdng,
    .technology-tools .sec-hdng,
    .emerging-technology .sec-hdng {
        font-size: 40px;
        margin-bottom: 4rem;
        width: 100%;
        text-align: center !important;
    }

    .problems-solved .sec-hdng::before,
    .out-of-the-box-solution .sec-hdng::before,
    .utl-news .sec-hdng::before,
    .testimonials .sec-hdng::before,
    .interesting-read .sec-hdng::before,
    .technology-tools .sec-hdng::before,
    .emerging-technology .sec-hdng::before,
    .case-study-top-section .case-study-title::before {
        left: 34%;
    }

    .problems-solved .sec-hdng::after,
    .out-of-the-box-solution .sec-hdng::after,
    .utl-news .sec-hdng::after,
    .testimonials .sec-hdng::after,
    .interesting-read .sec-hdng::after,
    .technology-tools .sec-hdng::after,
    .emerging-technology .sec-hdng::after,
    .case-study-top-section .case-study-title::after {
        left: 48%;
    }

    .feature-area .feature-item .hdng {
        font-size: 25px;
        height: 50px;
    }

    .feature-area .feature-item .leftblock h3 {
        font-size: 42px;
    }

    .feature-area .feature-item .rightblock .righttext {
        width: 100%;
    }

    .feature-area .feature-item .rightblock .righttext {
        font-size: 24px;
    }

    .feature-area .feature-item .leftblock h3 span {
        margin-top: 0;
        font-size: 26px;
    }

    .feature-area .feature-item .leftblock h5 {
        font-size: 16px;
        margin-bottom: 0;
    }

    .feature-area .feature-item .leftblock h4 {
        font-size: 30px;
        word-break: break-all;
    }

    .feature-area .feature-item .rightblock .count {
        font-size: 48px;
    }

    .feature-area .feature-item .leftblock,
    .feature-area .feature-item .rightblock {
        height: 210px;
    }

    .footer-section h5 {
        font-size: 20px;
    }

    .footer-section .list-unstyled li,
    .footer-section .footer-item p {
        font-size: 15px;
    }

    .footer-section .list-inline-item a {
        font-size: 15px;
    }

    .technology-tools .tool-card h5 {
        font-size: 15px;
    }

    .case-studies .card .card-title {
        font-size: 24px;
    }

    .case-studies .card .card-text {
        font-size: 18px;
        /* min-height: 200px; */
    }

    .case-studies .card .card-title {
        font-size: 24px;
        height: 75px;
    }

    .client-background-section .info-box {
        border-right: none;
    }

    .banner-height {
        height: -webkit-fill-available !important;
    }

    .calendy-mobile-height {
        height: 100vh;
    }

    .usecase-btn {
        margin-top: 0;
        white-space: normal;
        width: 100% !important;
    }

    .usecase-red-btn {
        margin-top: 0;
        white-space: normal;
    }

    .banner-content {
        width: 100%;
    }

    .embed-responsive-item {
        height: 388px;
        width: 100%;
        margin-top: 70px;
    }

    /* .technology-tools .sec-hdng {
        text-align: left !important;
    } */

    .icon-width {
        width: 50% !important;
    }

    .heading-box h2 {
        font-size: 30px;
    }

    .news-select {
        font-size: inherit;
    }

    .bg-blog-details-jumbo {
        height: 300px;
    }

    .details-heading-box h2 {
        font-size: 50px;
    }

    .blog-details-leftside h1 {
        font-size: 35px;
    }

    .blog-details-leftside h2 {
        font-size: 30px;
    }

    .blog-details-leftside h3 {
        font-size: 25px;
    }

    .silver-box h4 {
        font-size: 40px;
    }

    .blog-details-leftside p {
        color: #4F5F6A;
        width: fit-content;
    }

    .idea-sheet h5 {
        font-size: 25px;
        color: #4F5F6A;
    }

    .case-card-title {
        font-size: 16px !important;
        height: fit-content !important;
    }

    .case-card ul {
        list-style: none;
        padding-left: 0px;
        min-height: 280px !important;
        margin-top: 42px !important;
        margin-bottom: 0px;
    }

    .case-card ul li {
        font-size: 21px;
    }

    .case-card-text {
        font-size: 17px !important;
        margin-bottom: 0px !important;
        min-height: 180px;
        margin-top: 0px !important;
    }

    .usecase-red-btn {
        font-size: 18px !important;
    }

    .ai-cta-text h1 {
        font-size: 21px !important;
        font-weight: 400;
    }

    .hand-width {
        width: 20% !important;
    }

    .thank-you-top-section .thank-you-small-description {
        font-family: "Poppins", sans-serif;
        font-size: 20px;
        font-style: normal;
        font-weight: 600;
        color: #4F5F6A;
        text-align: left;
        margin-bottom: 30px;
        line-height: normal;
    }

    .thank-you-top-section .thank-you-subtitle {
        width: 100%;
        font-family: "Poppins", sans-serif;
        font-size: 21px;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
        text-align: center;
        color: #4F5F6A;
        position: relative;
        margin: 0 0 4rem 0;
        text-align: left;
    }

    .problems-solved .thank-you-subtitle {
        width: 100%;
        font-family: "Poppins", sans-serif;
        font-size: 21px;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
        text-align: center;
        color: #4F5F6A;
        position: relative;
        margin: 0 0 4rem 0;
        text-align: left;
    }

    .thank-you-top-section .thank-you-small-title {
        width: 100%;
        font-family: "Poppins", sans-serif;
        font-size: 40px;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
        text-align: center;
        color: #4F5F6A;
        position: relative;
        margin: 0 0 4rem 0;
        text-align: left;
    }

    .thank-you-top-section .thank-you-main-title {
        width: 100%;
        font-family: "Poppins", sans-serif;
        font-size: 30px;
        font-style: normal;
        font-weight: 600;
        line-height: normal;
        text-align: center;
        color: #4F5F6A;
        position: relative;
        margin: 0 0 4rem 0;
        text-align: left;
    }

    .thank-you-top-section .thank-you-main-subtitle {
        width: 100%;
        font-family: "Poppins", sans-serif;
        font-size: 25px;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
        text-align: center;
        color: #4F5F6A;
        position: relative;
        margin: 0 0 4rem 0;
        text-align: left;
    }

    .thank-you-top-section .thank-you-small-title {
        width: 100%;
        font-family: "Poppins", sans-serif;
        font-size: 45px;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
        text-align: center;
        color: #4F5F6A;
        position: relative;
        margin: 0 0 4rem 0;
        text-align: left;
    }

    .bg-blog-details-jumbo {
        height: 450px;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
    }

    .jumbotron {
        padding: 2rem 2rem;
    }

    .blog-box-card-body {
        height: 500px;
    }

    .first-app-screen {
        position: relative;
        right: 7px;
        top: 0rem;
        box-shadow: 10px 10px 10px -10px;
    }

    .second-app-screen {
        position: relative;
        top: 0rem;
        left: 17px;
        box-shadow: 10px 10px 10px -10px;
    }

    .third-app-screen {
        position: relative;
        left: 35px;
        top: 0rem;
        box-shadow: 10px 10px 10px -10px;
    }

}
@media (min-width: 1200px) {
  .ai-how-it-works-area__review-card {
    min-height: 236px;
  }

  .ai-how-it-works-area__score-card {
    min-height: 140px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (max-width:1199px) {
    .getting-started-area__title {
        font-size: 56px;
    }

    .getting-started-area__img {
        height: 340px;
    }
}

/* Media Query for Tablets Ipads portrait mode */

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

    .thank-you-top-section .thank-you-small-title {
        width: 100%;
        font-family: "Poppins", sans-serif;
        font-size: 32px;
    }

    .first-screen {
        position: relative;
        right: 0px;
        left: 0px;
        top: 1rem;
        box-shadow: 10px 10px 10px -10px;
    }

    .second-screen {
        position: relative;
        top: 1rem;
        right: 0;
        box-shadow: 10px 10px 10px -10px;
        left: 0;
    }

    .third-screen {
        position: relative;
        left: 0;
        right: 0;
        top: 1rem;
        box-shadow: 10px 10px 10px -10px;
    }

    .first-app-screen {
        position: relative;
        right: 0px;
        top: 0rem;
        box-shadow: 10px 10px 10px -10px;
    }

    .second-app-screen {
        position: relative;
        top: 0rem;
        left: 10px;
        box-shadow: 10px 10px 10px -10px;
    }

    .third-app-screen {
        position: relative;
        left: 10px;
        top: 0rem;
        box-shadow: 10px 10px 10px -10px;
    }

    .navbar-expand-xl .navbar-collapse {
        align-items: center !important;
        background-color: #F9F6F6;
        padding: 12px;
    }

    .navbar-brand {
        width: 35%;
    }

    .navbar-collapse .nav-link {
        color: #000 !important;
    }

    .navbar-collapse .nav-link:hover {
        color: #007bff !important;
    }

    .thank-you-top-section .thank-you-small-title {
        font-size: 35px;
    }

    .navbar-nav .dropdown-menu {
        position: fixed;
    }
}

/* Media Query for Small Laptops and Desktops */

@media only screen and (min-width: 1025px) and (max-width: 1200px) {

    .navbar-expand-xl .navbar-collapse {
        align-items: center !important;
        background-color: #F9F6F6;
        padding: 12px;
    }

    .navbar-brand {
        width: 35%;
    }

    .navbar-collapse .nav-link {
        color: #000 !important;
    }

    .navbar-collapse .nav-link:hover {
        color: #007bff !important;
    }

    .thank-you-top-section .thank-you-small-title {
        font-size: 35px;
    }

    .first-screen {
        position: relative;
        top: 1rem;
    }

    .second-screen {
        position: relative;
        top: 1rem;
        left: 5px;
    }

    .third-screen {
        position: relative;
        top: 1rem;
    }

    .navbar-nav .dropdown-menu {
        position: fixed;
    }

}

/* new added */
@media only screen and (min-width: 992px) {
    .practical-section {
        padding: 120px 0 140px;
    }

    .practical-section__copy {
        gap: 26px;
    }

    .practical-section__pill {
        margin-top: 38px;
    }

    /* remove the padding from the navbar so the dropdown hover state is not broken */
    .navbar {
        padding-top: 0px;
        padding-bottom: 0px;
    }

    /* remove the padding from the nav-item and add some margin to give some breathing room on hovers */
    .navbar .nav-item {
        padding: 0;
        margin: 0 0.25rem;
    }

    /* makes the dropdown full width  */
    .navbar .dropdown {
        position: static;
    }

    .navbar .dropdown-menu {
        width: 100%;
        left: 0;
        right: 0;
        /*  height of nav-item  */
        top: 3rem;

        display: block;
        visibility: hidden;
        opacity: 0;
        transition: visibility 0s, opacity 0.3s linear;
    }

    /* shows the dropdown menu on hover */
    .navbar .dropdown:hover .dropdown-menu,
    .navbar .dropdown .dropdown-menu:hover {
        display: block;
        visibility: visible;
        opacity: 1;
        transition: visibility 0s, opacity 0.3s linear;
    }

    .navbar .dropdown-menu {
        border: none;
        background-color: #fff;
    }

    .select-aligned-width {
        width: -webkit-fill-available !important;
    }

    .banner-height {
        height: fit-content !important;
    }

    .calendy-mobile-height {
        height: 100vh;
    }

    .big-font {
        font-size: 70px;
    }

    /* .usecase-btn {
        margin-top: 0;
        white-space: normal;
        width: 100% !important;
    } */
    .build-steps-section .step-col {
        flex: 0 0 20%;
        max-width: 20%;
    }

    .prototype-process-area__grid>[class*="col-lg-2"] {
        flex: 0 0 20%;
        max-width: 20%;
    }

}

@media(max-width:992px) {
    .operation-change {
        flex-direction: column;
        gap: 60px;
    }

    .operation-change .heading {
        font-size: 48px;
    }

    .execution-section .row {
        align-items: center;
    }

    .exec-left-pad {
        padding-left: 10px;
    }

    .exec-right-pad {
        padding-right: 10px;
    }

    .compound-section .row {
        align-items: flex-start;
    }

    .right-col {
        padding-left: 40px;
    }

    .overlooked-section__right {
        padding-left: 40px;
    }

    .intelligence-section__card {
        min-height: 350px;
    }

    .intelligence-section__title {
        max-width: 900px;
    }

    .prototyped-section__card {
        min-height: 140px;
    }

    .prototyped-section__subtitle {
        margin-bottom: 64px;
    }

    .strain-section {
        padding: 110px 0 130px;
    }

    .strain-section__copy {
        gap: 22px;
    }

    .familiar-section__subtitle {
        margin-bottom: 60px;
    }

    .familiar-section__card {
        min-height: 92px;
    }

    /* Sgn */
    /* resources */
    .resources-hero-area__title {
        font-size: 44px;
    }

    .resources-container .row,
    .resources-documents-container .row {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .resources-container .col-md-3,
    .resources-documents-container .col-md-3 {
        width: 48%;
        margin-bottom: 20px;
    }

    .resources-case-studies .row {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .resources-cardThree .col-md-4 {
        width: 50%;
        max-width: none;
        flex: auto;
        margin-bottom: 20px;
    }

    .resources-case-studies .col-md-4 {
        width: 50%;
        max-width: none;
        flex: auto;
        margin-bottom: 20px;
    }

    /* Sgn */

}

/* tablet & below */
@media (max-width: 991.98px) {

    .utl-navbar {
        padding-top: 8px;
        padding-bottom: 8px;
    }

    .utl-logo-box {
        width: 40px;
        height: 40px;
        font-size: 18px;
    }

    .utl-brand {
        font-size: 18px;
    }

    /* stack right side below links in mobile menu */
    .navbar-right {
        margin-top: 10px;
    }

    .navbar-right .utl-demo-btn {
        width: 100%;
    }

    .navbar-right .utl-talk {
        margin-right: 0 !important;
    }

    .navbar-nav .nav-link {
        padding: 6px 0;
    }

    .hero-section {
        padding: 60px 0 80px;
    }

    .hero-left {
        text-align: center;
        margin-bottom: 40px;
    }

    .hero-cta {
        justify-content: center;
    }

    .hero-meta {
        justify-content: center;
    }

    .ai-construction-section {
        padding: 60px 0;
    }

    .construction-title {
        font-size: 44px;
    }

    .construction-text {
        font-size: 18px;
    }

    .ai-construction-features {
        padding-bottom: 60px;
    }

    .feature-card {
        padding: 16px 18px;
    }

    .feature-text {
        font-size: 17px;
    }

    .ai-systems-section {
        padding: 60px 0 32px;
    }

    .ai-systems-title {
        font-size: 44px;
    }

    .ai-systems-subtitle {
        font-size: 18px;
    }

    .ai-thumbnail-section {
        padding: 32px 0 70px;
    }

    .ai-thumb-title {
        font-size: 20px;
    }

    .ai-thumb-text {
        font-size: 17px;
    }

    .build-system-section {
        padding: 60px 0 32px;
    }

    .build-system-title {
        font-size: 44px;
    }

    .build-system-subtitle {
        font-size: 18px;
    }

    .build-steps-section {
        padding: 32px 0 70px;
    }

    /* hide the top timeline (icons row) on tablet & below if desired */
    .steps-timeline {
        display: none;
    }

    .step-title {
        font-size: 20px;
    }

    .step-body {
        font-size: 17px;
    }

    .systems-takeoff-section {
        padding: 60px 0 70px;
    }

    .systems-main-title {
        font-size: 44px;
    }

    .systems-subtitle {
        font-size: 18px;
    }

    .systems-card-content {
        padding: 24px 26px 26px;
    }

    .skills-title {
        font-size: 48px;
    }

    .who-title {
        font-size: 48px;
    }

    .who-card {
        padding: 24px 20px;
    }

    .manual-ai-title {
        font-size: 48px;
    }

    .manual-ai-section {
        padding: 50px 0 32px;
    }

    .comparison-section {
        padding-bottom: 60px;
    }

    .results-title {
        font-size: 48px;
    }

    .result-number,
    .result-number .percent {
        font-size: 52px;
    }

    .results-section {
        padding: 70px 0 80px;
    }

    .insights-title {
        font-size: 48px;
    }

    .insights-section {
        padding: 70px 0 80px;
    }

    .insight-media {
        height: 210px;
    }

    .faq-title {
        font-size: 48px;
    }

    .faq-section {
        padding: 70px 0 80px;
    }

    .mission-cta-section {
        padding: 70px 0 80px;
    }

    .mission-title {
        font-size: 28px;
    }

    .mission-subtitle {
        font-size: 20px;
    }

    .exec-media-wrap {
        margin: 26px 0 0;
        max-width: 560px;
    }

    .exec-metric {
        grid-template-columns: 70px 1fr;
    }

    .right-col {
        margin-top: 36px;
    }

    .stat-card {
        max-width: 100%;
    }

    .overlooked-section__media-wrap {
        margin-top: 26px;
        max-width: 680px;
    }

    .overlooked-section__quote {
        font-size: 18px;
    }

    .intelligence-section__title {
        margin-bottom: 26px;
    }

    .intelligence-section__card-text {
        max-width: none;
    }

    .familiar-section__card {
        grid-template-columns: 48px 1fr;
        padding: 18px;
    }

    .familiar-section__text {
        max-width: none;
    }

    .top-jumbotron__tabs-wrap {
        margin-bottom: 44px;
    }

    .top-jumbotron__title {
        font-size: 44px;
    }

    .top-jumbotron__subtitle {
        font-size: 16px;
    }

    .ai-infrastructure__img {
        height: 360px;
    }

    .industry-benchmarks__card {
        padding: 30px 30px 34px;
    }

    .industry-benchmarks__value {
        font-size: 42px;
    }

    .benchmarks-area {
        padding: 46px 0 60px;
    }

    .benchmarks-area__title {
        font-size: 38px;
    }

    .benchmarks-area__lead {
        font-size: 16px;
    }

    .benchmarks-area__card {
        padding: 30px 28px 26px;
    }

    .benchmarks-area__value {
        font-size: 48px;
    }

    .overlooked-area {
        padding: 48px 0 52px;
    }

    .overlooked-area__title {
        font-size: 38px;
    }

    .overlooked-area__lead {
        font-size: 16px;
    }

    .overlooked-area__quote-text {
        font-size: 20px;
    }

    .blog-photo__img {
        height: 380px;
    }

    .compound-area {
        padding: 48px 0 56px;
    }

    .compound-area__title {
        font-size: 38px;
    }

    .compound-area__method-title {
        font-size: 34px;
    }

    .compound-area__highlight-value {
        font-size: 42px;
    }

    .compound-area__lead {
        font-size: 16px;
    }

    .capabilities-area__title {
        font-size: 38px;
    }

    .capabilities-area__item {
        padding: 20px 20px;
    }

    .local-context-area {
        padding: 52px 0 64px;
    }

    .local-context-area__title {
        font-size: 38px;
    }

    .local-context-area__fit-title {
        font-size: 34px;
    }

    .local-context-area__lead {
        font-size: 16px;
    }

    .local-context-area__list-item {
        font-size: 15px;
    }

    .ambition-area__title {
        font-size: 36px;
    }

    .getting-started-area {
        padding: 64px 0 60px;
    }

    .getting-started-area__title {
        font-size: 52px;
    }

    .getting-started-area__subtitle {
        font-size: 24px;
    }

    .getting-started-area__img {
        height: 320px;
    }

    .whothisfor-area {
        padding: 64px 0 70px;
    }

    .whothisfor-area__title {
        font-size: 38px;
    }

    .whothisfor-area__item {
        margin: 16px 0;
    }

    .end-to-end-area {
        padding: 68px 0 76px;
    }

    .end-to-end-area__title {
        font-size: 38px;
    }

    .end-to-end-area__card-inner {
        padding: 30px 26px 26px;
    }

    .end-to-end-area__card-title {
        font-size: 24px;
    }

    .end-to-end-area__card-inner {
        padding: 26px 22px 20px;
    }

    .end-to-end-area__card-title {
        font-size: 24px;
    }

    .number-proven-area {
        padding: 70px 0 74px;
    }

    .number-proven-area__title {
        font-size: 38px;
    }

    .number-proven-area__stat-value {
        font-size: 48px;
    }

    .prototype-process-area {
        padding: 70px 0 78px;
    }

    .prototype-process-area__title {
        font-size: 38px;
    }

    .prototype-process-area__card {
        min-height: auto;
    }

    .why-marketplace-area {
        padding: 70px 0 78px;
    }

    .why-marketplace-area__title {
        font-size: 40px;
    }

    .why-marketplace-area__desc {
        max-width: 100%;
    }

    .why-marketplace-area__checklist {
        max-width: 100%;
    }

    .use-case-block-area {
        padding: 68px 0 78px;
    }

    .faq-ai-area {
        padding: 70px 0 78px;
    }

    .faq-ai-area__title {
        font-size: 38px;
    }

    .ai-data-training-data-area {
        padding: 64px 0 56px;
    }

    .ai-data-training-data-area .ai-data-training-data-area__title {
        font-size: 32px;
    }

    .ai-data-quality-system-area__title {
        font-size: 30px;
    }

    .ai-data-stack-area__title {
        font-size: 30px;
    }

    .ai-data-engigine-area__title {
        font-size: 30px;
    }

    .ai-data-annotation-tools-area__title {
        font-size: 30px;
    }

    .ai-data-domain-expertise-area__title {
        font-size: 30px;
    }

    .ai-data-outcomes-area__title {
        font-size: 30px;
    }

    .ai-data-client-story-area__title {
        font-size: 30px;
    }

    .common-question-area__title {
        font-size: 30px;
    }

    .llmdata-hero-area__title {
        font-size: 44px;
    }

    .llmdata-hero-area__stats {
        padding-left: 0;
    }

    .llmdata-comprehensive-area__title {
        font-size: 44px;
    }

    .llmdata-comprehensive-area__card {
        padding: 26px 22px 22px;
    }

    .llmdata-format-heading-area__title {
        font-size: 44px;
    }

    .llmdata-format-code-area__card {
        min-height: 340px;
    }

    .llmdata-whouses-area__title {
        font-size: 44px;
    }

    .llmdata-whouses-area {
        padding: 70px 0 74px;
    }

    .llmdata-compare-area__title {
        font-size: 44px;
    }

    .llmdata-compare-area {
        padding: 70px 0 74px;
    }

    .llmdata-compare-area__th {
        font-size: 18px;
    }

    .llmdata-works-area__title {
        font-size: 44px;
    }

    .llmdata-works-area {
        padding: 70px 0 74px;
    }

    .llmdata-testimonial-area__quote {
        font-size: 20px;
    }

    .llmdata-faq-area__title {
        font-size: 44px;
    }

    .llmdata-faq-area {
        padding: 70px 0 74px;
    }

    .llmdata-dataset-area__title {
        font-size: 44px;
    }

    .llmdata-dataset-area {
        padding: 76px 0 82px;
    }

    .llmdata-dataset-area__btn {
        font-size: 20px;
        padding: 12px 22px;
    }

    .computer-vision-cv-area {
        padding: 90px 0 70px;
    }

    .computer-vision-cv-area__title {
        font-size: 48px;
    }

    .computer-vision-export-tools-area__title {
        font-size: 44px;
    }

    .computer-vision-export-tools-area__subtitle {
        font-size: 22px;
    }

    .audio-speech-coverage-area__title {
        font-size: 3rem;
    }

    .audio-speech-coverage-area__subtitle {
        font-size: 1.5rem;
    }

    .data-coll-summary .summary-title {
        font-size: 42px;
    }

    .data-coll-summary .pipeline-arrow {
        display: none;
    }

    .human-loop-capbl-item__feature-box {
        padding: 20px;
    }

    .human-loop-capbl-item__routing {
        padding: 50px 0;
    }

    /* Su */
    .hero-title {
        font-size: 44px;
    }

    .hero-title.smallSze {
        font-size: 30px;
    }

    .hero-sports {
        padding: 52px 0 48px;
    }

    .stats-wrap {
        margin-left: 0;
        max-width: 100%;
    }

    .hero-arc {
        display: none;
    }

    .sports-vision-industry-challenges {
        padding: 70px 0 60px;
    }

    .sports-vision-industry-challenges__title {
        font-size: 44px;
    }

    .sports-vision-pipeline__title {
        font-size: 48px;
    }

    .sports-vision-pipeline__subtitle {
        font-size: 26px;
    }

    .sports-vision-data-types {
        padding: 80px 0;
    }

    .sports-vision-data-types__title {
        font-size: 48px;
    }

    .sports-vision-domain-expertise__title {
        font-size: 42px;
    }

    .sports-vision-domain-expertise__subtitle {
        font-size: 22px;
    }

    .sports-vision-typical-annotation__title {
        font-size: 48px;
    }

    .sports-vision-typical-annotation__subtitle {
        font-size: 26px;
    }

    .sports-vision-related-solution__title {
        font-size: 48px;
    }

    .sports-vision-hero-area {
        padding: 80px 0;
    }

    .sports-vision-hero-area__title {
        font-size: 48px;
    }

    .sports-vision-hero-area__subtitle {
        font-size: 26px;
    }

    .sports-vision-hero-area__btn {
        font-size: 20px;
        padding: 12px 22px;
    }

    .sports-vision-faq-area__title {
        font-size: 44px;
        margin-bottom: 28px;
    }

    /* Su */
    /* Mly */
    .pricing_m_con .pricing-card-main .col-md-4 {
        padding: 5px;
    }

    .pricing-card {
        padding: 15px 5px;
    }

    .pricing_m_con .pricing-card .llmdata-dataset-area__btn--outline,
    .pricing_m_con .pricing-card .llmdata-dataset-area__btn--primary {
        font-size: 16px;
        padding: 12px 15px !important;
    }
    .ai-how-it-works-area {
    padding: 80px 0 60px;
  }

  .ai-how-it-works-area__header {
    margin-bottom: 50px;
  }

  .ai-how-it-works-area__title {
    font-size: 48px;
  }

  .ai-how-it-works-area__subtitle {
    font-size: 18px;
    line-height: 1.7;
  }

  .ai-how-it-works-area__steps {
    padding-right: 0;
    margin-bottom: 30px;
  }

  .ai-how-it-works-area__reviews {
    padding-left: 0;
  }

  .ai-how-it-works-area__step-title,
  .ai-how-it-works-area__author-name {
    font-size: 20px;
  }

  .ai-how-it-works-area__step-text,
  .ai-how-it-works-area__review-text {
    font-size: 17px;
  }
  .ai-modalities-area {
    padding: 70px 0 80px;
  }

  .ai-modalities-area__heading {
    margin-bottom: 42px;
  }

  .ai-modalities-area__title {
    font-size: 42px;
  }

  .ai-modalities-area__subtitle {
    font-size: 18px;
  }

  .ai-modalities-area__card {
    min-height: 180px;
  }
}

@media only screen and (max-width: 768px) {
    body {
        overflow-x: hidden !important;
    }
   
    .hero-title {
        font-size: 32px;
    }

    .navbar-nav {
        text-align: center;
    }

    .navbar-nav .nav-link {
        margin: 8px 0;
    }

    .hero-image {
        height: 240px;
    }

    .banner h1 {
        font-size: 25px;
        text-align: center;
        margin-top: 20px;
    }

    .banner {
        padding: 0;
    }

    .navbar-brand {
        width: 70%;
    }

    .banner .banner-text {
        width: 90%;
        top: 0;
        margin: 0 auto;
        position: relative;
        right: 0;
    }

    .banner .banner-text p {
        text-align: center;
    }

    .banner .banner-text a.linktext {
        text-align: center;
        width: -webkit-fill-available;
    }

    .banner .usecase-btn {
        margin-top: 0;
        white-space: normal;
        width: 100% !important;
    }

    .problems-solved .card-img {
        height: auto;
    }

    .problems-solved .card-img-overlay {
        height: 45%;
        justify-content: flex-start !important;
        align-items: flex-start;
        display: flex !important;
    }

    .mission {
        padding: 0;
    }

    .mission p,
    .partner-section p {
        font-size: 25px;
        line-height: normal;
    }

    .partner-section p {
        padding: 0 1.5rem;
        font-size: 25px;
    }

    .partner-logos .client-logos {
        grid-template-columns: auto auto;
    }

    .mission .btn-warning {
        margin-bottom: 2rem;
    }

    .out-of-the-box-solution p {
        font-size: 28px;
    }

    .solution-carousel .owl-item.active .item {
        padding: 0 1rem !important;
        margin-left: 0;
    }

    .solution-carousel .photo {
        margin-bottom: 1.2rem;
    }

    .solution-carousel h3 {
        font-size: 25px;
    }

    .solution-carousel .custom-nav {
        margin-top: 1rem;
        padding-right: 8rem;
    }

    .utl-news {
        padding: 0;
    }

    .utl-news .sec-hdng {
        margin-bottom: 1rem;
    }

    .utl-news .owl-carousel.owl-drag .owl-item.active {
        width: 430px !important;
        margin: 0 0 !important;
        min-width: 430px;
    }

    .utl-news .news-item h4 {
        font-size: 20px;
    }

    .utl-news .news-item .date {
        font-size: 18px;
        margin-bottom: 10px;
    }

    .solution-carousel .btn.btn-warning {
        width: 100%;
        padding: 10px;
        font-size: 20px;
    }

    .testimonials .sec-hdng {
        margin-bottom: 4rem;
    }

    .testimonials article p {
        text-align: center;
        font-size: 16px;
        line-height: 20px;
        margin-left: 0;
        width: 100%;
    }

    .owl-carousel .owl-stage-outer {
        padding-bottom: 4rem;
    }


    .testimonials .custom-nav {
        bottom: 0 !important;
        right: 35% !important;
    }

    .utl-news .custom-nav {
        bottom: 0;
        right: 20%;
    }

    .hero-cta .btn {
        padding: 16px 12px;
    }

    /* .interesting-read .card .card-title,
    .interesting-read .card .card-text,
    .interesting-read .card .card-link {
        text-align: center;
    } */
    .interesting-read .card .card-title {
        font-size: 24px;
        min-height: auto;
    }

    .interesting-read .card .card-text {
        font-size: 21px;
    }

    .interesting-read .card .card-link {
        font-size: 22px;
    }

    .interesting-read .card-body {
        padding: 20px;
    }

    .interesting-read {
        padding-top: 30px;
        padding-bottom: 0;
    }

    .newsletter .social-icons a {
        font-size: 38px;
        margin-right: 0 !important;
        margin-bottom: 1.5rem;
    }

    .newsletter .form-inline .form-control {
        width: 60%;
    }

    .footer-column {
        grid-template-columns: 100%;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    .footer-section h5,
    .footer-section .list-unstyled li,
    .footer-section .footer-item p {
        text-align: center;
    }

    .footer-section .footer-item img {

        margin: 0 auto;
        display: table;
    }

    .footer-column {
        gap: 0;
    }

    .footer-column .footer-itm {
        margin-bottom: 1rem;
    }

    .idea-sheet ul {
        padding: 0 2rem;
    }

    .idea-sheet .download-btn {
        margin: 1rem auto;
        display: table;
        padding: 10px;
        width: 100%;
        font-size: 20px;
    }

    .footer-section .list-inline-item {
        margin-bottom: 0.8rem;
    }

    .footer-section {
        padding-bottom: 0 !important;
    }

    .footer-section .list-inline-item a {
        font-size: 16px;

    }

    .footer-section .copyright-text {
        font-size: 14px;
        text-align: center;
        margin-top: 2rem;
    }

    .cloud-transformation .back-btn {
        margin-top: 1.5rem;
        z-index: 9999;
    }

    .emerging-technology .bookfree-btn {
        font-size: 17px;
        width: 100%;
    }

    .sep-row {
        flex-direction: column;
    }

    .feature-area .feature-item .leftblock {
        width: 100%;
        border-right: 0;
        height: auto;
    }

    .feature-area .feature-item .rightblock {
        width: 100%;
        height: auto;
    }


    .feature-area .feature-item .rightblock .righttext,
    .feature-area .feature-item .rightblock .count {
        width: 100%;
        text-align: left;
    }

    .technology-tools .tools-detail-area {
        top: -72vh;
    }

    .customer-success h2 {
        font-size: 30px;
        margin-bottom: 19px;
    }

    .customer-success p {
        width: 100%;
        font-size: 18px;
    }

    .case-studies .nav-tabs {
        justify-content: center;
    }

    .client-background-subtext {
        position: relative;
        bottom: auto;
        right: auto;
        background: none;
        color: #333;
        padding: 0;
    }

    .banner {
        height: 675px;
    }

    .idea-sheet h5 {
        text-align: center;
    }

    .problems-solved .bottom-overlay {
        bottom: 0;
    }

    .problems-solved .sec-hdng,
    .out-of-the-box-solution .sec-hdng,
    .utl-news .sec-hdng,
    .testimonials .sec-hdng,
    .interesting-read .sec-hdng,
    .technology-tools .sec-hdng,
    .emerging-technology .sec-hdng {
        font-size: 20px;
        margin-bottom: 4rem;
        width: 100%;
        text-align: center !important;
    }

    .client-background-image img {
        height: auto;
    }

    .frame-box.right-frm-bx,
    .frame-box.right-frm-bx,
    .frame-box.leftfrm-bx {
        width: 92%;
        margin-left: 4%;
    }


    .frame-box .blue-box {
        height: auto;
        width: 94%;
        border: none;
        margin: 0 auto;
    }

    .newsletter .social-icons {
        justify-content: space-around;
    }

    .business-growth-section .btn-primary,
    .business-growth-section .btn-primary,
    .business-growth-section .btn-secondary {
        padding: 10px 20px;
        font-size: 16px;
    }

    header .rigtmenuhdr {
        flex-direction: column;
    }

    .client-background-section .info-box {
        margin-bottom: 20px;
    }

    /* .case-detail-poster {
        width: 100%;
        margin-left: 0;
    } */

    .client-background-section .info-box {
        padding: 20px;
        background-color: transparent;
        border-right: 1px solid #459AFB;
        margin-bottom: 2rem;
        min-height: auto;
    }

    .client-background-section .section-title {
        font-size: 35px;
    }

    .client-background-section .info-box {
        height: auto;
        border-bottom: 1px solid #459AFB;
        border-right: 0;
    }

    .client-background-section {
        padding: 30px 0;
    }

    .problems-solved .card-img {
        height: 100%;
        border-radius: 0;
    }

    /* .problems-solved .sec-hdng::before,
    .out-of-the-box-solution .sec-hdng::before,
    .utl-news .sec-hdng::before,
    .testimonials .sec-hdng::before,
    .interesting-read .sec-hdng::before,
    .technology-tools .sec-hdng::before,
    .emerging-technology .sec-hdng::before,
    .case-study-top-section .case-study-title::before {
        left: 20%;
    }

    .problems-solved .sec-hdng::after,
    .out-of-the-box-solution .sec-hdng::after,
    .utl-news .sec-hdng::after,
    .testimonials .sec-hdng::after,
    .interesting-read .sec-hdng::after,
    .technology-tools .sec-hdng::after,
    .emerging-technology .sec-hdng::after,
    .case-study-top-section .case-study-title::after {
        left: 50%;
    } */

    .feature-area .feature-item .rightblock .righttext .height-adj {
        text-align: left !important;
        display: block;
        width: 100%;
        margin-bottom: 0 !important;
    }

    .customer-success h2,
    .customer-success p.lead,
    .customer-success p,
    .technology-tools .sec-hdng-sub,
    .client-background-header .title,
    .client-background-header p,
    .case-study-top-section .case-study-header,
    .case-study-top-section .case-study-title,
    .case-study-top-section .case-study-description,
    .client-background-section .section-title,
    .client-background-section .info-box h4,
    .client-background-section .info-box p {
        text-align: center;
        font-size: 20px;
    }

    .client-background-section {
        padding: 30px 0 0;
    }

    .case-study-section .case-box p {
        width: 100%;
    }

    .technology-tools .sec-hdng-sub,
    .case-study-top-section .case-study-header {
        font-size: 18px;
    }

    .case-study-top-section .case-study-title {
        font-size: 25px;
        width: 100%;
    }

    .newsletter .subscribe h5 {
        font-size: 20px;
    }

    .newsletter .form-inline .form-control,
    .newsletter .form-inline .btn-primary {
        width: 100%;
    }

    .client-background-image {
        height: auto;
        width: 100%;
    }

    .cloud-transformation .cloud-logos {
        flex-wrap: wrap;
    }

    .cloud-transformation .cloud-logos img {
        margin-bottom: 15px;
    }

    .problems-solved .sec-hdng,
    .out-of-the-box-solution .sec-hdng,
    .utl-news .sec-hdng,
    .testimonials .sec-hdng,
    .interesting-read .sec-hdng,
    .technology-tools .sec-hdng,
    .case-study-top-section .case-study-title,
    .emerging-technology .sec-hdng {
        padding-bottom: 1.5rem;
        background: url(../images/divider.png) no-repeat center bottom;
    }

    .case-study-top-section .case-study-title::before {
        display: none;
    }

    .case-study-top-section .case-study-title::after {
        display: none;
    }

    .cloud-transformation .discuss-btn {
        margin-bottom: 2rem;
        margin-top: 2rem !important;
        width: 100%;
        white-space: normal;
    }

    .stack-log {
        grid-template-columns: auto;
    }

    .stack-log li {
        width: 100%;
    }

    .usecase-btn {
        width: 100% !important;
        white-space: normal !important;
        font-size: 18px;
        padding: 10px;
    }

    .usecase-red-btn {
        width: 100% !important;
        white-space: normal !important;
        font-size: 18px;
        padding: 10px;
    }

    .feature-area .feature-item {
        height: -webkit-fill-available;
        margin-bottom: 30px;
    }

    .client-background-section.extend {
        padding: 3rem;
        margin-left: 0dvw;
    }

    .thank-you-top-section .thank-you-title {
        width: 100%;
        font-family: "Poppins", sans-serif;
        font-size: 30px;
        font-style: normal;
        font-weight: 600;
    }

    .thank-you-top-section .second-hdng {
        width: 100%;
        font-family: "Poppins", sans-serif;
        font-size: 22px;
        font-style: normal;
        font-weight: 600;
    }

    .thank-you-top-section .thank-you-description {
        font-family: "Poppins", sans-serif;
        font-size: 18px;
        font-style: normal;
        font-weight: 500;
    }

    .go-top {
        position: fixed;
        right: 6%;
    }

    .go-top.active {
        top: 90%;
        -webkit-transform: translateY(-95%);
        transform: translateY(-95%);
        opacity: 1;
        visibility: visible
    }

    .banner .usecase-btn {
        font-size: 20px;
        -webkit-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
    }

    .client-background-header {
        text-align: left;
        padding: 24px 24px;
        padding-left: auto;
        padding-right: auto;
        margin-top: 0rem;
    }

    .frame-box {
        margin-bottom: 0rem;
    }

    .cloud-transformation h2 {
        font-family: "Poppins", sans-serif;
        font-size: 28px;
    }

    .case-detail-poster {
        width: auto;
        margin-left: 0;
    }

    .client-background-section .info-box {
        min-height: auto;
    }

    .case-study-top-section {
        padding: 30px 0;
    }

    .case-studies .card .card-title {
        width: fit-content;
        font-size: 18px;
    }

    .idea-sheet .download-btn {
        margin: 1rem auto;
        display: table;
        padding: 10px;
        width: 100%;
        font-size: 20px;
    }

    .testimonials {
        padding: 0 0 0rem 0 !important;
        margin-bottom: 4rem;
    }

    header {
        background: #fff;
        padding: 1rem 0;
        padding-bottom: 16px;
    }

    .select-aligned-width {
        width: -webkit-fill-available !important;
    }

    .banner-height {
        height: fit-content !important;
    }

    .calendy-mobile-height {
        height: 70vh !important;
    }

    .big-font {
        font-size: 25px !important;
    }

    .technology-tools .tool-card:hover {
        border: 0.25px solid #459AFB;
        background: #FFFFFF80;
        height: 116px;
        backdrop-filter: blur(2.6500000953674316px);
        transition: transform 0.3s ease-in-out;
        padding: 40px 24px 40px 24px !important;
        cursor: pointer;
    }

    .technology-tools .tool-card:hover h5 {
        font-family: "Poppins", sans-serif;
        font-size: 20px;
        font-weight: 600;
        line-height: normal;
        color: #4F5F6A;
    }

    .technology-tools .tool-card:hover .stretched-link {
        display: inline-block !important;
    }

    .banner h2 {
        font-size: 25px;
        text-align: center;
    }

    .icon-section {
        background: #F9F6F6;
        padding: 30px 10px 30px 10px;
        gap: 20px;
        opacity: 0px;
    }

    .icon-box {
        border-bottom: 1px solid #459AFB;
        border-right: 0px;
    }

    .outof-box-content h4 {
        font-family: "Poppins", sans-serif;
        font-size: 24px;
        font-weight: 600;
        line-height: normal;
        text-align: left;
        margin-top: 30px;
        margin-bottom: 30px;
    }

    .outof-box-content span {
        font-family: "Poppins", sans-serif;
        font-size: 25px;
        font-weight: 600;
        line-height: normal;
        text-align: left;
        color: #459AFB;
    }

    .icon-text {
        font-family: "Poppins", sans-serif;
        font-size: 20px;
        font-weight: 600;
        line-height: normal;
        text-align: center;
    }

    .trusted-content h5 {
        font-family: "Poppins", sans-serif;
        font-size: 25px;
        font-weight: 600;
        line-height: normal;
        text-align: center;
        color: #4F5F6A;
    }

    .banner-content {
        width: 100%;
    }

    .form-heading {
        color: #4F5F6A;
        font-family: 'Noto Sans', sans-serif;
        font-weight: 700;
        font-size: 27px;
    }

    .why-choose-utl h4 {
        font-family: "Poppins", sans-serif;
        font-size: 33px;
        text-align: center;
    }

    .why-choose-utl h3 {
        font-family: "Poppins", sans-serif;
        font-size: 33px;
        text-align: center;
    }

    .utl-icon-box {
        border-right: 0px solid #459AFB;
        border-bottom: 1px solid #459AFB;
    }

    .comparison-table ul li {
        font-family: "Poppins", sans-serif;
        font-size: 20px;
        font-weight: 600;
        line-height: auto;
        text-align: left;
        color: #4F5F6A;
    }

    .utl-icon-box h5 {
        font-family: "Poppins", sans-serif;
        font-size: 35px;
        font-weight: 700;
        line-height: auto;
        text-align: left;
        color: #4F5F6A;
    }

    .utl-icon-box h6 {
        font-family: "Poppins", sans-serif;
        font-size: 23px;
        font-weight: 600;
        line-height: auto;
        text-align: left;
        color: #4F5F6A;
    }

    .accordian-header {
        font-family: "Poppins", sans-serif;
        font-size: 18px;
    }

    .card-tools-title {
        font-family: "Poppins", sans-serif;
        font-size: 20px;
        font-weight: 600;
        line-height: auto;
        text-align: left;
    }

    .embed-responsive-item {
        height: 216px !important;
        margin-top: 60px;
        width: 100%;
    }

    .trusted-content p {
        font-family: "Poppins", sans-serif;
        font-size: 20px;
        font-weight: 600;
        line-height: normal;
        text-align: center;
        color: #4F5F6A;
    }

    .icon-width {
        width: 40% !important;
    }

    .heading-box h2 {
        font-size: 20px;
    }

    .heading-box p {
        font-size: 20px;
    }

    .blog-box-card-body h3 {
        font-size: 25px;
        height: 120px;
    }

    .blog-box-card-body {
        height: fit-content;
    }

    .bg-blog-details-jumbo {
        height: fit-content;
    }

    .details-heading-box h2 {
        font-size: 20px;
        padding: 18px;
    }

    .blog-details-leftside h3 {
        font-size: 25px;
    }

    .silver-box h4 {
        font-size: 28px;
    }

    .silver-box p {
        font-size: 20px;
    }

    .blog-info h4 {
        color: #4F5F6A;
        font-size: 24px;
    }

    .blog-details-leftside p {
        color: #4F5F6A;
        width: fit-content;
    }

    .idea-sheet h5 {
        font-size: 20px;
        color: #4F5F6A;
    }

    .cta-text h1 {
        font-size: 20px;
    }

    .claim-btn {
        font-size: x-large;
    }

    .partner-section h5 {
        color: #000;
        font-size: 23px;
        font-family: "Poppins", sans-serif;
        font-weight: 500;
    }

    .partner-title {
        color: #000;
        font-size: 25px;
        font-family: "Poppins", sans-serif;
        font-weight: 600;
    }

    .free-consulting-heading {
        font-size: 25px;
    }

    .free-consulting-text {
        font-size: 25px;
    }

    .footer-section h5 {
        margin-bottom: 1rem;
    }

    .footer-section .social-icons {
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        margin-bottom: 1rem;
    }

    .footer-section .social-icons a {
        font-size: 30px;
    }

    .font-cta-subtitle {
        font-size: 22px !important;
        margin: 0px 0 2rem 0 !important;
    }

    .cta-text h1 {
        font-size: 18px;
    }

    .case-card {
        height: fit-content !important;
    }

    .case-card-text {
        font-size: 18px !important;
        height: fit-content !important;
        min-height: fit-content !important;
        margin-bottom: 0px !important;
    }

    .case-card-title {
        font-size: 21px !important;
        height: fit-content !important;
    }

    .case-card ul {
        list-style: none;
        padding-left: 0px;
        min-height: fit-content !important;
        margin-top: 50px !important;
        margin-bottom: 25px !important;
    }

    .case-card ul li {
        font-size: 18px;
    }

    .technology-tools .tool-card h5 {
        font-size: 21px;
    }

    .tools-content {
        font-size: 20px;
    }

    .usecase-red-btn {
        font-size: 14px !important;
    }

    .features-list li {
        font-size: 17px !important;
    }

    .technology-tools .tool-content-subheading {
        font-weight: 600;
        font-family: "Poppins", sans-serif;
        font-size: 22px;
        font-style: normal;
        font-weight: 600;
        line-height: normal;
        color: #4F5F6A;
        margin: 0;
        padding: 0;
    }

    .thank-you-top-section .thank-you-small-description {
        font-family: "Poppins", sans-serif;
        font-size: 16px;
        font-style: normal;
        font-weight: 600;
        color: #4F5F6A;
        text-align: left;
        margin-bottom: 30px;
        line-height: normal;
    }

    .thank-you-top-section .thank-you-subtitle {
        width: 100%;
        font-family: "Poppins", sans-serif;
        font-size: 21px;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
        text-align: center;
        color: #4F5F6A;
        position: relative;
        margin: 0 0 4rem 0;
        text-align: left;
    }

    .problems-solved .thank-you-subtitle {
        width: 100%;
        font-family: "Poppins", sans-serif;
        font-size: 21px;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
        text-align: center;
        color: #4F5F6A;
        position: relative;
        margin: 0 0 4rem 0;
        text-align: left;
    }

    .thank-you-top-section .thank-you-small-title {
        width: 100%;
        font-family: "Poppins", sans-serif;
        font-size: 28px;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
        text-align: center;
        color: #4F5F6A;
        position: relative;
        margin: 0 0 4rem 0;
        text-align: left;
    }

    .thank-you-top-section .thank-you-main-title {
        width: 100%;
        font-family: "Poppins", sans-serif;
        font-size: 25px;
        font-style: normal;
        font-weight: 600;
        line-height: normal;
        text-align: center;
        color: #4F5F6A;
        position: relative;
        margin: 0 0 4rem 0;
        text-align: left;
    }

    .thank-you-top-section .thank-you-main-subtitle {
        width: 100%;
        font-family: "Poppins", sans-serif;
        font-size: 20px;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
        text-align: center;
        color: #4F5F6A;
        position: relative;
        margin: 0 0 4rem 0;
        text-align: left;
    }

    .star-rating-logo img {
        max-width: 100% !important;
        height: auto;
    }

    .partner-logos .client-logos {
        width: 100%;
        display: grid;
        grid-template-columns: auto auto auto auto auto;
        gap: 15px !important;
        list-style-type: none;
        margin: 0;
        padding: 0;
    }

    .first-screen {
        position: relative;
        left: auto;
        top: 0rem;
        box-shadow: 10px 10px 10px -10px;
    }

    .second-screen {
        position: relative;
        left: auto;
        top: 1rem;
        box-shadow: 10px 10px 10px -10px;
    }

    .third-screen {
        position: relative;
        left: auto;
        top: 0rem;
        box-shadow: 10px 10px 10px -10px;
    }

    .first-app-screen {
        position: relative;
        right: 0px;
        top: 0rem;
        box-shadow: 10px 10px 10px -10px;
    }

    .second-app-screen {
        position: relative;
        top: 0rem;
        left: 0px;
        box-shadow: 10px 10px 10px -10px;
    }

    .third-app-screen {
        position: relative;
        left: 0px;
        top: 0rem;
        box-shadow: 10px 10px 10px -10px;
    }

    .blog-details-leftside h1 {
        font-size: 30px !important;
    }

    .blog-details-leftside h2 {
        font-size: 25px !important;
    }

    .blog-details-leftside h3 {
        font-size: 20px !important;
    }

    .blog-details-leftside p {
        font-size: 20px !important;
    }

    .cta-blog-card {
        height: 25rem !important;
        object-fit: cover;
        border-top-left-radius: 25px;
        border-top-right-radius: 25px;
        border-bottom-left-radius: 21px;
        border-bottom-right-radius: 21px;
    }

    .wave-bg {
        transform: rotate(0deg);
        transition: 0.3s;
        margin-top: -42px;
        position: absolute;
    }

    .mobile-subtitle {
        font-size: 22px !important;
        line-height: normal !important;
    }

    .highlight-red {
        color: #f44336;
        font-size: 24px;
        font-weight: 800;
    }

    .highlight-red-desc {
        font-size: 22px;
        font-weight: 500;
    }

    .highlight-box {
        background-color: #fff2f2;
        border-radius: 10px;
        padding: 15px 20px;
        margin-top: 10px;
        font-size: 16px;
        height: max-content;
    }

    .highlight-card {
        box-shadow: 0 10px 10px 5px rgb(0 0 0 / 7%);
        height: max-content;
    }

    .small-card-head {
        font-size: 20px;
    }

    .small-card-desc {
        font-size: 18px;
    }

    .navbar-expand-xl .navbar-collapse {
        align-items: center !important;
        background-color: #F9F6F6;
        padding: 12px;
    }

    .navbar-collapse .nav-link {
        color: #000 !important;
    }

    .navbar-collapse .nav-link:hover {
        color: #007bff !important;
    }

    .highlight-box-card {
        border: none;
        border-radius: 15px;
        box-shadow: 0 10px 10px 5px rgb(0 0 0 / 7%);
        height: max-content;
    }

    .testimonial-card {
        height: max-content;
        margin-top: 25px;
        margin-bottom: 60px;
    }

    .thank-you-heading-font {
        font-size: 30px;
    }

    .thank-you-heading-font {
        font-size: 30px;
    }

    .navbar .dropdown-menu .nav-lg-hdng {
        font-size: 22px;
    }

    .navbar .dropdown-menu .mission-desc {
        font-size: 15px;
    }

    .navbar .dropdown-menu .btn-nav-link {
        font-size: 18px;
    }

    .navbar .dropdown-menu .nav-drop-list-hdng {
        font-size: 16px;
    }

    .navbar-nav .dropdown-menu {
        position: relative;
        float: none;
        left: -10px;
    }

    .navbar .dropdown-menu {
        padding: 1rem 0;
    }

    .case-studies .nav-tabs .nav-link {
        font-size: 15px;
    }

    .case-studies .card .card-text {
        font-size: 21px;
        width: fit-content;
        min-height: fit-content;
    }

    .case-studies .card .text-primary {
        font-size: 20px;
        color: #4F5F6A !important;
    }

    .case-studies .card {
        padding: 30px 20px 0;
        box-sizing: border-box;
    }

    .white-paper h1 {
        font-size: 30px !important;
        text-align: center;
    }

    .white-paper p {
        color: #fff !important;
        font-size: 22px !important;
        margin-bottom: 0px;
        text-align: center;
    }

    .white-paper-innerbanner {
        padding: 30px 0;
        background-position: inherit;
    }

    .icon-bar a {
        font-size: 20px !important;
    }

    .white-paper span {
        font-size: 35px !important;
        text-align: center;
        line-height: 1;
    }

    .banner-txt-wrapper h3 {
        font-size: 35px;
        text-align: center;
    }

    .hero-title {
        font-size: 40px;
        line-height: 1.15;
    }

    .hero-text {
        font-size: 18px;
    }

    .hero-cta .btn {
        width: 100%;
        justify-content: center;
    }

    .hero-cta .hero-btn-primary {
        margin-right: 0 !important;
    }

    .hero-badge-top {
        top: 10px;
        right: 10px;
        padding: 8px 12px;
    }

    .hero-badge-bottom {
        left: 10px;
        bottom: 10px;
        padding: 8px 12px;
    }

    .ai-construction-section {
        padding: 50px 16px;
    }

    .construction-title {
        font-size: 34px;
        line-height: 1.2;
    }

    .construction-text {
        font-size: 17px;
    }

    .ai-construction-features {
        padding: 40px 16px 50px;
    }

    .feature-card {
        padding: 16px 18px;
    }

    .feature-icon-wrap {
        width: 48px;
        height: 48px;
        font-size: 22px;
    }

    .feature-text {
        font-size: 16px;
    }

    .ai-systems-section {
        padding: 50px 16px 28px;
    }

    .ai-systems-title {
        font-size: 34px;
        line-height: 1.2;
    }

    .ai-systems-subtitle {
        font-size: 17px;
    }

    .ai-thumbnail-section {
        padding: 30px 16px 60px;
    }

    .ai-thumb-card {
        padding: 22px 22px;
    }

    .ai-thumb-icon {
        width: 48px;
        height: 48px;
        font-size: 32px;
        margin-bottom: 18px;
    }

    .ai-thumb-cta-btn {
        padding: 16px 85px;
    }

    .ai-thumb-title {
        font-size: 19px;
    }

    .ai-thumb-text {
        font-size: 16px;
    }

    .ai-thumb-cta-btn {
        width: 100%;
        justify-content: center;
    }

    .build-system-section {
        padding: 50px 16px 28px;
    }

    .build-system-title {
        font-size: 34px;
        line-height: 1.2;
    }

    .build-system-subtitle {
        font-size: 17px;
    }

    .build-steps-section {
        padding: 30px 16px 60px;
    }

    .step-card {
        padding: 22px 20px 24px;
        border-radius: 20px;
    }

    .step-title {
        font-size: 19px;
    }

    .step-body {
        font-size: 16px;
    }

    .step-list li {
        font-size: 15px;
    }

    .build-steps-row {
        margin-left: 0;
        margin-right: 0;
    }

    .build-steps-row .step-col {
        padding-left: 0;
        padding-right: 0;
        margin-bottom: 24px;
        /* space under each card */
    }

    .systems-takeoff-section {
        padding: 50px 16px 60px;
    }

    .systems-main-title {
        font-size: 34px;
        line-height: 1.2;
    }

    .systems-subtitle {
        font-size: 17px;
    }

    .systems-card {
        border-radius: 22px;
    }

    .systems-card-content {
        padding: 22px 20px 24px;
    }

    .systems-card-title {
        font-size: 22px;
    }

    .systems-card-lead {
        font-size: 17px;
    }

    .systems-list li,
    .systems-results-list li {
        font-size: 15px;
    }

    .skills-title {
        font-size: 36px;
    }

    .skill-card {
        padding: 24px;
    }

    .skill-heading {
        font-size: 22px;
    }

    .skills-subtitle {
        font-size: 18px;
    }

    .who-section {
        padding: 50px 16px 70px;
    }

    .who-title {
        font-size: 36px;
        line-height: 1.2;
    }

    .who-subtitle {
        font-size: 18px;
    }

    .who-card {
        padding: 22px 18px;
    }

    .who-card-title {
        font-size: 18px;
    }

    .who-icon-soft {
        width: 68px;
        height: 68px;
    }

    .who-icon-inner {
        width: 48px;
        height: 48px;
    }

    .who-icon-solid,
    .who-icon-inner {
        width: 52px;
        height: 52px;
        font-size: 32px;
    }

    .metric-card-title {
        font-size: 18px;
    }

    .results-btn {
        width: 100%;
    }

    .strip-text {
        font-size: 15px;
    }

    .hero-badge-top .icon-box i,
    .hero-badge-bottom .icon-box i {
        margin-left: 0;
    }

    .gain-pill {
        font-size: 13px;
        padding: 5px 14px;
        white-space: nowrap;
    }

    .results-title {
        font-size: 34px;
        line-height: 1.2;
    }

    .results-subtitle {
        font-size: 18px;
        padding: 0 10px;
    }

    .result-number,
    .result-number .percent {
        font-size: 44px;
    }

    .result-label {
        font-size: 14px;
    }

    .results-section {
        padding: 60px 0 70px;
    }

    .insights-title {
        font-size: 34px;
        line-height: 1.2;
    }

    .insights-subtitle {
        font-size: 18px;
        padding: 0 10px;
    }

    .insights-section {
        padding: 60px 0 70px;
    }

    .insight-media {
        height: 200px;
    }

    .insight-body {
        padding: 18px 18px 20px;
    }

    .faq-title {
        font-size: 34px;
        line-height: 1.2;
    }

    .faq-subtitle {
        font-size: 18px;
        padding: 0 10px;
    }

    .faq-toggle {
        padding: 18px 18px;
    }

    .faq-q {
        font-size: 16px;
    }

    .faq-card-body {
        padding: 0 18px 18px;
        font-size: 14px;
    }

    .mission-title {
        font-size: 22px;
        line-height: 1.35;
        padding: 0 10px;
    }

    .mission-subtitle {
        font-size: 18px;
        padding: 0 10px;
        margin-bottom: 26px;
    }

    .mission-actions {
        gap: 12px;
    }

    .mission-btn-primary,
    .mission-btn-outline {
        width: 100%;
        max-width: 320px;
    }

    .mission-link {
        width: 100%;
        justify-content: center;
        max-width: 320px;
    }

    .top-jumbotron {
        padding: 24px 0 42px;
    }

    .top-jumbotron__tabs-wrap {
        margin-bottom: 34px;
        justify-content: center;
    }

    .top-jumbotron__tabs {
        flex-wrap: wrap;
        gap: 8px;
        justify-content: flex-start;
    }

    .top-jumbotron__title {
        font-size: 34px;
        line-height: 1.1;
    }

    .top-jumbotron__subtitle {
        font-size: 15px;
    }

    .top-jumbotron__avatar {
        width: 48px;
        height: 48px;
    }

    .ai-infrastructure {
        padding: 14px 0 8px;
    }

    .ai-infrastructure__img {
        height: 240px;
    }

    .ai-infrastructure__caption {
        font-size: 11.5px;
    }

    .benchmarks-area {
        padding: 38px 0 50px;
    }

    .benchmarks-area__title {
        font-size: 30px;
        line-height: 1.12;
    }

    .benchmarks-area__lead {
        font-size: 15px;
        margin-bottom: 26px;
    }

    .benchmarks-area__card {
        padding: 26px 20px 18px;
    }

    .benchmarks-area__card-title {
        margin-bottom: 18px;
    }

    .benchmarks-area__stat {
        padding-bottom: 22px;
    }

    .benchmarks-area__value {
        font-size: 44px;
    }

    .benchmarks-area__text {
        max-width: 100%;
    }

    .overlooked-area {
        padding: 38px 0 44px;
    }

    .overlooked-area__title {
        font-size: 30px;
    }

    .overlooked-area__lead {
        font-size: 15px;
        margin-bottom: 22px;
    }

    .overlooked-area__quote {
        gap: 14px;
        align-items: flex-start;
    }

    .overlooked-area__quote-bar {
        height: 58px;
    }

    .overlooked-area__quote-text {
        font-size: 18px;
    }

    .blog-photo {
        padding: 36px 0 48px;
    }

    .blog-photo__img {
        height: 260px;
    }

    .compound-area {
        padding: 40px 0 48px;
    }

    .compound-area__title {
        font-size: 30px;
        margin-bottom: 22px;
    }

    .compound-area__method-title {
        font-size: 26px;
    }

    .compound-area__highlight {
        padding: 22px 20px;
    }

    .compound-area__highlight-value {
        font-size: 38px;
    }

    .compound-area__highlight-text {
        font-size: 14px;
    }

    .compound-area__lead {
        font-size: 15px;
    }

    .timeline-area {
        padding: 26px 0 48px;
    }

    .timeline-area__wrap {
        padding-left: 56px;
    }

    .timeline-area__node {
        left: -56px;
        width: 56px;
    }

    .timeline-area__title {
        font-size: 18px;
    }

    .timeline-area__text {
        font-size: 14px;
    }

    .capabilities-area {
        padding: 44px 0 54px;
    }

    .capabilities-area__title {
        font-size: 30px;
        margin-bottom: 20px;
    }

    .capabilities-area__grid {
        grid-template-columns: 1fr;
    }

    /* remove center lines */
    .capabilities-area__grid:before,
    .capabilities-area__grid:after {
        display: none;
    }

    .capabilities-area__item {
        border-bottom: 1px solid #e6ebf0;
        padding: 18px 14px;
        min-height: auto;
    }

    .capabilities-area__item:last-child {
        border-bottom: 0;
    }

    /* undo row rule */
    .capabilities-area__grid .capabilities-area__item:nth-child(-n+3) {
        border-bottom: 1px solid #e6ebf0;
    }

    .capabilities-area__text {
        font-size: 14px;
    }

    .local-context-area {
        padding: 40px 0 52px;
    }

    .local-context-area__title {
        font-size: 30px;
    }

    .local-context-area__fit-title {
        font-size: 28px;
        margin-bottom: 14px;
    }

    .local-context-area__eyebrow--fit {
        margin-top: 34px;
    }

    .local-context-area__lead {
        font-size: 15px;
    }

    .local-context-area__list-item {
        font-size: 14px;
        padding: 9px 0;
    }

    .ambition-area {
        padding: 34px 0 52px;
    }

    .ambition-area__card {
        padding: 40px 18px 38px;
    }

    .ambition-area__title {
        font-size: 28px;
    }

    .ambition-area__desc {
        font-size: 14px;
        margin-bottom: 22px;
    }

    .ambition-area__btn {
        min-width: 220px;
        padding: 12px 18px;
        font-size: 13px;
    }

    .ai-thumb-cta-btn {
        padding: 16px 42px;
        width: 100%;
        font-size: 17px;
    }

    .mission-btn-primary,
    .mission-btn-outline {
        width: 100%;
        max-width: 100%;
        white-space: nowrap;
    }
}

@media (max-width:767.98px) {


    .btnsDv {
        display: block !important;
    }

    .feature-item {
        font-size: 14px;
    }

    .rgtImg {
        padding-left: 0;
    }

    .banner-cad h1 {
        font-size: 36px !important;
    }

    .icon-box {
        padding: 0 !important;
        margin: 0 0 15px;
    }

    .cta-section a {
        font-size: 14px !important;
        padding: 12px 15px;
    }

    .colSec2 .sec-hdng {
        background-image: none !important;
    }

    .enterprise-title {
        font-size: 36px;
    }

    .sample-btn-row {
        display: block;
        min-width: auto;
    }

    .btn-sample {
        min-width: auto;
        white-space: normal;
        margin: 10px 0;
    }

    .trusted-section h2,
    .serving-section h2,
    .portfolio-section h2,
    .sample-download-card h2,
    .utah-projects-section h2,
    .enterprise-title,
    .fqSec h3 {
        font-size: 26px;
    }

    .compliance-heading {
        font-size: 22px;
    }

    .trusted-tag {

        font-size: 14px;
        padding: 6px 6px;
        margin: 8px 5px;

    }

    .btn-sample {
        padding: 12px 10px;
        font-size: 16px;
    }

    .cadServiceBox .iconDv {
        right: -17px;
    }

    .portfolio-desc,
    .portfolio-title {
        height: auto;
    }

    .features-list {
        margin: 20px 0;
    }

    .cta-section-btm .cta-title {
        font-size: 40px;
        line-height: 48px;
    }

    .mep-action-btn {
        width: 62%;
        font-size: 14px;
    }

    .mep-modal-footer {
        gap: 0;
    }

    .dtlsMdl .mep-modal-body {
        padding: 2rem 1rem 0;
    }

    .manual-ai-title {
        font-size: 34px;
        line-height: 1.2;
    }

    .manual-ai-subtitle {
        font-size: 18px;
        padding: 0 12px;
    }

    .manual-ai-section {
        padding: 40px 0 28px;
    }

    .highlight-text {
        font-size: 30px;
        line-height: 48px;
    }

    .font-video-subtitle {
        font-size: 20px;
    }

    .hero-tag-batch {
        font-size: 13px;
    }

    .partner-logos .company-logos {
        gap: 15px;
        grid-template-columns: auto auto auto auto auto;
    }

    .blue-btn {
        font-size: 18px;
    }

    .timeline-area__rail {
        left: 16px;
    }

    .conversation-section__title,
    .practical-section__title,
    .familiar-section__title,
    .strain-section__title,
    .prototyped-section__title,
    .intelligence-section__title,
    .overlooked-section__title,
    .compound-section .headline {
        font-size: 31px;
        line-height: 47px;
    }

    .btn-light-custom {
        margin-bottom: 1.8rem;
    }

    .hero-image-container .hero-image,
    .hero-image-container {
        width: 100%;
    }

    .ai-CaseStudy .btn.btn-light-custom {
        margin-top: 2rem;
    }

    .btn-light-custom,
    .btn-dark-custom {
        font-size: 16px;
        width: 100%;
        padding: 12px 0;   
    }
    .ai-data-quality-system-area__subtitle {
    font-family: "Nunito Sans", sans-serif;
    color: #4F5F6A;
    font-size: 16px;
    }
    .ai-data-quality-system-area__cta-btn{
        white-space: nowrap;
        font-size: 18px;    
    }
    .ai-data-engigine-area__subtitle{
        font-size: 18px;
    }

    .exec-title {
        font-size: 45px;
    }

    .exec-lead {
        font-size: 25px;
    }

    .right-cta .btn-light-custom {
        font-size: 18px;
    }

    .right-col {
        padding-left: 20px;
    }

    .hero-section {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }

    .getting-started-area {
        padding: 54px 0 52px;
    }

    .getting-started-area__title {
        font-size: 42px;
    }

    .getting-started-area__subtitle {
        font-size: 20px;
    }

    .getting-started-area__desc {
        font-size: 16px;
    }

    .getting-started-area__btn {
        min-width: 100%;
    }

    .getting-started-area__img {
        height: 260px;
    }

    .whothisfor-area {
        padding: 54px 0 60px;
    }

    .whothisfor-area__title {
        font-size: 32px;
    }

    .whothisfor-area__head {
        margin-bottom: 22px;
    }

    .whothisfor-area__note {
        margin-top: 18px;
        font-size: 15px;
    }

    .end-to-end-area {
        padding: 58px 0 66px;
    }

    .end-to-end-area__title {
        font-size: 32px;
    }

    .end-to-end-area__card-inner {
        padding: 24px 18px 20px;
    }

    .end-to-end-area__card-top {
        align-items: flex-start;
    }

    .end-to-end-area__card-title {
        font-size: 22px;
        line-height: 1.2;
    }

    .end-to-end-area__desc {
        font-size: 15px;
    }

    .end-to-end-area__card-inner {
        padding: 22px 16px 18px;
    }

    .end-to-end-area__card-top {
        align-items: flex-start;
    }

    .end-to-end-area__card-title {
        font-size: 22px;
    }

    .end-to-end-area__desc {
        font-size: 15px;
    }

    .end-to-end-area__spacer {
        height: 18px;
    }

    .number-proven-area {
        padding: 58px 0 64px;
    }

    .number-proven-area__head {
        margin-bottom: 26px;
    }

    .number-proven-area__title {
        font-size: 32px;
    }

    .number-proven-area__stat-card {
        padding: 20px 16px 16px;
    }

    .number-proven-area__case {
        padding: 20px 18px 18px;
    }

    .prototype-process-area {
        padding: 58px 0 66px;
    }

    .prototype-process-area__head {
        margin-bottom: 28px;
    }

    .prototype-process-area__title {
        font-size: 32px;
    }

    .prototype-process-area__desc {
        font-size: 15px;
    }

    .prototype-process-area__card {
        padding: 30px 16px 16px;
    }

    .why-marketplace-area {
        padding: 58px 0 66px;
    }

    .why-marketplace-area__title {
        font-size: 32px;
    }

    .why-marketplace-area__checkitem {
        font-size: 14px;
    }

    .use-case-block-area {
        padding: 56px 0 66px;
    }

    .use-case-block-area__card {
        padding: 16px 16px;
    }

    .faq-ai-area {
        padding: 58px 0 66px;
    }

    .faq-ai-area__title {
        font-size: 32px;
    }

    .faq-ai-area__q {
        font-size: 15px;
        padding: 16px 0;
    }

    .faq-ai-area__a-inner {
        padding-right: 18px;
    }

    .trust-bar-section .trust-bar-text {
        font-size: 13px;
    }

    .ai-data-vendors-table-area__title {
        font-size: 20px;
    }

    .ai-data-vendors-table-area__table thead {
        display: none;
    }

    .ai-data-vendors-table-area__table tbody tr {
        display: block;
        border-bottom: 1px solid rgba(15, 23, 42, 0.08);
    }

    .ai-data-vendors-table-area__table tbody td {
        display: flex;
        justify-content: space-between;
        padding: 12px 15px;
    }

    .ai-data-vendors-table-area__table tbody td::before {
        content: attr(data-label);
        font-weight: 700;
        color: #0f172a;
    }

    .human-loop-capbl-item__feature-box {
        padding: 15px;
    }

    .human-loop-capbl-item__flow-card {
        padding: 22px 16px;
    }

    .human-loop-capbl-item__flow-arrow {
        margin: 14px 0;
    }

    .human-loop-capbl-item__decision-card {
        margin-bottom: 14px;
    }

    /* Mly */
    .pricing_m_con .pricing-card-main .col-md-4 {
        padding: 5px;
    }

    .pricing_m_con .pricing-card {
        padding: 25px 15px;
    }
    .ai-how-it-works-area {
    padding: 60px 0 50px;
  }

  .ai-how-it-works-area__header {
    margin-bottom: 40px;
  }

  .ai-how-it-works-area__eyebrow {
    font-size: 14px;
    letter-spacing: 1.5px;
  }

  .ai-how-it-works-area__title {
    font-size: 36px;
  }

  .ai-how-it-works-area__title-shape {
    margin: 10px auto 20px;
  }

  .ai-how-it-works-area__subtitle {
    font-size: 18px;
    line-height: 1.65;
  }

  .ai-how-it-works-area__step-item {
    margin-bottom: 28px;
  }

  .ai-how-it-works-area__step-number {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 38px;
            flex: 0 0 38px;
    width: 38px;
    height: 38px;
    line-height: 38px;
    font-size: 16px;
    margin-right: 14px;
  }

  .ai-how-it-works-area__step-title,
  .ai-how-it-works-area__author-name {
    font-size: 20px;
  }

  .ai-how-it-works-area__step-text,
  .ai-how-it-works-area__review-text {
    font-size: 16px;
    line-height: 1.7;
  }

  .ai-how-it-works-area__review-card,
  .ai-how-it-works-area__score-card {
    padding: 22px 18px;
    border-radius: 16px;
  }

  .ai-how-it-works-area__score-value {
    font-size: 34px;
  }

  .ai-how-it-works-area__author-avatar {
    width: 42px;
    height: 42px;
    line-height: 42px;
    font-size: 16px;
  }
  .ai-modalities-area {
    padding: 70px 0 80px;
  }

  .ai-modalities-area__heading {
    margin-bottom: 42px;
  }

  .ai-modalities-area__title {
    font-size: 42px;
  }

  .ai-modalities-area__subtitle {
    font-size: 18px;
  }

  .ai-modalities-area__card {
    min-height: 180px;
  }
}

/* very small phones */
@media (max-width: 575.98px) {
    .operation-change .heading {
        font-size: 38px;
    }

    .list-item p,
    .note {
        font-size: 15px;
    }

    .overlooked-section__body {
        font-size: 16px;
    }

    .overlooked-section__quote {
        padding: 20px 18px;
    }

    .prototyped-section__subtitle {
        margin-bottom: 34px;
    }

    .prototyped-section__card-text {
        max-width: none;
    }

    .strain-section__copy {
        font-size: 16px;
        line-height: 1.75;
    }

    .utl-logo-box {
        width: 36px;
        height: 36px;
        border-radius: 10px;
    }

    .utl-brand {
        font-size: 16px;
    }

    .hero-title {
        font-size: 34px;
    }

    .hero-tag {
        font-size: 13px;
        padding: 6px 14px;
    }

    .construction-title {
        font-size: 45px;
    }

    .practical-section__copy {
        font-size: 16px;
        line-height: 1.8;
    }

    .feature-card {
        padding: 14px 16px;
    }

    .feature-icon-wrap {
        margin-right: 14px;
    }

    .ai-systems-title {
        font-size: 30px;
    }

    .ai-thumb-card {
        padding: 20px 18px;
        border-radius: 18px;
    }

    .build-system-title {
        font-size: 30px;
    }

    .step-card {
        padding: 20px 18px 22px;
    }

    .systems-main-title {
        font-size: 30px;
    }

    .systems-card-content {
        padding: 20px 16px 22px;
    }

    .who-title {
        font-size: 32px;
    }

    .manual-ai-title {
        font-size: 30px;
    }

    .results-title {
        font-size: 30px;
    }

    .insights-title {
        font-size: 30px;
    }

    .insight-title {
        font-size: 18px;
    }

    .faq-title {
        font-size: 30px;
    }

    .mission-cta-section {
        padding: 60px 0 70px;
    }

    .mission-title {
        font-size: 20px;
    }

    .conversation-section__item {
        padding: 16px 16px;
        grid-template-columns: 30px 1fr;
    }

    .conversation-section__text {
        font-size: 14.8px;
    }

    .rating-count-area {
        padding: 26px 0;
    }

    .rating-count-area .rating-count-area__value {
        font-size: 26px;
    }

    .rating-count-area .rating-count-area__label {
        font-size: 12px;
    }

    .ai-data-training-data-area .ai-data-training-data-area__title {
        font-size: 26px;
    }

    .ai-data-training-data-area .ai-data-training-data-area__card {
        padding: 28px 22px 24px;
    }

    .ai-data-quality-system-area {
        padding: 60px 0 50px;
    }

    .ai-data-quality-system-area__title {
        font-size: 24px;
    }

    .ai-data-quality-system-area__step-number {
        font-size: 26px;
    }

    .ai-data-stack-area {
        padding: 60px 0 50px;
    }

    .ai-data-stack-area__title {
        font-size: 24px;
    }

    .ai-data-stack-area__item {
        font-size: 13px;
    }

    .ai-data-engigine-area {
        padding: 60px 0 50px;
    }

    .ai-data-engigine-area__title {
        font-size: 24px;
    }

    .ai-data-engigine-area__card {
        flex-direction: column;
        align-items: flex-start;
    }

    .ai-data-engigine-area__icon {
        margin-bottom: 12px;
    }

    .ai-data-annotation-tools-area {
        padding: 60px 0 50px;
    }

    .ai-data-annotation-tools-area__title {
        font-size: 24px;
    }

    .ai-data-annotation-tools-area__card {
        padding: 24px 20px;
    }

    .ai-data-domain-expertise-area {
        padding: 60px 0 50px;
    }

    .ai-data-domain-expertise-area__title {
        font-size: 24px;
    }

    .ai-data-domain-expertise-area__card {
        padding: 22px 8px;
    }

    .ai-data-outcomes-area {
        padding: 60px 0 50px;
    }

    .ai-data-outcomes-area__title {
        font-size: 24px;
    }

    .ai-data-outcomes-area__card {
        padding: 24px 20px;
    }

    .ai-data-outcomes-area__metric {
        font-size: 28px;
    }

    .ai-data-client-story-area {
        padding: 60px 0 50px;
    }

    .ai-data-client-story-area__title {
        font-size: 24px;
    }

    .ai-data-client-story-area__card {
        padding: 24px 20px;
    }

    .common-question-area {
        padding: 60px 0 50px;
    }

    .common-question-area__title {
        font-size: 24px;
    }

    .common-question-area__button {
        font-size: 14px;
    }

    .playbook-area {
        padding: 70px 0 70px;
    }

    .playbook-area__title {
        font-size: 24px;
    }

    .playbook-area__subtitle {
        font-size: 14px;
        margin-bottom: 22px;
    }

    .llmdata-hero-area {
        padding: 58px 0 52px;
    }

    .llmdata-hero-area__title {
        font-size: 34px;
    }

    .llmdata-hero-area__btn {
        width: 100%;
        justify-content: center;
        text-align: center;
    }

    .llmdata-comprehensive-area {
        padding: 58px 0 60px;
    }

    .llmdata-comprehensive-area__title {
        font-size: 34px;
    }

    .llmdata-comprehensive-area__cap-title {
        font-size: 22px;
    }

    .llmdata-comprehensive-area__desc {
        font-size: 16px;
    }

    .llmdata-format-heading-area {
        padding: 66px 0 40px;
    }

    .llmdata-format-heading-area__title {
        font-size: 34px;
    }

    .llmdata-format-heading-area__subtitle {
        font-size: 18px;
    }

    .llmdata-format-code-area {
        padding: 8px 0 66px;
    }

    .llmdata-format-code-area__card {
        min-height: 320px;
    }

    .llmdata-format-code-area__card-head {
        padding: 16px 16px;
    }

    .llmdata-format-code-area__card-body {
        padding: 16px;
    }

    .llmdata-format-code-area__code-box {
        padding: 14px;
    }

    .llmdata-whouses-area__title {
        font-size: 34px;
    }

    .llmdata-whouses-area__subtitle {
        font-size: 18px;
    }

    .llmdata-whouses-area__card {
        padding: 20px 18px 18px;
    }

    .llmdata-compare-area__title {
        font-size: 34px;
    }

    .llmdata-compare-area__th,
    .llmdata-compare-area__td {
        padding: 14px 14px;
    }

    .llmdata-compare-area__td {
        font-size: 14px;
    }

    .llmdata-works-area__title {
        font-size: 34px;
    }

    .llmdata-works-area__subtitle {
        font-size: 18px;
        margin-bottom: 28px;
    }

    .llmdata-works-area__step {
        padding: 18px 16px;
        gap: 12px;
    }

    .llmdata-works-area__badge {
        width: 40px;
        height: 40px;
        font-size: 14px;
    }

    .llmdata-works-area__step-title {
        font-size: 18px;
    }

    .llmdata-works-area__step-text {
        font-size: 14px;
    }

    .llmdata-testimonial-area {
        padding: 60px 0 66px;
    }

    .llmdata-testimonial-area__quote {
        font-size: 18px;
        line-height: 1.75;
    }

    .llmdata-testimonial-area__avatar {
        width: 48px;
        height: 48px;
    }

    .llmdata-faq-area__title {
        font-size: 34px;
        margin-bottom: 28px;
    }

    .llmdata-faq-area__toggle {
        padding: 16px 14px;
    }

    .llmdata-faq-area__answer {
        padding: 10px 14px 16px;
    }

    .llmdata-faq-area__question {
        font-size: 16px;
    }

    .llmdata-dataset-area__title {
        font-size: 34px;
    }

    .llmdata-dataset-area__subtitle {
        font-size: 18px;
        margin-bottom: 24px;         
    }

    .llmdata-dataset-area__btn {
        width: 100%;
        max-width: fit-content;
        justify-content: center;
    }

    .computer-vision-cv-area {
        padding: 70px 0 55px;
    }

    .computer-vision-cv-area__title {
        font-size: 36px;
    }

    .computer-vision-cv-area__title:after {
        width: 110px;
    }

    .computer-vision-annotom-item-area__card {
        padding: 18px 16px 16px;
    }

    .computer-vision-annotom-item-area__desc {
        font-size: 16px;
    }

    .computer-vision-annotom-item-area__tag {
        white-space: normal;
    }

    .computer-vision-quality-item-area__card {
        padding: 18px 16px 14px;
    }

    .computer-vision-quality-item-area__title {
        font-size: 20px;
    }

    .computer-vision-quality-item-area__desc {
        font-size: 16px;
    }

    .computer-vision-export-tools-area {
        padding: 56px 0 64px;
    }

    .computer-vision-export-tools-area__title {
        font-size: 34px;
    }

    .computer-vision-export-tools-area__subtitle {
        font-size: 18px;
    }

    .computer-vision-export-tools-area__content {
        margin-top: 28px;
    }

    .audio-speech-coverage-area {
        padding: 3.5rem 0;
    }

    .audio-speech-coverage-area__title {
        font-size: 2.3rem;
    }

    .audio-speech-coverage-area__subtitle {
        font-size: 1.2rem;
    }

    .audio-speech-coverage-area__pill {
        font-size: 1rem;
        padding: 0.75rem 1rem;
        white-space: normal;
        text-align: center;
    }

    .hero-section small {
        display: flex;
    }

    data-coll-summary {
        padding: 70px 0;
    }

    .data-coll-summary .summary-title {
        font-size: 32px;
    }

    .data-coll-summary-wrapper {
        padding: 40px 25px;
    }

    .time-pill {
        margin-left: 0;
    }

    /* SU */
    .hero-title {
        font-size: 29px;
    }

    .hero-title span {
        margin-top: 11px !important;
        font-size: 22px;
        margin-top: 24px;
        line-height: 33px;
    }

    .hero-sub {
        font-size: 20px;
    }

    .hero-title.smallSze {
        font-size: 30px;
    }

    .btn-cta-primary {
        font-size: 18px;
        width: 100%;
    }

    .btn-cta-secondary {
        width: 100%;
        text-align: center;
    }

    .sports-vision-industry-challenges__title {
        font-size: 34px;
    }

    .sports-vision-industry-challenges__card {
        padding: 18px 18px;
        min-height: auto;
    }

    .sports-vision-pipeline {
        padding: 56px 0;
    }

    .sports-vision-pipeline__title {
        font-size: 36px;
    }

    .sports-vision-pipeline__subtitle {
        font-size: 20px;
    }

    .sports-vision-data-types {
        padding: 56px 0;
    }

    .sports-vision-data-types__title {
        font-size: 34px;
    }

    .sports-vision-data-types__text {
        font-size: 18px;
    }

    .sports-vision-domain-expertise {
        padding: 80px 0;
    }

    .sports-vision-domain-expertise__title {
        font-size: 32px;
    }

    .sports-vision-domain-expertise__subtitle {
        font-size: 18px;
    }

    .sports-vision-typical-annotation {
        padding: 56px 0;
    }

    .sports-vision-typical-annotation__title {
        font-size: 34px;
    }

    .sports-vision-typical-annotation__subtitle {
        font-size: 20px;
    }

    .sports-vision-hero-area {
        padding: 56px 0;
    }

    .sports-vision-hero-area__title {
        font-size: 34px;
    }

    .sports-vision-hero-area__subtitle {
        font-size: 20px;
        margin-bottom: 26px;
    }

    .sports-vision-hero-area__actions {
        width: 100%;
    }

    .sports-vision-hero-area__btn {
        width: 100%;
        max-width: 320px;
    }

    .stat-value {
        font-size: 18px;
    }

    .sports-vision-faq-area__title {
        font-size: 34px;
        margin-bottom: 28px;
    }

    .sports-vision-related-solution__title {
        font-size: 32px;
    }

    /* SU */
    /* Sgn */
    /* resources */
    .resources-hero-area {
        padding: 58px 0 52px;
    }

    .resources-hero-area__title {
        font-size: 34px;
    }

    .resources-card-title,
    .resources-doc-title {
        font-size: 16px;
    }

    .resources-card-desc,
    .resources-doc-desc {
        font-size: 12px;
    }

    .resources-card-format,
    .resources-doc-format,
    .resources-card-pages,
    .resources-doc-pages {
        font-size: 10px;
    }

    .resources-card-download,
    .resources-doc-download {
        font-size: 14px;
    }

    .resources-case-title {
        font-size: 16px;
    }

    .resources-case-desc {
        font-size: 12px;
    }

    .resources-case-read-more {
        font-size: 14px;
    }

    .resources-cardThree .col-md-4 {
        width: 100%;
        margin-bottom: 20px;
    }

    .resources-case-studies .col-md-4 {
        width: 100%;
        margin-bottom: 20px;
    }

    .feedback-loop .row {
        gap: 24px;
    }

    .resources-section-titel {
        font-size: 32px;
    }

    .feedback-card h3 {
        font-size: 20px;
    }

    .techno-platform-capabilities__card-title {
        font-size: 20px;
    }

    .measured-impact__card-value {
        font-size: 32px;
    }

    .cycle-step-container {
        flex-wrap: wrap;
    }

    .cycle-step-container i {
        transform: rotate(90deg);
    }




    /* Contact */
    .contact-hero-area__title {
        font-size: 34px;
    }

    .contact-form__title {
        font-size: 28px;
    }

    .contact-form__field input,
    .contact-form__field select,
    .contact-form__field textarea {
        font-size: 14px;
    }

    .contact-form__submit {
        font-size: 16px;
        padding: 12px;
    }

    .contact-form__info {
        padding: 24px;
    }

    /* Industry */
    .industries__title {
        font-size: 40px;
    }

    .industries__card {
        padding: 20px;
    }

    .industries__card-title {
        font-size: 18px;
    }

    .industries__card-desc {
        font-size: 14px;
    }

    .industries-hero-area__title {
        font-size: 48px;
    }

    /* Sgn */
    .btn.btn-link.common-question-area__button {
    display: flex;
    font-size: 12px;    
    padding: 20px;
    }
    .data-coll-summary .pipeline-card{
            margin-bottom: 1rem;
            height: 100px;
            min-height: auto;      
    }
    .computer-vision-llmdata-works-area__badge,
    .computer-vision-llmdata-works-area__badge{
        margin-right: 1rem;
    }   
    .ai-how-it-works-area__title {
    font-size: 32px;
  }

  .ai-how-it-works-area__subtitle {
    font-size: 17px;
  }

  .ai-how-it-works-area__step-item {
    display: block !important;
  }

  .ai-how-it-works-area__step-number {
    margin-right: 0;
    margin-bottom: 12px;
  }

  .ai-how-it-works-area__step-title,
  .ai-how-it-works-area__author-name {
    font-size: 19px;
  }       
  .ai-modalities-area__title {
    font-size: 30px;
  }        

  .ai-modalities-area__subtitle {
    font-size: 16px;
  }

  .ai-modalities-area__card {
    min-height: auto;
  }   
}

@media (max-width:420px) {
    .getting-started-area__title {
        font-size: 36px;
    }

    .end-to-end-area__icon {
        width: 40px;
        height: 40px;
        border-radius: 10px;
    }

    .end-to-end-area__card-title {
        font-size: 20px;
    }

    .number-proven-area__stat-value {
        font-size: 44px;
    }

    .hero-section small {
        display: flex;
    }
    .common-question-area__button{
        padding: 10px;
    }
    .computer-vision-llmdata-works-area__badge{
        margin-right: 1.2rem;  
    }
       
}

@media only screen and (max-width: 375px) {
    .problems-solved .bottom-overlay {
        bottom: 0;
    }

    .problems-solved .card-img {
        height: 100%;
        border-radius: 0;
    }

    .banner {
        height: 630px;
    }

    .partner-logos .client-logos {
        gap: 10px;
    }

    .frame-box .blue-box {
        width: 92%;
    }

    .frame-box.right-frm-bx,
    .frame-box.leftfrm-bx {
        width: 92%;
        margin-left: 4%;
    }

    .solution-carousel .custom-nav {
        margin-top: 1rem;
        padding-right: 6rem;
    }

    .utl-news .custom-nav {
        bottom: 0;
        right: 0%;
    }

    .testimonials .custom-nav {
        bottom: -1rem !important;
        right: 32% !important;
    }

    .newsletter .form-inline .btn-primary {
        width: 100%;
    }

    .solution-carousel h3 {
        font-size: 21px;
    }

    .solution-carousel p {
        font-size: 24px;
        text-align: center;
    }

    header .rigtmenuhdr {
        flex-direction: row;
    }

    header .rigtmenuhdr .text-success {
        padding-left: 0;
    }

    .technology-tools .tools-detail-area {
        top: -89vh;
        width: 92%;
    }

    .cloud-transformation .cloud-logos {
        flex-wrap: wrap;
    }

    .cloud-transformation .cloud-logos img {
        margin-bottom: 2rem;
    }

    .cloud-transformation .discuss-btn {
        margin-bottom: 2rem;
        margin-top: 2rem !important;
        font-size: 20px;
        padding: 10px;
    }

    .feature-area .feature-item .rightblock .righttext {
        font-size: 24px;
        line-height: normal;
    }

    .feature-area .feature-item .hdng {
        font-size: 24px;
    }

    .feature-area .feature-item .rightblock .righttext .height-adj {
        text-align: left !important;
        display: block;
        width: 100%;
    }

    .problems-solved .sec-hdng::before,
    .out-of-the-box-solution .sec-hdng::before,
    .utl-news .sec-hdng::before,
    .testimonials .sec-hdng::before,
    .interesting-read .sec-hdng::before,
    .technology-tools .sec-hdng::before,
    .emerging-technology .sec-hdng::before {
        left: 8%;
    }

    .problems-solved .sec-hdng::after,
    .out-of-the-box-solution .sec-hdng::after,
    .utl-news .sec-hdng::after,
    .testimonials .sec-hdng::after,
    .interesting-read .sec-hdng::after,
    .technology-tools .sec-hdng::after,
    .emerging-technology .sec-hdng::after {
        left: 48%;
    }

    .problems-solved .sec-hdng,
    .out-of-the-box-solution .sec-hdng,
    .utl-news .sec-hdng,
    .testimonials .sec-hdng,
    .interesting-read .sec-hdng,
    .technology-tools .sec-hdng,
    .emerging-technology .sec-hdng {
        font-size: 26px;
        margin-bottom: 4rem;
        width: 100%;
        text-align: center !important;
    }

    .usecase-btn {
        width: 100% !important;
        white-space: normal !important;
        padding: 10px;
        font-size: 14px;
    }

    .usecase-red-btn {
        width: 100% !important;
        white-space: normal !important;
        padding: 10px;
        font-size: 14px;
    }

    .feature-area .feature-item {
        height: -webkit-fill-available;
        margin-bottom: 30px;
    }

    .thank-you-top-section .thank-you-title {
        width: 100%;
        font-family: "Poppins", sans-serif;
        font-size: 23px;
        font-style: normal;
        font-weight: 600;
    }

    .thank-you-top-section .second-hdng {
        width: 100%;
        font-family: "Poppins", sans-serif;
        font-size: 22px;
        font-style: normal;
        font-weight: 600;
    }

    .thank-you-top-section .thank-you-description {
        font-family: "Poppins", sans-serif;
        font-size: 18px;
        font-style: normal;
        font-weight: 500;
    }

    .go-top {
        position: fixed;
        right: 6%;
    }

    .go-top.active {
        top: 85%;
        -webkit-transform: translateY(-95%);
        transform: translateY(-95%);
        opacity: 1;
        visibility: visible
    }

    .banner .usecase-btn {
        font-size: 20px;
        -webkit-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        font-size: 18px;
        padding: 10px 0;
        margin-bottom: 1rem;
    }

    .client-background-header {
        text-align: left;
        padding: 24px 24px;
        padding-left: auto;
        padding-right: auto;
        margin-top: 1rem;
    }

    .frame-box {
        margin-bottom: 0rem;
    }

    .cloud-transformation h2 {
        font-family: "Poppins", sans-serif;
        font-size: 20px;
    }

    .case-detail-poster {
        width: auto;
        margin-left: 0;
    }

    .client-background-section .info-box {
        min-height: auto;
    }

    .case-study-top-section {
        padding: 30px 0;
    }

    .case-studies .card .card-title {
        width: auto;
        font-size: 18px;
    }

    .idea-sheet .download-btn {
        margin: 1rem auto;
        display: table;
        padding: 10px;
        width: 100%;
        font-size: 20px;
    }

    .testimonials {
        padding: 0 0 0rem 0 !important;
        margin-bottom: 4rem;
    }

    header {
        background: #fff;
        padding: 1rem 0;
        padding-bottom: 16px;
    }

    .select-aligned-width {
        width: -webkit-fill-available !important;
    }

    .banner-height {
        height: fit-content !important;
    }

    .calendy-mobile-height {
        height: 80vh !important;
    }

    .big-font {
        font-size: 25px !important;
    }

    .technology-tools .tool-card:hover {
        border: 0.25px solid #459AFB;
        background: #FFFFFF80;
        height: 116px;
        backdrop-filter: blur(2.6500000953674316px);
        transition: transform 0.3s ease-in-out;
        padding: 40px 24px 40px 24px !important;
        cursor: pointer;
    }

    .technology-tools .tool-card:hover h5 {
        font-family: "Poppins", sans-serif;
        font-size: 24px;
        font-weight: 600;
        line-height: normal;
        color: #4F5F6A;
    }

    .technology-tools .tool-card:hover .stretched-link {
        display: none !important;
    }

    .banner h2 {
        font-size: 25px;
        text-align: center;
    }

    .icon-section {
        background: #F9F6F6;
        padding: 30px 10px 30px 10px;
        gap: 20px;
        opacity: 0px;
    }

    .icon-section {
        background: #F9F6F6;
        padding: 30px 10px 30px 10px;
        gap: 20px;
        opacity: 0px;
    }

    .icon-box {
        border-bottom: 1px solid #459AFB;
        border-right: 0px;
    }

    .outof-box-content h4 {
        font-family: "Poppins", sans-serif;
        font-size: 25px;
        font-weight: 600;
        line-height: normal;
        text-align: left;
        margin-top: 30px;
        margin-bottom: 30px;
    }

    .outof-box-content span {
        font-family: "Poppins", sans-serif;
        font-size: 25px;
        font-weight: 600;
        line-height: normal;
        text-align: left;
        color: #459AFB;
    }

    .icon-text {
        font-family: "Poppins", sans-serif;
        font-size: 20px;
        font-weight: 600;
        line-height: normal;
        text-align: center;
    }

    .trusted-content h5 {
        font-family: "Poppins", sans-serif;
        font-size: 25px;
        font-weight: 600;
        line-height: normal;
        text-align: center;
        color: #4F5F6A;
    }

    .banner-content {
        width: 100%;
    }

    .form-heading {
        color: #4F5F6A;
        font-family: 'Noto Sans', sans-serif;
        font-weight: 700;
        font-size: 27px;
    }

    .why-choose-utl h4 {
        font-family: "Poppins", sans-serif;
        font-size: 33px;
        text-align: center;
    }

    .why-choose-utl h3 {
        font-family: "Poppins", sans-serif;
        font-size: 33px;
        text-align: center;
    }

    .utl-icon-box {
        border-right: 0px solid #459AFB;
        border-bottom: 1px solid #459AFB;
    }

    .comparison-table ul li {
        font-family: "Poppins", sans-serif;
        font-size: 20px;
        font-weight: 600;
        line-height: auto;
        text-align: left;
        color: #4F5F6A;
    }

    .utl-icon-box h5 {
        font-family: "Poppins", sans-serif;
        font-size: 35px;
        font-weight: 700;
        line-height: auto;
        text-align: left;
        color: #4F5F6A;
    }

    .utl-icon-box h6 {
        font-family: "Poppins", sans-serif;
        font-size: 23px;
        font-weight: 600;
        line-height: auto;
        text-align: left;
        color: #4F5F6A;
    }

    .accordian-header {
        font-family: "Poppins", sans-serif;
        font-size: 18px;
    }

    .card-tools-title {
        font-family: "Poppins", sans-serif;
        font-size: 20px;
        font-weight: 600;
        line-height: auto;
        text-align: left;
    }

    .embed-responsive-item {
        height: 200px !important;
        margin-top: 60px;
        width: 100%;
    }

    .trusted-content p {
        font-family: "Poppins", sans-serif;
        font-size: 20px;
        font-weight: 600;
        line-height: normal;
        text-align: center;
        color: #4F5F6A;
    }

    .icon-width {
        width: 40% !important;
    }

    .heading-box h2 {
        font-size: 20px;
    }

    .heading-box p {
        font-size: 20px;
    }

    .blog-box-card-body h3 {
        font-size: 25px;
    }

    .blog-box-card-body {
        height: fit-content;
    }

    .bg-blog-details-jumbo {
        height: fit-content;
    }

    .details-heading-box h2 {
        font-size: 25px;
    }

    .blog-details-leftside h3 {
        font-size: 25px;
    }

    .silver-box h4 {
        font-size: 24px;
    }

    .silver-box p {
        font-size: 20px;
    }

    .blog-info h4 {
        color: #4F5F6A;
        font-size: 24px;
    }

    .blog-details-leftside p {
        color: #4F5F6A;
        width: fit-content;
    }

    .idea-sheet h5 {
        font-size: 20px;
        color: #4F5F6A;
    }

    .cta-text h1 {
        font-size: 20px;
    }

    .claim-btn {
        font-size: x-large;
    }

    .partner-section h5 {
        color: #000;
        font-size: 23px;
        font-family: "Poppins", sans-serif;
        font-weight: 500;
    }

    .partner-title {
        color: #000;
        font-size: 25px;
        font-family: "Poppins", sans-serif;
        font-weight: 600;
    }

    .free-consulting-heading {
        font-size: 25px;
    }

    .free-consulting-text {
        font-size: 25px;
    }

    .footer-section h5 {
        margin-bottom: 1rem;
    }

    .footer-section .social-icons {
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        margin-bottom: 1rem;
    }

    .footer-section .social-icons a {
        font-size: 30px;
    }

    .font-cta-subtitle {
        font-size: 22px !important;
        margin: 0px 0 2rem 0 !important;
    }

    .cta-text h1 {
        font-size: 18px;
    }

    .case-card {
        height: fit-content !important;
    }

    .case-card-text {
        font-size: 17px !important;
        height: fit-content !important;
        min-height: fit-content !important;
        margin-bottom: 0px !important;
    }

    .case-card-title {
        font-size: 17px !important;
    }

    .case-card ul {
        list-style: none;
        padding-left: 0px;
        min-height: fit-content !important;
        margin-top: 40px !important;
        margin-bottom: 0px;
    }

    .case-card ul li {
        font-size: 18px;
    }

    .technology-tools .tool-card h5 {
        font-size: 21px;
    }

    .tools-content {
        font-size: 20px;
    }

    .usecase-red-btn {
        font-size: 14px !important;
    }

    .features-list li {
        font-size: 17px;
    }

    .technology-tools .tool-content-subheading {
        font-weight: 600;
        font-family: "Poppins", sans-serif;
        font-size: 22px;
        font-style: normal;
        font-weight: 600;
        line-height: normal;
        color: #4F5F6A;
        margin: 0;
        padding: 0;
    }

    .thank-you-top-section .thank-you-small-description {
        font-family: "Poppins", sans-serif;
        font-size: 16px;
        font-style: normal;
        font-weight: 600;
        color: #4F5F6A;
        text-align: left;
        margin-bottom: 30px;
        line-height: normal;
    }

    .thank-you-top-section .thank-you-subtitle {
        width: 100%;
        font-family: "Poppins", sans-serif;
        font-size: 21px;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
        text-align: center;
        color: #4F5F6A;
        position: relative;
        margin: 0 0 4rem 0;
        text-align: left;
    }

    .problems-solved .thank-you-subtitle {
        width: 100%;
        font-family: "Poppins", sans-serif;
        font-size: 21px;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
        text-align: center;
        color: #4F5F6A;
        position: relative;
        margin: 0 0 4rem 0;
        text-align: left;
    }

    .thank-you-top-section .thank-you-small-title {
        width: 100%;
        font-family: "Poppins", sans-serif;
        font-size: 28px;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
        text-align: center;
        color: #4F5F6A;
        position: relative;
        margin: 0 0 4rem 0;
        text-align: left;
    }

    .thank-you-top-section .thank-you-main-title {
        width: 100%;
        font-family: "Poppins", sans-serif;
        font-size: 25px;
        font-style: normal;
        font-weight: 600;
        line-height: normal;
        text-align: center;
        color: #4F5F6A;
        position: relative;
        margin: 0 0 4rem 0;
        text-align: left;
    }

    .thank-you-top-section .thank-you-main-subtitle {
        width: 100%;
        font-family: "Poppins", sans-serif;
        font-size: 20px;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
        text-align: center;
        color: #4F5F6A;
        position: relative;
        margin: 0 0 4rem 0;
        text-align: left;
    }

    .star-rating-logo img {
        max-width: 100% !important;
        height: auto;
    }

    .partner-logos .client-logos {
        width: 100%;
        display: grid;
        grid-template-columns: auto auto auto auto auto;
        gap: 20px !important;
        list-style-type: none;
        margin: 0;
        padding: 0;
    }

    .first-screen {
        position: relative;
        left: auto;
        top: 0rem;
        box-shadow: 10px 10px 10px -10px;
    }

    .second-screen {
        position: relative;
        left: auto;
        top: 1rem;
        box-shadow: 10px 10px 10px -10px;
    }

    .third-screen {
        position: relative;
        left: auto;
        top: 0rem;
        box-shadow: 10px 10px 10px -10px;
    }

    .first-app-screen {
        position: relative;
        right: 0px;
        top: 0rem;
        box-shadow: 10px 10px 10px -10px;
    }

    .second-app-screen {
        position: relative;
        top: 0rem;
        left: 0px;
        box-shadow: 10px 10px 10px -10px;
    }

    .third-app-screen {
        position: relative;
        left: 0px;
        top: 0rem;
        box-shadow: 10px 10px 10px -10px;
    }

    .blog-details-leftside h1 {
        font-size: 30px !important;
    }

    .blog-details-leftside h2 {
        font-size: 25px !important;
    }

    .blog-details-leftside h3 {
        font-size: 20px !important;
    }

    .blog-details-leftside p {
        font-size: 20px !important;
    }

    .cta-blog-card {
        height: 25rem !important;
        object-fit: cover;
        border-top-left-radius: 25px;
        border-top-right-radius: 25px;
        border-bottom-left-radius: 21px;
        border-bottom-right-radius: 21px;
    }

    .wave-bg {
        transform: rotate(0deg);
        transition: 0.3s;
        margin-top: -35px;
        position: absolute;
    }

    .mobile-subtitle {
        font-size: 22px !important;
        line-height: normal !important;
    }

    .highlight-red {
        color: #f44336;
        font-size: 24px;
        font-weight: 800;
    }

    .highlight-red-desc {
        font-size: 22px;
        font-weight: 500;
    }

    .highlight-box {
        background-color: #fff2f2;
        border-radius: 10px;
        padding: 15px 20px;
        margin-top: 10px;
        font-size: 16px;
        height: max-content;
    }

    .highlight-card {
        box-shadow: 0 10px 10px 5px rgb(0 0 0 / 7%);
        height: max-content;
    }

    .small-card-head {
        font-size: 20px;
    }

    .small-card-desc {
        font-size: 18px;
    }

    .navbar-expand-xl .navbar-collapse {
        align-items: center !important;
        background-color: #F9F6F6;
        padding: 12px;
    }

    .navbar-collapse .nav-link {
        color: #000 !important;
    }

    .navbar-collapse .nav-link:hover {
        color: #007bff !important;
    }

    .highlight-box-card {
        border: none;
        border-radius: 15px;
        box-shadow: 0 10px 10px 5px rgb(0 0 0 / 7%);
        height: max-content;
    }

    .testimonial-card {
        height: max-content;
        margin-top: 25px;
        margin-bottom: 60px;
    }

    .thank-you-heading-font {
        font-size: 30px;
    }

    .thank-you-heading-font {
        font-size: 30px;
    }

    .navbar .dropdown-menu .nav-lg-hdng {
        font-size: 22px;
    }

    .navbar .dropdown-menu .mission-desc {
        font-size: 15px;
    }

    .navbar .dropdown-menu .btn-nav-link {
        font-size: 18px;
    }

    .navbar .dropdown-menu .nav-drop-list-hdng {
        font-size: 16px;
    }

    .navbar-nav .dropdown-menu {
        position: relative;
        float: none;
        left: -10px;
    }

    .navbar .dropdown-menu {
        padding: 1rem 0;
    }

    .case-studies .nav-tabs .nav-link {
        font-size: 15px;
    }

    .case-studies .card .card-text {
        font-size: 18px;
        width: fit-content;
        min-height: fit-content;
    }

    .case-studies .card .text-primary {
        font-size: 20px;
        color: #4F5F6A !important;
    }

    .case-studies .card {
        padding: 30px 20px;
        box-sizing: border-box;
    }

    .white-paper h1 {
        font-size: 30px !important;
        text-align: center;
    }

    .white-paper p {
        color: #fff !important;
        font-size: 22px !important;
        margin-bottom: 0px;
        text-align: center;
    }

    .white-paper-innerbanner {
        padding: 30px 0;
        background-position: inherit;
    }

    .icon-bar a {
        font-size: 20px !important;
    }

    .white-paper span {
        font-size: 35px !important;
        text-align: center;
        line-height: 1;
    }

    .banner-txt-wrapper h3 {
        font-size: 35px;
        text-align: center;
    }
}

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


    .banner h1 {
        font-size: 25px;
        text-align: center;
    }

    .banner .banner-text a.linktext {
        text-align: center;
        width: 68%;
    }

    .banner .usecase-btn {
        width: 100% !important;
        white-space: normal !important;
        padding: 16px 10px !important;
    }

    .banner {
        height: 720px;
    }

    .mission p,
    .partner-section p {
        font-size: 30px;
        line-height: normal;
    }

    .newsletter .form-inline .btn-primary {
        padding: 10px 0;
        width: 100%;
    }

    .newsletter .form-inline .form-control {
        width: 100%;
    }

    .problems-solved .bottom-overlay {
        bottom: 0;
    }

    .navbar-brand {
        width: 70%;

    }

    .cloud-transformation h2 {
        width: 67%;
        font-size: 19px;
    }

    .cloud-transformation .desc {
        font-size: 14px;
    }

    .cloud-transformation .cloud-logos img {
        width: auto;
        height: 30px;
    }

    .technology-tools .tools-detail-area .card-body {
        padding: 20px;
    }

    .technology-tools .tools-detail-area {
        width: 91%;
        left: 15px;
    }

    .technology-tools .tools-detail-area {
        top: -790px;
    }

    .cloud-transformation .discuss-btn {
        border-radius: 12px;
        background: #FB8745;
        padding: 16px 0;
        color: #fff;
        border: none;
        text-align: center;
        font-family: "Nunito Sans", sans-serif;
        font-size: 16px;
        font-style: normal;
        font-weight: 700;
        width: 100%;
        margin-bottom: 1.2rem;
    }

    .problems-solved,
    .partner-section,
    .interesting-read,
    .newsletter,
    .technology-tools,
    .emerging-technology {
        margin: 0 0 0 0;
    }

    .emerging-technology .bookfree-btn {
        width: 100%;
        padding: 16px 0;
        font-size: 14px;
    }

    .vid-btn-row {
        flex-direction: column;
    }

    .problems-solved .sec-hdng,
    .out-of-the-box-solution .sec-hdng,
    .utl-news .sec-hdng,
    .testimonials .sec-hdng,
    .interesting-read .sec-hdng,
    .technology-tools .sec-hdng,
    .emerging-technology .sec-hdng {
        font-size: 25px;
        margin-bottom: 3rem;
        width: 100%;

    }

    .case-study-top-section .case-study-description {
        font-size: 25px;
        margin-bottom: 15px !important;
    }

    .client-background-section .section-title {
        font-size: 26px;
    }

    .client-background-header {
        padding: 20px 0;
    }

    .case-study-section h5 {
        font-size: 21px;
    }

    .written-by-section {
        padding: 0;
    }

    .usecase-btn {
        width: 100% !important;
        white-space: normal !important;
    }

    .usecase-red-btn {
        width: 100% !important;
        white-space: normal !important;
    }

    .feature-area .feature-item {
        height: -webkit-fill-available;
        margin-bottom: 30px;
    }

    .thank-you-top-section .thank-you-title {
        width: 100%;
        font-family: "Poppins", sans-serif;
        font-size: 40px;
        font-style: normal;
        font-weight: 600;
    }

    .thank-you-top-section .second-hdng {
        width: 100%;
        font-family: "Poppins", sans-serif;
        font-size: 22px;
        font-style: normal;
        font-weight: 600;
    }

    .thank-you-top-section .thank-you-description {
        font-family: "Poppins", sans-serif;
        font-size: 18px;
        font-style: normal;
        font-weight: 500;
    }

    .go-top {
        position: fixed;
        right: 6%;
    }

    .go-top.active {
        top: 90%;
        -webkit-transform: translateY(-95%);
        transform: translateY(-95%);
        opacity: 1;
        visibility: visible
    }

    .banner .usecase-btn {
        font-size: 15px;
        -webkit-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
    }

    .client-background-header {
        text-align: left;
        padding: 24px 24px;
        padding-left: auto;
        padding-right: auto;
        margin-top: 1rem;
    }

    .frame-box {
        margin-bottom: 0rem;
    }

    .cloud-transformation h2 {
        font-family: "Poppins", sans-serif;
        font-size: 28px;
    }

    .case-detail-poster {
        width: auto;
        margin-left: 0;
    }

    .client-background-section .info-box {
        min-height: auto;
    }

    .case-study-top-section {
        padding: 30px 0;
    }

    .case-studies .card .card-title {
        width: fit-content;
        font-size: 18px;
    }

    .idea-sheet .download-btn {
        margin: 1rem auto;
        display: table;
        padding: 10px;
        width: 100%;
        font-size: 20px;
    }

    .testimonials {
        padding: 0 0 0rem 0 !important;
        margin-bottom: 4rem;
    }

    header {
        background: #fff;
        padding: 1rem 0;
        padding-bottom: 16px;
    }

    .select-aligned-width {
        width: -webkit-fill-available !important;
    }

    .banner-height {
        height: fit-content !important;
    }

    .calendy-mobile-height {
        height: 80vh !important;
    }

    .big-font {
        font-size: 25px !important;
    }

    .technology-tools .tool-card:hover {
        border: 0.25px solid #459AFB;
        background: #FFFFFF80;
        height: 116px;
        backdrop-filter: blur(2.6500000953674316px);
        transition: transform 0.3s ease-in-out;
        padding: 40px 24px 40px 24px !important;
        cursor: pointer;
    }

    .technology-tools .tool-card:hover h5 {
        font-family: "Poppins", sans-serif;
        font-size: 24px;
        font-weight: 600;
        line-height: normal;
        color: #4F5F6A;
    }

    .technology-tools .tool-card:hover .stretched-link {
        display: none !important;
    }

    .banner h2 {
        font-size: 25px;
        text-align: center;
    }

    .icon-section {
        background: #F9F6F6;
        padding: 30px 10px 30px 10px;
        gap: 20px;
        opacity: 0px;
    }

    .icon-section {
        background: #F9F6F6;
        padding: 30px 10px 30px 10px;
        gap: 20px;
        opacity: 0px;
    }

    .icon-box {
        border-bottom: 1px solid #459AFB;
        border-right: 0px;
    }

    .outof-box-content h4 {
        font-family: "Poppins", sans-serif;
        font-size: 25px;
        font-weight: 600;
        line-height: normal;
        text-align: left;
        margin-top: 30px;
        margin-bottom: 30px;
    }

    .outof-box-content span {
        font-family: "Poppins", sans-serif;
        font-size: 25px;
        font-weight: 600;
        line-height: normal;
        text-align: left;
        color: #459AFB;
    }

    .icon-text {
        font-family: "Poppins", sans-serif;
        font-size: 20px;
        font-weight: 600;
        line-height: normal;
        text-align: center;
    }

    .trusted-content h5 {
        font-family: "Poppins", sans-serif;
        font-size: 25px;
        font-weight: 600;
        line-height: normal;
        text-align: center;
        color: #4F5F6A;
    }

    .banner-content {
        width: 100%;
    }

    .form-heading {
        color: #4F5F6A;
        font-family: 'Noto Sans', sans-serif;
        font-weight: 700;
        font-size: 27px;
    }

    .why-choose-utl h4 {
        font-family: "Poppins", sans-serif;
        font-size: 33px;
        text-align: center;
    }

    .why-choose-utl h3 {
        font-family: "Poppins", sans-serif;
        font-size: 33px;
        text-align: center;
    }

    .utl-icon-box {
        border-right: 0px solid #459AFB;
        border-bottom: 1px solid #459AFB;
    }

    .comparison-table ul li {
        font-family: "Poppins", sans-serif;
        font-size: 20px;
        font-weight: 600;
        line-height: auto;
        text-align: left;
        color: #4F5F6A;
    }

    .utl-icon-box h5 {
        font-family: "Poppins", sans-serif;
        font-size: 35px;
        font-weight: 700;
        line-height: auto;
        text-align: left;
        color: #4F5F6A;
    }

    .utl-icon-box h6 {
        font-family: "Poppins", sans-serif;
        font-size: 23px;
        font-weight: 600;
        line-height: auto;
        text-align: left;
        color: #4F5F6A;
    }

    .accordian-header {
        font-family: "Poppins", sans-serif;
        font-size: 18px;
    }

    .card-tools-title {
        font-family: "Poppins", sans-serif;
        font-size: 20px;
        font-weight: 600;
        line-height: auto;
        text-align: left;
    }

    .embed-responsive-item {
        height: 287px !important;
        margin-top: 60px;
        width: 100%;
    }

    .trusted-content p {
        font-family: "Poppins", sans-serif;
        font-size: 20px;
        font-weight: 600;
        line-height: normal;
        text-align: center;
        color: #4F5F6A;
    }

    .icon-width {
        width: 40% !important;
    }

    .heading-box h2 {
        font-size: 20px;
    }

    .heading-box p {
        font-size: 20px;
    }

    .blog-box-card-body h3 {
        font-size: 25px;
    }

    .blog-box-card-body {
        height: fit-content;
    }

    .bg-blog-details-jumbo {
        height: 250px;
    }

    .details-heading-box h2 {
        font-size: 40px;
    }

    .blog-details-leftside h3 {
        font-size: 25px;
    }

    .silver-box h4 {
        font-size: 40px;
    }

    .blog-info h4 {
        color: #4F5F6A;
        font-size: 30px;
    }

    .blog-details-leftside p {
        color: #4F5F6A;
        width: fit-content;
    }

    .idea-sheet h5 {
        font-size: 25px;
        color: #4F5F6A;
    }

    .cta-text h1 {
        font-size: 20px;
    }

    .claim-btn {
        font-size: x-large;
    }

    .partner-section h5 {
        color: #000;
        font-size: 23px;
        font-family: "Poppins", sans-serif;
        font-weight: 500;
    }

    .partner-title {
        color: #000;
        font-size: 25px;
        font-family: "Poppins", sans-serif;
        font-weight: 600;
    }

    .free-consulting-heading {
        font-size: 25px;
    }

    .free-consulting-text {
        font-size: 25px;
    }

    .footer-section h5 {
        margin-bottom: 1rem;
    }

    .footer-section .social-icons {
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        margin-bottom: 1rem;
    }

    .footer-section .social-icons a {
        font-size: 30px;
    }

    .font-cta-subtitle {
        font-size: 22px !important;
        margin: 0px 0 2rem 0 !important;
    }

    .cta-text h1 {
        font-size: 18px;
    }

    .case-card {
        height: -webkit-fill-available !important;
    }

    .case-card-text {
        font-size: 17px !important;
        height: fit-content !important;
        min-height: fit-content !important;
        margin-bottom: 0px !important;
    }

    .case-card-title {
        font-size: 17px !important;
    }

    .case-card ul {
        list-style: none;
        padding-left: 0px;
        min-height: fit-content !important;
        margin-top: 40px !important;
        margin-bottom: 0px;
    }

    .case-card ul li {
        font-size: 18px;
    }

    .technology-tools .tool-card h5 {
        font-size: 21px;
    }

    .tools-content {
        font-size: 20px;
    }

    .usecase-red-btn {
        font-size: 11px !important;
    }

    .features-list li {
        font-size: 17px;
    }

    .technology-tools .tool-content-subheading {
        font-weight: 600;
        font-family: "Poppins", sans-serif;
        font-size: 22px;
        font-style: normal;
        font-weight: 600;
        line-height: normal;
        color: #4F5F6A;
        margin: 0;
        padding: 0;
    }

    .thank-you-top-section .thank-you-small-description {
        font-family: "Poppins", sans-serif;
        font-size: 16px;
        font-style: normal;
        font-weight: 600;
        color: #4F5F6A;
        text-align: left;
        margin-bottom: 30px;
        line-height: normal;
    }

    .thank-you-top-section .thank-you-subtitle {
        width: 100%;
        font-family: "Poppins", sans-serif;
        font-size: 21px;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
        text-align: center;
        color: #4F5F6A;
        position: relative;
        margin: 0 0 4rem 0;
        text-align: left;
    }

    .problems-solved .thank-you-subtitle {
        width: 100%;
        font-family: "Poppins", sans-serif;
        font-size: 21px;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
        text-align: center;
        color: #4F5F6A;
        position: relative;
        margin: 0 0 4rem 0;
        text-align: left;
    }

    .thank-you-top-section .thank-you-small-title {
        width: 100%;
        font-family: "Poppins", sans-serif;
        font-size: 28px;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
        text-align: center;
        color: #4F5F6A;
        position: relative;
        margin: 0 0 4rem 0;
        text-align: left;
    }

    .thank-you-top-section .thank-you-main-title {
        width: 100%;
        font-family: "Poppins", sans-serif;
        font-size: 25px;
        font-style: normal;
        font-weight: 600;
        line-height: normal;
        text-align: center;
        color: #4F5F6A;
        position: relative;
        margin: 0 0 4rem 0;
        text-align: left;
    }

    .thank-you-top-section .thank-you-main-subtitle {
        width: 100%;
        font-family: "Poppins", sans-serif;
        font-size: 20px;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
        text-align: center;
        color: #4F5F6A;
        position: relative;
        margin: 0 0 4rem 0;
        text-align: left;
    }

    .star-rating-logo img {
        max-width: 100% !important;
        height: auto;
    }

    .partner-logos .client-logos {
        width: 100%;
        display: grid;
        grid-template-columns: auto auto auto auto auto;
        gap: 20px !important;
        list-style-type: none;
        margin: 0;
        padding: 0;
    }

    .first-screen {
        position: relative;
        left: auto;
        top: 0rem;
        box-shadow: 10px 10px 10px -10px;
    }

    .second-screen {
        position: relative;
        left: auto;
        top: 1rem;
        box-shadow: 10px 10px 10px -10px;
    }

    .third-screen {
        position: relative;
        left: auto;
        top: 0rem;
        box-shadow: 10px 10px 10px -10px;
    }

    .first-app-screen {
        position: relative;
        right: 0px;
        top: 0rem;
        box-shadow: 10px 10px 10px -10px;
    }

    .second-app-screen {
        position: relative;
        top: 0rem;
        left: 0px;
        box-shadow: 10px 10px 10px -10px;
    }

    .third-app-screen {
        position: relative;
        left: 0px;
        top: 0rem;
        box-shadow: 10px 10px 10px -10px;
    }

    .blog-details-leftside h1 {
        font-size: 30px !important;
    }

    .blog-details-leftside h2 {
        font-size: 25px !important;
    }

    .blog-details-leftside h3 {
        font-size: 20px !important;
    }

    .blog-details-leftside p {
        font-size: 20px !important;
    }

    .cta-blog-card {
        height: 25rem !important;
        object-fit: cover;
        border-top-left-radius: 25px;
        border-top-right-radius: 25px;
        border-bottom-left-radius: 21px;
        border-bottom-right-radius: 21px;
    }

    .wave-bg {
        transform: rotate(0deg);
        transition: 0.3s;
        margin-top: -35px;
        position: absolute;
    }

    .mobile-subtitle {
        font-size: 22px !important;
        line-height: normal !important;
    }

    .highlight-red {
        color: #f44336;
        font-size: 24px;
        font-weight: 800;
    }

    .highlight-red-desc {
        font-size: 22px;
        font-weight: 500;
    }

    .highlight-box {
        background-color: #fff2f2;
        border-radius: 10px;
        padding: 15px 20px;
        margin-top: 10px;
        font-size: 16px;
        height: max-content;
    }

    .highlight-card {
        box-shadow: 0 10px 10px 5px rgb(0 0 0 / 7%);
        height: max-content;
    }

    .small-card-head {
        font-size: 20px;
    }

    .small-card-desc {
        font-size: 18px;
    }

    .navbar-expand-xl .navbar-collapse {
        align-items: center !important;
        background-color: #F9F6F6;
        padding: 12px;
    }

    .navbar-collapse .nav-link {
        color: #000 !important;
    }

    .navbar-collapse .nav-link:hover {
        color: #007bff !important;
    }

    .highlight-box-card {
        border: none;
        border-radius: 15px;
        box-shadow: 0 10px 10px 5px rgb(0 0 0 / 7%);
        height: max-content;
    }

    .testimonial-card {
        height: max-content;
        margin-top: 25px;
        margin-bottom: 60px;
    }

    .thank-you-heading-font {
        font-size: 30px;
    }

    .navbar .dropdown-menu .nav-lg-hdng {
        font-size: 22px;
    }

    .navbar .dropdown-menu .mission-desc {
        font-size: 15px;
    }

    .navbar .dropdown-menu .btn-nav-link {
        font-size: 18px;
    }

    .navbar .dropdown-menu .nav-drop-list-hdng {
        font-size: 16px;
    }

    .navbar-nav .dropdown-menu {
        position: relative;
        float: none;
        left: -10px;
    }

    .navbar .dropdown-menu {
        padding: 1rem 0;
    }

    .case-studies .nav-tabs .nav-link {
        font-size: 15px;
    }

    .case-studies .card .card-text {
        font-size: 18px;
        width: fit-content;
        min-height: fit-content;
    }

    .case-studies .card .text-primary {
        font-size: 20px;
        color: #4F5F6A !important;
    }

    .case-studies .card {
        padding: 30px 20px 0;
        box-sizing: border-box;
    }

    .white-paper h1 {
        font-size: 30px !important;
        text-align: center;
    }

    .white-paper p {
        color: #fff !important;
        font-size: 22px !important;
        margin-bottom: 0px;
        text-align: center;
    }

    .white-paper-innerbanner {
        padding: 30px 0;
        background-position: inherit;
    }

    .icon-bar a {
        font-size: 20px !important;
    }

    .white-paper span {
        font-size: 35px !important;
        text-align: center;
        line-height: 1;
    }

    .banner-txt-wrapper h3 {
        font-size: 35px;
        text-align: center;
    }
}