﻿@font-face {
    font-family: 'openSans-bold';
    src: url('../fonts/open-sans/OpenSans-Bold.woff2') format('woff2'), url('../fonts/open-sans/OpenSans-Bold.woff') format('woff');
    font-display: swap;
}

@font-face {
    font-family: 'openSans-light';
    src: url('../fonts/open-sans/OpenSans-Light.woff2') format('woff2'), url('../fonts/open-sans/OpenSans-Light.woff') format('woff');
    font-display: swap;
}

@font-face {
    font-family: 'openSans-light-italic';
    src: url('../fonts/open-sans/OpenSans-LightItalic.woff2') format('woff2'), url('../fonts/open-sans/OpenSans-LightItalic.woff') format('woff');
    font-display: swap;
}

@font-face {
    font-family: 'openSans-regular';
    src: url('../fonts/open-sans/OpenSans-Regular.woff2') format('woff2'), url('../fonts/open-sans/OpenSans-Regular.woff') format('woff');
    font-display: swap;
}

@font-face {
    font-family: 'openSans-medium';
    src: url('../fonts/open-sans/OpenSans-Medium.woff2') format('woff2'), url('../fonts/open-sans/OpenSans-Medium.woff') format('woff');
    font-display: swap;
}

@font-face {
    font-family: 'openSans-regular-italic';
    src: url('../fonts/open-sans/OpenSans-Italic.woff2') format('woff2'), url('../fonts/open-sans/OpenSans-Italic.woff') format('woff');
    font-display: swap;
}

@font-face {
    font-family: 'openSans-semi-bold';
    src: url('../fonts/open-sans/OpenSans-SemiBold.woff2') format('woff2'), url('../fonts/open-sans/OpenSans-SemiBold.woff') format('woff');
    font-display: swap;
}

@font-face {
    font-family: 'openSans-extra-bold';
    src: url('../fonts/open-sans/OpenSans-ExtraBold.woff2') format('woff2'), url('../fonts/open-sans/OpenSans-ExtraBold.woff') format('woff');
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat-Bold';
    src: url('../fonts/Montserrat/Montserrat-Bold.woff2') format('woff2'), url('../fonts/Montserrat/Montserrat-Bold.ttf') format('woff');
    font-display: swap;
}



/*============= CSS For THE REVAMP-HOMEPAGE ========================*/

/*Banner section*/
.rewamp-banner-slide.chatbot-slide.new-chatbot-slide .slide-caption-info {
    max-width: 500px;
}


.rewamp-banner-slide.chatbot-slide .slide-caption-img {
    margin-right: -1.5%;
}




.certified-section-main .iso-certified-info p > span {
    font-family: 'openSans-regular';
}

/* Certified Section Main */
.certified-section-main {
    background: #fff;
}

    .certified-section-main .iso-certified {
        box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.0401552);
    }
/* Hp Client Section main*/

.hp-clients-services .hp-clients-service {
    text-align: center;
    position: relative;
    width: 285px;
    margin: 0;
    display: inline-block;
}

    .hp-clients-services .hp-clients-service img {
        display: block;
        margin: auto;
        width: 100%;
        padding: 0 10px 20px;
    }

/*.hp-clients-service > h4 {
    font-family: 'openSans-bold';
    font-size: 22px;
    line-height: 30px;
    color: #FFF;
    position: absolute;
    bottom: 25px;
    width: 100%;
    text-transform: uppercase;
    padding: 0 22px;
    height: 60px;
    vertical-align: text-top;
}*/

.hp-clients-service-main {
    margin: 30px 0 0 0;
}

/*.hp-clients-service-main .hp-clients-service:nth-child(2) {
    margin: 30px 0 0 0;
}*/


/*.hp-clients-service-main .hp-clients-service:last-child {
    margin: 50px 0 0 0;

}*/

/* Digital Consulting Services */
.digital-services {
    padding-top: 50px;
}

.digital-services-head {
    max-width: 578px;
    text-align: center;
    margin: 0 auto 70px;
}


/*common for all*/
.homepage-common-header p.common-header {
    font-family: 'openSans-semi-bold';
    font-size: 22px;
    line-height: 30px;
    color: #303030;
    text-align: center;
}

.quick-contact-section-info .contact-us-header {
    font-family: 'openSans-semi-bold';
    font-size: 28px;
    line-height: 24px;
    margin-bottom: 0px;
    color: #303030;

}

.subscribe-section .subscribe-container .subscribe-header {
    font-family: 'openSans-semi-bold';
    font-size: 28px;
    line-height: 38px;
    color: #303030;
    text-align: left;
    margin-bottom: 12px;
}



/*.homepage-common-header p.common-header  {
    font-family: 'openSans-regular';
    font-weight: 300;
    font-size: 30px;
}*/

.homepage-common-header p {
    font-family: 'openSans-regular';
    font-size: 20px;
    line-height: 28px;
    color: #676767;
}

.in-years-main p span {
    font-size: 21px;
    color: #F37222;
}



/*cards*/
.digital-services-list {
    max-width: 1064px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: space-around;
    flex-wrap: wrap;
}

    .digital-services-list .digital-service-parent:not(:nth-child(4n)) {
        margin: 0 34px 72px 0;
    }

    .digital-services-list .digital-service-parent:nth-child(4n) {
        margin-bottom: 72px;
    }


    .digital-services-list .digital-service {
        align-self: flex-start;
        transition: all .2s linear;
        border-bottom-right-radius: 50px;
    }

.digital-service-parent:hover .digital-service {
    border-top-left-radius: 25px;
    transform: translateY(-25px);
    box-shadow: 0 0 4px 2px rgba(0,0,0,0.2);
}

.digital-services-list .digital-service {
    position: relative;
    width: 240px;
    height: 320px;
    display: block;
}

    .digital-services-list .digital-service.service-1 {
        background: url('../../../resources/images/d-service-production.svg') no-repeat center;
        background-size: cover;
    }

    .digital-services-list .digital-service.service-2 {
        background: url('../../../resources/images/d-service-uiux.svg') no-repeat center;
        background-size: cover;
    }

    .digital-services-list .digital-service.service-3 {
        background: url('../../../resources/images/d-service-ds-pc.svg') no-repeat center;
        background-size: cover;
    }

    .digital-services-list .digital-service.service-4 {
        background: url('../../../resources/images/d-service-design.svg') no-repeat center;
        background-size: cover;
    }

    .digital-services-list .digital-service.service-5 {
        background: url('../../../resources/images/d-service-user-reserach.svg') no-repeat center;
        background-size: cover;
    }

    .digital-services-list .digital-service.service-6 {
        background: url('../../../resources/images/d-service-analysis.svg') no-repeat center;
        background-size: cover;
    }

    .digital-services-list .digital-service.service-7 {
        background: url('../../../resources/images/d-service-ar-vr.svg') no-repeat center;
        background-size: cover;
    }

    .digital-services-list .digital-service.service-8 {
        background: url('../../../resources/images/d-service-ai.svg') no-repeat center;
        background-size: cover;
    }

    .digital-services-list .digital-service .digital-service-detail {
        text-align: left;
        padding: 20px;
    }

        .digital-services-list .digital-service .digital-service-detail h4 {
            font-family: 'openSans-light';
            font-size: 18px;
            line-height: 22px;
            font-weight: 700;
            color: #fff;
            margin-bottom: 8px;
        }

        .digital-services-list .digital-service .digital-service-detail p {
            font-family: 'openSans-regular';
            font-size: 22px;
            font-weight: 700;
            line-height: 28px;
            color: #fff;
        }


/* Global Brand Clients */
.global-clients .hp-clients-wrapper {
    background: none;
}

/*.global-clients .hp-clients-wrapper .hp-clients-head {
    max-width: 500px;
}*/

/*hp clients section main*/
.in-years-main {
    max-width: 670px;
}


/* Quick Contact Section */
.quick-contact-section {
    align-items: flex-start;
    /*padding-bottom: 8px;*/
    padding-top: 52px;
}

.quick-contact-section-img img {
    height: 280px;
}

.quick-contact-section .iti__country-list {
    max-height: 120px;
}

.quick-contact-section .thankyou-work {
    display: none;
    /*paddingtop: 150px;*/
    margin: 60px 10px 0 20px;
    z-index: 3;
    padding: 20px;
    max-width: inherit;
    padding-bottom: 110px;
    text-align: center;
    flex: 1;
}

.quick-contact-section .quick-contact-section-info {
    max-width: 727px;
    margin: 0 30px 0px 0;
    position: relative;
    padding: 25px 0 114px 0;
    text-align: left;
}

.quick-contact-section .quick-contact-form {
    max-width: 535px;
    margin-right: 20px;
}

    .quick-contact-section .quick-contact-form .tvd-angular-field {
        margin-bottom: 20px;
    }

.quick-contact-section .btn.connect-btn {
    align-self: flex-end;
    display: inline-block;
    margin: 0 0 20px 0;
}



.quick-contact-form .tvd-angular-field input:not([type=checkbox]):not([type=range]):not([type=radio]):not([type=submit]):not([type=button]):not([type=file]), .tvd-angular-field textarea {
    /*box-shadow: 0 0 4px 0 rgba(0,0,0,0.2) !important;*/
    padding: 7px 10px;
    border-bottom: 1px solid #C4C4C4;
    /*border-radius: 4px;*/
    background: #fff;
}

.quick-contact-form .tvd-angular-field input:not([type=checkbox]):not([type=range]):not([type=radio]):not([type=submit]):not([type=button]):not([type=file]) ~ label, .tvd-angular-field textarea ~ label {
    top: 10px;
    left: 0;
    margin: 0;
    font-family:openSans-regular;
    color:#676767;
}

.quick-contact-form .contact-field.focused input ~ label, .tabs-content-main .contact-field.focused textarea ~ label {
    transform: translate(2px, -2px) scale(1) !important;
    padding: 0 5px;
    border-radius: 50px;
}

.quick-contact-form .tvd-angular-field.mob-number.focused label {
    transform: translate(-21px, -18px) scale(1) !important;
    font-size: 12px;
    padding: 0 5px;
    border-radius: 50px;
}



.quick-contact-section .connect-btn,
.quick-contact-section .common-btn {
    align-self: flex-end;
    margin-bottom: 20px;
}

.tvd-angular-field {
    width: 100%;
}


.quick-contact-form .contact-field-row .tvd-angular-field label ~ span {
    font-family: 'openSans-light';
    font-size: 14px;
    font-weight: 300;
    color: #e22a2a;
    position: absolute;
    top: 60px;
    padding-left: 25px;
    background: url(../images/error-icon.svg) no-repeat;
    background-size: auto;
    left: 0;
}

.quick-contact-form .contact-field-row .tvd-angular-field > p.only-business-id {
    position: absolute;
    font-weight: 400;
    font-size: 12px !important;
    line-height: 20px;
    color: #9a9a9a;
    min-width: 320px;
    font-family: 'openSans-regular';
    top: 50px;
}

    .quick-contact-form .contact-field-row .tvd-angular-field > p.only-business-id.cust-only-buisness-id {
        position: absolute;
        font-weight: 400;
        font-size: 10px !important;
        line-height: 20px;
        color: #9a9a9a;
        min-width: 320px;
        font-family: 'openSans-regular';
        top: 65px;
    }
/* Tabs */
/*.hp-case-study-tabs .nav-tabs {
    display: none;  
}*/
.hp-case-study-head {
    /*max-width: 450px;*/
    margin: 0 auto;
}

.hp-desktop-case-study-main {
    max-width: 1206px;
    margin: 0 auto;
}

.hp-case-study-main {
    flex-direction: column-reverse;
}

.hp-case-study-tabs h3 {
    font-family: 'openSans-light';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0px;
    text-align: left;
}

    .hp-case-study-tabs h3 > span {
        color: #303030;
        font-weight: 700;
    }

/*hp insight section*/
.hp-insights-section .hp-insights-head {
    max-width: 100%;
}

    .hp-insights-section .hp-insights-head.blogs {
        max-width: 100%;
        text-align: center;
    }


/* for apply to center mode */

/*.slick-center {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    transform: scale(1.2);
}*/

/* Businesses Tabs*/

.hp-case-study-section {
    background: none;
    /*padding: 65px 0 215px 0;*/
    /*pb-60 only for hide hp-insights-section*/
}

.hp-case-study-img {
    max-width: 350px;
}

    .hp-case-study-img img {
        transition: all .5s ease;
    }

    .hp-case-study-img:hover img {
        transform: scale(1.08);
    }

    .hp-case-study-img:hover .hp-case-study-fig img {
        transform: translate(-40%, -50%) !important;
    }

    .hp-case-study-img > figure {
        overflow: hidden;
    }

.hp-desktop-case-study-main .hp-case-study-info .view-more {
    margin-top: 15px;
}

.margin-tabs-content {
    margin-bottom: 35px;
}

.hp-insights-info .insight-category-text, .hp-insights-info .insight-category-text > span {
    margin-top: 20px;
    font-family: 'openSans-regular';
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
}

.hp-insights-img {
    position: relative;
}

    .hp-insights-img .hp-insights-img-label {
        position: absolute;
        /*update 20/1/2021*/
        /*bottom: -15px;*/
        bottom: -5%;
        left: 10%;
        min-width: 140px;
        background: #F37222;
        padding: 5px 15px;
        border-radius: 4px;
    }

.hp-insights-img-label h4 {
    letter-spacing: 0.3px;
    color: #fff;
    font-family: 'openSans-semi-bold';
    font-size: 16px;
    line-height: 20px;
    text-align: left;
}

    .hp-insights-img-label h4 > span {
        display: block;
    }

.hp-insights-info .insight-category-info {
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    margin-bottom: 5px;
    align-items: center;
    color: #303030;
}

/* Client Slider Section */
.clients-slider-head h4 {
    font-family: 'openSans-semi-bold';
    font-size: 32px;
    /* font-weight: 300; */
    line-height: 42px;
    text-align: center;
    color: #303030;
}
/*.clients-slider-head h4 span {
    font-weight: 400;
}*/

/* get-in Touch */

.getin-tocuh-info .getin-tocuh-info-title {
    font-family: 'openSans-bold';
    font-size: 28px;
    font-weight: 400;
    line-height: 38px;
    text-align: left;
    color: #FFF;
}

/*Dropdown label*/
.quick-contact-section .quick-contact-form .tvd-angular-field.mob-number > input {
    position: relative;
    padding-top: 5px;
}

.quick-contact-form .tvd-angular-field.mob-number label {
    position: absolute;
    top: 20px;
    /*left: 39%;*/
    left: 32%;
    color: #676767;
    /*transform: translateX(-50%);*/
    z-index: 0;
    transition: all .3s ease 0s;
    pointer-events: none;
    font-family: openSans-regular;
}

.quick-contact-form .tvd-angular-field.mob-number.mob-contact-no2 label {
    left: 34%;
}

.quick-contact-form .tvd-angular-field.mob-number.mob-contact-no2.focused label {
    transform: translate(-6px, -18px) scale(1) !important;
}

.subscribe-thankyou-container {
    display: none;
    padding: 10px 0;
}

/*common spinner button*/
.btn.connect-btn .spinner-border,
.common-btn .spinner-border {
    vertical-align: middle;
    width: 15px;
    height: 15px;
    border-width: 2px;
    margin-right: 10px;
}

.subscribe-section .homepage-common-header {
    max-width: 650px;
    margin: 0 auto;
}

.subscribe-section .connect-btn {
    margin: 0 auto;
    line-height: 19px;
    padding: 13px 26.14px;
}

.iti__country-list {
    margin: 0;
}

.slider-main-slide.arvr-slide-main .iti__country-list {
    margin: 0;
    max-height: 150px;
    z-index: 3;
}

.subscribe-section .connect-btn {
    z-index:999;
}







@media only screen and (max-width: 1200px) {
    .digital-services-list {
        justify-content: center;
    }

    .hp-case-study-img {
        max-width: 300px;
    }

    .rewamp-banner-slide.chatbot-slide .slide-caption-img {
        margin-right: -2%;
    }
}

@media only screen and (max-width: 1100px) {
    .digital-services-list .digital-service-parent:not(:nth-child(4n)),
    .digital-services-list .digital-service-parent:nth-child(4n) {
        margin: 0;
    }

    .digital-services-list .digital-service-parent:not(:nth-child(3n)) {
        margin: 0 40px 72px 0;
    }

    .digital-services-list .digital-service-parent:nth-child(3n) {
        margin-bottom: 72px;
    }
}

@media (max-width: 1000px) and (min-width: 900px) {
    .hp-desktop-case-study-main .row {
        flex-direction: column;
        align-items: center;
    }

    .hp-case-study-img {
        max-width: 100%;
    }

    .margin-tabs-content {
        margin: 0 auto;
    }

        .margin-tabs-content .col-6 {
            margin-bottom: 50px;
        }
}

@media only screen and (max-width: 992px) {

    .rewamp-banner-slide.chatbot-slide .slide-caption-img {
        margin-right: -5.5%;
    }

    .subscribe-section .subscribe-container .subscribe-header {
        font-size: 20px;
        line-height: 24px;
        margin-bottom: 8px;
    }

    .getin-tocuh-info .getin-tocuh-info-title {
        font-size: 24px !important;
        line-height: 28px !important;
    }

    .quick-contact-section-info .contact-us-header {
        font-size: 20px !important;
        line-height: 24px !important;
        margin-bottom: 5px;
    }

    .digital-services-list .digital-service-parent:not(:nth-child(3n)) {
        margin: 0;
    }

    .digital-services-list .digital-service-parent:nth-child(3n) {
        margin-bottom: 50px;
    }

    .digital-services-list .digital-service-parent:not(:nth-child(3n)) {
        margin: 0 60px 50px 0;
    }

    .digital-services-list .digital-service .digital-service-detail p {
        font-size: 18px;
        line-height: 22px;
    }

    .digital-services-list .digital-service .digital-service-detail h4 {
        font-size: 15px;
        line-height: 20px;
    }

    .digital-services-list .digital-service {
        width: 200px;
        height: 250px;
    }

    .quick-contact-section-img {
        position: absolute;
        right: 10px;
        bottom: -25px;
        width: 200px;
        height: 300px;
    }

        .quick-contact-section-img img {
            width: 100%;
            height: auto;
        }

    .quick-contact-section .quick-contact-section-info .d-flex {
        max-width: 76%;
        flex-direction: column;
        padding-bottom: 25px;
    }

    .quick-contact-section .connect-btn {
        align-self: flex-start;
    }

    .quick-contact-section .quick-contact-form {
        max-width: 100%;
        align-self: flex-start;
        margin-bottom: 10px;
    }

    .quick-contact-section .btn.connect-btn {
        align-self: flex-start;
    }

    .quick-contact-section::before {
        width: calc(395px + 54%);
        height: 16%;
    }

    .margin-tabs-content .hp-case-study-info {
        align-items: center;
    }

    .hp-insights-img-label h4 {
        font-size: 12px;
        line-height: 14px;
    }

    /*.hp-desktop-case-study-main .hp-case-study-info .card-body {
        align-self: flex-start;
    }*/

    .hp-insights-info .insight-category-text, .hp-insights-info .insight-category-text > span {
        margin-top: 0;
    }

    .global-clients .hp-clients-slider-main .slick-next {
        right: 5px;
    }

    .global-clients .hp-clients-slider-main .slick-prev {
        left: 5px;
    }
}

@media only screen and (max-width: 767px) {

    .rewamp-banner-slide.chatbot-slide .slide-caption-main {
        flex-direction: column;
    }

    .rewamp-banner-slide.chatbot-slide .slide-caption-img {
        margin-right: -17.5%;
    }

        .rewamp-banner-slide.chatbot-slide .slide-caption-img img {
            width: 80% !important;
        }
    .hp-case-study-section {
        padding: 40px 0;
    }

        .hp-case-study-section .hp-case-study-tabs-content.tab-content {
            margin-bottom: 20px;
        }

    .hp-small-insights, .hp-big-insights {
        border-bottom: none;
    }
    /*common for all*/
    /*.homepage-common-header p.common-header {
        font-size: 21px !important;
        line-height: 25px;
    }*/

    .homepage-common-header p.common-header > span {
        font-size: 20px;
    }

    .homepage-common-header p {
        font-size: 16px;
        line-height: 20px;
    }

    .in-years-main p span {
        font-size: 16px;
        color: #F37222;
    }


    .in-years-main {
        max-width: 100%;
        padding: 0 16px;
        margin-bottom: 20px;
    }

        .in-years-main p span {
            display: block;
        }

    .hp-insights-img .hp-insights-img-label {
        /*update 20/1/2021*/
        /*bottom: -10px;
        left:5%;*/
    }

    .digital-services-list .digital-service-parent:not(:nth-child(3n)) {
        margin: 0;
    }

    .digital-services-list .digital-service-parent:nth-child(3n) {
        margin-bottom: 50px;
    }

    .digital-services-list .digital-service-parent:not(:nth-child(3n)) {
        margin: 0 50px 50px 0;
    }

    .digital-services-head {
        margin: 0 auto 30px auto;
    }

    .quick-contact-section-img {
        right: -15px !important;
        bottom: -9px !important;
        width: 135px;
        height: 210px !important;
    }

    .hp-case-study-tabs {
        border-top: solid 1px #dbdbdb;
        display: none;
        /*ET change*/
    }

    .hp-clients-services > h3 {
        font-size: 20px;
        line-height: 24px;
        padding-right: 16px;
        max-width: 250px;
        margin: 0 auto 5px;
    }

    .homepage-common-header p.common-header {
        font-size: 20px !important;
        line-height: 24px !important;
        margin: 0 0 5px 0;
    }

    .homepage-common-header p {
        font-size: 14px;
        line-height: 20px;
    }

    .hp-clients-wrapper {
        padding: 0 16px;
    }

        .hp-clients-wrapper .d-flex {
            flex-wrap: wrap;
        }


    /*.hp-clients-service-main .hp-clients-service:nth-child(2) {
        margin-top: 10px;
    }
    .hp-clients-service-main .hp-clients-service:last-child {
        margin-top: 40px;
    }*/
    .hp-clients-service > h4 {
        font-size: 20px;
        font-weight: 700;
        padding: 0 24px;
    }

    .digital-services-list .digital-service-detail p {
        display: none;
    }

    .digital-services-list .digital-service.service-1 {
        background: url('../../../resources/images/d-service-production-mb.svg') no-repeat center;
        background-size: cover;
    }

    .digital-services-list .digital-service.service-2 {
        background: url('../../../resources/images/d-service-uix-mb.svg') no-repeat center;
        background-size: cover;
    }

    .digital-services-list .digital-service.service-3 {
        background: url('../../../resources/images/d-service-ds-mb.svg') no-repeat center;
        background-size: cover;
    }

    .digital-services-list .digital-service.service-4 {
        background: url('../../../resources/images/d-service-dd-mb.svg') no-repeat center;
        background-size: cover;
    }

    .digital-services-list .digital-service.service-5 {
        background: url('../../../resources/images/d-service-ur-mb.svg') no-repeat center;
        background-size: cover;
    }

    .digital-services-list .digital-service.service-6 {
        background: url('../../../resources/images/d-service-qc-mb.svg') no-repeat center;
        background-size: cover;
    }

    .digital-services-list .digital-service.service-7 {
        background: url('../../../resources/images/d-service-ar-vr-mb.svg') no-repeat center;
        background-size: cover;
    }

    .digital-services-list .digital-service.service-8 {
        background: url('../../../resources/images/d-service-ai-mb-.svg') no-repeat center;
        background-size: cover;
    }


    .hp-case-study-tabs .nav-tabs .nav-item:nth-child(2n+0) {
        margin-right: 10px;
    }
    /*.hp-case-study-tabs .view-more {
        display: none;
    }*/

    .clients-slider-main .slick-arrow {
        background: rgba(255,255,255,0);
        width: 30px;
        height: 30px;
        padding: 5px;
    }

    .digital-services-list .digital-service {
        width: 150px;
        height: 200px;
    }

    .global-clients .hp-clients-wrapper .hp-clients-head {
        max-width: 288px;
    }

    .subscribe-section {
        /*background-color: transparent;*/
    }

    .hp-insights-section {
        padding: 0 16px 40px;
    }

    .hp-insights-info .insight-category-text {
        font-size: 12px;
        display: inline-flex;
    }
    /*.hp-mobile-case-study-main .slick-slide .hp-case-study-info {
        display: none;
    }*/
   

    .menu-quick-contact {
        display: flex;
        align-items: center;
    }

    .quick-contact-form .tvd-angular-field.mob-number.focused label {
        transform: translate(-13px, -18px) scale(1) !important;
    }
}

@media only screen and (max-width: 580px) {

    .rewamp-banner-slide.chatbot-slide .slide-caption-img {
        margin-right: -13%;
        margin-top: 20px;
    }

        .rewamp-banner-slide.chatbot-slide .slide-caption-img img {
            width: 75% !important;
        }
    .digital-services-list .digital-service-parent:not(:nth-child(3n)),
    .digital-services-list .digital-service-parent:nth-child(3n) {
        margin: 0;
    }

    .quick-contact-section .thankyou-work {
        /*max-width: 250px !important;*/
        width: 100%;
    }

    .hp-clients-highlights img {
        width: 55%;
        height: 70px;
        margin-bottom: 5px;
    }

    /*.hp-clients-services .hp-clients-service img {
        margin: 0 auto;
        width: 80%;
    }*/
    .hp-clients-services {
        padding: 20px 0 20px 16px;
    }

    .hp-clients-wrapper .d-flex {
        flex-direction: column;
        gap: 8px;
    }

    .hp-clients-wrapper .d-flex {
        flex-direction: row;
    }

    .hp-clients-highlights {
        width: 127px;
    }
    /*.hp-clients-services .hp-clients-service {
         max-width: 200px;

     }*/
    /*.hp-clients-service-main .hp-clients-service:nth-child(2) {
         margin-top: 20px;
     }
     .hp-clients-service-main .hp-clients-service:last-child {
         margin-top: 20px;}*/

    .quick-contact-section .quick-contact-section-info {
        margin: 0px 20px 11px 0;
    }
    /*.quick-contact-section .quick-contact-section-info .d-flex{
         max-width: 275px;
     }*/

    .quick-contact-section-img {
        right: -60px;
        bottom: -68px;
        height: 215px;
    }

    .digital-services-list .digital-service-parent {
        margin: 20px !important;
    }

    .digital-service-parent:hover .digital-service {
        border-top-left-radius: 25px;
        transform: translateY(-12px);
    }

    .third-slide.chatbot-slide .slide-caption-img {
        margin-right: 0;
    }
}

@media only screen and (max-width: 480px) {
    .digital-services-list .digital-service-parent {
        margin: 10px !important;
    }

    .hp-mobile-case-study-main .hp-mobile-case-study:not(.slick-center) {
        transform: scale(0.9);
    }

    .quick-contact-section .quick-contact-form .tvd-angular-field.email {
        margin-bottom: 44px;
    }

    .quick-contact-form .contact-field-row .tvd-angular-field > p.only-business-id {
        font-size: 10px !important;
    }
}

/*@media not all and (min-resolution:0.001dpcm) {
    .third-slide.chatbot-slide .slide-caption-img {
        height: 200px;
    }
}
*/