:root {
    /* Desktop */

    --section-heading: 40px;
    --section-heading-lh: 40px;

    --sub-section-heading: 30px;
    --sub-section-heading-lh: 36px;

    --banner-sub-heading: 24px;
    --banner-sub-heading-lh: 30px;

    --sub-section-custom-heading: 25px;
    --sub-section-custom-heading-lh: 30px;

    --text-p: 18px;
    --text-p-line-height: 27px;

    /* Mobile */

    --mob-text-p: 18px;
    --mob-line-height-p: 27px;

    --mob-banner-heading: 36px;
    --mob-banner-heading-lh: normal;

    --mob-banner-sub-heading: 22px;
    --mob-banner-sub-heading-lh: 28px;

    --mob-section-heading: 30px;
    --mob-section-heading-lh: 36px;

    --mob-sub-section-heading: 24px;
    --mob-sub-section-heading-lh: 30px;
}

::selection {
    color: #ffffff;
    background: #038879;
}

/* Display none for mob */

.d-block-mob {
    display: none;
}
.d-inline-block-mob {
    display: none;
}

/* Main common class for banner  */

.overflow-hidden {
    overflow: hidden;
}

.dl-menuopen ~ .header-scroll {
    padding: 15px 0 45px;
}

.main .top-text {
    z-index: 1;
}
.tnp-main-common.main .top-text h1 {
    line-height: 72px;
}
.tnp-main-common.main .top-text p {
    font-family: "ProximaNovaRegular";
    font-size: var(--banner-sub-heading);
    line-height: var(--banner-sub-heading-lh);
}
.get-in-touch-mobile {
    display: none;
}
.get-in-touch-mobile .ready-to-text {
    font-size: 22px;
    line-height: 28px;
    font-family: "Proxima-Nova-Light";
    color: #ffffff;
    margin-bottom: 30px;
}
.get-in-touch-mobile .get-in-text {
    font-size: var(--mob-section-heading);
    line-height: var(--mob-section-heading-lh);
    font-family: "Proxima-Nova-Bold";
    color: #ffffff;
    margin-bottom: 10px;
}
.step-text-heading-mob {
    display: none;
}

.tp-cmn-block-slider .container h2 {
    line-height: 40px;
    margin-bottom: 10px;
}
.tp-cmn-block-slider {
    padding: 55px 0 0;
}
.tp-cmn-slider-with-text {
    padding: 0;
}
.cloud-Computing .cloud-rt .flexbox,
.tp-cmn-cloud-Computing .cloud-rt #form-comment {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 0;
}

#auto-slider-mobile .owl-nav {
    display: none;
}
.auto-slider-mobile-owl-nav {
    display: flex;
    justify-content: center;
    align-items: center;
}
.auto-slider-mobile-owl-nav button {
    background: 0;
    border: 0;
}
.mblmenu {
    top: 48px;
}

.width-100 {
    width: 100%;
}

.owl-next,
.owl-prev,
.owl-next2,
.owl-next3,
.owl-prev2,
.owl-prev3 {
    cursor: pointer;
}

/*  Section spacing */

.home-page .main .top-text {
    top: 28%;
}
.home-page .digital-row {
    margin-bottom: 20px;
}
.home-page .tp-cmn-slider-with-text .slider-row {
    margin-bottom: 55px;
    margin-top: 0;
}

.home-page .tp-cmn-slider-with-text {
    padding: 60px 0;
}

.home-page .tp-cmn-slider-with-text .featured-insights-sect .featured-insights-sect-title {
    margin: 0 0 55px;
}

.home-page .tp-cmn-slider-with-text .featured-insights-sect .featured-insights-sect-view-more-button {
    padding: 60px 0 0;
}

.home-page .more-then-just {
    padding: 25px 30px 60px;
}

.home-page .testimonials .container .testimonials-title h2 {
    margin-top: 0;
}

.home-page .testimonials-updated-wrapper {
    padding: 50px 0 60px;
    background-color: #f2f2f2;
}
.tp-cmn-block-slider.testimonials-updated-wrapper {
    background-color: #f2f2f2;
    padding: 55px 0 30px;
    margin: 60px 0;
}

.home-page .testimonials .container .testimonials-card {
    margin-top: 50px;
}
.home-page .our-credentials {
    padding: 50px 100px;
}
.home-page .customer-sect {
    margin-bottom: 0;
    padding: 55px 0;
}

.home-page .our-customers {
    padding: 53px 50px 60px;
}
.home-page .our-customers h2 {
    margin-top: 0;
    line-height: 40px;
    margin-bottom: 50px;
}

.home-page .our-customers .contact-us {
    margin-top: 60px;
}
.home-page .how-sect {
    padding: 50px 0 80px;
}
.home-page .how-sect h2 {
    margin: 0 0 50px;
    line-height: 40px;
}

/* font sizes */

.home-page .main .top-text .container .midd-text p {
    font-family: "ProximaNovaRegular";
    font-size: var(--banner-sub-heading);
    line-height: var(--banner-sub-heading-lh);
}
.home-page .main .top-text .container .midd-text h1 {
    line-height: 72px;
}
.home-page .main .top-text .container .midd-text .header-text .digital-transformation div {
    line-height: 72px;
}
.home-page .main .top-text .container .midd-text .video-banner-button .video-book-button {
    line-height: 27px;
}
.home-page .testimonials .container .testimonials-title h2 {
    line-height: 40px;
}
.home-page .customer-sect .container h2 {
    line-height: 40px;
}
.home-page .digital-box h2 {
    line-height: 36px;
}

.tp-cmn-slider-with-text .slider-row #slider-with-text .item .digi-text .head-title {
    font-size: 30px;
    line-height: 36px;
}
.home-page .how-sect .four-way-section .how-box .digit-text h3 {
    line-height: 36px;
}

.tp-cmn-slider-with-text .featured-insights-sect .featured-insights-sect-card h3 {
    font-size: 25px;
    line-height: 30px;
    min-height: 90px;
}
.home-page .more-then-just .more-then-just-title {
    line-height: 40px;
}
.home-page .more-then-just h3 {
    font-size: 30px;
    line-height: 36px;
}
.customer-sect .lt p {
    line-height: 27px;
}
.home-page .more-then-just .hover-tab .tab-window .tabcontent .tab-title {
    font-size: 25px;
    line-height: 30px;
}
.home-page .case-study-updated-structure {
    padding-bottom: 60px;
}

footer {
    padding: 45px 0;
}
footer .foot-row .foot-col .foot-link li {
    margin-bottom: 10px;
}
footer .foot-row .foot-col .foot-link li a {
    font-size: 16px;
    line-height: 24px;
}

#backtoTop {
    background: linear-gradient(180deg, #038879, #00e567);
    border: none;
}
#backtoTop svg path {
    fill: #ffffff;
}
#backtoTop:hover svg path {
    fill: #ffffff;
}
.slider-prev-next-buttons {
    display: none;
}

.tp-cmn-slider-with-text .featured-insights-sect .featured-insights-sect-card .post-warp .authors-card .authors-name {
    line-height: 27px;
}

.home-page .how-sect .four-way-section .how-box .right-btn0 {
    bottom: -5px;
    right: 15px;
}
.home-page .more-then-just .hover-tab .tab-window .tabcontent .tab-text {
    margin-bottom: 20px;
    height: auto;
}

/* Blog Layout new design starts */

.blog-content-section {
    flex: 2;
}
.blog-content-section a {
    color: #02ba6d;
}
.updated-blog-head {
    align-items: flex-start;
}
.updated-blog-head .post-image {
    padding-top: 40px;
}
.ai-sentiment-analysis-blog .post-image {
    padding-top: 20px;
}
.updated-blog-head .post-head-info {
    margin-right: 50px;
}
.updated-blog-head .post-head-info a {
    color: #02ba6d;
}
.updated-posttab-wrap {
    padding: 30px 0 !important;
}
.updated-posttab-wrap .blog-content-section .share-blog {
    padding-bottom: 0;
}

.updated-posttab-wrap .blog-content-section p,
.updated-posttab-wrap .blog-inner-steps li {
    font-size: var(--text-p);
    line-height: var(--text-p-line-height);
    color: #002b3a;
    font-family: "Proxima-Nova-Light";
}
.blog-image-below-title {
    font-size: var(--text-p);
    line-height: var(--text-p-line-height);
    color: #002b3a;
    font-family: "Proxima-Nova-Light";
    margin: 10px 0 0;
    font-style: italic;
    font-weight: 600;
    text-align: center;
    display: block;
}

.updated-posttab-wrap .blog-table-of-content h3 {
    font-size: var(--sub-section-custom-heading);
    line-height: var(--sub-section-custom-heading-lh);
}

.heading-first-section {
    margin-top: 0;
}
.updated-posttab-wrap .blog-left-sticky-section {
    position: sticky;
    top: 10px;
    max-width: 420px;
    margin-right: 30px;
}
.updated-posttab-wrap .blog-nav-tabs {
    background-color: #f2f6f9;
    padding: 10px 20px;
}
.updated-posttab-wrap .blog-nav-tabs h3,
.blog-need-help-form h3 {
    margin: 0;
    font-family: "Proxima-Nova-Bold";
}
.updated-posttab-wrap .blog-nav-tabs ul li a {
    color: #000000;
    font-size: 18px;
    line-height: 27px;
}
.updated-posttab-wrap .blog-nav-tabs ul li a {
    display: block;
    padding: 10px 0;
    margin-bottom: 10px;
    border-bottom: 1px solid #727070;
}
.active-section {
    background-color: #e5f3f1;
    font-family: "Proxima-Nova-Bold";
}
.updated-posttab-wrap .blog-nav-and-content-wrapper {
    display: flex;
}

.updated-posttab-wrap .blog-content-section h2 {
    line-height: 48px;
    font-family: "Proxima-Nova-Bold";
}
.updated-posttab-wrap .blog-content-section h3,
.updated-posttab-wrap .blog-content-section h4 {
    font-size: var(--sub-section-heading);
    line-height: var(--sub-section-heading-lh);
    font-family: "Proxima-Nova-Bold";
}

.updated-posttab-wrap .blog-content-section h4 {
    font-size: var(--sub-section-custom-heading);
}

.updated-posttab-wrap .need-help-of-blog-section {
    background-color: #f2f6f9;
    padding: 20px;
    margin-top: 40px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
}
.updated-posttab-wrap .need-help-of-blog-section h3 {
    margin: 0;
}
.updated-posttab-wrap .need-help-of-blog-section p {
    margin: 20px 0 0;
}
.updated-posttab-wrap .need-help-of-blog-section .orangebtn {
    background: #02ba6d;
    color: #ffffff;
    text-align: center;
    margin-top: 0;
    flex: 1 0 150px;
}
.updated-posttab-wrap .blog-content-section .share-blog h4 {
    color: #02ba6d;
}
.updated-posttab-wrap .conclusion-section {
    border: 1px solid #02ba6d;
    padding: 20px;
    box-shadow: 5px 5px 0 0 #02ba6d;
}

.updated-posttab-wrap .blog-inner-steps {
    padding-left: 25px;
}
.updated-posttab-wrap .disc-list li {
    list-style: disc;
}

/* Blog Layout new design ends */

/*  header changes */

header {
    padding: 15px 0;
}
.header-text-responsive-text {
    display: none;
}
.dl-menuwrapper .dl-menu {
    top: -11px;
}
.dl-menu.dl-menuopen.dl-subview {
    top: -11px;
}

.tp-cmn-slider-with-text .slider-row #slider-with-text .item .digi-text {
    padding: 20px 60px 50px 38px;
}

.tnp-servicespage-wrap .tp-cmn-image-with-text-block-1 .image-with-text-block-1-image {
    left: -260px;
}
.tnp-servicespage-wrap .tp-cmn-image-with-text-block-2 .image-with-text-block-2-image {
    right: -280px;
}
/* case study our customer section */
.case-studies-page .our-customers ul {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    margin: 0;
}
.case-studies-page .our-customers {
    padding: 53px 50px 60px;
    background-color: #f2f2f2;
    text-align: center;
}
.case-studies-page .our-customers h2 {
    margin-top: 0;
    line-height: 40px;
    margin-bottom: 50px;
    font-size: 40px;
    color: #002b3a;
    font-family: Proxima-Nova-Bold;
}

.case-studies-page .our-customers .contact-us {
    margin-top: 60px;
    width: 100%;
}
.case-studies-page .our-customers .contact-us a {
    background-color: #02ba6d;
    width: 200px;
    height: 50px;
    font-size: 19px;
    color: #fff;
    display: table;
    margin: auto;
    border-radius: 4px;
    line-height: 52px;
}
.case-studies-page .our-customers .contact-us a:hover {
    background-color: #02ba6dbf;
}
.case-studies-page .how-sect {
    padding: 50px 0 80px;
}
.case-studies-page .how-sect h2 {
    margin: 0 0 50px;
    line-height: 40px;
}
.case-studies-page .our-customers ul li {
    background-color: #fff;
    display: flex;
    align-items: center;
}

.content-section-wrap .tp-custom-faq-typ1{
    padding: 0;
    background: none;
}

.content-section-wrap .tp-custom-faq-typ1 .faqs-inner
{
    padding: 0;
    max-width: 100%;
}

.content-section-wrap .tp-custom-faq-typ1 .faqs-inner .faqs-list .faq 
{
    border:none;
    position: relative;
}

.content-section-wrap .tp-custom-faq-typ1 .faqs-inner .faqs-list .faq:not(:last-child)::after
{
    content: "";
    position: absolute;   
    bottom: -17px;
    width: 100%;
    height: 2px;
    background-color: #002b3a;
}

.content-section-wrap .tp-custom-faq-typ1 .faqs-inner .faqs-list .faq:hover
{
    border:none;
}

.content-section-wrap .tp-custom-faq-typ1 .faqs-inner .faqs-list .faq .faq-text
{
    padding: 0;
    border-radius: 0;
    border:none;
}
.content-section-wrap .tp-custom-faq-typ1 .faqs-inner .faqs-list .faq .faq-text .faq-title
{
    align-items: flex-start;
    gap: 5px;
}
.content-section-wrap .tp-custom-faq-typ1 .faqs-inner .faqs-list .faq .faq-text .faq-title h4
{
    color:#002b3a;
    font-size: var(--sub-section-custom-heading);
    line-height: var(--sub-section-heading-lh);
    font-family: "Proxima-Nova-Bold";
}

.content-section-wrap .tp-custom-faq-typ1 .faqs-inner .faqs-list .faq .faq-text .faq-content p
{
    font-size: var(--text-p);
    line-height: var(--text-p-line-height);
    color: #002b3a;
}
.content-section-wrap .tp-custom-faq-typ1 .faqs-inner .faqs-list .faq .faq-text .faq-content ul , .content-section-wrap .tp-custom-faq-typ1 .faqs-inner .faqs-list .faq .faq-text .faq-content ol
{
    margin-left: 15px;
    margin-top: 10px;
}
.content-section-wrap .tp-custom-faq-typ1 .faqs-inner .faqs-list .faq .faq-text .faq-content ul li {
	list-style: disc;
	font-size: var(--text-p);
	color: #002b3a;
	padding-bottom: 10px;
	font-family: "Proxima-Nova-Light";
}

.content-section-wrap .tp-custom-faq-typ1 .faqs-inner .faqs-list .faq .faq-text .faq-content ul.faq-hyphen-list-content{
    margin-left: 0;
}
.content-section-wrap .tp-custom-faq-typ1 .faqs-inner .faqs-list .faq .faq-text .faq-content ul.faq-hyphen-list-content li{
    list-style: none;
    font-size: var(--text-p);
	color: #002b3a;
	padding-bottom: 10px;
	font-family: "Proxima-Nova-Light";
}
.content-section-wrap .tp-custom-faq-typ1 .faqs-inner .faqs-list .faq .faq-text .faq-content ul.faq-hyphen-list-content li::before{
    content: "-";
}


.tp-cmn-tbl-typ1
{
    border: 1px solid #ddd;
    width: 100%;
    border-collapse: collapse;
}

.tp-cmn-tbl-typ1 caption
{
    padding: 8px;
    color: #002b3a;
    font-size: var(--text-p);
    line-height: var(--text-p-line-height);
    background-color: #F2F2F2;
    font-family: "Proxima-Nova-Bold";
}


.tp-cmn-tbl-typ1 th, .tp-cmn-tbl-typ1  td
{
    padding: 8px;
    text-align: left;
    border-bottom: 1px solid #ddd;
    color: #002b3a;
    
}

.tp-cmn-tbl-typ1 th
{
    font-size: var(--text-p);
    line-height: var(--text-p-line-height);
    background-color: #e5f3f1;
}

.tp-cmn-tbl-typ1 td
{
    font-size: var(--text-p);
    line-height: var(--text-p-line-height);
    color: #002b3a;
    font-family: "Proxima-Nova-Light";
}

.tp-cmn-tbl-typ1 td.datatitle-lefthd
{
    font-size: var(--text-p);
    line-height: var(--text-p-line-height);
    background-color: #F2F6F9;
    font-family: "Proxima-Nova-Bold";
}

@media screen and (max-width: 1700px) {
    .tnp-servicespage-wrap .tp-cmn-image-with-text-block-1 .image-with-text-block-1-image {
        left: -315px;
    }
    .tnp-servicespage-wrap .tp-cmn-image-with-text-block-2 .image-with-text-block-2-image {
        right: -335px;
    }
}

@media screen and (max-width: 1600px) {
    .tnp-servicespage-wrap .tp-cmn-image-with-text-block-1 .image-with-text-block-1-image {
        left: -350px;
    }
    .tnp-servicespage-wrap .tp-cmn-image-with-text-block-2 .image-with-text-block-2-image {
        right: -370px;
    }
}
@media screen and (max-width: 1480px) {
    .tnp-servicespage-wrap .tp-cmn-image-with-text-block-1 .image-with-text-block-1-image {
        left: -400px;
    }
    .tnp-servicespage-wrap .tp-cmn-image-with-text-block-2 .image-with-text-block-2-image {
        right: -400px;
    }
}

@media screen and (max-width: 1380px) {
    .tnp-servicespage-wrap .tp-cmn-image-with-text-block-1 .image-with-text-block-1-image {
        left: -500px;
    }
    .tnp-servicespage-wrap .tp-cmn-image-with-text-block-2 .image-with-text-block-2-image {
        right: -500px;
    }
}
@media screen and (max-width: 1199px) {
    .tp-cmn-image-with-text-block-1,
    .tp-cmn-image-with-text-block-2 {
        flex-direction: column;
    }
    .tp-cmn-image-with-text-block-1 .image-with-text-block-1-image,
    .tp-cmn-image-with-text-block-2 .image-with-text-block-2-image {
        position: initial;
        transform: none;
        padding: 10px 15px;
    }
    .tp-cmn-image-with-text-block-1 .image-with-text-block-1-image img,
    .tp-cmn-image-with-text-block-2 .image-with-text-block-2-image img {
        max-width: 100%;
        width: 100%;
    }
    .tp-cmn-image-with-text-block-1 .container .image-with-text-block-1-text,
    .tp-cmn-image-with-text-block-2 .container .image-with-text-block-2-text {
        width: 100%;
    }
}

/* Services page code starts here */

.tnp-servicespage-wrap .main {
    height: 820px;
}
.tnp-servicespage-wrap .main .top-text h1 {
    line-height: 72px;
}

.tnp-servicespage-wrap .main .top-text p {
    font-family: "ProximaNovaRegular";
    font-size: var(--banner-sub-heading);
    line-height: var(--banner-sub-heading-lh);
}
.tnp-servicespage-wrap .a-new-way .container .a-new-way-inner h2 {
    font-size: var(--section-heading);
    line-height: var(--section-heading-lh);
}
.tnp-servicespage-wrap .a-new-way .container .a-new-way-inner .a-new-way-text p {
    font-size: var(--text-p);
    line-height: var(--text-p-line-height);
}
.tnp-servicespage-wrap .tp-cmn-image-with-text-block-1 .container .image-with-text-block-1-text h2,
.tnp-servicespage-wrap .tp-cmn-image-with-text-block-2 .container .image-with-text-block-2-text h2 {
    line-height: 48px;
}
.tnp-servicespage-wrap .tp-cmn-two-block-text .block h2 {
    line-height: 48px;
}
.tnp-servicespage-wrap .tp-cmn-two-block-text .block .custom-one-line-height {
    height: 96px;
}
.tnp-servicespage-wrap .write-list li .list-text h3 {
    font-size: 20px;
}
.tnp-servicespage-wrap .write-list li .list-text p {
    height: auto;
}
.tnp-servicespage-wrap .tp-cmn-image-with-text-block-1 {
    padding-top: 70px;
    padding-bottom: 50px;
}
.tnp-servicespage-wrap .tp-cmn-image-with-text-block-2 {
    padding-top: 60px;
    padding-bottom: 40px;
}

.tnp-servicespage-wrap .tp-cmn-two-block-text .container {
    padding: 60px 0;
}

.tnp-servicespage-wrap .tp-cmn-how-can-we-help-you {
    padding: 40px 0;
    margin: 0 auto;
}
.tnp-servicespage-wrap .tp-cmn-how-can-we-help-you .container span {
    font-size: var(--section-heading);
    line-height: var(--section-heading-lh);
}
.tnp-servicespage-wrap .faqs.tp-custome-faq {
    padding: 60px 0;
}

/* .tnp-servicespage-wrap .tp-cmn-block-slider {
    padding: 60px 0 0;
} */
.tnp-servicespage-wrap .tp-cmn-block-slider .container h2 {
    line-height: 40px;
}

.tnp-servicespage-wrap .tp-cmn-slider-with-text {
    padding: 10px 0;
}
.tnp-servicespage-wrap .tp-cmn-slider-with-text .slider-row {
    margin-bottom: 50px;
}

.tnp-servicespage-wrap .tp-cmn-slider-with-text .featured-insights-sect .featured-insights-sect-title {
    margin: 0 0 55px;
}
.tnp-servicespage-wrap .tp-cmn-slider-with-text .featured-insights-sect .featured-insights-sect-view-more-button {
    padding: 60px 0 0;
}

.tnp-servicespage-wrap .tp-cmn-two-line-text-swap {
    padding: 40px 0;
}

.tnp-servicespage-wrap .tp-cmn-two-line-text-swap .text-swap {
    padding: 40px 0 0;
}
.tnp-servicespage-wrap .tp-cmn-two-line-text-swap h2 {
    line-height: 40px;
}
.tnp-servicespage-wrap .tp-cmn-two-line-text-swap p {
    font-size: var(--sub-section-heading);
    line-height: var(--sub-section-heading-lh);
}

.tnp-servicespage-wrap .cloud-Computing {
    padding: 60px 0 30px;
}

.tnp-servicespage-wrap .tp-cmn-cloud-Computing .cloud-lt .step .step-text h3 {
    line-height: var(--sub-section-heading-lh);
}

.tnp-servicespage-wrap .faqs .faqs-list .faq .faq-text .faq-title h4 {
    font-size: var(--sub-section-custom-heading);
}
.tnp-servicespage-wrap .faqs.tp-custome-faq .faqs-inner .faqs-list .faq .faq-text .faq-content p {
    line-height: var(--text-p-line-height);
}

.tnp-servicespage-wrap .tp-cmn-two-block-text .write-list li .list-text h3 {
    font-size: 20px;
}

.tnp-servicespage-wrap .orangebtn,
.tnp-resources-list-cmn-wrap .orangebtn,
.tenp-compay-cmn-wrap .orangebtn {
    background-color: #02ba6d;
    color: #fff;
    border-radius: 4px;
}
.tnp-servicespage-wrap .orangebtn:hover,
.tnp-resources-list-cmn-wrap .orangebtn:hover {
    background-color: #02ba6dbf;
}
.tp-cmn-slider-with-text-whiteBg
    .featured-insights-sect
    .featured-insights-sect-card
    .featured-insights-sect-card-top
    .card-tag:hover {
    border-color: #02ba6d;
}
.tp-cmn-slider-with-text-whiteBg
    .featured-insights-sect
    .feature-updated-section
    .featured-insights-sect-card:hover
    .card-tag {
    border-color: #02ba6d;
    color: #ffffff;
    transition: all 300ms ease;
}

.tnp-servicespage-wrap .tp-cmn-two-block-text .block {
    justify-content: flex-start;
}

.tnp-servicespage-wrap .tp-cmn-block-slider.testimonials-updated-wrapper {
    margin: 0 0 60px 0;
}
/* Why tenup css */

.startup-sect {
    padding: 60px 0 50px;
}
.reason-sect .lt0 h2,
.engagement h2 {
    line-height: var(--section-heading-lh);
}
.cloud-Computing .cloud-lt h3 {
    font-size: var(--section-heading);
    line-height: var(--section-heading-lh);
}
.reason-sect .lt0 p,
.startup-sect .start-lt p,
.eng-col .eng-text .eng-title2,
.streaming article p {
    font-size: var(--text-p);
    line-height: var(--text-p-line-height);
}
.reason-sect .lt0 .learn-btn2,
.startup-sect .start-lt .learn-btn2,
.streaming article .cloud-link li a,
.cloud-Computing .cloud-lt p.dep-text {
    font-size: var(--sub-section-custom-heading);
    line-height: var(--sub-section-custom-heading-lh);
}
.reason-sect .lt0 .learn-btn2 {
    text-transform: capitalize;
}
.startup-sect .start-rt .title-start {
    font-size: var(--sub-section-custom-heading);
    line-height: var(--sub-section-custom-heading-lh);
}
.eng-col .eng-text .eng-title {
    line-height: var(--sub-section-heading-lh);
}
.why-tenup-btn.orangebtn {
    background-color: #02ba6d;
    color: #fff;
    border-radius: 4px;
}
.why-tenup.main .top-text {
    top: 28%;
}

.reason-sect {
    padding: 60px 0;
}
.engagement {
    padding: 0;
}
.engagement h2 {
    margin: 0 0 60px;
}
.engagement .contact-btn,
.related .related-btn,
.tnp-resources-list-cmn-wrap .client-sect .client-btn,
.tnp-resources-list-cmn-wrap .case-sect .case-btn,
.tnp-resources-list-cmn-wrap .customer .case-btn {
    margin-top: 60px;
    width: 200px;
    height: 50px;
    border-radius: 4px;
    font-size: 19px;
    line-height: 52px;
}
.streaming {
    padding: 60px 0;
}
.streaming aside {
    padding: 0 40px 0 0;
}
.streaming-now aside {
    padding: 0 0 0 40px;
}
.cloud-Computing {
    padding: 60px 0 20px;
}
.cloud-Computing .cloud-rt .flexbox0 {
    margin-bottom: 0;
}
.startup-sect .start-rt .start-box {
    margin: 0 15% 0 0;
}
.startup-sect .start-rt .start-box img {
    margin-bottom: 0;
}
.startup-sect .start-rt .title-start {
    margin: 0 0 10px;
}
.why-tenup-green-border.green-border-left-right {
    width: 100%;
    height: 5px;
    margin: 0 auto;
    background: linear-gradient(130deg, #00e567 0, #038879 100%) no-repeat padding-box;
}
.slider-row {
    margin-top: 20px;
}
/* How we do css */

.top-studies .case-top .real-text {
    line-height: 72px;
}

.top-studies .case-top .real-text2 {
    font-size: var(--banner-sub-heading);
    line-height: var(--banner-sub-heading-lh);
    font-family: "ProximaNovaRegular";
}

.build-sect .build-rt h2 {
    font-size: var(--section-heading);
    line-height: var(--section-heading-lh);
}
.build-sect .build-rt ul li h3 strong {
    line-height: var(--sub-section-custom-heading-lh);
}
.approach-top h2 {
    font-size: var(--section-heading);
    line-height: var(--section-heading-lh);
}
.approach .approch-sect .sub-g {
    line-height: var(--text-p-line-height);
}
.approach .approch-sect h3,
.daily-sect ul li strong {
    font-size: var(--sub-section-heading);
    line-height: var(--sub-section-heading-lh);
}
.approach .approch-sect ul li,
.related .related-sect .ret-text .ret-title2 {
    font-size: var(--text-p);
    line-height: var(--text-p-line-height);
}
.why-need h2 {
    font-size: var(--section-heading);
    line-height: 48px;
}
.related h3 {
    line-height: 40px;
}
.related {
    padding: 60px 0 0;
}
.related .related-sect .ret-text .ret-title {
    font-size: 22px;
    line-height: 26px;
}
.build-sect .build-lt,
.build-sect .build-rt {
    padding: 0;
}
.build-sect {
    padding: 60px 0 40px;
}
.approach {
    padding: 60px 0;
}
.approach-top {
    margin-bottom: 50px;
}
.why-need {
    padding: 50px 0 0;
}
.why-need h2 {
    margin: 0 auto 50px;
}
.related h3 {
    margin: 0 0 60px;
}
.related .related-btn {
    margin-top: 60px;
}
.top-studies {
    top: 28%;
}

/* rescources list css  */

.tnp-resources-list-cmn-wrap .case-sect .case-col .case-text h3,
.cloud-sect article .cloud-link li a {
    font-size: var(--sub-section-custom-heading);
    line-height: var(--sub-section-custom-heading-lh);
}
.tnp-resources-list-cmn-wrap .cloud-sect article h2 {
    line-height: 40px;
}
.tnp-resources-list-cmn-wrap .cloud-sect article .cloud-link li:after {
    top: 10px;
}

.tnp-resources-list-cmn-wrap .cloud-sect {
    padding: 60px 0;
}
.tnp-resources-list-cmn-wrap .cloud-sect .cloud-row {
    margin-bottom: 0;
}
.tnp-resources-list-cmn-wrap .cloud-row2 {
    margin-top: 60px;
}
.tnp-resources-list-cmn-wrap .top-studies {
    top: 34%;
}

.tnp-resources-list-cmn-wrap .client-sect h3 {
    margin: 0;
}
.tnp-resources-list-cmn-wrap .client-sect {
    padding: 0 0 25px;
}
.tnp-resources-list-cmn-wrap .client-sect .client-btn {
    margin-top: 0;
}
.tnp-resources-list-cmn-wrap .case-sect .case-btn {
    margin-top: 55px;
}
.tnp-resources-list-cmn-wrap .customer h3 {
    font-size: var(--section-heading);
    line-height: var(--section-heading-lh);
}
.tnp-resources-list-cmn-wrap .our-technical-expertise {
    margin: 0;
}
.tnp-resources-list-cmn-wrap .customer .case-btn {
    margin-top: 40px;
}
.tnp-resources-list-cmn-wrap .technical {
    padding: 0 0 15px;
}
.tnp-resources-list-cmn-wrap .cloud-Computing {
    padding: 60px 0 5px;
}

/* Company css  */

.tenp-compay-cmn-wrap.team-sect .tab-sect ul.tabs li,
.maps-sect .visit-sect .inquery-btn {
    font-size: var(--text-p);
    line-height: var(--text-p-line-height);
}

.tenp-compay-cmn-wrap .projects-sect h2,
.tenp-compay-cmn-wrap .timeline-sect h2,
.tenp-compay-cmn-wrap .consulting .consult-row .consult-lt .consult-text,
.there-from h2 {
    font-size: var(--section-heading);
    line-height: var(--section-heading-lh);
}
.tenp-compay-cmn-wrap .consulting .consult-row .consult-lt .consult-text {
    margin-bottom: 20px;
}
.tenp-compay-cmn-wrap .consulting .consult-row .consult-rt .consult-text2,
.tenp-compay-cmn-wrap .projects-sect .client-col p,
.tenp-compay-cmn-wrap .timeline p {
    font-size: var(--text-p);
    line-height: var(--text-p-line-height);
}
.tenp-compay-cmn-wrap .build-sect,
.tenp-compay-cmn-wrap .build-sect .projects-sect {
    padding: 60px 0 20px;
}
.tenp-compay-cmn-wrap .timeline-sect {
    padding: 60px 0 0;
}
.tenp-compay-cmn-wrap .timeline {
    margin: 60px 0 0;
}
.tenp-compay-cmn-wrap .timeline-sect h2 {
    margin: 0;
}
.tenp-compay-cmn-wrap .about-sect article h2 {
    line-height: 40px;
    margin: 0 0 50px;
}
.tenp-compay-cmn-wrap .about-sect {
    padding: 50px 0 0;
}
.tenp-compay-cmn-wrap .about-sect.what-we-promise {
    padding: 60px 0;
}
.tenp-compay-cmn-wrap .about-sect article {
    padding: 30px 50px 50px 0;
}
.tenp-compay-cmn-wrap .related {
    padding: 45px 0 0;
}
.tenp-compay-cmn-wrap .related-btn {
    margin-bottom: 60px;
}
.tenp-compay-cmn-wrap .team-sect .tab-sect .tab-content {
    padding: 15px 15px 0;
}
.tenp-compay-cmn-wrap .team-sect {
    padding: 60px 0;
}
.tenp-compay-cmn-wrap .maps-sect {
    padding-bottom: 0;
}
.tenp-compay-cmn-wrap .there-from span {
    font-size: var(--sub-section-heading);
    line-height: var(--sub-section-heading-lh);
    margin-top: 20px;
}
.tenp-compay-cmn-wrap .there-from .from-row .orangebtn2 {
    border-radius: 4px;
}
.tenp-compay-cmn-wrap .there-from {
    padding: 50px 0;
}
.maps-sect .visit-sect .visit-title {
    font-size: 60px;
    line-height: 72px;
    margin-bottom: 20px;
}
.maps-sect .visit-sect p {
    font-size: var(--banner-sub-heading);
    line-height: var(--banner-sub-heading-lh);
}

/*  Life at Tenup */

.tenp-compay-cmn-wrap .top-title h2 {
    font-size: 60px;
    line-height: 72px;
}
.tenp-compay-cmn-wrap .top-title .subtitle {
    font-size: 24px;
    line-height: 30px;
}
.tenp-compay-cmn-wrap .top-title .subtitle .life-tenup-title {
    color: #02ba6d;
}

.tenp-compay-cmn-wrap .lifecycle .timeline .contentsection .content h2 {
    font-size: var(--section-heading);
    line-height: var(--section-heading-lh);
    margin-bottom: 20px;
}
.tenp-compay-cmn-wrap .lifecycle .timeline .contentsection .content .description {
    line-height: var(--text-p-line-height);
}
.tenp-compay-cmn-wrap .why-need {
    padding: 60px 0;
}
.tenp-compay-cmn-wrap .position .post-col h3 {
    font-size: var(--sub-section-heading);
    line-height: var(--sub-section-heading-lh);
    text-align: center;
}
.tenp-compay-cmn-wrap .position .post-col p {
    font-size: var(--text-p);
    line-height: var(--text-p-line-height);
    text-align: center;
}
.tenp-compay-cmn-wrap .tenp-compay-cmn-wrap .position .post-col .post-btn {
    line-height: 27px;
}
.tenp-compay-cmn-wrap .why-need .margin-up {
    margin-top: 45px;
    margin-bottom: 45px;
}
.tenp-compay-cmn-wrap .position .post-col {
    margin-bottom: 60px;
}
.tenp-compay-cmn-wrap .about-sect.career-about-sect {
    padding: 0;
}
.tenp-compay-cmn-wrap .career-about-sect article {
    padding: 0 50px 0 0;
}
.tenp-compay-cmn-wrap .technical h3 {
    margin: 50px 0 0;
}
.tenp-compay-cmn-wrap .technical {
    padding: 0 0 15px;
}
.tenp-compay-cmn-wrap .why-need p {
    margin-bottom: 0;
}

/* Partner with us */
.tenp-compay-cmn-wrap .consulting .consult-row .consult-lt,
.tenp-compay-cmn-wrap .consulting .consult-row .consult-rt {
    float: inherit;
    width: 100%;
}
.tenp-compay-cmn-wrap .engagement-title {
    margin: 0;
    font-family: "Proxima-Nova-Bold";
}
.tenp-compay-cmn-wrap .engagement-sect .lefteng p {
    font-size: var(--text-p);
    line-height: var(--text-p-line-height);
}
.tenp-compay-cmn-wrap .engagement-sect .eng-row2 .eng-case .case-title2 {
    font-size: var(--sub-section-heading);
    line-height: var(--sub-section-heading-lh);
}
.tenp-compay-cmn-wrap .engagement-sect .eng-row2 .eng-case .case-title1,
.tenp-compay-cmn-wrap .engagement-sect .eng-row2 .eng-case p {
    font-size: var(--text-p);
    line-height: var(--text-p-line-height);
}
.engagement-sect .eng-row2 {
    margin-bottom: 30px;
}
.engagement-sect .eng-row.eng-row-first {
    margin-bottom: 85px;
}
.engagement-sect .eng-row.eng-row-second {
    margin-bottom: 102px;
}
.engagement-sect .eng-row2.eng-row2-margin {
    margin-bottom: 0px;
}
.engagement-sect .eng-row.eng-row-margin {
    margin-bottom: 50px;
}
.engagement-sect {
    padding: 55px 0 60px;
}
.cloud-engagement-sect {
    padding: 60px 0;
}

/* Leadership */

.leader-sect .leader-col span {
    font-size: 22px;
    line-height: 26px;
}
.leader-sect .leader-col p {
    font-size: var(--text-p);
    line-height: var(--text-p-line-height);
}
.leader-sect {
    padding: 60px 0;
}

/*  Blog-detail css */
.blog-slider .blog-item .blog-text a {
    min-height: 54px;
}
.blog-sect .heading-title {
    line-height: 72px;
}
.btab-content .content-section h2 {
    line-height: 48px;
}
.post-head-info p,
.btab-content .content-section p {
    line-height: var(--text-p-line-height);
}
.btab-content .content-section h3 {
    line-height: var(--sub-section-heading-lh);
}
.btab-content .content-section h4,
.blogtabs .btab-nav h3 {
    font-size: var(--sub-section-custom-heading);
    line-height: var(--sub-section-custom-heading-lh);
}
.blogtabs .btab-nav nav a,
.blogtabs .btab-nav nav a.active-section,
.blog-slider .blog-item .blog-text {
    font-size: var(--text-p);
    line-height: var(--text-p-line-height);
}
.postheader {
    padding-bottom: 25px;
}
.posttab-warp {
    padding: 35px 0 45px;
}
.btab-content .content-section ol {
    padding-left: 30px;
}
.btab-content .content-section ol li {
    line-height: var(--text-p-line-height);
}
.content-section.consulting .consult-row {
    margin: 55px auto 15px 0;
}
.btab-content .content-section h2 {
    padding-top: 0;
}
.share-blog {
    padding-bottom: 5px;
}

.tenuplist-cmn-list > li {
    font-size: var(--text-p);
    line-height: var(--text-p-line-height);
}

.blog-sect .blog-col p,
.btab-content .content-section .tenup-list-inner-box h4 {
    line-height: var(--text-p-line-height);
}
.blog-sect .blog-col h3,
.blog-sect .blog-row h4 {
    font-size: var(--sub-section-custom-heading);
    line-height: var(--sub-section-custom-heading-lh);
}
.btab-content .content-section ol li h3 {
    line-height: 27px;
}

/*  Case studies detail css */

.tnp-cmn-case-study-wrap .modal .modal-content {
    margin: 200px auto 60px;
}
.tnp-cmn-case-study-wrap .errDiv .errMsg {
    margin-top: -13px;
}
.there-from .from-row .orangebtn2 {
    border-radius: 4px;
}
.tnp-cmn-case-study-wrap .overview {
    padding: 60px 0 0;
}
.tnp-cmn-case-study-wrap .overview .right-site h2,
.tnp-cmn-case-study-wrap .con-right h3 {
    font-size: var(--section-heading);
    line-height: var(--section-heading-lh);
}
.tnp-cmn-case-study-wrap .overview .right-site p,
.tnp-cmn-case-study-wrap .con-right a,
.tnp-cmn-case-study-wrap .con-right p {
    font-size: var(--text-p);
    line-height: var(--text-p-line-height);
    margin: 0;
}
.tnp-cmn-case-study-wrap .overview .left-site p {
    font-size: var(--sub-section-heading);
    line-height: var(--sub-section-heading-lh);
}
.tnp-cmn-case-study-wrap .conclusion2 {
    padding: 0px 0 60px;
}

.tnp-cmn-case-study-wrap .conclusion2 .cont-btn {
    width: 220px;
    height: 55px;
    font-size: 19px;
    display: table;
    margin: 160px auto 0;
    border-radius: 4px;
    line-height: 54px;
}
.tnp-cmn-case-study-wrap .overview .right-site ul li,
.tnp-cmn-case-study-wrap .overview .left-site a {
    font-size: var(--text-p);
    line-height: var(--text-p-line-height);
}
.tnp-cmn-case-study-wrap .case-banner2 {
    background: url("../images/case-studies/scaling-banner1.webp") no-repeat;
}
.tnp-cmn-case-study-wrap .str-banner {
    background: url("../images/case-studies/streamlining-heroimage1.webp") top center / cover no-repeat;
}
.tnp-cmn-case-study-wrap .con-right {
    padding: 55px 0;
}
.tnp-cmn-case-study-wrap .faq-section-case-study{
    margin-top: 220px;
}
.tnp-cmn-case-study-wrap .faq-section-case-study .content-section-wrap .faqs-title{
    font-family: "Proxima-Nova-Bold";
}
.tnp-cmn-case-study-wrap .tnp-updated-faq-case-study .cont-btn {
  margin: 45px auto 0;
}


/* Case study updated structure css */

.case-study-text h2 {
    font-size: 40px;
    line-height: 40px;
    font-family: "Proxima-Nova-Bold";
    margin-block: 0 60px;
}

.case-study-updated-structure .case-study-contet {
    display: flex;
    gap: 30px;
}

.case-study-updated-structure .case-study-left-col a,
.case-study-updated-structure .case-study-right-col a {
    display: block;
    height: 100%;
    width: 100%;
    line-height: 0;
}
.case-study-updated-structure .case-study-left-col .left-content-wrapper {
    display: flex;
    gap: 30px;
}

.m-block-30
{
    margin-block:30px;
}

.m-top-30
{
    margin-top: 30px;
}

.m-top-60 {
    margin-top: 30px;
}

.case-study-updated-structure {
    background-color: #002b3a;
}
.case-study-white-version {
    background-color: #ffffff;
}
.case-study-white-version .case-study-text h2 {
    padding-top: 0px !important;
    color: #000000 !important;
}
.case-study-updated-structure .case-study-text h2 {
    padding-top: 60px;
    color: #ffffff;
}
.case-study-updated-structure .case-col {
    position: relative;
}
.case-study-updated-structure .case-study-left-col .case-col .case-img {
    height: 350px;
    max-width: 420px;
}
.case-study-updated-structure .case-study-left-col .case-col .case-img img {
    height: 100%;
    object-fit: cover;
}

.case-study-updated-structure .case-study-left-col .case-col .case-img {
    position: relative;
}
.case-study-updated-structure .case-study-left-col .case-col .case-img::before {
    position: absolute;
    content: "";
    height: 100%;
    width: 100%;
}
.case-study-updated-structure .case-study-left-col .case-col .case-img::before {
    background: rgba(0, 43, 58, 0.4);
}
.case-study-updated-structure .case-study-left-col .case-col a {
    transition: all 300ms ease;
}
.case-study-updated-structure .case-study-left-col .case-col a:hover .case-img::before,
.case-study-updated-structure .case-study-right-col .case-col a:hover .case-img::before {
    background: rgba(255, 255, 255, 0.7);
    transition: all 300ms ease;
}
.case-study-white-version .case-study-left-col .case-col a:hover .case-img::before,
.case-study-white-version .case-study-right-col .case-col a:hover .case-img::before {
    background: rgba(0, 43, 58, 0.7);
    transition: all 300ms ease;
}
.case-study-updated-structure .case-study-left-col .case-col a:hover .case-text h3,
.case-study-updated-structure .case-study-right-col .case-col a:hover .case-text h3 {
    color: #02ba6d;
    text-shadow: none;
    transition: all 300ms ease;
}
.case-study-white-version .case-study-left-col .case-col a:hover .case-text h3,
.case-study-white-version .case-study-right-col .case-col a:hover .case-text h3 {
    color: #ffffff;
}

.case-study-updated-structure .case-study-right-col .case-col .case-img {
    position: relative;
}
.case-study-updated-structure .case-study-right-col .case-col .case-img::before {
    position: absolute;
    content: "";
    height: 100%;
    width: 100%;
    background: rgba(0, 43, 58, 0.4);

    /* background: linear-gradient(90deg, rgba(3, 136, 121, 0.5) 50%, rgba(3, 136, 121, 0.5) 50%); */
}
.case-study-updated-structure .case-study-right-col .case-col .case-img {
    max-width: 503px;
    height: 730px;
    width: 100%;
}
.case-study-updated-structure .case-study-right-col .case-col .case-img img {
    height: 100%;
    max-width: 100%;
    object-fit: cover;
    /* object-position: -320px; */
}
.case-study-updated-structure .case-col .case-text {
    position: absolute;
    top: 30px;
    padding-inline: 35px;
}
.case-study-updated-structure .case-col .case-text h3 {
    font-size: 30px;
    line-height: 36px;
    color: white;
    margin: 0;
    font-family: "Proxima-Nova-Bold";
    text-shadow: 2px 2px 2px #002b3a;
    letter-spacing: 1px;
}

.case-study-view-all-button {
    display: flex;
    justify-content: center;
    padding: 60px 0 0;
}
.case-study-white-version .case-study-view-all-button {
    padding: 60px 0;
}
.case-study-view-all-button .view-all-btn {
    width: 200px;
    height: 55px;
    text-align: center;
    line-height: 55px;
    background: #02ba6d;
    font-size: 18px;
    color: #fff;
    display: inline-block;
    text-decoration: none;
    font-family: ProximaNovaRegular;
    border-radius: 4px;
    font-weight: 400;
}

.case-study-tags-content {
    display: flex;
}
.case-study-updated-structure .case-study-left-col .case-col a:hover .case-study-tags,
.case-study-updated-structure .case-study-right-col .case-col a:hover .case-study-tags {
    background-color: #02ba6d;
}
.case-study-tags {
    border: 1px solid #ffffff;
    padding: 5px;
    color: #ffffff;
    font-size: 16px;
    line-height: 24px;
    margin-right: 10px;
    margin-bottom: 10px;
    transition: all 300ms ease;
}

.overview .right-site .case-new .para-padding-case-new {
    padding-bottom: 20px;
}

/*  Testimonial updated design css */

.testimonials-updated-wrapper .container .testimonials-title {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}
.testimonials-updated-wrapper .container .testimonial-card-wrapper {
    display: flex;
    justify-content: space-between;
    gap: 60px;
}
.testimonials-updated-wrapper .container .second-row-wrap {
    margin-top: 60px;
}
.testimonials-updated-wrapper .container .testimonials-title h2,
.testimonials-updated-wrapper .container .testimonials-title img {
    margin-block: 0 60px;
}
.testimonials-updated-wrapper .container .testimonials-title h2 {
    font-family: "Proxima-Nova-Bold";
}
.testimonials-updated-wrapper .container .testimonial-image img {
    width: 100%;
}
.testimonials-updated-wrapper .testimonials-card {
    max-width: 473px;
    width: 100%;
    background-color: #ffffff;
    box-shadow: 0px 16px 32px #0000001a;
    border: 1px solid transparent;
}
.tp-cmn-block-slider.testimonials-updated-wrapper .testimonials-card {
    max-width: 398px;
}
.testimonials-updated-wrapper .testimonials-card:hover {
    border: 1px solid #02ba6d;
}
.testimonials-updated-wrapper .container .testimonial-name-details {
    background-color: #002b3a;
    padding: 10px 25px;
    display: flex;
    text-align: center;
    position: relative;
    justify-content: flex-end;
    align-items: center;
    text-align: left;
    flex-direction: row-reverse;
}
.testimonials-updated-wrapper .testimonials-card a {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}

.testimonials-updated-wrapper .container .testimonial-body-text {
    letter-spacing: 0px;
    color: #505050;
    font-size: 18px;
    line-height: 27px;
    font-family: "Proxima-Nova-Light";
    position: relative;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    padding: 17px 30px 42px;
    height: 130px;
    box-sizing: border-box;
    margin: 10px 0 25px;
}

.testimonials-updated-wrapper .testimonial-body-text::before {
    position: absolute;
    content: "";
    height: 62px;
    width: 66px;
    bottom: -32px;
    right: -32px;
    background: url("/images/testimonials/quote.svg") no-repeat;
    opacity: 0.6;
    background-size: 30px;
}
.testimonials-updated-wrapper .container .testimonial-name-details .testi-name-text {
    letter-spacing: 1px;
    color: #ffffff;
    font-size: 18px;
    line-height: 27px;
    text-align: left;
}

.testimonial-name-details .testi-position-text {
    letter-spacing: 0px;
    color: #02ba6d;
    font-size: 18px;
    line-height: 27px;
}
.testimonial-name-details .testimonial-image {
    border: 3px solid #ffffff;
    border-radius: 50%;
    height: 50px;
    width: 50px;
    overflow: hidden;
    margin-right: 30px;
}
.testimonials-updated-wrapper.home-page-testimonial .container .owl-carousel,
.testimonials-updated-wrapper.home-page-testimonial .container .testimonials-card-slider-button {
    display: none;
}
.testimonials-updated-wrapper .service-testimonial-wrapper {
    margin: 60px 0;
}
.testimonials-updated-wrapper .container .testimonials-title h2 {
    display: flex;
    flex-direction: row;
    justify-content: center;
    line-height: 0.9;
    flex-wrap: wrap;
}
.testimonials-updated-wrapper .container .testimonials-title h2 b {
    margin-left: 13px;
    margin-right: 13px;
}
.tp-cmn-block-slider.testimonials-updated-wrapper .container h2 {
    margin-bottom: 60px;
}
.testimonials-updated-wrapper .container .testimonials-card-slider-button {
    display: flex;
    justify-content: center;
    margin-top: 30px;
    align-items: center;
}

.testimonials-updated-wrapper .container .testimonials-card-slider-button .owl-prev3,
.testimonials-updated-wrapper .container .testimonials-card-slider-button .owl-next3 {
    border: 0;
    background: 0 0;
}
.testimonials-updated-wrapper .container .testimonials-card-slider-button .owl-prev3 img,
.testimonials-updated-wrapper .container .testimonials-card-slider-button .owl-next3 img {
    height: 22px;
}

.tp-cmn-slider-with-text .feature-updated-section {
    display: grid;
    gap: 30px;
}
.feature-updated-section .featured-insights-sect-card.feature-item-3 {
    grid-row: 1 / 3;
    grid-column: 3;
}
.tp-cmn-slider-with-text
    .featured-insights-sect
    .feature-updated-section
    .featured-insights-sect-card.feature-item-3
    .desc {
    height: 464px;
    -webkit-line-clamp: 17;
}
.tp-cmn-slider-with-text .featured-insights-sect .featured-insights-sect-card:hover {
    transition: all 300ms ease;
}
.tp-cmn-slider-with-text .feature-updated-section .featured-insights-sect-card.feature-item-3 {
    height: 756px;
}
.tp-cmn-slider-with-text .feature-updated-section .featured-insights-sect-card {
    padding: 20px;
    box-sizing: border-box;
    max-width: 420px;
    height: 363px;
}
.tp-cmn-slider-with-text .featured-insights-sect .featured-insights-sect-card .desc {
    height: 85px;
    -webkit-line-clamp: 3;
}
.tp-cmn-slider-with-text .featured-insights-sect .featured-insights-sect-card:hover .card-tag {
    background-color: #02ba6d;
    border-color: #02ba6d;
    transition: all 300ms ease;
}

.tp-cmn-slider-with-text .post-warp {
    height: auto;
}
.tnp-cmn-case-study-wrap .main {
    height: 720px;
}
.enhancing-warehouse-management-for-leading-banner {
    background: url("../images/case-studies/transformative-upgrade-enhancing-warehouse-banner-img.webp") top center /
        cover no-repeat;
}
.digital-tran-leading-port-banner {
    background: url("../images/case-studies/digital-transformation-of-leading-marine-port-banner-image.webp") top center /
        cover no-repeat;
}
.synergizing-analytics {
    background: url("../images/case-studies/synergizing-analytics-and-data-engineering-image_Banner_image.webp") top
        center / cover no-repeat;
}
.revolutionizing-casino-experience-banner {
    background: url("../images/case-studies/revolutionizing-casino-experience-with-AI-banner-img.webp") top center /
        cover no-repeat;
}
.ai-driven-fish-regulation {
    background: url("../images/case-studies/ai-fish-regulation-banner-image.webp") top center / cover no-repeat;
}
.redefining-fishing-banner {
    background: url("../images/case-studies/redefining-fishing-banner-img.webp") top center / cover no-repeat;
}
.ai-powered-banner {
    background: url("../images/case-studies/ai-powered-banner-image.webp") top center / cover no-repeat;
}
.rag-chatbot-banner {
    background: url("../images/case-studies/optimizing-candidate-search-with-rag-chatbot-banner.webp") top center /
        cover no-repeat;
}
/*  Contact Us updated page */
.background-removal-using-vision-ai-banner {
    background: url("../images/case-studies/background-removal-and-replacement-using-vision-ai-and-engineering-banner.webp")
        top center / cover no-repeat;
}
.automating-quality-control-with-gen-ai-banner {
    background: url("../images/case-studies/automating-quality-control-with-gen-ai-banner.webp") top center / cover
        no-repeat;
}
.ai-purchase-order-automation-software-for-streamlined-banner{
    background: url("../images/case-studies/ai-purchase-order-automation-software-for-streamlined-banner-img.webp") top center / cover
    no-repeat;

}

.building-healthcare-iot-apps-banner{
    background: url("../images/case-studies/building-healthcare-iot-apps-banner-img.webp") top center / cover
    no-repeat;

}

.telecom-data-analytics-banner{
    background: url("../images/case-studies/telecom-data-analytics-banner-img.webp") top center / cover
    no-repeat;

}
.stripe-app-sales-tax-banner
{
    background: url("../images/case-studies/stripe-app-sales-tax-banner-img.webp") top center / cover
    no-repeat;
}
.contact-banner {
    background: none;
    background-color: #045b81;
    height: auto;
}

.contact-banner .contact-content-wrapper .container {
    padding: 150px 0 70px;
}
.contact-banner #header-sroll {
    background-color: #ffffff;
}
.contact-banner .contact-detail-form-content {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}
.contact-banner .contact-detail-form-content .contact-details-left-section .country-details-flex-wrap {
    display: flex;
    align-items: center;
    gap: 30px;
}
.contact-banner .contact-detail-form-content h3,
.contact-banner .contact-detail-form-content p {
    margin: 0;
}
.contact-banner .contact-detail-form-content .contact-details-left-section .country-name {
    font-size: var(--sub-section-custom-heading);
    line-height: var(--sub-section-custom-heading-lh);
    color: #ffffff;
    display: flex;
}
.contact-banner .contact-detail-form-content .contact-details-left-section .head-text {
    font-size: var(--section-heading);
    line-height: var(--section-heading-lh);
    font-family: "Proxima-Nova-Bold";
    color: #ffffff;
    margin-bottom: 60px;
}
.contact-banner .contact-detail-form-content .contact-details-left-section .country-address,
.contact-banner .contact-detail-form-content .contact-details-left-section .country-phone {
    font-size: var(--text-p);
    line-height: var(--text-p-line-height);
    color: #ffffff;
    font-family: "Proxima-Nova-Light";
    max-width: 235px;
    margin-top: 20px;
}
.contact-banner .contact-detail-form-content .contact-details-left-section .country-phone {
    margin: 5px 0 55px;
}
.contact-banner .contact-detail-form-content .contact-details-left-section .career-text,
.career-email a {
    font-size: var(--text-p);
    line-height: var(--text-p-line-height);
    color: #ffffff;
}

.contact-banner .contact-detail-form-content .contact-details-left-section .review-details-content {
    margin-top: 55px;
    display: flex;
    align-items: center;
    gap: 30px;
    flex-wrap: wrap;
}
.contact-banner .contact-detail-form-content .contact-details-left-section .review-details-content .review-rating img {
    max-width: 248px;
    width: 100%;
}

.contact-banner .contact-detail-form-content .contact-details-left-section .flags-icon {
    margin-right: 15px;
}
.contact-banner .contact-detail-form-content .contact-form-right-section {
    background-color: #ffffff;
    max-width: 550px;
    width: 100%;
    box-sizing: border-box;
    height: 635px;
    box-shadow: 0 0 3px 3px #063b53;
}
.contact-banner .contact-detail-form-content .contact-form-right-section .contact-before-send-section {
    padding: 20px 30px;
}
.contact-banner .contact-detail-form-content .contact-form-right-section .contact-after-send-section {
    display: none;
}
.contact-banner .contact-detail-form-content .contact-after-send-section {
    width: 100% !important;
    box-sizing: border-box;
    padding: 20px 30px;
    background-color: #02ba6d1a;
    height: 635px;
}
.contact-banner .contact-detail-form-content .contact-after-send-section h3 {
    font-size: 30px;
    line-height: 36px;
    text-align: center;
    font-family: "Proxima-Nova-Bold";
    color: #038879;
}
.contact-banner .socil-link li img {
    width: 25px;
}
.contact-banner .connect-button {
    display: flex;
    gap: 20px;
    align-items: center;
}
.contact-banner .lets-text {
    color: #038879;
    font-size: 18px;
    line-height: 30px;
    margin-top: 60px;
    text-align: center;
}
.connect-button .orangebtn2 {
    background: #ffffff !important;
    border: 1px solid #038879 !important;
    color: #038879 !important;
}
.contact-banner .social-links {
    margin-top: 15px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
}
.contact-banner .social-links a img {
    width: 25px;
    background-color: #02ba6d;
    padding: 10px;
}

.contact-banner .thankyou-img {
    max-width: 150px;
    margin: auto;
    display: block;
    margin-top: 20px;
}
.contact-banner .contact-detail-form-content .contact-after-send-section p {
    font-size: var(--text-p);
    line-height: var(--text-p-line-height);
    color: #002b3a;
    font-family: "Proxima-Nova-Light";
    margin-block: 18px;
    text-align: center;
}
.contact-banner .contact-detail-form-content .contact-after-send-section .best-regards-text {
    font-size: var(--text-p);
    line-height: var(--text-p-line-height);
    font-family: "Proxima-Nova-Bold";
    color: #038879;
}

.tp-cmn-cloud-Computing .cloud-lt.contact-after-send-section .step .step-text h3,
.tp-cmn-cloud-Computing .cloud-lt.contact-after-send-section .step .step-text h2,
.tp-cmn-cloud-Computing .cloud-lt.contact-after-send-section .step .step-text p {
    color: #038879;
}
.tp-cmn-cloud-Computing .cloud-lt.contact-after-send-section .step .step-text p {
    font-size: 16px;
    line-height: 22px;
}
.tp-cmn-cloud-Computing .cloud-lt.contact-after-send-section .step .step-text h3 {
    font-size: var(--sub-section-custom-heading);
    line-height: var(--sub-section-custom-heading-lh);
}
.tp-cmn-cloud-Computing .cloud-lt.contact-after-send-section .step .step-image .dotted-line {
    border-left: 2px dotted #038879;
}
.tp-cmn-cloud-Computing .cloud-lt.contact-after-send-section .step .step-text.step-last {
    margin-bottom: 0;
}
.tp-cmn-cloud-Computing .cloud-lt.contact-after-send-section .step .step-text.step-last p {
    margin-bottom: 0;
}

.contact-banner .contact-detail-form-content .input-content {
    margin-bottom: 25px;
    width: 100%;
}
.contact-banner .contact-detail-form-content .textarea-content *,
.contact-banner .contact-detail-form-content .input-content * {
    box-sizing: border-box;
}
.contact-banner .contact-detail-form-content input[type="text"],
.contact-banner .contact-detail-form-content input[type="tel"],
.contact-banner .contact-detail-form-content select,
.contact-banner .contact-detail-form-content textarea {
    border: 1px solid #cecece;
    border-radius: 6px;
    padding: 12px 16px;
    background-color: #ffffff;
    font-family: "ProximaNovaRegular", sans-serif;
    font-size: 16px;
    color: #002b3a;
}
.contact-banner .contact-detail-form-content input[type="text"]:focus-visible,
.contact-banner .contact-detail-form-content input[type="tel"]:focus-visible,
.contact-banner .contact-detail-form-content select:focus-visible,
.contact-banner .contact-detail-form-content textarea:focus-visible {
    outline: none;
}
.contact-banner .contact-detail-form-content input[type="text"] {
    width: 100%;
}
.contact-banner .contact-detail-form-content input::placeholder,
.contact-banner .contact-detail-form-content textarea::placeholder {
    color: #757575;
    font-size: 16px;
    font-family: "ProximaNovaRegular", sans-serif;
}
.contact-banner .contact-detail-form-content select {
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")
        no-repeat center right 15px;
    background-size: 15px;
    -o-appearance: none;
    -ms-appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.contact-banner .contact-detail-form-content textarea {
    height: 100px;
    width: 100%;
}
.contact-banner .contact-detail-form-content select,
.contact-banner .contact-detail-form-content input[type="tel"],
.contact-banner .contact-detail-form-content .input-content .iti {
    width: 100%;
    max-width: 100%;
}

.contact-banner .contact-detail-form-content .input-phone-grp .iti--allow-dropdown .iti__country-container {
    width: 100%;
    max-width: 46px;
    min-width: 46px;
}
.contact-banner .contact-detail-form-content .contact-us-text {
    padding-bottom: 20px;
    font-size: var(--section-heading);
    line-height: var(--section-heading-lh);
    font-family: "Proxima-Nova-Bold";
    margin: 0;
}
.contact-banner .contact-detail-form-content .terms-check-text {
    margin-block: 15px 20px;
}
.contact-banner .contact-detail-form-content .terms-check-text p {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 15px;
}
.contact-banner .contact-detail-form-content .terms-check-text .privacy-text {
    color: #02ba6d;
}

.contact-banner .contact-detail-form-content .check-box {
    width: 21px;
    height: 21px;
    border: 1px solid #cecece;
    border-radius: 3px;
    margin: 0;
}
.contact-banner .contact-detail-form-content .check-box-content {
    display: flex;
    align-items: center;
    gap: 15px;
    margin-top: 10px;
}
.contact-banner .contact-detail-form-content .send-nda-text {
    color: #000;
    font-size: 16px;
    line-height: 20px;
}
.contact-banner .contact-detail-form-content .errMsg {
    display: none;
}
.contact-banner .contact-detail-form-content .orangebtn2 {
    width: 439px;
    height: 22px;
    padding: 11px 20px;
    line-height: 50px;
    background: #02ba6d;
    font-size: 20px;
    color: #fff;
    border: none;
    border-radius: 4px;
    margin-top: 10px;
    outline: 0;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
    letter-spacing: 0.3px;
    box-sizing: content-box;
}
.contact-banner .inquiry-content {
    min-width: 235px;
}

.contact-review-animation-sections .scroll-text-right-to-left img {
    filter: grayscale(100%);
}
.tp-cmn-two-line-text-swap.contact-review-animation-sections {
    padding: 55px 0 0;
}
.tp-cmn-two-line-text-swap.contact-review-animation-sections .text-swap ul:last-child {
    margin-top: 0;
}
.tp-cmn-two-line-text-swap.contact-review-animation-sections .text-swap {
    padding: 0;
}
.tp-cmn-two-line-text-swap.contact-review-animation-sections .text-swap ul {
    align-items: center;
}
.contact-review-animation-sections .scroll-text-right-to-left {
    animation: right-to-left 45s linear infinite;
}

.tp-cmn-two-line-text-swap.contact-review-animation-sections a:hover {
    opacity: 1;
}
.tp-cmn-two-line-text-swap.contact-review-animation-sections a:hover img {
    filter: none;
}
.contact-review-animation-sections .scroll-text-right-to-left:hover {
    animation-play-state: paused;
}

.contact-banner .contact-detail-form-content .error-border {
    border: 1px solid red !important;
}
.contact-banner .contact-detail-form-content input:focus,
.contact-banner .contact-detail-form-content textarea:focus,
.contact-banner .contact-detail-form-content select:focus {
    border: 1px solid #038879 !important;
    outline: 0;
}

.contact-banner .contact-detail-form-content select:-webkit-autofill,
.contact-banner .contact-detail-form-content input:-webkit-autofill,
.contact-banner .contact-detail-form-content input:-webkit-autofill:hover,
.contact-banner .contact-detail-form-content input:-webkit-autofill:active,
.contact-banner .contact-detail-form-content input:-webkit-autofill:focus {
    background-color: #ffffff !important;
    -webkit-box-shadow: 0 0 0 1000px white inset !important;
    color: #002b3a;
    -webkit-text-fill-color: #002b3a !important;
}

.contact-banner .contact-detail-form-content .d-flex {
    display: flex;
    gap: 25px;
    align-items: center;
}

/* case studies updated filter page*/
.case-studies {
    background: url("../images/case-studies/resource-case-studies.webp") top center no-repeat;
    height: 418px;
}
.case-sect .container ul li .case-col {
    box-shadow: 0px 0px 15px #00000021;
    height: 450px;
}
.case-sect .container ul li .case-col:hover {
    box-shadow: 0 0 0 1px #02ba6d;
}
.case-sect .container ul li .case-col .case-text {
    box-sizing: border-box;
    /* padding: 30px; */
    transition: all 300ms ease;
}
.case-sect .container ul li .case-col .learn-more {
    color: #02ba6d;
    font-size: var(--text-p);
    line-height: var(--text-p-line-height);
    display: none;
    transition: all 300ms ease;
}
.case-sect .container ul li .case-col:hover .learn-more {
    display: block;
    padding-bottom: 10px;
}
.case-sect .container ul li .case-col .case-text h3 {
    --noOfLinesToView:2;
    text-align: center;
    height: 65px;
    padding: 30px 15px 0;
    transition: all 300ms ease;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    display: -webkit-box;
    -webkit-line-clamp: var(--noOfLinesToView);
    -webkit-box-orient: vertical;
    
}
.case-sect .container ul li .case-col .case-text .Streamlining-title {
    padding: 30px 13px 0;
}
.case-sect .container ul li .case-col:hover .case-text h3 {
    padding: 15px 15px 0;
}
.case-sect .container ul li .case-col:hover .case-text .Streamlining-title {
    padding: 15px 13px 0;
}
.case-sect .container ul li .case-col .case-text p {
    font-size: var(--text-p);
    line-height: var(--text-p-line-height);
    color: #002b3a;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    min-height: 59px;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    margin: 0;
    padding: 0 10px;
}
/* blogs-page */
.blog-page {
    background: url("../images/blogs/blogs-banner.webp") top center no-repeat;
    height: 418px;
}
.case-sect.blog-cards .container ul li .case-col {
    height: 455px;
    overflow: hidden;
}
/*  Filter case study */

.blog-filter-wrapper {
    margin: 0 0 30px;
    background-color: #f2f2f2;
}
.blog-filter-wrapper .filter-container {
    padding-block: 15px;
    display: flex;
    align-items: center;
    gap: 15px;
    justify-content: space-between;
}
.blog-filter-inner-content {
    margin: 50px 0 0;
}

/* Custom select dropdown styling */
.blog-filter-wrapper .custom-select {
    position: relative;
    display: inline-block;
    width: 260px;
}

.blog-filter-wrapper .custom-select .down-arrow img {
    height: 21px;
}

.blog-filter-wrapper .select-box {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px;
    border: 1px solid #038879;
    border-radius: 5px;
    cursor: pointer;
}
.blogs-title-container {
    display: flex;
    gap: 30px;
    align-items: center;
}
.blogs-title {
    color: #002b3a;
    margin: 0;
}
.blog-filter-wrapper .dropdown-content {
    display: none;
    position: absolute;
    background-color: #fff;
    border: 1px solid #f2f2f2;
    border-radius: 5px;
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2);
    width: 100%;
    z-index: 1;
    text-align: left;
    top: 50px;
    left: 0;
}

.blog-filter-wrapper .dropdown-content label {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 10px;
    cursor: pointer;
}
/* .dropdown-content label:first-child {
    padding-top: 50px;
} */

.blog-filter-wrapper .dropdown-content label:hover {
    background-color: #f1f1f1;
}

.blog-filter-wrapper .dropdown-content input[type="checkbox"] {
    height: 16px;
    width: 16px;
}
.blog-filter-wrapper .dropdown-content label:hover input[type="checkbox"] {
    accent-color: #038879;
}

/* Show the dropdown */
.blog-filter-wrapper .show {
    display: block;
}

.display {
    display: block;
}

/* Tags container styling */

.blog-filter-wrapper .tags-container {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.blog-filter-wrapper .tag {
    display: inline-block;
    padding: 5px 8px 5px 5px;
    color: #038879;
    border-radius: 5px;
    font-size: 14px;
    border: 1px solid #038879;
}

.blog-filter-wrapper .tag-remove {
    margin-left: 10px;
    cursor: pointer;
}

/* List items styling */
.blog-filter-inner-content #dataList {
    list-style-type: none;
    padding: 0;
}
.blog-filter-inner-content .case-col .case-img {
    position: relative;
    margin-bottom: 0;
}
.blog-filter-inner-content .case-col .case-img::before {
    /* background: rgba(0, 43, 58, 0.3); */
    position: absolute;
    content: "";
    height: 100%;
    width: 100%;
    left: 0;
    transition: all 300ms ease;
}
.blog-filter-inner-content .case-col a {
    transition: all 300ms ease;
}
.blog-filter-inner-content .case-col a:hover .case-text h3 {
    color: #02ba6d;
    transition: all 300ms ease;
}
.blog-filter-inner-content .case-col a:hover .case-img::before {
    background: rgba(0, 43, 58, 0.5);
    transition: all 300ms ease;
}
.blog-filter-inner-content #dataList li {
    margin-bottom: 10px;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: 1fr;
    grid-column-gap: 30px;
    grid-row-gap: 30px;
}

.blog-filter-wrapper ::-webkit-input-placeholder {
    /* WebKit, Blink, Edge */
    color: #000000;
}
.blog-filter-wrapper :-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: #000000;
    opacity: 1;
}
.blog-filter-wrapper ::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #000000;
    opacity: 1;
}
.blog-filter-wrapper :-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #000000;
}
.blog-filter-wrapper ::-ms-input-placeholder {
    /* Microsoft Edge */
    color: #000000;
}

.blog-filter-wrapper ::placeholder {
    /* Most modern browsers support this now. */
    color: #000000;
}

.blog-filter-wrapper .case-col .case-img {
    position: relative;
}
.blog-filter-wrapper .case-col:hover .case-img::before {
    opacity: 1;
}
.blog-filter-wrapper .case-col .case-img::before {
    position: absolute;
    content: "";
    height: 100%;
    width: 100%;
    background: rgba(0, 43, 58, 0.5);
    transition: all 300ms ease;
    left: 0;
    opacity: 0;
}

.blog-filter-wrapper input[type="checkbox"] {
    accent-color: #038879;
}

.blog-filter-wrapper .arrow-select img {
    transform: rotate(180deg);
    transition: 100ms all ease-in-out;
}
/* career-page updated */
.career-page .careers-banner {
    height: 528px;
    background: url("../images/careers/career-banner-image.webp") top center no-repeat;
}
.career-page .top-studies {
    top: 38%;
}
.career-page .join-tenup {
    margin-bottom: 60px;
}
/* join-tenup team section */
.approach.join-tenup-team .approch-sect:hover .view-more-button {
    margin-top: 30px;
}
.approach.join-tenup-team .approch-sect {
    cursor: pointer;
    width: auto;
}
.approach.join-tenup-team .approch-sect {
    height: 510px;
    padding: 30px 30px;
}
.approach.join-tenup-team .approch-sect:hover {
    border: 1px solid #02ba6d;
}
.join-tenup-team .view-more-button .apply-now {
    width: 200px;
    height: 55px;
    text-align: center;
    line-height: 55px;
    background: #02ba6d;
    font-size: 18px;
    color: #fff;
    display: none;
    text-decoration: none;
    font-family: ProximaNovaRegular;
    font-weight: 400;
    align-items: center;
    justify-content: center;
    gap: 5px;
}
.approach.join-tenup-team .approch-sect:hover .view-more-button .apply-now {
    display: inline-flex;
}
.approach.join-tenup-team .approch-sect .view-more-button .apply-now img {
    display: block;
    margin-right: 10px;
    font-size: 14px;
    line-height: 15px;
    width: 15px;
    height: 15px;
    margin-bottom: 0;
}
.approach.join-tenup-team .approach-row {
    display: block;
}
.approach.join-tenup-team .custom-padding {
    margin-top: 20px;
}
.approach.join-tenup-team .content-text {
    min-height: 108px;
}
/* join-tenup-team ends here */
.career-page .testimonials-card-slider-button {
    text-align: center;
    margin-top: 60px;
}
.career-page .testimonials-card-slider-button button {
    border: none;
    background: transparent;
    cursor: pointer;
}
.career-page .join-tenup .testimonials-card-slider-button {
    text-align: center;
    margin-top: 60px;
    display: none;
}
/* why tenup */
.career-page .why-tenup-section {
    margin-bottom: 60px;
    margin-top: 60px;
}
.career-page .why-need {
    padding-bottom: 0px;
    padding-top: 0;
}
.career-page .why-tenup-section .why-tenup-features {
    display: flex;
    justify-content: space-between;
    margin-top: 60px;
    gap: 40px;
}
.career-page .why-tenup-section h2 {
    max-width: 100%;
}
.career-page .why-tenup-section .why-tenup-features h3 {
    font-size: var(--sub-section-custom-heading);
    line-height: var(--sub-section-custom-heading-lh);
    margin-top: 0;
}
.career-page .why-tenup-section .why-tenup-features .why-tenup-box .feature-icon.fast-growing {
    padding: 14px;
    display: inline-block;
    border-radius: 4px;
    width: 50px;
    height: 40px;
    border-image-slice: 1;
    border-style: solid;
    border-width: 1px;
    border: 1px solid transparent;
    /* border-image: linear-gradient(to bottom, #038879, #00e567) 1; */
    background-image: linear-gradient(white, white), linear-gradient(to bottom, #038879, #00e567);
    cursor: pointer;
    background-origin: border-box;
    background-clip: padding-box, border-box;
}
.career-page .why-tenup-section .why-tenup-features .why-tenup-box .feature-icon.fast-growing img {
    width: 100%;
    height: 100%;
}
.career-page .why-tenup-section .why-tenup-features .why-tenup-box .feature-icon.fast-growing .hover-icon {
    display: none;
}
.career-page .why-tenup-section .why-tenup-features .why-tenup-box .feature-icon.fast-growing:hover {
    background: transparent linear-gradient(135deg, #045b81 0%, #038879 100%) 0% 0% no-repeat padding-box;
    border-radius: 4px;
    display: inline-block;
    padding: 14px;
}
.career-page .why-tenup-section .why-tenup-features .why-tenup-box .feature-icon.fast-growing:hover .hover-icon {
    display: inline-block;
}
.career-page
    .why-tenup-section
    .why-tenup-features
    .why-tenup-box
    .feature-icon.fast-growing:hover
    .feature-normal-icon {
    display: none;
}
.career-page .why-tenup-section .why-tenup-features .why-tenup-box {
    position: relative;
    max-width: 235px;
}
.career-page .why-tenup-section .why-tenup-features .why-tenup-box .digit-text {
    padding-top: 35px;
}
.career-page .why-tenup-section .why-tenup-features .why-tenup-box .curve-line {
    position: absolute;
    top: 30px;
    right: -97px;
    width: 64%;
}
.career-page .why-tenup-section .why-tenup-features .why-tenup-box .curve-line-rotate {
    transform: rotate(180deg);
    position: absolute;
    top: 14px;
    right: -87px;
    width: 64%;
}
/* our people and their experience style start heres */
.our-people-experience {
    background-color: #f2f2f2;
    margin-bottom: 60px;
    display: block;
    padding: 60px 50px 60px;
}
.our-people-experience .experience-main-div {
    display: flex;
    justify-content: space-between;
    gap: 50px;
}
.our-people-experience .experience-main-div .our-people-left-content {
    max-width: 600px;
}
.our-people-experience .experience-main-div .our-people-left-content h2 {
    font-size: var(--section-heading);
    line-height: var(--section-heading-lh);
    margin: 0 0 20px;
    font-family: Proxima-Nova-Bold;
    width: 80%;
}
.our-people-experience .experience-main-div .our-people-left-content p {
    font-size: var(--text-p);
    color: #002b3a;
    margin: 0 0 20px;
    font-family: Proxima-Nova-Light;
    line-height: var(--text-p-line-height);
}
.our-people-experience .experience-main-div .our-people-right-side-video {
    position: relative;
    width: 100%;
    height: 100%;
    cursor: pointer;
}

.our-people-right-side-video::before {
    display: block;
    padding-top: 56.25%; /* Maintain 16:9 aspect ratio */
    content: "";
}

.video-thumbnail {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    cursor: pointer;
}

/* Play Button Styling */
.play-button {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 80px;
    height: 80px;
    cursor: pointer;
}

.play-button svg {
    fill: white;
    transition: transform 0.3s ease;
}

.play-button:hover svg {
    transform: scale(1.1);
}

.our-people-right-side-video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* .our-people-experience .experience-main-div .our-people-right-side-video {
    position: relative;
    width: 100%;
    height: 100%;

}
.our-people-right-side-video::before {
    display: block;
    padding-top: 56.25%;
    content: "";
}
.our-people-right-side-video iframe{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
} */
.career-page .owl-carousel {
    display: block;
}
/* .our-people-experience .experience-main-div .our-people-right-side-video iframe {
    width: 100%;
    height: auto;
    aspect-ratio: 16 / 9;
    object-fit: contain;
} */
.our-people-experience .experience-main-div .our-people-left-content ul li {
    font-size: var(--text-p);
    color: #002b3a;
    margin: 0 0 6px;
    font-family: Proxima-Nova-Light;
    line-height: var(--text-p-line-height);
    margin: 10px 0;
    display: flex;
    align-items: center;
}
.our-people-experience .experience-main-div .our-people-left-content ul li .arrow-margin {
    margin-right: 10px;
}
.our-people-experience .experience-main-div .our-people-left-content ul li .arrow-icon {
    margin-right: 10px;
    font-size: 14px;
    line-height: 15px;
    color: #02ba6d;
    width: 15px;
    height: 15px;
}
.our-people-experience .experience-main-div .our-people-left-content p span {
    font-weight: bold;
}
.our-people-experience .experience-main-div .our-people-left-content .ratings ul {
    display: flex;
    gap: 30px;
    margin-top: 30px;
}
.our-people-experience .ai-and-automation-list ul li {
    color: #002b3a;
    margin-left: 10px;
    font-size: 18px;
    line-height: 27px;
    font-family: Proxima-Nova-Light;
}
/* carrers page our company section starts here */
.career-page .container .top-content {
    display: flex;
    align-items: center;
    flex-direction: column;
    text-align: center;
    margin-bottom: 60px;
}
.career-page .container .top-content h2 {
    font-size: var(--section-heading);
    line-height: var(--section-heading-lh);
    margin: 0 0 50px;
    font-family: Proxima-Nova-Bold;
}
.career-page .top-content p {
    font-size: var(--text-p);
    color: #002b3a;
    line-height: var(--text-p-line-height);
    margin: 0 0 0px;
    font-family: Proxima-Nova-Light;
    max-width: 75%;
}
.career-page .our-story {
    margin-bottom: 60px;
}
.career-page .our-story .about-company-boxes {
    display: flex;
    justify-content: space-between;
    align-items: center;
    text-align: center;
    gap: 40px;
}
.career-page .our-story .about-company-boxes .our-story-box {
    padding: 40px;
    width: 280px;
}
.career-page .our-story .about-company-boxes .our-story-box .box-story-content .our-details {
    margin-bottom: 0;
    font-size: var(--text-p);
    line-height: var(--text-p-line-height);
}
.career-page .our-story .about-company-boxes .box-one {
    background-color: #eef8ee;
}
.career-page .our-story .about-company-boxes .counts {
    font-size: 72px;
    color: #038879;
    font-weight: 700;
    line-height: 80px;
    margin: 0 0 8px;
    padding: 0 20px;
    border-bottom: 3px solid #02ba6d;
}
.career-page .our-story .about-company-boxes .box-two {
    background-color: #e5f3f1;
}
.career-page .our-story .about-company-boxes .box-three {
    background-color: #e5eef2;
}
.career-page .our-story .about-company-boxes .box-four {
    background-color: #e5f3f1;
}
.career-page .our-story .about-company-boxes .box-five {
    background-color: #ebfbf8;
}
/* carrers page our company section ends here */
/* life at tenup section starts here */
.our-people-experience .find-out-more-button {
    display: flex;
    margin-top: 30px;
}
.our-people-experience .find-out-more-button a {
    text-align: center;
    line-height: 55px;
    background: #02ba6d;
    font-size: 18px;
    color: #fff;
    text-decoration: none;
    font-family: ProximaNovaRegular;
    font-weight: 400;
    width: 200px;
    height: 55px;
}
/* life at tenup section ends here */

/* join-our-team section starts here */
.join-our-team {
    background: url("../images/careers/join-our-team-bg-image.webp") center center / cover no-repeat;
    height: 657px;
    display: flex;
    align-items: center;
}
.join-our-team .join-our-team-center-content {
    color: white;
    display: flex;
    text-align: center;
    align-items: center;
    flex-direction: column;
}
.join-our-team .join-our-team-center-content h2 {
    font-size: var(--section-heading);
    line-height: var(--mob-section-heading-lh);
    margin: 30px 0;
    font-family: Proxima-Nova-Bold;
}
.join-our-team .join-our-team-center-content p {
    font-size: var(--text-p);
    color: white;
    line-height: var(--text-p-line-height);
    margin: 0 0 20px;
    font-family: Proxima-Nova-Light;
    max-width: 65%;
}
.join-our-team .join-our-team-center-content .check-openings-button {
    background-color: #02ba6dbf;
    margin-top: 10px;
}
.join-our-team .join-our-team-center-content .check-openings-button:hover {
    background-color: #02ba6d;
}
.join-our-team .join-our-team-center-content .check-openings-button a {
    width: 200px;
    height: 55px;
    text-align: center;
    line-height: 55px;
    font-size: 18px;
    color: #fff;
    text-decoration: none;
    font-family: ProximaNovaRegular;
    font-weight: 400;
    display: inline-block;
}
/* join-our-team section ends here */
/* modal style for career page starts here */
#apply-now-modal {
    display: none;
}
.custom-modal-apply-now .modal {
    position: fixed;
    z-index: 1000;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    background-color: rgba(0, 0, 0, 0.5);
    display: flex;
    align-items: center;
    justify-content: center;
}

.custom-modal-apply-now .modal .modal-content {
    background-color: #fff;
    padding: 20px 30px;
    width: 90%;
    max-width: 550px;
    box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.3);
    position: relative;
    animation: fadeIn 300ms ease-in-out;
    text-align: center;
}

.custom-modal-apply-now .modal .modal-content h3 {
    font-size: var(--sub-section-heading);
    line-height: var(--sub-section-heading-lh);
    padding-bottom: 20px;
    margin: 0;
    text-align: left;
    font-family: "Proxima-Nova-Bold";
}
.custom-modal-apply-now .modal .modal-content .close-apply-form {
    position: absolute;
    top: 10px;
    right: 15px;
    font-size: 16px;
    font-weight: bold;
    color: #aaa;
    cursor: pointer;
}
.apply-now-form .input-content {
    margin-bottom: 25px;
    width: 100%;
}
.apply-now-form select:-webkit-autofill,
.apply-now-form input:-webkit-autofill,
.apply-now-form input:-webkit-autofill:hover,
.apply-now-form input:-webkit-autofill:active,
.apply-now-form input:-webkit-autofill:focus {
    background-color: #ffffff !important;
    -webkit-box-shadow: 0 0 0 1000px white inset !important;
    -webkit-text-fill-color: #002b3a !important;
    color: #002b3a;
}
.custom-modal-apply-now .apply-now-form .d-flex {
    display: flex;
    gap: 25px;
    align-items: center;
}
.apply-now-form .textarea-content *,
.apply-now-form .input-content * {
    box-sizing: border-box;
}
.apply-now-form input[type="text"],
.apply-now-form input[type="tel"],
.apply-now-form input[type="file"],
.apply-now-form select,
.apply-now-form textarea {
    border: 1px solid #cecece;
    border-radius: 6px;
    padding: 12px 16px;
    background-color: #ffffff;
    font-family: "ProximaNovaRegular", sans-serif;
    font-size: 16px;
    color: #002b3a;
}
.apply-now-form input[type="text"]:focus-visible,
.apply-now-form input[type="tel"]:focus-visible,
.apply-now-form input[type="file"]:focus-visible,
.apply-now-form select:focus-visible,
.apply-now-form textarea:focus-visible {
    outline: none;
}
.apply-now-form input[type="text"],
.apply-now-form input[type="file"] {
    width: 100%;
}
.apply-now-form input::placeholder,
.apply-now-form textarea::placeholder {
    color: #757575;
    font-size: 16px;
    font-family: "ProximaNovaRegular", sans-serif;
}
.apply-now-form select {
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")
        no-repeat center right 15px;
    background-size: 15px;
    -o-appearance: none;
    -ms-appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.apply-now-form select,
.apply-now-form input[type="tel"],
.apply-now-form .input-content .iti {
    width: 100%;
    max-width: 100%;
}
#apply-now-modal .contact-form #submitbutton {
    width: 508px;
    height: 22px;
    padding: 11px 20px;
    line-height: 50px;
    background: #02ba6d;
    font-size: var(--text-p);
    color: #fff;
    border: none;
    border-radius: 4px;
    margin-top: 10px;
    outline: 0;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
    letter-spacing: 0.3px;
    box-sizing: content-box;
    margin-top: 22px;
}
.apply-now-form .error-border {
    border: 1px solid red !important;
}
.apply-now-form input:focus,
.apply-now-form textarea:focus,
.apply-now-form select:focus,
.apply-now-form input[type="file"]:focus {
    border: 1px solid #038879 !important;
    outline: 0;
}
.custom-file-input {
    color: #cecece;
}
#apply-thanks-message {
    display: none;
}
.thanks-message {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    padding: 30px;
    max-height: 400px;
}
.thanks-message img {
    max-width: 150px;
    margin: auto;
    display: block;
    margin-top: 20px;
}
.custom-modal-apply-now .modal .modal-content .thanks-message h3 {
    text-align: center;
    font-size: var(--sub-section-heading);
    line-height: var(--sub-section-heading-lh);
}
.thanks-message p {
    font-size: var(--text-p);
    line-height: var(--text-p-line-height);
}
.apply-now-form textarea {
    height: 100px;
    width: 100%;
}
/* .contact-form #submitbutton{
    width: 439px;
    height: 22px;
    padding: 11px 20px;
    line-height: 50px;
    background: #02ba6d;
    font-size: 20px;
    color: #fff;
    border: none;
    border-radius: 4px;
    margin-top: 10px;
    outline: 0;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
    letter-spacing: 0.3px;
    box-sizing: content-box;
} */
.approach.join-tenup-team .approch-sect ul li img {
    display: inline-block;
}
.approach.join-tenup-team .approch-sect.software-eng .sub-g {
    color: #56edc5;
}
.approach.join-tenup-team .approch-sect.orange .sub-g {
    color: #e87a58;
}
.approach.join-tenup-team .approch-sect.tester .sub-g {
    color: #00e567;
}
.approach.join-tenup-team .approch-sect.light-yellow .sub-g {
    color: #e98fff;
}
.btab-content .content-section .blog-read-link {
    margin: 20px 0;
    padding-top: 0;
}
.blog-read-link a {
    color: #02ba6d;
}
.microservice-blog .btab-info p {
    margin: 20px 0;
    padding-top: 0;
}
.content-section.how-does-cqrs-work {
    margin-top: 20px;
}
.btab-content .content-section.blog-custom .tenup-list-inner-box p {
    margin: 20px 0;
}
.btab-content .content-section .numbered-list li {
    list-style: nuber;
}
/* modal style for career page ends here */
#custom-form-error-message {
    color: red;
    margin-top: 10px;
}
.resume-upload {
    width: 100%;
    position: relative;
    height: 80px;
    display: flex;
    justify-content: center;
    align-items: center;
    box-sizing: border-box;
    margin: 0;
}

.resume-upload input[type="file"] {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0; /* Hide the file input */
    cursor: pointer;
}

.resume-upload p {
    width: 100%;
    padding: 30px;
    border: 2px dashed #cecece;
    border-radius: 6px;
    text-align: center;
    margin: 0;
    color: #757575;
    font-family: "ProximaNovaRegular", sans-serif;
    font-size: 16px;
}
#resume-label {
    display: block;
    text-align: left;
    margin-bottom: 10px;
    color: #757575;
    font-family: "ProximaNovaRegular", sans-serif;
    font-size: 16px;
}
.resume-upload.error-border {
    border-radius: 6px;
}
.resume-upload.error-border p {
    border: none; /* Hide the border on error */
}
/* understanding web scraping and its top use cases across industries */
.blog-use-case-web-scraping  > ul {
    padding-left: 20px;
}
.blog-use-case-web-scraping > ul > li {
    list-style: disc;
    font-size: var(--text-p);
    color: #002b3a;
    padding-bottom: 10px;
    font-family: "Proxima-Nova-Light";
}

.blog-use-case-level1 {
    padding-left: 20px;
    margin-top: 10px;
}
.blog-use-case-level1 > li {
    list-style: circle;
    font-size: var(--text-p);
    color: #002b3a;
    padding-bottom: 10px;
    font-family: "Proxima-Nova-Light";
}

/* Updated casestudy contact form modal starts */

.tnp-cmn-case-study-wrap .updated-casestudy-modal {
    overflow: hidden;
}
.tnp-cmn-case-study-wrap .updated-casestudy-modal .modal-content {
    margin: 170px auto;
    /* min-height: 350px;
    height: 350px; */
    width: 27%;
    padding: 30px 30px;
    position: relative;
}
.tnp-cmn-case-study-wrap .updated-casestudy-modal .modal-content .close {
    position: absolute;
    top: 10px;
    right: 15px;
    font-size: 16px;
    font-weight: bold;
    color: #aaa;
    cursor: pointer;
}
.updated-casestudy-modal .there-from {
    padding: 0;
}
.updated-casestudy-modal .there-from h3 {
    padding-bottom: 20px;
    font-size: var(--section-heading);
    line-height: var(--section-heading-lh);
    font-family: "Proxima-Nova-Bold";
    margin: 0;
}
.updated-casestudy-modal .there-from .from-row .therbox {
    border: 1px solid #cecece;
    border-radius: 6px;
    padding: 12px 16px;
    background-color: #ffffff;
    font-family: "ProximaNovaRegular", sans-serif;
    font-size: 16px;
    color: #002b3a;
    height: auto;
    margin-bottom: 25px;
    margin-top: 0;
}
.updated-casestudy-modal .there-from .from-row .therbox:focus {
    border: 1px solid #038879;
    outline: 0;
}
.updated-casestudy-modal .there-from .from-row .orangebtn2 {
    width: 100%;
    max-width: 100%;
    height: 44px;
    letter-spacing: 0.3px;
}
.updated-casestudy-modal .thankyou-modal-wrap {
    display: none;
    text-align: center;
}
.updated-casestudy-modal .thankyou-modal-wrap h3 {
    font-size: 30px;
    line-height: 36px;
    text-align: center;
    font-family: "Proxima-Nova-Bold";
    color: #038879;
    margin-top: 0;
    margin-bottom: 20px;
}
.updated-casestudy-modal .thankyou-modal-wrap p {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 15px;
}
.updated-casestudy-modal .thankyou-modal-wrap .thankyou-img {
    height: 200px;
}
input:-webkit-autofill {
    background-color: #ffffff !important;
    -webkit-box-shadow: 0 0 0 1000px white inset !important;
}
.updated-casestudy-modal .there-from .from-row .therbox.error-border {
    border: 1px solid red !important;
}
.err-msg {
    color: red;
}

/* Updated casestudy contact form modal ends */
.custom-modal-apply-now .apply-now-form .textarea-content #form-comment {
    margin-bottom: 15px;
}
.custom-modal-apply-now .apply-now-form .resume-upload {
    text-align: left;
}
.custom-modal-apply-now .apply-now-form .resume-upload label {
    color: #757575;
    font-size: 16px;
    font-family: "ProximaNovaRegular", sans-serif;
    padding: 10px 0;
}
.custom-modal-apply-now .apply-now-form input[type="file"] {
    margin-top: 10px;
    color: #757575;
}
.custom-sub-heading {
    margin: 30px 0;
}
.last-event-custom-space{
    padding-bottom: 60px;
}
@media screen and (max-width: 1340px) {
    .tnp-servicespage-wrap .tp-cmn-two-block-text .block .custom-one-line-height {
        height: auto;
    }

    .feature-updated-section .featured-insights-sect-card.feature-item-3 {
        grid-row: initial;
        grid-column: initial;
    }
    .career-page .why-tenup-section .why-tenup-features .why-tenup-box .curve-line,
    .career-page .why-tenup-section .why-tenup-features .why-tenup-box .curve-line-rotate {
        display: none;
    }
    .career-page .why-tenup-section .why-tenup-features .why-tenup-box {
        max-width: 100%;
        width: 100%;
    }
    .career-page .why-tenup-features {
        flex-wrap: wrap;
    }
    .career-page .why-tenup-features .why-tenup-box {
        flex: 1 1 calc(48% - 20px);
    }
    .career-page .our-story .about-company-boxes {
        flex-wrap: wrap;
        justify-content: center;
        gap: 20px;
    }
    .career-page .join-tenup .testimonials-card-slider-button {
        display: block;
    }
    .career-page .join-tenup .owl-carousel .requirement-details {
        display: block;
        margin-top: 10px;
    }
    .career-page .join-tenup .owl-carousel .join-tenup-sect:hover .join-tenup-openings {
        display: block;
    }
    .career-page .join-tenup .owl-carousel .join-tenup-sect:hover .join-tenup-openings {
        transform: rotateY(180deg);
        color: white;
    }
    .career-page .join-tenup .owl-carousel .join-tenup-sect {
        height: 640px;
    }
    .tnp-cmn-case-study-wrap .updated-casestudy-modal .modal-content {
        width: 100%;
        max-width: 400px;
    }
}

@media screen and (min-width: 1025px) {
    /* Service page */
    .tnp-servicespage-wrap .main .top-text .midd-text,
    .tnp-main-common.main .top-text .midd-text,
    .top-studies .case-top {
        width: 100%;
    }
    .tnp-servicespage-wrap .main .top-text h1,
    .tnp-main-common.main .top-text h1 {
        max-width: 800px;
        width: 100%;
    }
    .top-studies .case-top .real-text {
        max-width: 960px;
        width: 100%;
    }

    .tnp-servicespage-wrap .main .top-text p,
    .top-studies .case-top .real-text2 {
        width: 100%;
        max-width: 730px;
        display: block;
    }
    .tnp-main-common.main .top-text p {
        max-width: 820px;
    }
}

@media screen and (max-width: 1024px)
{
    .case-sect .container ul li .case-col {
        height: auto;
        overflow: hidden;
    }
    .case-sect.blog-cards .container ul li .case-col {
        height: auto;
    }
    .case-sect .container ul li .case-col .case-text h3 {
        height: auto;
        padding: 30px 9px 10px 9px;
        -webkit-line-clamp: none;
    }
    .case-sect .container ul li .case-col .case-text p {
        height: auto;
    }
}

@media screen and (max-width: 991px) {
    /* Service page */
    .tnp-servicespage-wrap .main .top-text h1,
    .tnp-main-common.main .top-text h1,
    .top-studies .case-top .real-text {
        line-height: normal;
    }

    .case-study-updated-structure .case-study-contet {
        flex-wrap: wrap;
        justify-content: center;
    }
    .tp-cmn-slider-with-text .feature-updated-section {
        grid-template-columns: repeat(1, 1fr);
    }
    .tp-cmn-slider-with-text .feature-updated-section .featured-insights-sect-card .card-tag,
    .tp-cmn-slider-with-text .feature-updated-section .featured-insights-sect-card .desc {
        display: none;
    }
    .tp-cmn-slider-with-text .feature-updated-section .featured-insights-sect-card {
        height: auto;
        margin: 0;
    }
    .tp-cmn-slider-with-text .feature-updated-section .featured-insights-sect-card.feature-item-3 {
        height: auto;
    }

    .tp-cmn-slider-with-text .featured-insights-sect .featured-insights-sect-card {
        width: 100%;
        max-width: 100%;
    }
    .tp-cmn-slider-with-text .featured-insights-sect #slider-with-text2 .item .featured-insights-sect-card .desc {
        display: none;
    }
    .featured-insights-sect-card h3 {
        margin: 15px 0;
    }

    .updated-blog-head .post-head-info {
        margin-right: 0;
    }
    .updated-posttab-wrap .blog-table-of-content {
        display: none;
    }
    .updated-posttab-wrap .need-help-of-blog-section {
        flex-wrap: wrap;
    }
    .updated-blog-head .post-image {
        padding-top: 0;
    }
    .updated-posttab-wrap .blog-content-section h2 {
        font-size: var(--mob-section-heading);
        line-height: var(--mob-section-heading-lh);
        margin: 30px 0;
    }
    .updated-posttab-wrap .blog-content-section .heading-first-section {
        margin: 0;
    }
    .updated-posttab-wrap .blog-content-section h3,
    .updated-posttab-wrap .blog-content-section .share-blog h4,
    .updated-posttab-wrap .blog-content-section h4 {
        font-size: var(--mob-sub-section-heading);
        line-height: var(--mob-banner-sub-heading-lh);
    }
    .updated-posttab-wrap .need-help-of-blog-section {
        padding: 20px 10px;
        margin-top: 30px;
    }
    .blog-filter-inner-content #dataList li {
        /* grid-template-columns: repeat(1, 1fr) !important; */
        grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)) !important;
    }
    .our-people-experience .experience-main-div {
        flex-direction: column;
    }
    .our-people-experience .container {
        overflow: hidden;
    }
    .our-people-experience .experience-main-div .our-people-left-content .ratings ul {
        justify-content: center;
        flex-direction: column;
        align-items: center;
    }
    .tnp-cmn-case-study-wrap .faq-section-case-study .content-section-wrap .faqs-title{
        font-size: var(--mob-section-heading);
        line-height: var(--mob-section-heading-lh);
        margin: 30px 0;
    }
    .tnp-cmn-case-study-wrap .faq-section-case-study{
        margin-top: 0px;
    } 
}

@media screen and (max-width: 767px) {
    .slider-prev-next-buttons {
        display: flex;
        justify-content: center;
        width: 100%;
        align-items: center;
    }
    .slider-prev-next-buttons button {
        background: 0;
        border: 0;
        cursor: pointer;
    }
    .slider-prev-next-buttons button img {
        height: 30px;
    }
    .home-page .main {
        background: url("../images/home-page/banner-bg-mobile.png") center center / cover no-repeat;
    }
    .home-page .main .top-text .container .midd-text h1 {
        line-height: 40px;
    }
    .home-page .main .top-text .container .midd-text .header-text .digital-transformation div {
        line-height: 40px;
    }

    .home-page .main .top-text .container .midd-text p {
        width: 90%;
    }

    .home-page .main .top-text .container .midd-text .video-banner-button .video-book-button {
        display: none;
    }

    .home-page .video-wrap,
    .home-page .main {
        height: 100%;
    }
    .home-page .main .top-text {
        top: 17%;
    }
    .home-page .main .top-text .container .midd-text p {
        margin: 20px 0;
    }
    .home-page .main .top-text .container .midd-text .video-banner-button {
        margin-top: 20px;
    }

    .raven-button {
        font-size: 16px;
        width: 120px;
        height: 38px;
        line-height: 38px;
        right: 5px;
        top: 50%;
    }

    .home-page .main .top-text .container .midd-text .video-banner-button .video-book-button {
        margin-top: 15px;
    }

    .tp-cmn-slider-with-text .featured-insights-sect #slider-with-text2 .item .featured-insights-sect-card {
        padding: 20px;
    }
    /* .tp-cmn-slider-with-text .featured-insights-sect .featured-insights-sect-view-more-button .client-btn {
        font-size: 16px;
        width: 120px;
        height: 40px;
        line-height: 40px;
    } */

    .tp-cmn-slider-with-text .featured-insights-sect #slider-with-text2 .item .featured-insights-sect-card .desc {
        font-size: var(--mob-text-p);
        line-height: var(--mob-line-height-p);
    }
    .tp-cmn-slider-with-text .featured-insights-sect #slider-with-text2 .item .featured-insights-sect-card h3 {
        min-height: 90px;
        font-size: var(--mob-sub-section-heading);
        line-height: var(--mob-sub-section-heading-lh);
    }

    .tp-cmn-slider-with-text .slider-row #slider-with-text .item .digi-text {
        padding: 30px 20px 60px;
    }
    .home-page .our-credentials {
        padding: 30px 20px;
    }

    header .logo img {
        width: 120px;
    }
    .home-page .main .top-text .container .midd-text .header-text {
        display: none;
    }
    .header-text-responsive-text {
        display: block;
    }
    .header-text-with-digital-text {
        display: none;
    }
    .dl-menuwrapper .dl-menu.dl-subview {
        top: -11px;
    }
    .dl-menuwrapper .dl-menu {
        top: -11px;
    }
    .video-wrap {
        margin-top: 0;
    }

    /* Service page */
    .tnp-servicespage-wrap .main .top-text h1,
    .tnp-main-common.main.top-text h1 {
        font-size: 36px;
    }
    .tnp-servicespage-wrap .main .top-text p,
    .tnp-main-common.main.top-text p {
        margin: 20px 0 0;
        font-size: 22px;
        line-height: 28px;
        font-family: "Proxima-Nova-Light";
    }
    .tnp-servicespage-wrap .a-new-way .container .a-new-way-inner {
        margin: -400px auto auto;
    }
    .tnp-servicespage-wrap
        .tp-cmn-slider-with-text
        .featured-insights-sect
        #slider-with-text2
        .item
        .featured-insights-sect-card
        h3 {
        min-height: 89px;
    }
    .tnp-servicespage-wrap .tp-cmn-two-block-text .container {
        padding: 30px 20px;
    }

    /*  Case study updated structure */
    .case-study-updated-structure {
        padding-block: 0;
    }
    .case-study-updated-structure .case-study-left-col .left-content-wrapper {
        flex-wrap: wrap;
        justify-content: center;
        gap: 30px;
    }
    .m-top-60 {
        margin-top: 30px;
    }
    .case-study-updated-structure .case-study-left-col .case-col .case-img {
        height: 100%;
        max-width: 800px;
        width: 100%;
    }
    .case-study-updated-structure .case-study-left-col .case-col .case-img img {
        width: 100%;
        height: 210px;
    }
    .case-study-updated-structure .case-study-right-col {
        width: 100%;
    }
    .case-study-text h2 {
        font-size: var(--mob-section-heading);
        line-height: var(--mob-section-heading-lh);
        margin-block: 0 30px;
    }
    .case-study-view-all-button {
        padding: 30px 0 0;
    }
    .case-study-updated-structure .case-col .case-text {
        top: 30px;
        padding-inline: 25px;
    }
    .case-study-updated-structure .case-col .case-text h3 {
        font-size: var(--mob-sub-section-heading);
        line-height: var(--mob-sub-section-heading-lh);
    }
    .case-study-updated-structure .case-study-right-col .case-col .case-img img {
        width: 100%;
        height: 210px;
    }
    .case-study-updated-structure .case-study-right-col .case-col .case-img {
        height: 100%;
        max-width: 534px;
    }
    .case-study-updated-structure .case-study-right-col .case-col {
        max-width: 534px;
        margin: auto;
    }
    .case-study-updated-structure .case-study-text h2 {
        padding-top: 30px;
    }
    .case-study-updated-structure .case-study-left-col .case-col .case-img img {
        object-fit: cover;
    }
    .case-study-white-version .case-study-view-all-button {
        padding: 30px 0;
    }

    /* Testimonial css */
    .testimonials-updated-wrapper .container .testimonials-title {
        flex-direction: column;
        align-items: flex-start;
    }

    .testimonials-updated-wrapper .container .testimonials-title {
        margin-block: 0 30px;
    }
    .testimonials-updated-wrapper .container .testimonials-title img {
        display: none;
    }
    .testimonials-updated-wrapper .container .testimonials-card-slider-button .owl-prev3 {
        border: 0;
        background: 0 0;
    }
    .clutch-review-img-mob {
        margin-top: 30px;
        text-align: center;
    }
    .testimonials-updated-wrapper .container .testimonials-title h2 {
        margin-block: 0;
    }

    .testimonials-title h2 {
        font-size: var(--mob-section-heading);
        line-height: var(--mob-section-heading-lh);
    }
    .home-page .testimonials-updated-wrapper {
        padding: 30px 0;
    }

    .testimonials-updated-wrapper.home-page-testimonial .container .testimonial-card-wrapper {
        display: none;
    }
    .testimonials-updated-wrapper.home-page-testimonial .container .owl-carousel {
        display: block;
    }
    .testimonials-updated-wrapper .container .owl-carousel .item {
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
        gap: 30px;
    }
    .testimonials-updated-wrapper .testimonials-card {
        box-shadow: 0px 0 5px #0000001a;
    }
    .tp-cmn-block-slider.testimonials-updated-wrapper {
        padding: 30px 0 30px;
        margin: 30px 0;
    }
    .tnp-servicespage-wrap .tp-cmn-block-slider.testimonials-updated-wrapper {
        margin: 0 0 30px 0;
    }
    .tp-cmn-block-slider.testimonials-updated-wrapper .container h2 {
        margin-bottom: 30px;
        font-size: var(--mob-section-heading);
        line-height: var(--mob-section-heading-lh);
    }
    .testimonials-updated-wrapper.home-page-testimonial .container .testimonials-card-slider-button {
        display: flex;
    }
    .home-page .how-sect {
        padding: 30px 20px 10px;
    }
    .tp-cmn-block-slider.testimonials-updated-wrapper .testimonials-card {
        max-width: 473px;
    }

    .contact-banner {
        height: auto !important;
    }

    .contact-banner .contact-detail-form-content {
        flex-direction: column;
        gap: 30px;
    }
    .contact-banner .contact-detail-form-content .contact-details-left-section {
        order: 2;
        text-align: center;
    }
    .contact-banner .contact-content-wrapper .container {
        display: flex;
        justify-content: center;
        padding: 110px 20px 30px;
    }
    .contact-banner .contact-detail-form-content .contact-details-left-section .head-text {
        font-size: var(--mob-section-heading);
        line-height: var(--mob-section-heading-lh);
        margin-bottom: 30px;
    }
    .contact-banner .contact-detail-form-content .orangebtn2 {
        width: 100%;
        box-sizing: border-box;
        padding: 20px;
        font-size: 16px;
    }
    .contact-banner .connect-button {
        flex-direction: column;
        gap: 10px;
    }
    .contact-banner .lets-text {
        margin-top: 30px;
        display: none;
    }
    .contact-banner .contact-detail-form-content .contact-us-text {
        font-size: var(--mob-section-heading);
        line-height: var(--mob-section-heading-lh);
    }
    .contact-banner .contact-detail-form-content .contact-details-left-section .country-name {
        font-size: var(--mob-sub-section-heading);
        line-height: var(--mob-sub-section-heading-lh);
        justify-content: center;
    }
    .contact-banner .contact-detail-form-content .contact-details-left-section .country-address {
        margin-bottom: 0px;
        max-width: 100%;
    }
    .contact-banner .contact-detail-form-content .contact-details-left-section .country-phone {
        margin: 5px 0 30px;
        max-width: 100%;
    }
    .contact-banner .contact-detail-form-content .contact-details-left-section .country-details-flex-wrap {
        align-items: flex-start;
        flex-direction: column;
    }
    .contact-banner
        .contact-detail-form-content
        .contact-details-left-section
        .country-details-flex-wrap
        .country-details {
        width: 100%;
    }
    .contact-banner .contact-detail-form-content .contact-after-send-section {
        padding: 20px;
        height: auto;
    }
    .contact-banner .contact-detail-form-content .contact-after-send-section h3 {
        font-size: 22px;
        line-height: 26px;
    }
    .contact-banner .thankyou-img {
        max-width: 100px;
    }
    .contact-banner .social-links {
        margin-top: 20px;
    }
    .tp-cmn-two-line-text-swap.contact-review-animation-sections {
        padding: 30px 0 0;
    }
    .contact-banner .contact-detail-form-content .contact-details-left-section .review-details-content {
        margin-top: 30px;
        justify-content: center;
    }
    .contact-banner .inquiry-content {
        min-width: 100%;
    }
    .contact-banner .gap-0 {
        gap: 0 !important;
    }
    .contact-banner .contact-detail-form-content .contact-form-right-section {
        height: auto;
    }
    .contact-banner .contact-detail-form-content .d-flex {
        flex-direction: column;
        gap: 0;
    }
    .contact-banner .contact-detail-form-content .input-content {
        margin-bottom: 20px;
    }
    .contact-banner .contact-detail-form-content .contact-form-right-section .contact-before-send-section {
        padding: 20px 20px 25px;
    }
    .case-sect .container ul li .case-col {
        border: 1px solid #02ba6d;
        /* transition: all 300ms ease; */
    }
    .case-sect .container ul li .case-col .learn-more {
        display: block;
        padding-bottom: 10px;
    }
    .blog-filter-wrapper .filter-container {
        flex-wrap: wrap;
    }
    .blog-filter-wrapper .filter-container .blogs-title-container {
        flex-direction: column;
        align-items: flex-start;
    }
    .blog-filter-wrapper .custom-select {
        width: 100%;
        max-width: 100%;
    }
    .case-studies-page .our-customers ul {
        grid-template-columns: repeat(3, 1fr);
        justify-items: center;
        align-items: center;
        grid-column-gap: 5px;
        grid-row-gap: 5px;
        margin: 0;
    }
    /* career-page responsive css */
    .career-page .why-tenup-features {
        flex-direction: column;
        align-items: center;
    }
    .career-page .join-tenup {
        margin-top: 30px;
    }
    .career-page .our-story .about-company-boxes .our-story-box {
        width: 100%;
        max-width: 320px;
    }
    .career-page .our-story .about-company-boxes {
        margin-top: 30px;
    }
    .career-page .our-story .about-company-boxes .our-story-box .box-story-content {
        min-height: auto;
    }
    .career-page .our-people-experience {
        padding: 30px 10px;
    }
    .our-people-experience .experience-main-div .our-people-right-side-video {
        overflow: hidden;
    }
    .our-people-experience .experience-main-div .our-people-left-content h2 {
        width: 100%;
        font-size: var(--mob-section-heading);
        line-height: var(--mob-section-heading-lh);
    }
    .our-people-experience .experience-main-div .our-people-left-content p {
        line-height: var(--mob-line-height-p);
    }
    .career-page .top-content p {
        max-width: 100%;
        font-size: var(--mob-text-p);
        line-height: var(--mob-line-height-p);
    }
    .approach.join-tenup-team .approch-sect {
        height: 730px;
        margin-bottom: 0;
    }
    .career-page .join-tenup .owl-carousel .requirement-details {
        display: block;
        margin-top: 10px;
    }

    .life-at-tenup-section {
        margin-bottom: 30px;
    }
    .life-at-tenup-section .find-out-more-button {
        margin: 30px auto;
    }
    .join-our-team .join-our-team-center-content h2 {
        font-size: var(--mob-section-heading);
        line-height: var(--mob-sub-section-heading-lh);
    }
    .join-our-team .join-our-team-center-content p {
        font-size: var(--mob-text-p);
        line-height: var(--mob-line-height-p);
    }
    .career-page .join-tenup .owl-carousel .join-tenup-sect h3 {
        font-size: var(--mob-sub-section-heading);
        line-height: var(--mob-section-heading-lh);
    }
    .join-tenup .owl-carousel .join-tenup-sect .view-more-button {
        margin-top: 30px;
    }
    .custom-modal-apply-now .apply-now-form .d-flex {
        flex-direction: column;
        gap: 0;
    }
    .join-tenup-team .view-more-button .apply-now {
        margin-top: 30px;
    }
    .join-tenup-team .view-more-button .apply-now {
        display: inline-flex;
    }
    .approach.join-tenup-team .custom-padding {
        margin-top: 0px;
    }
    .custom-modal-apply-now .modal {
        top: 6%;
    }

    .custom-modal-apply-now .modal .modal-content {
        max-width: 300px;
        max-height: 500px;
        overflow-y: scroll;
    }
    #apply-now-modal .contact-form #submitbutton {
        width: 100%;
        max-width: 264px;
    }
    #resume-label {
        margin-bottom: 15px;
    }
    .updated-casestudy-modal .there-from h3 {
        font-size: var(--mob-section-heading);
        line-height: var(--mob-section-heading-lh);
    }
    .updated-casestudy-modal .thankyou-modal-wrap h3 {
        font-size: 22px;
        line-height: 26px;
    }
    .automating-quality-control-with-gen-ai-banner {
        background-position: 33% center;
    }

        /* Force table to not be like tables anymore */
	.tp-cmn-tbl-typ1 table, 
	.tp-cmn-tbl-typ1 thead, 
	.tp-cmn-tbl-typ1 tbody, 
	.tp-cmn-tbl-typ1 th, 
	.tp-cmn-tbl-typ1 td, 
	.tp-cmn-tbl-typ1 tr { 
		display: block; 
	}
 

    .tp-cmn-tbl-typ1 td.datatitle-lefthd
    {
        font-family: "Proxima-Nova-Light";
    }
	/* Hide table headers (but not display: none;, for accessibility) */
	.tp-cmn-tbl-typ1 thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
 
	.tp-cmn-tbl-typ1 tr { border: 1px solid #ccc; }
 
	.tp-cmn-tbl-typ1 td { 
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		padding-left: 50%; 
		white-space: normal;
		text-align:left;
	}
 
	.tp-cmn-tbl-typ1 td:before { 
		position: absolute;
		white-space: normal !important;
		top: 50%;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
		text-align:left;
		font-weight: bold;
        transform: translateY(-50%);
	}
 
	/*
	Label the data
	*/
	.tp-cmn-tbl-typ1 td:before { content: attr(data-title); }

    .building-healthcare-iot-apps-banner
    {
        background-position: left center;
    }
}

@media screen and (max-width: 575px) {
    .main #header-sroll {
        position: fixed;
        width: 100%;
        z-index: 9999;
        top: 0;
        box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
        background: #ffffff;
    }

    .home-page .main header .navbar ul li a {
        color: #000000;
    }
    #auto-slider-mobile .digit-text h2 {
        font-size: var(--mob-sub-section-heading);
        line-height: var(--mob-sub-section-heading-lh);
    }
    .auto-slider-mobile-section {
        margin: 20px;
    }
    #auto-slider-mobile .digital-box {
        margin-right: 30px;
    }
    #auto-slider-mobile .digital-box {
        box-shadow: 0 3px 20px #045b8133;
        padding: 13px 20px 6px 15px;
    }
    #auto-slider-mobile .digit-text p {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: normal;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
    }

    .home-page .digital-sect .digital-box:first-child {
        margin-left: 20px;
    }

    .home-page .digital-sect .digital-box {
        box-shadow: 0 3px 20px #045b8133;
        padding: 13px 20px 6px 15px;
    }
    .home-page .digital-sect .digital-box .digit-text h2 {
        font-size: var(--mob-sub-section-heading);
        line-height: var(--mob-sub-section-heading-lh);
        margin: 0 0 15px;
    }
    .home-page .main .top-text .container .midd-text h1,
    .tnp-main-common.main .top-text h1,
    .top-studies .case-top .real-text,
    .maps-sect .visit-sect .visit-title,
    .tenp-compay-cmn-wrap .top-title h2 {
        font-size: var(--mob-banner-heading);
        line-height: var(--mob-banner-heading-lh);
    }
    .home-page .main .top-text .container .midd-text p,
    .tnp-main-common.main .top-text p,
    .top-studies .case-top .real-text2 {
        font-size: 22px;
        line-height: 28px;
        font-family: "Proxima-Nova-Light";
        margin: 20px 0 0;
    }
    .home-page .digital-sect .digital-box .digit-text p {
        font-size: var(--mob-text-p);
        line-height: var(--mob-line-height-p);
        height: 77px;
        margin: 12px 0;
    }

    .home-page .digital-sect .digital-box {
        margin-bottom: 15px;
    }
    .home-page .tp-cmn-slider-with-text .featured-insights-sect .featured-insights-sect-title {
        margin: 0px 0 25px;
        font-size: var(--mob-section-heading);
        line-height: var(--mob-section-heading-lh);
    }
    .home-page .tp-cmn-slider-with-text .slider-row {
        margin-bottom: 25px;
    }
    .home-page .tp-cmn-slider-with-text {
        padding: 30px 0;
    }
    .home-page .tp-cmn-slider-with-text .featured-insights-sect .featured-insights-sect-view-more-button {
        padding: 30px 0 0;
    }
    .tp-cmn-slider-with-text .slider-row .mobile-owl-nav {
        bottom: 15px;
    }
    .tp-cmn-slider-with-text .slider-row #slider-with-text .item .digi-text .head-title {
        font-size: var(--mob-sub-section-heading);
        line-height: var(--mob-sub-section-heading-lh);
        height: 100px;
    }
    .home-page .more-then-just .more-then-just-title {
        margin-top: 0;
        margin-bottom: 10px;
        font-size: var(--mob-section-heading);
        line-height: var(--mob-section-heading-lh);
        word-spacing: 0.2px;
    }
    .home-page .more-then-just {
        padding: 20px 10px 5px;
    }
    .home-page .more-then-just h3 {
        font-size: var(--mob-sub-section-heading);
        line-height: var(--mob-sub-section-heading-lh);
    }
    .home-page .more-then-just .mobile-tab-view .panel .tab-title {
        font-size: var(--mob-sub-section-heading);
        line-height: var(--mob-sub-section-heading-lh);
    }
    .home-page .testimonials {
        padding: 30px 0;
    }
    .home-page .testimonials .container .testimonials-card {
        margin-top: 25px;
    }
    .tp-cmn-slider-with-text .slider-row #slider-with-text .item .digi-text .sub-title {
        font-size: var(--mob-text-p);
        line-height: var(--mob-line-height-p);
    }

    .home-page .our-credentials .container article h2,
    .home-page .testimonials .container .testimonials-title h2,
    .build-sect .build-rt h2,
    .approach-top h2,
    .why-need h2,
    .related h3,
    .reason-sect .lt0 h2,
    .engagement h2,
    .startup-sect .start-lt h2,
    .streaming article h3,
    .cloud-Computing .cloud-lt h3,
    .tp-cmn-block-slider .container h2,
    .tnp-resources-list-cmn-wrap .cloud-sect article h2,
    .post-head-info.blog-sect .heading-title,
    .btab-content .content-section h2,
    .tenp-compay-cmn-wrap .consulting .consult-row .consult-lt .consult-text,
    .tenp-compay-cmn-wrap .about-sect article h2,
    .tenp-compay-cmn-wrap .projects-sect h2,
    .tenp-compay-cmn-wrap .timeline-sect h2,
    .there-from h2,
    .tnp-cmn-case-study-wrap .overview .left-site p,
    .tnp-cmn-case-study-wrap .overview .right-site h2,
    .tnp-cmn-case-study-wrap .con-right h3 {
        font-size: var(--mob-section-heading);
        line-height: var(--mob-section-heading-lh);
    }
    .home-page .how-sect .four-way-section .how-box .digit-text h3,
    .build-sect .build-rt ul li h3 strong,
    .approach .approch-sect h3,
    .daily-sect ul li strong,
    .reason-sect .lt0 .learn-btn2,
    .eng-col .eng-text .eng-title,
    .streaming article .cloud-link li a,
    .cloud-Computing .cloud-lt p.dep-text,
    .tnp-resources-list-cmn-wrap .case-sect .case-col .case-text h3,
    .tnp-resources-list-cmn-wrap .cloud-sect article .cloud-link li a,
    .btab-content .content-section h3,
    .tnp-resources-list-cmn-wrap .customer h3,
    .tenp-compay-cmn-wrap .there-from span,
    .tnp-cmn-case-study-wrap .case-new-sub-title {
        font-size: var(--mob-sub-section-heading);
        line-height: var(--mob-sub-section-heading-lh);
    }
    .home-page .testimonials .container .testimonials-title img {
        max-width: 280px;
        margin-bottom: 0;
    }

    .home-page .testimonials .container .testimonials-card .card .card-body,
    .home-page .our-credentials .container article p,
    .build-sect .build-rt p,
    .approach .app-head,
    .why-need p,
    .cloud-Computing .cloud-lt p,
    .tnp-resources-list-cmn-wrap .cloud-sect article p,
    .tnp-resources-list-cmn-wrap .customer p,
    .tnp-resources-list-cmn-wrap .customer span {
        font-size: var(--mob-text-p);
        line-height: var(--mob-line-height-p);
    }

    .home-page .customer-sect {
        padding: 25px 0 15px;
    }
    /* .home-page .our-customers .contact-us a {
        height: 40px;
        width: 120px;
        font-size: 16px;
        line-height: 38px;
    } */
    .home-page .our-customers h2 {
        font-size: var(--mob-section-heading);
        line-height: var(--mob-section-heading-lh);
        margin-bottom: 30px;
        text-align: left;
    }
    .home-page .our-customers {
        padding: 30px 20px;
    }
    .home-page .our-customers .contact-us {
        margin-top: 30px;
    }
    .home-page .how-sect h2 {
        margin: 0 0 30px;
        font-size: var(--mob-section-heading);
        line-height: var(--mob-section-heading-lh);
    }
    .home-page .customer-sect .container h2 {
        font-size: var(--mob-section-heading);
        line-height: var(--mob-section-heading-lh);
    }

    .home-page .how-sect .four-way-section .how-box .digit-text p {
        font-size: var(--mob-text-p);
        line-height: var(--mob-line-height-p);
    }
    footer .foot-row .foot-col .foot-link li a {
        line-height: 22px;
    }
    footer {
        padding: 30px 0;
    }
    .home-page .our-credentials .container aside ul {
        grid-template-columns: repeat(2, 1fr);
    }

    .customer-sect .lt p {
        font-size: var(--mob-text-p);
        line-height: var(--mob-line-height-p);
        margin: 0 0 20px;
    }
    .home-page .more-then-just .mobile-tab-view .panel .tab-text {
        font-size: var(--mob-text-p);
        line-height: var(--mob-line-height-p);
        margin-bottom: 15px;
    }
    .our-customers .container {
        padding: 0;
    }
    .slider-prev-next-buttons button img {
        height: 20px;
    }
    .tp-cmn-slider-with-text .slider-row .mobile-owl-nav .owl-prev img,
    .tp-cmn-slider-with-text .slider-row .mobile-owl-nav .owl-next img,
    .auto-slider-mobile-section .auto-slider-mobile-owl-nav button img {
        height: 20px;
    }
    .home-page .more-then-just .mobile-tab-view .more-then-just-accordion {
        text-align: left;
        font-size: var(--mob-sub-section-heading);
        line-height: var(--mob-sub-section-heading-lh);
    }

    .tp-cmn-slider-with-text .featured-insights-sect .slider-with-text2-button .owl-prev2 img,
    .tp-cmn-slider-with-text .featured-insights-sect .slider-with-text2-button .owl-next2 img {
        height: 20px;
    }
    .home-page .testimonials .container .testimonials-card-slider-button .owl-prev3 img,
    .home-page .testimonials .container .testimonials-card-slider-button .owl-next3 img {
        height: 20px;
    }
    .tp-cmn-slider-with-text .featured-insights-sect .featured-insights-sect-card h3 {
        font-size: var(--mob-sub-section-heading);
    }
    .home-page .main,
    .tnp-main-common.main,
    .how-banner {
        height: auto;
        padding-block: 70px;
        margin-top: 68px;
    }

    .home-page .video-wrap {
        height: auto;
    }
    .raven-sect {
        display: none;
    }
    .tp-cmn-slider-with-text .featured-insights-sect #slider-with-text2 .item {
        margin: 0 7px 0 0;
    }
    .tp-cmn-block-slider .owl-nav button img {
        height: 20px;
    }

    /* Service page  */
    .tnp-servicespage-wrap .main #header-sroll {
        background: #ffffff;
    }
    .tnp-servicespage-wrap .main,
    .tnp-resources-list-cmn-wrap .main {
        height: auto;
        margin-top: 70px;
        padding-block: 70px 115px;
    }
    .tnp-servicespage-wrap .main .top-text {
        top: 120px;
        position: initial;
    }
    .tnp-servicespage-wrap .a-new-way .container .a-new-way-inner {
        margin-top: -50px;
    }
    .tnp-servicespage-wrap .a-new-way .container .a-new-way-inner h2 {
        font-size: var(--mob-section-heading);
        line-height: var(--mob-section-heading-lh);
    }
    .tnp-servicespage-wrap .tp-cmn-image-with-text-block-1 .container .image-with-text-block-1-text h2,
    .tnp-servicespage-wrap .tp-cmn-image-with-text-block-2 .container .image-with-text-block-2-text h2,
    .tnp-servicespage-wrap .tp-cmn-two-block-text .block h2,
    .tnp-servicespage-wrap .tp-cmn-how-can-we-help-you .container span,
    .tnp-servicespage-wrap .faqs.tp-custome-faq .faqs-inner .faqs-title,
    .tnp-servicespage-wrap .tp-cmn-block-slider .container h2,
    .tnp-servicespage-wrap .tp-cmn-slider-with-text .featured-insights-sect .featured-insights-sect-title,
    .tnp-servicespage-wrap .tp-cmn-two-line-text-swap h2,
    .tenp-compay-cmn-wrap .lifecycle .timeline .contentsection .content h2,
    .technical h3 {
        font-size: var(--mob-section-heading);
        line-height: var(--mob-section-heading-lh);
    }
    .tnp-servicespage-wrap .faqs .faqs-list .faq .faq-text .faq-title h4,
    .tnp-servicespage-wrap .tp-cmn-cloud-Computing .cloud-lt .step .step-text h3,
    .related .related-sect .ret-text .ret-title {
        font-size: var(--mob-sub-section-heading);
        line-height: var(--mob-sub-section-heading-lh);
    }

    .tnp-servicespage-wrap .tp-cmn-image-with-text-block-1 .container .image-with-text-block-1-text,
    .tnp-servicespage-wrap .tp-cmn-image-with-text-block-2 .container .image-with-text-block-2-text {
        margin-top: 5px;
    }
    .tnp-servicespage-wrap .green-border-left-right {
        margin-bottom: 25px;
    }
    .tnp-servicespage-wrap .tp-cmn-image-with-text-block-1 .image-with-text-block-1-imag {
        padding: 0 15px;
    }
    .tnp-servicespage-wrap .tp-cmn-image-with-text-block-1,
    .tnp-servicespage-wrap .tp-cmn-image-with-text-block-2 {
        padding-top: 20px;
        padding-bottom: 15px;
    }
    .tnp-servicespage-wrap .tp-cmn-image-with-text-block-1 .container .image-with-text-block-1-text h2,
    .tnp-servicespage-wrap .tp-cmn-image-with-text-block-2 .container .image-with-text-block-2-text h2 {
        margin-bottom: 25px;
    }
    .tnp-servicespage-wrap .tp-cmn-two-block-text .block {
        padding: 30px 30px 10px;
    }
    .tnp-servicespage-wrap .tp-cmn-how-can-we-help-you {
        padding: 30px 0;
    }
    .tnp-servicespage-wrap .faqs.tp-custome-faq {
        padding: 25px 0 30px;
    }
    /* .tnp-servicespage-wrap .tp-cmn-block-slider {
        padding: 25px 0 0;
    } */
    .tnp-servicespage-wrap .tp-cmn-block-slider #owl-banner1 .item .testimonials-card {
        margin-top: 30px;
        margin-bottom: 30px;
    }
    .tnp-servicespage-wrap .tp-cmn-slider-with-text {
        padding: 0;
    }
    .tnp-servicespage-wrap .tp-cmn-slider-with-text .slider-row {
        margin-bottom: 25px;
    }
    .tnp-servicespage-wrap .tp-cmn-slider-with-text .featured-insights-sect .featured-insights-sect-title {
        margin: 0 0 25px;
    }
    .tnp-servicespage-wrap .tp-cmn-slider-with-text .featured-insights-sect .slider-with-text2-button {
        margin: 30px 0 0;
    }
    .tnp-servicespage-wrap .tp-cmn-slider-with-text .featured-insights-sect .featured-insights-sect-view-more-button {
        padding: 25px 0 0;
    }
    .tnp-servicespage-wrap .tp-cmn-two-line-text-swap {
        padding: 30px 0;
    }
    .tnp-servicespage-wrap .tp-cmn-two-line-text-swap .text-swap {
        padding: 30px 0 0;
    }
    .tnp-servicespage-wrap .cloud-Computing {
        padding: 30px 0;
    }
    .tnp-servicespage-wrap .tp-cmn-cloud-Computing .cloud-lt .step .step-text p {
        margin: 0 0 10px;
    }
    .tnp-servicespage-wrap .tp-cmn-cloud-Computing .cloud-lt .step {
        margin-bottom: 0;
    }
    .tnp-servicespage-wrap .tp-cmn-two-block-text .container {
        gap: 30px;
    }

    .tnp-servicespage-wrap .cloud-Computing .cloud-lt {
        display: none;
    }

    .tnp-servicespage-wrap .tp-cmn-cloud-Computing .cloud-lt .step .step-image img {
        width: 51px;
        height: 51px;
        max-width: 100%;
    }
    .tnp-servicespage-wrap .tp-cmn-cloud-Computing .cloud-lt .step .step-text,
    .tnp-servicespage-wrap .tp-cmn-cloud-Computing .cloud-lt .step .step-image .dotted-line {
        display: none;
    }
    .tnp-servicespage-wrap .tp-cmn-cloud-Computing .cloud-lt .step .step-image {
        margin-right: 0;
    }
    .step-text-heading-mob {
        display: block;
        margin-bottom: 20px;
        color: #ffffff;
        font-size: var(--mob-sub-section-heading);
        line-height: var(--mob-sub-section-heading-lh);
        font-family: "Proxima-Nova-Bold";
    }
    /* .tnp-servicespage-wrap .orangebtn {
        margin-top: 0;
    } */
    .tnp-servicespage-wrap .a-new-way .container .a-new-way-inner .a-new-way-text p .banner-text-hide-mob {
        display: none;
    }
    .get-in-touch-mobile {
        display: block;
    }

    .faqs.tp-custome-faq .faqs-inner .faqs-list .faq .faq-text .faq-title img {
        margin-right: 5px;
    }

    /* Mob view changes */

    .d-none-mob {
        display: none;
    }
    .tnp-servicespage-wrap .a-new-way .container .a-new-way-inner .a-new-way-text p:not(:last-child) {
        margin-bottom: 0;
    }

    .d-block-mob {
        display: block;
    }
    .d-inline-block-mob {
        display: inline-block;
    }

    /* How we do mob  */

    .build-sect {
        padding: 25px 0 10px;
    }
    .build-sect .build-lt {
        margin-bottom: 15px;
    }
    .career-page .testimonials-card-slider-button {
        margin-top: 30px;
    }
    .approach {
        padding: 30px 0 30px;
    }
    .approach-top,
    .approach-top h2 {
        margin-bottom: 30px;
    }
    .approach .app-head {
        margin: 0;
    }
    .approach .approach-row {
        margin-top: 0;
    }
    .approach .approach-row .approch-sect {
        padding: 30px 15px;
    }
    .why-need {
        padding: 30px 0 0;
    }
    .why-need h2 {
        margin: 0 auto 30px;
    }
    .daily-sect ul li,
    .daily-sect.daily-sect2 ul li {
        margin: 0 0 0 50px;
    }
    .related h3 {
        margin: 0 0 30px;
    }
    .related {
        padding: 15px 0 0;
    }

    /* Why tenup Mob  */

    .reason-sect {
        padding: 30px 0;
    }
    .reason-sect .lt0 {
        margin: 0;
    }
    .startup-sect {
        padding: 30px 0 20px;
    }
    .startup-sect .start-lt h2 {
        margin: 30px 0 20px;
    }
    .startup-sect .start-lt p {
        margin: 0 0 30px;
    }
    .engagement h2 {
        margin: 0 0 30px;
    }
    .engagement .contact-btn {
        margin-top: 15px;
    }
    .streaming {
        padding: 30px 0;
    }
    .cloud-Computing {
        padding: 30px 0;
    }
    .related .related-btn {
        margin-top: 0;
    }
    .why-tenup-contact-us.cloud-lt,
    .tnp-resources-list-cmn-wrap .cloud-Computing .cloud-lt {
        display: none;
    }
    .startup-sect .start-rt .title-start {
        font-size: var(--mob-sub-section-heading);
        line-height: var(--mob-sub-section-heading-lh);
    }
    .engagement .eng-col,
    .related .related-sect {
        border: 1px solid #02ba6d;
    }
    .engagement .eng-col .eng-text {
        padding: 20px 20px 28px;
    }
    .tp-cmn-block-slider {
        padding: 25px 0 20px;
    }
    .tp-cmn-block-slider .container h2 {
        margin-bottom: 0;
    }
    .tp-cmn-block-slider #owl-banner1 .item .testimonials-card {
        margin-top: 30px;
        margin-bottom: 30px;
    }
    .reason-sect .rt0 {
        display: none;
    }
    .reason-sect .lt0 p {
        margin: 0 0 20px;
    }

    .cloud-Computing .cloud-rt .flexbox {
        border-radius: 0;
    }

    /* Blogs mob */

    .btab-content {
        padding-left: 0;
    }

    .tnp-resources-list-cmn-wrap .top-studies .midd-studies {
        margin-top: 0;
    }
    .tnp-resources-list-cmn-wrap .cloud-sect {
        padding: 30px 0 15px;
    }
    .tnp-resources-list-cmn-wrap .cloud-sect article p {
        margin: 0 0 20px;
    }
    .tnp-resources-list-cmn-wrap .cloud-row2 {
        margin-top: 20px;
    }
    .tnp-resources-list-cmn-wrap .cloud-sect article h2 {
        margin: 20px 0;
    }
    .tnp-resources-list-cmn-wrap .cloud-sect aside {
        padding-bottom: 0;
    }
    .tnp-resources-list-cmn-wrap .client-sect .client-col {
        margin-bottom: 0;
        padding: 15px 0 0;
    }
    .tnp-resources-list-cmn-wrap .top-studies h2 {
        font-size: 50px;
        line-height: 50px;
    }
    .tnp-resources-list-cmn-wrap .customer .case-btn {
        margin-top: 10px;
    }
    .tnp-resources-list-cmn-wrap .customer {
        padding: 0 0 30px;
    }
    .tnp-resources-list-cmn-wrap .midd-studies {
        display: none;
    }
    .tnp-resources-list-cmn-wrap .case-sect {
        padding-bottom: 30px;
    }
    .tnp-resources-list-cmn-wrap .client-sect {
        padding: 0;
    }
    .tnp-resources-list-cmn-wrap .cloud-Computing {
        padding: 30px 0;
    }

    .post-head-info p {
        margin: 0;
    }
    .blog-sect {
        padding: 30px 0 0;
    }
    .posttab-warp {
        padding: 30px 0 20px;
    }
    .btab-content .content-section h2 {
        margin: 0 0 10px;
    }
    .btab-content .content-section p {
        padding-top: 0;
        margin: 0 0 15px;
    }
    .content-section.consulting .consult-row {
        margin: 30px auto 15px;
    }

    .tenp-compay-cmn-wrap .about-sect.what-we-promise {
        padding: 30px 0 0;
    }
    .tenp-compay-cmn-wrap .about-sect article {
        padding: 0 0 25px 0;
    }
    .tenp-compay-cmn-wrap .about-sect article h2 {
        margin: 15px 0;
    }
    .tenp-compay-cmn-wrap .projects-sect {
        padding: 25px 0;
    }
    .tenp-compay-cmn-wrap .timeline-sect {
        padding: 25px 0 0;
    }
    .tenp-compay-cmn-wrap .timeline-sect .timeline > li {
        margin-bottom: 30px;
    }
    .tenp-compay-cmn-wrap .projects-sect .client-col {
        margin-bottom: 10px;
    }
    .tenp-compay-cmn-wrap .projects-sect h2 {
        margin: 0 0 30px;
    }
    .tenp-compay-cmn-wrap .timeline {
        margin: 30px 0 0;
    }
    .tenp-compay-cmn-wrap .about-sect {
        padding: 0;
    }
    .tenp-compay-cmn-wrap .team-sect {
        padding: 30px 0;
    }
    .tenp-compay-cmn-wrap .related {
        padding: 0;
    }
    .tenp-compay-cmn-wrap .related .related-btn {
        margin-bottom: 30px;
    }
    .tenup-company-cmn-wrap .projects-sect .client-col h3,
    .tenp-compay-cmn-wrap .position .post-col h3 {
        font-size: var(--mob-sub-section-heading);
        line-height: var(--mob-sub-section-heading-lh);
    }
    .tenp-compay-cmn-wrap .there-from {
        padding: 20px 0;
    }
    .tenp-compay-cmn-wrap .maps-sect .visit-sect p {
        font-size: var(--mob-banner-sub-heading);
        line-height: var(--mob-banner-sub-heading-lh);
    }
    .tenp-compay-cmn-wrap .maps-sect .visit-sect {
        padding: 30px 5%;
    }
    .tenp-compay-cmn-wrap .there-from .from-row .orangebtn2 {
        float: left;
    }
    .tenp-compay-cmn-wrap .top-title .subtitle {
        font-size: var(--text-p);
        line-height: var(--text-p-line-height);
    }
    .tenp-compay-cmn-wrap .lifecycle .container {
        padding: 0 25px;
    }
    .tenp-compay-cmn-wrap .why-need {
        padding: 25px 0 0;
    }
    .tenp-compay-cmn-wrap .why-need h2 {
        margin: 0 auto 20px;
    }
    .tenp-compay-cmn-wrap .why-need .margin-up {
        margin-top: 30px;
        margin-bottom: 30px;
    }
    .tenp-compay-cmn-wrap .position .post-col {
        margin-bottom: 30px;
    }
    .tenp-compay-cmn-wrap .technical h3 {
        margin: 0;
    }
    .tenp-compay-cmn-wrap .position {
        padding-top: 30px;
    }
    .tenp-compay-cmn-wrap .cloud-Computing .cloud-lt {
        display: none;
    }
    .tenp-compay-cmn-wrap .engagement-sect {
        padding: 30px 0;
    }
    .tenp-compay-cmn-wrap .engagement-title,
    .engagement-sect .lefteng h2 {
        font-size: var(--mob-section-heading);
        line-height: var(--mob-section-heading);
    }
    .tenp-compay-cmn-wrap .consulting .consult-row {
        padding-top: 30px;
    }
    .tenp-compay-cmn-wrap .engagement-sect .eng-row.eng-row-first {
        margin-bottom: 0px;
    }
    .tenp-compay-cmn-wrap .engagement-sect .eng-row2 .eng-case {
        padding: 30px 4% 20px;
    }
    .tenp-compay-cmn-wrap .engagement-sect .eng-row2 {
        margin-bottom: 10px;
    }
    .tenp-compay-cmn-wrap .engagement-sect .lefteng0,
    .tenp-compay-cmn-wrap .engagement-sect .lefteng {
        margin-top: 50px;
    }
    .tenp-compay-cmn-wrap .engagement-sect .fixed-rate-lefteng {
        margin-top: 40px;
    }
    .tenp-compay-cmn-wrap .engagement-sect .lefteng h2 {
        margin: 0 0 20px;
    }
    .tenp-compay-cmn-wrap .engagement-sect .eng-row.eng-row-second {
        margin-bottom: 0;
    }
    .tenp-compay-cmn-wrap .engagement-sect .eng-row.eng-row-margin {
        margin-bottom: 0px;
    }

    .tenp-compay-cmn-wrap .leader-sect {
        padding: 30px 0 0;
    }
    .tenp-compay-cmn-wrap .leader-sect .leader-col span {
        font-size: var(--text-p);
        line-height: var(--text-p-line-height);
    }
    .tenp-compay-cmn-wrap .leader-sect .leader-col h2,
    .leader-sect .leader-col span {
        margin: 0 0 10px;
    }
    .tenp-compay-cmn-wrap .leader-sect .leader-col {
        margin: 0 0 30px;
    }
    .tenp-compay-cmn-wrap .leader-sect .leader-col:nth-child(3) {
        margin: 0 0 20px;
    }

    .tenp-compay-cmn-wrap .top-text2 h1 {
        font-size: var(--mob-banner-heading);
        line-height: var(--mob-banner-heading-lh);
        color: #002b3a;
        text-align: left;
    }

    .tnp-cmn-case-study-wrap .overview {
        padding: 30px 0 0;
    }
    .tnp-cmn-case-study-wrap .product {
        padding: 30px 0;
    }
    .tnp-cmn-case-study-wrap .product p {
        font-size: var(--mob-banner-heading);
        line-height: var(--mob-banner-heading-lh);
    }
    .tnp-cmn-case-study-wrap .overview .left-site {
        margin-bottom: 25px;
    }
    .tnp-cmn-case-study-wrap .overview .left-site img {
        margin-bottom: 20px;
    }
    .tnp-cmn-case-study-wrap .conclusion {
        margin-top: 0;
    }
    .tnp-cmn-case-study-wrap .con-right {
        padding: 25px 0;
    }
    .tnp-cmn-case-study-wrap .conclusion2 {
        padding: 0 0 30px;
    }
    .tnp-cmn-case-study-wrap .conclusion2 .cont-btn {
        margin: 30px auto 0;
    }
    .case-studies-page .our-customers {
        padding: 30px 20px;
    }
    .case-studies-page .our-customers h2 {
        font-size: var(--mob-section-heading);
        line-height: var(--mob-section-heading-lh);
        margin-bottom: 30px;
        text-align: left;
    }
    .career-page .container .top-content {
        margin-bottom: 20px;
    }
    .career-page .container .top-content h2 {
        font-size: var(--mob-section-heading);
        margin-bottom: 30px;
        line-height: var(--mob-section-heading-lh);
    }
    .career-page .why-tenup-section {
        margin-top: 0px;
    }
    .career-page .why-tenup-section .why-tenup-features {
        margin-top: 0px;
    }
    .career-page .why-tenup-section .why-tenup-features h3 {
        font-size: var(--mob-sub-section-heading);
        line-height: var(--mob-sub-section-heading-lh);
        margin-bottom: 20px;
    }
    .custom-modal-apply-now .modal .modal-content {
        max-width: 300px;
    }
    .career-page .our-people-experience {
        margin-bottom: 30px;
    }
    .career-page .our-story {
        margin-bottom: 30px;
    }
    .career-page .why-tenup-section .why-tenup-features .why-tenup-box .digit-text {
        padding-top: 20px;
    }
    .approach.join-tenup-team .approch-sect {
        height: 600px;
        padding: 30px 15px;
    }
    .approach.join-tenup-team .approch-sect .view-more-button .apply-now {
        margin-top: 20px;
    }
    .tnp-cmn-case-study-wrap .updated-casestudy-modal .modal-content {
        padding: 20px 30px;
    }
}

@media screen and (max-width: 480px) {
    .home-page .main .top-text .container .midd-text .video-banner-button .video-book-button {
        line-height: 22px;
        margin-top: 20px;
    }
    .home-page .more-then-just .mobile-tab-view .more-then-just-accordion::after {
        right: 12px;
    }
    .home-page .digital-sect .digital-box {
        min-width: 91%;
        margin-top: 25px;
        margin-bottom: 25px;
    }
    footer .footer-links {
        text-align: center;
    }
    footer .foot-row .foot-col {
        width: 100%;
        margin-bottom: 25px;
    }
    footer .footer-links .clutch-widget2 {
        display: flex;
        justify-content: center;
    }
    footer .footer-links .clutch-widget2 .clutch-widget {
        margin-top: 0;
    }

    .reason-sect .rt0 .gap-text {
        justify-content: space-between;
        flex-direction: row;
    }

    .startup-sect .start-rt {
        display: block;
    }
    .startup-sect .start-rt .start-box {
        width: 48%;
        margin: 0 10px 0 0;
        float: left;
    }
    .tnp-resources-list-cmn-wrap .blogs-banner {
        background: url("../images/blogs/blogs-banner.webp") center center / cover no-repeat;
    }
    .tenp-compay-cmn-wrap .main,
    .tnp-cmn-case-study-wrap .main {
        height: 550px;
    }
    .tenp-compay-cmn-wrap .top-text2 .midd-text2 {
        margin-top: 68px;
    }
    .case-studies-page .our-customers ul {
        grid-template-columns: repeat(2, 1fr);
        justify-items: center;
        align-items: center;
        grid-column-gap: 5px;
        grid-row-gap: 5px;
        margin: 0;
    }
    .career-page .join-tenup .owl-carousel .join-tenup-sect {
        height: 780px;
    }
    .career-page .careers-banner {
        height: 529px;
    }
    .career-page .why-tenup-section {
        padding: 0;
        margin-top: 30px;
    }

    .career-page .container .top-content h2 {
        margin-bottom: 25px;
    }
    .approach.join-tenup-team .approch-sect {
        height: 600px;
    }
    .career-page .careers-banner {
        background: url("../images/careers/mob-carerr-page-banner.webp") top center / cover no-repeat;
        height: auto;
        padding-block: 70px;
        margin-top: 68px;
    }
    .tnp-cmn-case-study-wrap .updated-casestudy-modal .modal-content {
        width: 70%;
        max-width: 350px;
    }
    .updated-casestudy-modal .there-from h3 {
        font-size: 22px;
        line-height: var(--mob-section-heading-lh);
    }
    .updated-casestudy-modal .thankyou-modal-wrap h3 {
        font-size: 20px;
    }
    .tnp-cmn-case-study-wrap .updated-casestudy-modal .modal-content .close {
        right: 9px;
    }
}

@media screen and (max-width: 376px) {
    .tp-cmn-slider-with-text .slider-row #slider-with-text .item .digi-text .head-title {
        height: 130px;
    }
    .custom-modal-apply-now .modal .modal-content {
        max-width: 275px;
    }
    #apply-now-modal .contact-form #submitbutton {
        width: 100%;
        max-width: 240px;
    }
    .our-people-experience .experience-main-div .our-people-right-side-video iframe {
        width: auto;
        height: auto;
    }
    .approach.join-tenup-team .approch-sect {
        height: 700px;
    }
    .tnp-cmn-case-study-wrap .updated-casestudy-modal .modal-content .close {
        right: 15px;
    }
}

