* {
    transition: all 0.5s ease-in-out;
}
.navbar-expand-lg .navbar-nav .nav-linkhtml, body {
    margin: 0;
    padding: 0;
    font-family: Poppins, sans-serif !important;
    font-size: 16px;
    font-weight: 400;
    background: #000 !important;
}
.new_hero_section {
    padding-top: 120px;
    padding-bottom: 30px;
}
.containerWrap {
    max-width: 1350px;
    margin: auto;
}
.hero_containerWrap {
    border-radius: 20px;
    background: #000;
    padding: 50px;
}
.hero_row {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.hero_col_8 {
    max-width: 840px;
    width: 100%;
}
.hero_content_wrap {
    padding-right: 40px;
}
.hero_tagLine {
    font-size: 16px;
    display: block;
    position: relative;
    line-height: 120%;
    font-weight: 400;
    color: #fff;
    letter-spacing: 1px;
}
.hero_tagLine::after {
    position: absolute;
    bottom: -7px;
    width: 50px;
    height: 3px;
    left: 0;
    content: "";
    background: linear-gradient(94deg, #5078bb 0%, #4bc6df 35.42%, #f4cf3e 75.52%, #c5da4c 100%);
}
.hero_title {
    font-size: 60px;
    font-weight: 700;
    line-height: 120%;
    color: #fff;
}
.text_gradient {
    background: linear-gradient(94deg, #5078bb 0%, #4bc6df 35.42%, #f4cf3e 75.52%, #c5da4c 100%);
    color: transparent;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.text_description {
    font-size: 16px;
    font-weight: 400;
    color: #fff;
    margin: 15px 0 20px 0;
    line-height: 180%;
}
.forMobile {
    display: none;
}
.hero_ImageWrap {
    max-width: 370px;
    max-height: 370px;
    border-radius: 20px;
    overflow: hidden;
    object-fit: cover;
}
.Hero-Image {
    height: 100%;
    width: 100%;
    object-fit: cover;
}
img {
    max-width: 100%;
}
.hero_image_col {
    display: flex;
    justify-content: end;
    letter-spacing: 0px;
}
.hero_col_4 {
    max-width: 33%;
    width: 100%;
}
.hero_ImageWrap {
    max-width: 370px;
    max-height: 370px;
    border-radius: 20px;
    overflow: hidden;
    object-fit: cover;
}
.Hero-Image {
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.sticky-section {
    position: sticky;
    top: 80px;
    z-index: 9;
}
section.sticky-section.showsticky {
    top: 0;
}
.sticky-child-header {
    background-color: #000;
}
.sticky-child-header .section-menu {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    justify-content: space-around;
}
.sticky-child-header .section-menu a {
    display: inline;
    width: 100%;
    text-align: center;
    font-size: 18px;
    line-height: 18px;
    color: #fff;
    padding: 21px 0;
    font-family: "Poppins", sans-serif;
    text-transform: uppercase;
    position: relative;
    transition: all 0.5s ease-in-out;
    text-decoration: none;
}
.sticky-child-header .section-menu a:hover, .sticky-child-header .section-menu a.active {
    cursor: pointer;
    background: linear-gradient(to right, rgba(17, 17, 17, 0.2), rgba(75, 198, 223, 0.2), rgba(244, 207, 62, 0.2), rgba(17, 17, 17, 0.2));
}
.sticky-child-header .section-menu a:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0%;
    transition: all 0.5s ease-in-out;
    height: 3px;
}
.sticky-child-header .section-menu a:hover::after, .sticky-child-header .section-menu a.active::after {
    width: 100%;
    background: linear-gradient(to right, rgb(80, 120, 187), rgb(75, 198, 223), rgb(244, 207, 62), rgb(197, 218, 76));
}
.why-ai-section {
    padding: 50px 0;
}
.impactful-heading {
    width: 100%;
    padding: 0 0 25px;
}
.why-ai-section .why-md-content {
    padding-right: 60px;
}
.seo-wrap .why-ai-section .why-md-content {
    padding-left: 15px;
}
.common-gradient-title {
    font-size: 38px;
    font-style: normal;
    font-weight: 700;
    line-height: 120% !important;
    text-transform: capitalize;
    color: #fff;
    padding-top: 20px !important;
}
.page-template-template-sub-services-page .common-gradient-title, .page-template-template-seo-pages .common-gradient-title {
    font-weight: 500;
}
.common-gradient-title span {
    background-clip: text !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent;
    font-family: "Poppins", sans-serif;
    font-weight: 700;
    background: linear-gradient(90deg, #5078BB 0%, #4BC6DF 10.87%, #F4CF3E 23.18%, #C5DA4C 30.69%);
}
.page-template-template-sub-services-page .common-gradient-title span, .page-template-template-seo-pages .common-gradient-title span {
    font-weight: 400;
    display: inline;
}
.impactful-heading p {
    color: #CFD6DD;
    font-size: 16px;
    padding: 0 0 0px;
    margin: 0;
    text-transform: uppercase;
    font-family: "Poppins", sans-serif;
    letter-spacing: 1px;
}
.why-ai-section .why-ai-content {
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: 180%;
    color: #fff;
    font-family: "Poppins", sans-serif;
    padding: 20px 0;
}
section.industry-we-serve .impactful-heading p {
    opacity: 1;
    font-size: 18px;
    line-height: 26px;
    text-transform: none;
    font-weight: 400;
    letter-spacing: 0;
    margin: 20px 0 0;
}
.page-template-template-sub-services-page .why-ai-section .why-ai-content, .page-template-template-seo-pages .why-ai-section .why-ai-content {
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
}
.page-template-template-seo-pages section.industry-we-serve .impactful-heading p {
    font-size: 16px;
    font-weight: 300;
    font-style: normal;
    line-height: 180%;
}
.new-gradiant-btn p.learnmore-nav {
    opacity: 1;
}
section.industry-we-serve .impactful-heading p {
    opacity: 1;
    font-size: 18px;
    line-height: 26px;
    text-transform: none;
    font-weight: 400;
    letter-spacing: 0;
    margin: 20px 0 0;
}
.page-template-template-seo-pages section.industry-we-serve .impactful-heading p {
    font-size: 16px;
    font-weight: 300;
    font-style: normal;
    line-height: 180%;
}
.page-template-template-seo-pages section.industry-we-serve .impactful-heading p:first-child {
    color: #fff;
    font-size: 22px;
    font-weight: 500;
    padding: 0 0 0px;
    margin: 0;
    opacity: .5;
    text-transform: uppercase;
    font-family: "Poppins", sans-serif;
    letter-spacing: 1px;
}
.page-template-template-seo-pages section.industry-we-serve .impactful-heading p:first-child {
    opacity: 1;
}
.page-template-template-seo-pages section.industry-we-serve .impactful-heading p.learnmore-nav:first-child {
    opacity: 1 !important;
}
.new-gradiant-btn p.learnmore-nav a {
    display: inline-flex !important;
}
.web-heading-m p.learnmore-nav a, .new-gradiant-btn p.learnmore-nav a {
    color: #fff;
    border: 1px solid var(--button-primary-bg, #3f61ff);
    background: var(--button-primary-bg, #3f61ff);
    font-size: var(--fs-14, 14px);
    border-radius: 50px;
    font-weight: 500;
    padding: 11px 44px 11px 16px !important;
    text-transform: capitalize;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    position: relative;
    font-family: "Poppins", sans-serif;
}
.new-gradiant-btn p.learnmore-nav a {
    margin-top: 0 !important;
}
.new-gradiant-btn p.learnmore-nav a span {
    line-height: normal;
}
.web-heading-m p a::before, .new-gradiant-btn p.learnmore-nav a::before {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 55%;
    border-radius: 50%;
    width: var(--space-28, 28px);
    height: var(--space-28, 28px);
    position: absolute;
    right: 10px;
    top: 8px;
    content: "";
    background-image: url(../images/arrow-right.png);
    cursor: pointer;
}
.seo-space {
    margin: 0 0 60px;
}
.impactful-heading {
    width: 100%;
    padding: 0 0 25px;
}
.impactful-heading p {
    color: #CFD6DD;
    font-size: 16px;
    padding: 0 0 0px;
    margin: 0;
    text-transform: uppercase;
    font-family: "Poppins", sans-serif;
    letter-spacing: 1px;
}
.impactful-heading h2, .caseSubTitle {
    padding: 0;
    margin: 0;
    font-size: 32px;
    line-height: 150%;
    color: #fff;
    text-transform: capitalize;
    font-weight: 600;
    font-family: "Poppins", sans-serif;
}
.page-template-template-sub-services-page .impactful-heading h2, .page-template-template-seo-pages .impactful-heading h2 {
    font-size: 38px;
}
.connect-now-btn {
    text-align: right;
}
.child-service-box {
    margin-bottom: 30px;
}
.child-services-no-img {
    display: flex;
    background: linear-gradient(90deg, rgba(80, 120, 187, 0.05) 0%, rgba(75, 198, 223, 0.05) 35.42%, rgba(244, 207, 62, 0.05) 75.52%, rgba(197, 218, 76, 0.05) 100%);
    position: relative;
    padding: 30px;
    height: 100%;
}
.page-template-template-seo-pages .corner-borders {
    border: 1px solid #313334;
}
.page-template-template-seo-pages .child-services-no-img.corner-borders {
    background: transparent;
    transition: 0.3s;
}
.tailored-section .child-service-box .child-services-no-img {
    background-color: #1B1B1B;
    border-radius: .75rem;
    transition: all 300ms ease;
    border: 0;
    position: relative;
}
.page-template-template-seo-pages .corner-borders:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0px;
    width: 100px;
    transition: 0.3s;
    height: 2px;
    background: linear-gradient(to right, rgb(80, 120, 187), rgb(75, 198, 223), rgb(244, 207, 62), rgb(197, 218, 76));
}
.tailored-section .child-service-box .child-services-no-img::before {
    content: "";
    position: absolute;
    left: -1px;
    top: -1px;
    height: calc(100% + 2px);
    width: calc(100% + 2px);
    border-radius: 12px;
    background-image: linear-gradient(90deg, #5078BB 0%, #4BC6DF 35.42%, #F4CF3E 75.52%, #C5DA4C 100%);
    display: block;
    opacity: 0;
    transition: all 300ms ease;
    z-index: -1;
}
.child-services-data-no-img {
    flex: 100%;
}
.tailored-section .child-services-data-no-img {
    display: flex;
    flex-direction: column;
    gap: 20px;
}
.icon-circle-wrapper {
    width: 60px;
    height: 60px;
    background-color: #2B2B2B;
    border-radius: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 1rem;
    line-height: 1;
}
.child-services-data-no-img img {
    position: absolute;
    top: 10%;
    right: 2%;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    opacity: 0;
}
.icon-circle-wrapper img {
    width: 60px;
	height: 60px;
}
.tailored-section .child-services-data-no-img img {
    position: static;
    opacity: 1;
}
.child-services-data-no-img h3 {
    color: #FFF;
    font-size: 24px;
}
.tailored-section .child-services-data-no-img h3 {
    margin-bottom: 0;
}
.child-services-data-no-img p {
    font-size: 16px;
    font-style: normal;
    line-height: 140%;
    font-weight: 300;
    color: #fff;
    text-overflow: clip;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 6;
}
.tailored-section .child-services-data-no-img p {
    line-height: 1.7;
}
.seo-space {
    margin: 0 0 60px;
}
section.industry-we-serve.seo-space {
    padding-bottom: 30px;
}
.webinar-details ul, ol.ai-innovations {
    color: #fff;
    line-height: 34px;
    font-size: 16px;
    padding-left: 20px;
}
.hire-skilled-section ul.skilled-inner-wrapper {
    display: grid;
    gap: 1px;
    grid-template-columns: repeat(3, 2fr);
    padding: 0;
    background-color: #2B2B2B;
}
.hire-skilled-section ul.skilled-inner-wrapper li {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    padding: 30px;
    gap: 30px;
    font-size: 22px;
    line-height: 35.2px;
    font-weight: 500;
    position: relative;
    background-color: #111;
}
.icon-circle-wrapper {
    width: 60px;
    height: 60px;
    background-color: #2B2B2B;
    border-radius: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 1rem;
    line-height: 1;
}
section.industry-we-serve.seo-space {
    padding-bottom: 30px;
}
.hire-expert-section .single-card {
    display: flex;
    gap: 30px;
    border-radius: 12px;
    padding: 30px;
    color: #fff;
    transition: all 300ms ease;
    background: #1B1B1B;
    position: relative;
}
.hire-expert-section .single-card.horizontal-card {
    justify-content: space-between;
    align-items: center;
}
.hire-expert-section .single-card::before {
    content: "";
    position: absolute;
    left: -1px;
    top: -1px;
    height: calc(100% + 2px);
    width: calc(100% + 2px);
    border-radius: 12px;
    background-image: linear-gradient(90deg, #5078BB 0%, #4BC6DF 35.42%, #F4CF3E 75.52%, #C5DA4C 100%);
    display: block;
    opacity: 0;
    transition: all 300ms ease;
    z-index: -1;
}
.hire-expert-section .single-card:hover::before {
    opacity: 1;
}
.tailored-section .child-service-box .child-services-no-img:hover::before {
    opacity: 1;
}
.hire-expert-section .single-card.horizontal-card .content-wrap, .hire-expert-section .single-card.horizontal-card figure {
    flex: 1 1 calc(50% - 15px);
}
.hire-expert-section .single-card .content-wrap h3 {
    font-weight: 600;
}
.hire-expert-section .single-card .content-wrap p {
    margin-bottom: 0;
    padding-top: 5px;
    font-size: 22px;
}
.hire-expert-section .single-card figure {
    display: flex;
    margin: 0;
}
.hire-expert-section .single-card.horizontal-card figure {
    align-items: center;
    justify-content: flex-end;
}
.hire-expert-section .single-card figure img {
    border-radius: 12px;
	width: 585px;
	height: 312px;
}
.mt-basic {
    margin-top: 30px;
}
.hire-expert-section .single-card {
    display: flex;
    gap: 30px;
    border-radius: 12px;
    padding: 30px;
    color: #fff;
    transition: all 300ms ease;
    background: #1B1B1B;
    position: relative;
}
.hire-expert-section .single-card.vertical-card {
    flex-direction: column;
}
 .process-step-wrapper {
    color: #fff;
    position: relative;
}
.process-step-inner-wrapper {
    padding: 20px 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}
.process-step-inner-wrapper .step {
    position: relative;
    height: 50px;
    width: 50px;
    border: 1px solid transparent;
    border-radius: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: 700;
    font-size: 20px;
    line-height: 1;
    letter-spacing: 0;
    background-color: #111111;
    margin-bottom: 1.5rem;
}
.process-step-inner-wrapper .step::before {
    content: "";
    position: absolute;
    height: 52px;
    width: 52px;
    left: -2px;
    top: -2px;
    border-radius: 100%;
    z-index: -1;
    background: linear-gradient(90deg, #5078BB 0%, #4BC6DF 35.42%, #F4CF3E 75.52%, #C5DA4C 100%);
}
.process-step-inner-wrapper .process-step-content h3 {
    font-size: 20px;
    line-height: 1;
}
.process-step-inner-wrapper .process-step-content p {
    font-weight: 400;
    font-size: 16px;
    line-height: 1.7;
    letter-spacing: 0;
    text-align: center;
}
.process-step-inner-wrapper::after {
    content: "";
    position: absolute;
    height: 2px;
    width: 75%;
    left: 12.5%;
    top: 45px;
    z-index: -1;
    background: linear-gradient(90deg, #5078BB 0%, #4BC6DF 35.42%, #F4CF3E 75.52%, #C5DA4C 100%);
}
.tech-solution-ga {
    height: auto;
    width: 100%;
    display: flex;
    justify-content: center;
}
.tech-solution-ga-in {
    margin: 0;
    max-width: 100%;
    column-count: 2;
    column-gap: 0px;
}
.tech-solution-img-txt {
    transition: width 0.3s height 0.4s ease-out;
    width: calc(100% - 10px);
    padding: 0 0 18px 5px;
    border-radius: 0;
    position: relative;
    overflow: hidden;
}
.tech-solution-img-txt a {
    display: block;
    overflow: hidden;
    text-decoration: none;
    outline-offset: -2px;
}
.tech-solution-img-txt img {
    max-width: 100%;
    width: 100%;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    height: 100%;
}
.tech-solution-txt {
    position: absolute;
    width: calc(100% - 35px);
    margin: 15px 15px 30px 20px;
    left: 0;
    bottom: 0;
    background: #000a;
    padding: 5px 15px 5px;
}
.tech-solution-txt h3 {
    font-size: 18px;
    color: #fff;
    padding: 10px 0;
    margin: 0;
    font-weight: 600;
    font-family: "Poppins", sans-serif;
}
.tech-solution-txt p {
    font-size: 18px;
    color: #fff;
    padding: 0px 0 10px;
    margin: 0;
    font-weight: 500;
    font-family: "Poppins", sans-serif;
}
.tech-solution-img-txt:hover img {
    transform: scale(1.1);
}

.accordian-wrap .accordion-item {
    background-color: transparent;
    border: 0;
    margin: 0 0 16px;
}
.accordian-wrap .accordion-item {
    border-radius: 12px;
    background: linear-gradient(90deg, rgba(80, 120, 187, 0.05) 0%, rgba(75, 198, 223, 0.05) 35.42%, rgba(244, 207, 62, 0.05) 75.52%, rgba(197, 218, 76, 0.05) 100%);
}
.accordian-wrap .accordion-item * {
    transition: none;
}
.accordian-wrap h2.accordion-header {
    background: #0000;
}

.accordian-wrap .accordion-item * {
    transition: none;
}
.accordian-wrap .accordion-collapse.show {
    background-color: #000;
}
.accordian-wrap .accordion-item .accordion-collapse {
    padding: 0 30px 15px 30px;
}
.accordian-wrap button.accordion-button:not(.collapsed), .accordian-wrap .accordion-item .accordion-header, .accordian-wrap .accordion-item .accordion-collapse.show {
    background-color: transparent;
}
.accordian-wrap .accordion-body {
    color: #fff;
    font-size: 18px;
    line-height: 26px;
}
.accordian-wrap .accordion-body {
    padding: 0;
    font-weight: 400;
    font-size: 16px;
    line-height: 30.4px;
    letter-spacing: 0;
}
.accordian-wrap .accordion-item .accordion-header .accordion-button {
    padding: 15px 60px 15px 30px;
    font-weight: 500;
    font-size: 20px;
    line-height: 28px;
    letter-spacing: 0;
}
.accordian-wrap .accordion-button::after {
    transform: none;
    background: url(../../images/plus.png) no-repeat;
    background-size: 100%;
    position: absolute;
    right: 10px;
    top: 20px;
}
.accordian-wrap .accordion-button::after {
    background: url(../../images/arrow-gradient.png) no-repeat;
    background-size: 100%;
    transform: scale(-1);
    right: 30px;
    top: 50%;
    margin-top: -14px;
}
.accordian-wrap .accordion-button:not(.collapsed)::after {
    transform: none;
    background: url(../images/minus.png) no-repeat;
    background-size: 100%;
}
.accordian-wrap .accordion-button:not(.collapsed)::after {
    transform: none;
    background: url(../../images/arrow-gradient.png) no-repeat;
    background-size: 100%;
    margin-top: -7px;
}
.accordian-wrap .accordion-item {
    border-radius: 12px;
    background: linear-gradient(90deg, rgba(80, 120, 187, 0.05) 0%, rgba(75, 198, 223, 0.05) 35.42%, rgba(244, 207, 62, 0.05) 75.52%, rgba(197, 218, 76, 0.05) 100%);
}
.accordian-wrap .accordion-button::after {
    transform: none;
    background: url(../../images/plus.png) no-repeat;
    background-size: 100%;
    position: absolute;
    right: 10px;
    top: 20px;
}
.accordian-wrap .accordion-button::after {
    background: url(../../images/arrow-gradient.png) no-repeat;
    background-size: 100%;
    transform: scale(-1);
    right: 30px;
    top: 50%;
    margin-top: -14px;
}
.accordian-wrap.seo-space .accordion-item .accordion-body ul {
    padding-top: 15px;
}
.accordian-wrap.seo-space .accordion-item .accordion-body ul li {
    margin-bottom: 2px;
}
.vertical-accordion-wrapper .accordion-item:not(:first-child) {
    border-top: 1px solid #313334;
}
.mobile_connect_btn {
    display: flex;
    justify-content: flex-end;
}
.primary_btn {
    color: var(--white);
    font-size: 16px;
    border-radius: 50px;
    font-weight: 400;
    padding: 0px;
    /* text-transform: uppercase; */
    display: inline-block;
    text-decoration: none;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    position: relative;
    padding: 7px 12px 7px 20px;
    display: flex;
    gap: 5px;
    align-items: center;
    justify-content: center;
    width: max-content;
    z-index: 12;
}
.customeGr_btn {
    background: var(--button-primary-bg, #3f61ff);
    border: 1px solid var(--button-primary-bg, #3f61ff);
}
.primary_btn.hero_button1, .primary_btn.clientReview_btn, .view_casestudy_btn .customeGr_btn, .customeGr_btn.primary_btn {
    border: 1px solid var(--button-primary-bg, #3f61ff);
    background: var(--button-primary-bg, #3f61ff);
}
.primary_btn.hero_button1:hover, .primary_btn.clientReview_btn:hover, .view_casestudy_btn .customeGr_btn:hover, .customeGr_btn.primary_btn:hover {
    background: var(--button-primary-bg-hover, #132db7);
}
.primary_btn .arrow {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 55%;
    border-radius: 50%;
    width: 28px;
    height: 28px;
    background-image: url(../../images/arrow-right.png);
    cursor: pointer;
    display: inline-block;
    position: relative;
    z-index: 1;
}
.primary_btn:hover .arrow {
    color: #fff;
    background-image: url(../../images/arrow-right.png);
    background-color: transparent;
    background-position: center center;
    background-size: 55%;
    animation: arrowbotmBannewg 0.5s;
}
.accordian-wrap button.accordion-button {
    color: #fff;
    background-color: transparent;
    border: 0;
    box-shadow: none;
    font-size: 28px;
    line-height: 33px;
    padding-right: 35px;
}
.web-heading-m p a:hover, .new-gradiant-btn p.learnmore-nav a:hover {
    color: #fff;
    background: var(--button-primary-bg-hover, #132db7);
}
.web-heading-m p a:hover::before, .new-gradiant-btn p.learnmore-nav a:hover::before {
    color: #fff;
    background-image: url(../images/arrow-right.png);
    background-color: transparent;
    background-position: center center;
    background-size: 55%;
    animation: arrowbotmBannewg 0.5s;
}
.child-service-box {
    margin-bottom: 30px;
}
.child-services-no-img {
    display: flex;
    background: linear-gradient(90deg, rgba(80, 120, 187, 0.05) 0%, rgba(75, 198, 223, 0.05) 35.42%, rgba(244, 207, 62, 0.05) 75.52%, rgba(197, 218, 76, 0.05) 100%);
    position: relative;
    padding: 30px;
    height: 100%;
}
.page-template-template-seo-pages .corner-borders {
    border: 1px solid #313334;
}
.page-template-template-seo-pages .child-services-no-img.corner-borders {
    background: transparent;
    transition: 0.3s;
}
.page-template-template-seo-pages .corner-borders:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0px;
    width: 100px;
    transition: 0.3s;
    height: 2px;
    background: linear-gradient(to right, rgb(80, 120, 187), rgb(75, 198, 223), rgb(244, 207, 62), rgb(197, 218, 76));
}
.page-template-template-seo-pages .corner-borders:after {
    content: "";
    position: absolute;
    top: 2px;
    right: 0px;
    width: 2px;
    transition: 0.3s;
    height: 100px;
    background: linear-gradient(to right, rgb(80, 120, 187), rgb(75, 198, 223), rgb(244, 207, 62), rgb(197, 218, 76));
    left: auto;
}
.child-services-data-no-img {
    flex: 100%;
}
.child-services-data-no-img h3 {
    color: #FFF;
    font-size: 24px;
}
.child-services-data-no-img p {
    font-size: 16px;
    font-style: normal;
    line-height: 140%;
    font-weight: 300;
    color: #fff;
    text-overflow: clip;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 6;
}
.page-template-template-seo-pages .child-services-no-img.corner-borders:hover {
    background: linear-gradient(90deg, rgba(80, 120, 187, 0.05) 0%, rgba(75, 198, 223, 0.05) 35.42%, rgba(244, 207, 62, 0.05) 75.52%, rgba(197, 218, 76, 0.05) 100%);
}
section.industry-we-serve.seo-space {
    padding-bottom: 30px;
}
section.industry-we-serve .impactful-heading p {
    opacity: 1;
    font-size: 18px;
    line-height: 26px;
    text-transform: none;
    font-weight: 400;
    letter-spacing: 0;
    margin: 20px 0 0;
}
.page-template-template-seo-pages section.industry-we-serve .impactful-heading p {
    font-size: 16px;
    font-weight: 300;
    font-style: normal;
    line-height: 180%;
}
.whyuse-listinglogo-wrapper {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    list-style: none;
    padding: 0;
    margin: 50px 0 0;
    justify-content: space-between;
}
.whyuse-listinglogo-wrapper li {
    width: 48%;
    margin: 0 0 25px;
}
.whyuseimg-wrap {
    border-left: 2px solid #D9D9D9;
    padding: 0 30px 0 30px;
}
.whyuseimg-wrap h3 {
    color: #fff;
    font-size: 28px;
    line-height: 33px;
    font-weight: 500;
    margin: 0 0 15px;
}

.page-template-template-seo-pages .whyuseimg-wrap h3 {
    color: #FFF;
    font-size: 24px;
}
.whyuseimg-wrap p {
    color: #fff;
    font-size: 18px;
    line-height: 26px;
}
.page-template-template-seo-pages .whyuseimg-wrap p {
    font-size: 16px;
    font-style: normal;
    line-height: 140%;
    font-weight: 300;
    color: #fff;
}
.case-studies-section .impactful-heading {
    width: 100%;
    padding: 15px 0 25px;
}
.child-service-box:nth-last-child(2), .child-service-box:last-child {
    margin-bottom: 0;
}

.primary_btn .btn-text {
    display: inline-block;
    color: #fff;
    position: relative;
    z-index: 1;
    font-size: 16px;
    font-weight: 500;
}
.tech-solution-txt h3 span {
    border-bottom: 0px solid #fff;
    display: inline-block;
    padding: 0 0 0px 0;
    text-transform: uppercase;
}

.banner {
    width: 100%;
    position: relative;
}
.banner-inner-con {
    width: 100%;
    position: relative;
    overflow: hidden;
    height: 100vh;
}
.page-template-template-sub-services-page .banner-inner-con {
    height: auto;
}
.banner-inner-txt {
    max-width: 1140px;
    position: absolute;
    margin: 12% auto auto auto;
    z-index: 99;
    left: 0px;
    right: 0px;
}
.banner-inner-con p {
    margin-bottom: 0;
}
.banner-inner-txt p {
    font-weight: 600;
    font-size: 18px;
    font-family: "Poppins", sans-serif;
    color: #fff;
    padding: 10px 0;
    margin: 0;
}
.banner-inner-txt p.sub-heading-ban {
    text-transform: uppercase;
    padding-left: 90px;
    position: relative;
}
.banner-inner-txt p.sub-heading-ban:before {
    content: "";
    position: absolute;
    left: 0;
    top: 22px;
    width: 65px;
    height: 2px;
    background: #fff;
}
.banner-inner-txt h1, .caseStudies_title {
    font-size: 80px;
    font-weight: 800;
    color: #fff;
    padding: 10px 0;
    margin: 0;
    line-height: 100px;
    font-family: "Poppins", sans-serif;
    letter-spacing: 1px;
}
.page-template-template-sub-services-page .banner-inner-txt h1 {
    font-size: 60px;
    font-weight: 600;
    color: #fff;
    padding: revert-layer;
    margin: 0;
    line-height: 133%;
    font-family: "Poppins", sans-serif;
    letter-spacing: 1px;
}
.banner-inner-txt p {
    font-weight: 600;
    font-size: 18px;
    font-family: "Poppins", sans-serif;
    color: #fff;
    padding: 10px 0;
    margin: 0;
}
.home-banner-box .banner-inner-txt p a {
    color: #fff;
    border: 1px solid var(--button-primary-bg, #3f61ff);
    background: var(--button-primary-bg, #3f61ff);
    font-size: var(--fs-14, 14px);
    border-radius: 50px;
    font-weight: 500;
    padding: 10px 44px 10px 16px !important;
    text-transform: capitalize;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    position: relative;
    font-family: "Poppins", sans-serif;
}
.banner-inner-txt p a::before {
    top: -3px;
    content: '';
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 55%;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    position: absolute;
    right: 0px;
    content: "";
    background-image: url(../images/arrow-right.png);
    cursor: pointer;
}
.home-banner-box .banner-inner-txt p a::before {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 55%;
    border-radius: 50%;
    width: var(--space-28, 28px);
    height: var(--space-28, 28px);
    position: absolute;
    right: 10px;
    top: 6px;
    content: "";
    background-image: url(../images/arrow-right.png);
    cursor: pointer;
}
.fix-banner-img {
    height: 86vh !important;
}
.banner-inner-con .banner-inner-img {
    object-fit: cover;
    width: 100%;
    height: 100vh;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.banner-inner-con .banner-inner-img.animation-none {
    animation: none;
}
.page-template-template-sub-services-page #services.generative-ai .child-services-no-img.corner-borders {
    height: 240px;
}
.page-template-template-sub-services-page .corner-borders:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0px;
    width: 100px;
    transition: 0.3s;
    height: 2px;
    background: linear-gradient(to right, rgb(80, 120, 187), rgb(75, 198, 223), rgb(244, 207, 62), rgb(197, 218, 76));
}
.page-template-template-sub-services-page .corner-borders:after {
    content: "";
    position: absolute;
    top: 2px;
    right: 0px;
    width: 2px;
    transition: 0.3s;
    height: 100px;
    background: linear-gradient(to right, rgb(80, 120, 187), rgb(75, 198, 223), rgb(244, 207, 62), rgb(197, 218, 76));
    left: auto;
}
.ai-industries-services .industries-tag {
    background-color: #1B1B1B;
    border-radius: 6px;
    padding: 10px;
    width: fit-content;
    margin-bottom: 15px;
}
.ai-industries-services .industries-tag p {
    font-size: 16px;
    line-height: 100%;
    color: #fff;
}
.industries-number {
    display: flex;
    align-items: center;
}
.ai-industries-services .industries-number {
    margin-bottom: 20px;
}
.industries-number .counter-value {
    font-size: 40px;
    font-weight: 600;
    color: #fff;
    margin-right: 4px !important;
}
.ai-industries-services .industries-number h4 {
    font-size: 52px;
    line-height: 100%;
    color: #fff;
}
.industries-number span {
    color: #fff;
    font-size: 34px;
    font-weight: 900;
}
.ai-industries-services .range-slider-container {
    border-radius: 0;
    height: 5px;
    position: relative;
    background-color: #1B1B1B;
    margin-bottom: 15px;
}
.progress-bar {
    position: absolute;
    top: 0;
    left: 0;
    width: 2px;
    height: 100%;
    border-radius: 5px;
    background-color: rgba(255, 255, 255, 0.5);
}
.ai-industries-services .range-slider {
    width: 100%;
    height: 5px;
    margin-bottom: 15px;
    background: linear-gradient(to right, rgb(80, 120, 187), rgb(75, 198, 223), rgb(244, 207, 62), rgb(197, 218, 76));
}
.ai-industries-services .industries-content p {
    font-size: 16px;
    line-height: 130%;
    color: #fff;
}

.insights-container {
    margin: 50px 0;
}
.insights-box {
    background-color: #1B1B1B;
    padding: 40px 40px;
    display: flex;
    gap: 40px;
    align-items: center;
    height: 100%;
}
.border-size {
    width: 7px;
    height: 100%;
}
.common-gradient-border {
    background: linear-gradient(to bottom, rgb(80, 120, 187), rgb(75, 198, 223), rgb(244, 207, 62), rgb(197, 218, 76));
}
.insights-box p {
    color: #FFF;
    font-size: 16px;
    text-transform: uppercase;
    padding-bottom: 18px;
}
.insights-box h4 {
    color: #FFF;
    font-size: 32px;
    line-height: 120%;
    padding-bottom: 30px;
}
.page-template-template-sub-services-page .corner-borders {
    border: 1px solid #313334;
}
.page-template-template-sub-services-page .child-services-no-img.corner-borders {
    background: transparent;
    transition: 0.3s;
}
.page-template-template-sub-services-page .child-services-no-img.corner-borders:hover {
    background: linear-gradient(90deg, rgba(80, 120, 187, 0.05) 0%, rgba(75, 198, 223, 0.05) 35.42%, rgba(244, 207, 62, 0.05) 75.52%, rgba(197, 218, 76, 0.05) 100%);
}
.ai-industries-services {
    padding-top: 50px;
    padding-bottom: 50px;
}
.mb-50 {
    margin-bottom: 50px;
}
.source-tooltip {
    background-color: #1B1B1B;
    padding: 10px 20px;
    border-radius: 50px;
    margin-top: 40px;
    border: none;
}
.source-tooltip p span {
    color: #ff3434;
}
.source-tooltip p .source-name {
    color: #fff;
}
.UK_page_testimonial.owl-carousel .owl-dots {
	display: none;
}
.source-tooltip p {
    color: #fff;
    font-size: 16px;
    line-height: 140%;
}
.ai-impacting-cards .mb-50:nth-last-child(1), .ai-impacting-cards .mb-50:nth-last-child(2), .ai-impacting-cards .mb-50:nth-last-child(3) {
    margin-bottom: 0;
}
  
.clients-listinglogo {
    display: flex;
    flex-wrap: wrap;
}
.seo-wrap .clients-listinglogo {
    display: block;
}
ul.clients-listinglogo-wrapper {
    display: flex;
    flex-wrap: wrap;
    padding: 0px;
}
.clientlist-border {
    list-style: none;
    width: 19%;
    border-radius: 12px;
    padding: 1px;
    margin: 0.5% 0.5%;
    background: linear-gradient(300deg, #5078BB, #4BC6DF, #F4CF3E, #C5DA4C);
}
.seo-wrap .clientlist-border {
    width: auto;
}
.clientlist-border .clientimg-wrap {
    background: #fff;
    display: flex;
    height: 140px;
    border-radius: 12px;
    text-align: center;
    align-items: center;
    justify-content: center;
    border: 6px solid #111;
    padding: 10px;
    cursor: default;
}
.owl-carousel .clientlist-border .clientimg-wrap img {
	width: 217px;
}
.seo-wrap .industry-serve-listinglogo-wrapper li {
    border-radius: 12px;
    padding: 1px;
    border: 1px solid #7D83874D;
    background: #000;
}
.seo-wrap .industry-serve-listinglogo-wrapper li a {
    display: block;
    color: #fff;
    text-decoration: none;
    text-align: center;
    height: 235px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.seo-wrap .industry-serve-listinglogo-wrapper li * {
    transition: none;
}
.industry-serve-img img {
    width: 65px !important;
    margin: 0 auto;
	    height: 58px;
    object-fit: contain;
}
.industry-serve-img p {
    margin: 20px 0 0;
    font-size: 24px;
    line-height: 36px;
    font-weight: 600;
}
.seo-wrap .industry-serve-listinglogo-wrapper li:hover {
    background: #fff;
    color: #000;
}
.seo-wrap .industry-serve-listinglogo-wrapper {
    list-style: none;
    margin: 0;
    padding: 0;
}
.industry-serve-slider-wrap {
    padding-top: 20px;
}

.volt-use-case-wrapper
 {
    position: relative;
    height: 100%;
    min-height: 400px;
    padding: 60px 40px;
    overflow: hidden;
    border-radius: 1.5rem 0 0 1.5rem;
}
.volt-use-case-wrapper img.bg-image {
    position: absolute;
    object-fit: cover;
    object-position: center;
    z-index: -1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.volt-use-case-wrapper .impactful-heading .secondry-text {
    margin-top: .65rem;
    font-weight: 400;
    font-size: 18px;
    line-height: 1.9;
    letter-spacing: 0;
    text-transform: none;
    opacity: 1;
    color: #fff;
}
.vertical-accordion-wrapper {
    background: #1b1b1b;
    padding: 20px;
    border-top-right-radius: 24px;
    border-bottom-right-radius: 24px;
}
.vertical-accordion-wrapper .accordion-item {
    background-color: transparent;
    color: #fff;
    border: 0;
}
.vertical-accordion-wrapper .accordion-item .accordion-header .accordion-button {
    background-color: transparent;
    padding: 20px 0;
    border: none;
    box-shadow: none;
    gap: 1rem;
    font-weight: 500;
    font-size: 20px;
    line-height: 1.2;
    letter-spacing: 0;
    color: #fff;
}
.vertical-accordion-wrapper .accordion-item .accordion-header .accordion-button::after {
    transform: none;
    background: url(../../images/arrow-gradient.png) 0 0 / 100% no-repeat;
    margin-top: 0;
}
.vertical-accordion-wrapper .accordion-item .accordion-header .accordion-button:not(.collapsed)::after {
    transform: rotate(180deg);
    margin-top: -5px;
}
.vertical-accordion-wrapper .accordion-item .accordion-body {
    padding: 0 0 .75rem;
    font-weight: 400;
    font-size: 18px;
    line-height: 1.7;
    letter-spacing: 0;
    color: #fff;
}
.seo-wrap .owl-carousel .owl-nav {
    display: none !important;
    position: absolute;
    right: 0;
    bottom: -70px;
    z-index: 9;
}
.page-template-template-healthcare-software .tech-solution-img-txt a img, .page-template-template-sub-services-page .tech-solution-img-txt a img {
    max-height: 315px;
    min-height: 315px;
}
.why-ai-section .why-md-img img {
    border-radius: 20px;
    border: 1px solid #000;
}
.seo-wrap .industry-serve-listinglogo-wrapper li:hover .industry-serve-img img {
    filter: brightness(1) invert(1);
}
.seo-wrap .industry-serve-listinglogo-wrapper li:hover a {
    color: rgb(0, 0, 0);
    text-decoration: none;
}
.client-logo-wrp, .footer-top-sec, .impactful-wrp {
    width: 100%;
    padding: 40px 0;
}
.client-logo-li {
    flex: 0 0px 100%;
    display: flex;
    flex-wrap: wrap;
    list-style-type: none;
    padding: 0;
    margin: 0;
}
.clientLogoImageBox {
    background: #111 !important;
    transition: .5s ease-in-out;
    height: 120px !important;
    position: relative;
}
.client-logo-li li {
    width: calc(20% - 10px);
    margin: 5px;
    background: 0 0;
    list-style-type: none;
    padding: 0;
    border-radius: 12px;
    height: 100px;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: .5s ease-in-out;
}
.clientLogoImageBox img, .sliceBtn {
    position: absolute;
}
.client-logo-li li img {
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    max-width: 50%;
    max-height: 50%;
}
.clientLogoImageBox .coloredCLogo, .clientLogoImageBox:hover .whiteCLogo {
    opacity: 0;
    visibility: hidden;
}
.clientLogoImageBox:hover {
    background: #fff !important;
}
.clientLogoImageBox:hover .coloredCLogo {
    opacity: 1;
    visibility: visible;
}
.clientLogoImageBox .coloredCLogo, .clientLogoImageBox:hover .whiteCLogo {
    opacity: 0;
    visibility: hidden;
}
.UK_page_testimonial_section {
    margin-bottom: 80px;
}
.UK_page_testimonial_section_top {
    margin-bottom: 35px;
}
.UK_page_testimonial_section .sub_label {
    font-size: 16px;
    text-transform: uppercase;
    color: #ffffffa6;
    letter-spacing: .5px;
    margin-bottom: 7px;
    font-weight: 500;
}
.UK_page_testimonial_section .title_head {
    font-size: 30px;
    margin-bottom: 0;
    line-height: 135%;
    color: #fff;
    font-weight: 600;
}
.UK_page_testimonial .owl-item, .footer-mid-sec a:hover {
    opacity: .5;
}
.slideItem {
    box-sizing: border-box;
    padding: 40px;
    border-radius: 24px;
    border: 1px solid #7d83874D;
}
.UK_page_testimonial .item.slideItem.container {
    padding: 40px !important;
}
.commmaImage, .services-list, .services-sec-txt-main {
    display: flex;
    justify-content: flex-start;
}
.commmaImage img {
    width: auto !important;
    margin-bottom: 10px;
}
.UK_page_testimonial .commmaImage img {
    width: 30px !important;
}
.UK_page_testimonial_item_Description {
    font-size: 18px;
    font-style: normal;
    line-height: 200%;
    font-weight: 400;
}
.UK_readMore, .services_heading .text_gradient {
    background: linear-gradient(94deg, #5078bb 0, #4bc6df 35.42%, #f4cf3e 75.52%, #c5da4c 100%);
    color: transparent;
    -webkit-text-fill-color: transparent;
}
.UK_readMore {
    background-clip: text;
    -webkit-background-clip: text;
    cursor: pointer;
    font-size: 18px;
    font-weight: 600;
}
.UK_page_testimonial_item_top {
    display: flex;
    align-items: center;
    gap: 20px;
    margin-top: 30px;
    padding-top: 30px;
    border-top: 1px solid #7d83874D;
}
.UK_page_testimonial_item_top .prifileImage_Wrap {
    height: 90px;
    width: 90px;
    border-radius: 50%;
    overflow: hidden;
    background: #7d83874D;
}
.UK_page_testimonial_item_top .profile-img {
    object-fit: cover;
    height: 100%;
    aspect-ratio: 1;
}
.UK_UserName, .quick_title, .showAllblog {
    font-family: Poppins;
}
.UK_UserName {
    font-size: 20px;
    margin: 0 0 3px;
    font-weight: 400;
    line-height: normal;
}
.UK_UserDesignation {
    font-size: 16px;
    margin: 0;
    color: #9ea8b3;
    font-weight: 400;
}
.UK_page_testimonial .owl-item.active.center,.client-logo-wrp .client-logo-heading.impactful-heading .client-more-btn,.custom-default-card:hover::before,.header_fix .showheader,.hire-expert-section .single-card:hover::before,.new-gradiant-btn p.learnmore-nav,.services_popup_container .industries_box_border:hover::after,.tailored-section .child-service-box .child-services-no-img:hover::before,.testim .cont>div.inactive,.workculture-gallary .modal-dialog .btn-close:hover {
    opacity: 1 !important;
} 
.UK_page_testimonial .owl-item,.footer-mid-sec a:hover {
    opacity: .5
}
.active,.contact-form .form-group select,.navbar-expand-lg .navbar-nav .nav-link:hover,.section-menu a:hover {
    color: #fff!important
}
.client-logo-heading a.viewmore-link {
    font-size: 16px;
    padding: 0 40px 0 0;
    display: inline-block;
    text-decoration: none;
    transition: .5s ease-in-out;
    position: relative;
}
.client-logo-wrp.client-logo-box a.viewmore-link {
    padding: 11px 44px 11px 16px !important;
    border-radius: 50px;
    line-height: normal;
    border: 1px solid var(--button-primary-bg, #3f61ff);
    background: var(--button-primary-bg, #3f61ff);
}
.client-logo-heading a.viewmore-link::before {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 55%;
    border-radius: 50%;
    width: var(--space-28,28px);
    height: var(--space-28,28px);
    position: absolute;
    right: 10px;
    top: 8px;
    content: "";
    background-image: url(../images/arrow-right.png);
    cursor: pointer
}
.client-logo-wrp.client-logo-box a.viewmore-link::before {
    right: 13px;
    top: 9px;
}
.client-logo-wrp.client-logo-box a.viewmore-link span {
    padding: 0;
    display: block;
    border-radius: 50px;
    font-weight: 500;
    text-transform: capitalize !important;
}
.client-logo-heading a.viewmore-link {
    font-weight: 500;
    color: #fff;
    font-family: Poppins, sans-serif;
}
.client-logo-heading {
    flex: 0 0 100%;
    display: flex;
    justify-content: space-between;
    padding: 0 0 10px;
	align-items: center;
}
.child-service-box {
    margin-bottom: 30px;
}
.child-services, .child-services-no-img {
    display: flex;
    background: linear-gradient(90deg, rgba(80, 120, 187, .05) 0, rgba(75, 198, 223, .05) 35.42%, rgba(244, 207, 62, .05) 75.52%, rgba(197, 218, 76, .05) 100%);
}
.child-services {
    position: relative;
    height: 100%;
}
.child-services-img img {
    height: 100%;
    object-fit: cover;
}
.child-services-data {
    flex: 70%;
    padding: 30px;
}
.child-services-no-img:after, .child-services:after, .page-template-template-seo-pages .corner-borders:after, .page-template-template-sub-services-page .corner-borders:after {
    background: linear-gradient(to right, #5078bb, #4bc6df, #f4cf3e, #c5da4c);
    position: absolute;
    transition: .3s;
    content: "";
}
.child-services:after {
    bottom: 0;
    left: 30%;
    width: 0%;
    height: 3px;
}
.child-services:hover::after {
    width: 70%;
    transition: .3s;
}
.child-services-data h3, .child-services-data-no-img h3, .page-template-template-seo-pages .whyuseimg-wrap h3 {
    color: #fff;
    font-size: 24px;
}
.child-services-data p {
    font-weight: 300;
    font-size: 16px;
    font-style: normal;
    line-height: 140%;
    color: #fff;
}

.banner .arrow-botm {display: none;} 

section.industry-we-serve.seo-space .whyuse-listinglogo-wrapper li:last-child {
    margin-bottom: auto;
}
.webinar-details p {
    color: #fff;
    line-height: 200%;
    font-size: 16px;
}
.accordian-wrap.seo-space .accordion-item .accordion-body ul {
    padding-top: 15px;
}










@media (max-width: 1439.98px) {
    .hire-skilled-section ul.skilled-inner-wrapper li {
        font-size: 18px;
        line-height: 1.7;
    }
	    .hire-expert-section .single-card .content-wrap h3 {
        font-size: 24px;
    }
	    .hire-expert-section .single-card .content-wrap p {
        font-size: 16px;
    }
	
}

@media (min-width: 1400px) {
    .banner-inner-txt {
        max-width: 1350px;
    }
}

@media screen and (max-width: 1200px) {
    .containerWrap {
        max-width: 1140px;
    }
}

@media screen and (max-width: 1199px) {
	    .banner-inner-txt h1, .caseStudies_title {
        font-size: 70px;
        line-height: 75px;
    }
    .why-ai-section {
        padding: 20px 0;
    }
	.client-logo-heading h2, .impactful-heading h2, .caseSubTitle {
        font-size: 45px;
        line-height: 50px;
    }
	    .banner-inner-con {
        width: 100%;
        position: relative;
        display: flex;
        justify-content: flex-start;
        align-items: center;
    }
	    .banner-inner-txt {
        margin-top: 120px;
        width: 82%;
    }
	   .tech-solution-txt p {
        font-size: 15px;
    }
	    .client-logo-li li img {
        max-width: 80%;
        max-height: 70%;
    }
}

@media screen and (max-width: 1024px) {
	    .ai-industries-services .industries-number h4 {
        font-size: 36px;
    }
	  .ai-industries-services .col-lg-4.col-md-6.col-sm-12.col-12.mb-50 {
        margin-bottom: 30px;
    }
	    .client-logo-heading {
        padding: 0 0 15px;
    }
	    .impactful-heading p {
        font-size: 16px !important;
    }
	    .industries-number span {
        font-size: 26px;
    }
	    .why-ai-section .why-md-content {
        padding-right: 30px;
    }
	    .banner-inner-con .banner-inner-img {
        min-height: 450px;
        min-width: 1024px;
    }
	    .banner-inner-txt h1, .caseStudies_title, .page-template-template-sub-services-page .banner-inner-txt h1, .single-events .banner-inner-txt h1 {
        font-size: 50px;
        line-height: 60px;
    }
	    .banner-inner-con p {
        margin: 0;
    }
	    .banner-inner-txt p {
        font-size: 16px;
        padding: 10px 0 0;
    }
	    .banner-inner-txt p.sub-heading-ban {
        padding-left: 80px;
    }
	    .banner-inner-txt {
        width: 90%;
    }
	    .banner-inner-con {
        height: 80vh;
        min-height: 450px;
    }
    .common-gradient-title {
        font-size: 32px;
    }
	    .client-logo-heading h2, .impactful-heading h2, .caseSubTitle {
        font-size: 32px !important;
        line-height: 40px !important;
    }
	    .child-services-no-img {
        padding: 20px;
    }
	    .child-services-data-no-img h3 {
        font-size: 22px;
        line-height: 30px;
    }
	    .child-services-data-no-img p {
        line-height: 150%;
    }
	.tech-solution-img-txt {
        width: 100%;
    }
	    .tech-solution-txt p {
        font-size: 14px;
        font-weight: 400;
    }
	    .insights-container {
        margin: 20px 0;
    }
	    .insights-box h4 {
        font-size: 28px;
        line-height: 130%;
    }
	.page-template-template-sub-services-page .common-gradient-title {
        padding-top: 0 !important;
    }
	    .page-id-34 .count-section, .page-template.page-template-templates.page-template-template-sub-services-page #services {
        margin-top: 30px;
    }
	  .client-logo-li li img {
        max-width: 70%;
        max-height: 60%;
    }
}


@media screen and (max-width: 992px) {
    .hero_title {
        font-size: 50px;
    }
	    .child-service-box {
        margin-bottom: 20px !important;
    }
	.hero_col_4 {
       max-width: 40%;
    } 
	    .UK_UserName, .UK_page_testimonial_item_Description, .UK_readMore, .services_paragraph, .sub-heading-services {
        font-size: 15px;
    }
	    .UK_page_testimonial_item_top {
        margin-top: 15px;
        padding-top: 15px;
    } 
	    .UK_UserDesignation {
        font-size: 13px;
    }
	    .UK_page_testimonial_userDetail {
        max-width: calc(100% - 70px);
    }
	    .UK_page_testimonial_item_top .prifileImage_Wrap {
        height: 50px;
        width: 50px;
    }
	.seo-wrap .owl-carousel .owl-nav {
        bottom: -55px;
    }
	.containerWrap {
        max-width: 960px;
    }
	    .client-logo-heading h2, .impactful-heading h2, .caseSubTitle {
        font-size: 40px;
        line-height: 45px;
    }
	    .web-heading-m p.learnmore-nav a span, .new-gradiant-btn p.learnmore-nav a {
        font-size: 13px;
        padding: 11px 40px 11px 14px !important;
    }
	    .new-gradiant-btn p.learnmore-nav a, .web-heading-m p.learnmore-nav a span {
        font-size: 13px;
        padding: 11px 40px 11px 14px !important;
    }
	    .UK_page_testimonial_section {
        margin-bottom: 30px;
    }
	.slideItem {
        padding: 20px;
        border-radius: 14px;
        max-width: 93% !important;
    }
}

@media screen and (max-width: 991.5px) {
	.container, .container-md, .container-sm {
        max-width: 98%;
        margin: 0 auto;
    }
	    .home-banner-box .banner-inner-txt p a {
        font-size: 15px;
    }
	.client-logo-wrp, .footer-top-sec, .impactful-wrp {
        padding: 20px 0;
    }
	    .sticky-child-header .section-menu a {
        font-size: 16px;
        padding: 16px 0;
    }
	    .child-services-data {
        padding: 20px;
    }
	    .page-template-template-sub-services-page .why-ai-section .why-ai-content, .why-ai-section .why-ai-content {
        font-size: 16px;
    }
	    .banner-inner-txt {
        max-width: 720px;
        width: 100%;
    }
	    .child-services-data-no-img h3, .child-services-data h3 {
        padding-right: 30px !important;
    }
    .seo-space {
        margin: 0 0 50px;
    }
	#services.generative-ai .impactful-heading {
        padding-bottom: 0;
    }
	    #services.generative-ai .row.align-items-center {
        padding-bottom: 20px;
    }
	    .child-service-box {
        margin-bottom: 20px !important;
    }
	    #services .child-service-box {
        width: 100%;
    }
	    .child-services-data-no-img h3, .child-services-data h3 {
        padding-right: 30px !important;
    }
	    .tech-solution-txt p {
        font-size: 13px !important;
    }
	    .banner-inner-txt {
        padding: 0 15px;
        max-width: 98%;
        width: 98%;
    }
	    .page-template-template-sub-services-page #services.generative-ai .child-services-no-img.corner-borders, .page-template-template-sub-services-page .corner-borders, .single-blog {
        height: auto;
    }
	    .ai-industries-services .industries-tag {
        margin-bottom: 10px;
    }
	    .insights-box {
        padding: 20px;
        gap: 20px;
    }
	    .insights-box p {
        padding-bottom: 10px;
    }
	    .insights-box h4 {
        font-size: 24px;
        line-height: 140%;
    }
	.ai-impacting-cards .col-lg-4.col-md-6.col-sm-12.col-12.mb-50:last-child, .ai-impacting-cards .col-lg-4.col-md-6.col-sm-12.col-12.mb-50:nth-child(7), .child-service-box:last-child, .child-service-box:nth-child(9) {
        margin-bottom: 0 !important;
    }
	.why-ai-section .why-md-content {
        padding-right: 0;
    }
}

@media screen and (max-width: 768px) {
    .containerWrap {
        max-width: 720px;
    }
}

@media screen and (max-width: 767.5px) {
	  #why-ai.why-ai-section .why-md-img img, .page-template-template-healthcare-software .service_sec_img img {
        width: 100%;
    }
	    .ai-industries-services .industries-number {
        margin-bottom: 10px;
    }
	.new-gradiant-btn p.learnmore-nav {
		margin-bottom: 10px;
	}
	    .child-services-data h3 {
        font-size: 20px;
        line-height: normal;
    }
	    .expertheading, .industries-number span, .page-template-partners .common-gradient-title {
        font-size: 24px;
    }
	    .ai-industries-services .industries-number h4 {
        font-size: 24px;
        line-height: normal;
    }
    .why-ai-section .why-md-content {
        padding: 0 15px !important;
        margin-top: 10px;
        order: 2 !important;
    }
	section.industry-we-serve.seo-space, section.industry-we-serve.seo-space {
        padding-top: 20px;
    }
	    .child-service-box {
        margin-bottom: 20px !important;
    }
	    section.industry-we-serve.seo-space, section.industry-we-serve.seo-space {
        padding-top: 20px;
    }
	    section.industry-we-serve.seo-space, section.industry-we-serve.seo-space {
        padding-top: 20px;
    }
	    .seo-wrap .owl-carousel .owl-item img {
        width: auto !important;
    }
	    .why-ai-section .why-md-content {
        padding: 0 15px !important;
        margin-top: 10px;
        order: 2 !important;
    }
	    section.industry-we-serve.seo-space {
        padding-top: 20px;
    }
	    .why-ai-section .why-md-content {
        padding: 0 15px !important;
        margin-top: 10px;
        order: 2 !important;
    }
	    .why-ai-section .why-md-img {
        order: 1 !important;
        margin-bottom: 1rem !important;
    }
	    #services .child-service-box {
        width: 100%;
    }
	
	.case-stu-frm li .new-select-box, .case-studies-section .impactful-heading, .select-items {
        padding-top: 0;
    }
	.volt-use-case-wrapper {
        padding: 1.25rem;
        min-height: 260px;
        border-radius: 1.5rem;
    }
	    .volt-use-case-wrapper img.bg-image {
        position: absolute;
        object-fit: cover;
        object-position: top;
        z-index: -1;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
    }
	.accordian-wrap .accordion-item .accordion-header .accordion-button {
        padding: 15px 40px 15px 15px;
    }
	    .accordian-wrap .accordion-body {
        font-size: 15px;
        line-height: 23px;
    }
	    .accordian-wrap .accordion-item .accordion-collapse {
        padding: 0 15px 15px;
    }
	 
}


@media screen and (max-width: 767px) {
	  .hero_tagLine {
        font-size: 15px;
        line-height: 150%;
    }
	    .sticky-child-header .section-menu a {
        font-size: 12px;
        padding: 10px 0;
    }
	    .client-logo-li li {
        width: calc(33.33% - 10px);
    }
	    .new-gradiant-btn p.learnmore-nav {
        margin: 12px 0 0;
    }
	    .insights-box p {
        padding-bottom: 10px;
    }
	    .UK_page_testimonial .item.slideItem.container {
        padding: 20px !important;
    }
	    .banner-inner-txt {
        margin-top: 20%;
        margin-left: 5px;
        width: 92% !important;
        max-width: 100%;
    }
	.banner-inner-con {
        width: 100%;
        position: relative;
        display: flex;
        justify-content: flex-start;
        align-items: center;
    }
    .hero_title {
        font-size: 32px;
    }
	.clientlist-border {
        width: 48%;
        margin: 1%;
    }
	    .clients-listing-wraper {
        margin: 40px 0px;
    }
	    .tech-solution-img-txt {
        padding-left: 0;
    }
	 .new_hero_section {
        padding-top: 85px;
        padding-bottom: 20px;
    }
	.authorBio, .hero_containerWrap, .quick_connectSection_in, .related_case_stusies_wrap {
        padding: 20px;
    }
	.containerWrap {
        max-width: 720px;
    }
	    .connect-now-btn {
        padding: 0 15px 0 0 !important;
    }
	    .new-gradiant-btn p.learnmore-nav {
        margin: 12px 0 0 0;
    }
	.tech-solution-ga {
        margin-top: 20px;
    }
	    .tech-solution-txt {
        margin: 15px 0 18px 0;
        width: 100%;
    }
	    .tech-solution-txt p, .tech-solution-txt h3 {
        font-size: 16px;
        line-height: 25px;
        padding: 10px 0 0;
    }
	    .tech-solution-img-txt {
        padding-left: 0;
    }
	    .tech-solution-txt p, .tech-solution-txt h3 {
        font-size: 16px;
        line-height: 25px;
        padding: 10px 0 0;
    }
	    .insights-box {
        flex-direction: column;
        gap: 0;
        padding: 20px;
    }
	    .firstrow-sitemap .company-sitemap, .ftr-contact-ad li h3, .industries_exp_link, .industries_text_cont, .insights-box img, .page-template-template-news .datedropdown, .services-li-img, .services-sec-img, .slider-text .swiper-slide.swiper-slide-active p, .swiper-slide.swiper-slide-active img {
        width: 100%;
    }
	    .case-stu-frm, .industries_box_border, .insights-box h4, .insights-box img, .services_description {
        margin-bottom: 10px;
    }
	    .child-service-box {
        margin-bottom: 20px !important;
    }
	
}


@media screen and (max-width: 667.5px) {
	    .banner-inner-txt h1, .caseStudies_title, .page-template-template-sub-services-page .banner-inner-txt h1 {
        font-size: 36px;
        line-height: 50px;
    }
	    .client-logo-heading a.viewmore-link {
        font-size: 14px;
    }
	.impactful-heading p {
        font-size: 14px !important;
        padding-bottom: 7px;
    }
	    .caseSubTitle, .client-logo-heading h2, .impactful-heading h2 {
        font-size: 24px !important;
        line-height: 32px !important;
    }
    .why-ai-section .common-gradient-title, .common-gradient-title, .half-text-gradient {
        font-size: 24px;
        line-height: 30px !important;
    }
	.client-logo-heading h2, .impactful-heading h2, .caseSubTitle {
        font-size: 24px !important;
        line-height: 32px !important;
    }
	    .tech-solution-txt p, .tech-solution-txt h3 {
        padding: 0 0 0;
    }
	    .impactful-heading p {
        font-size: 14px !important;
        padding-bottom: 7px;
    }
}

@media screen and (max-width: 599px) {
	    .banner-inner-con .banner-inner-img {
        min-width: 100%;
    }
	    .child-services {
        display: block;
        position: initial;
    }
	.child-services-img img {
        width: 100%;
    }
	    .child-services-data {
        padding: 15px;
        position: relative;
    }
	    .banner-inner-txt p.sub-heading-ban {
        padding-left: 50px;
    }
	    .banner-inner-con, .banner-inner-img {
        min-height: 380px;
        height: 380px !important;
    }
	    .banner-inner-con {
        width: 100%;
        position: relative;
        display: flex;
        justify-content: flex-start;
        align-items: center;
    }
    .why-ai-section .common-gradient-title, .common-gradient-title, .half-text-gradient {
        font-size: 22px;
    }
	    .client-logo-heading h2, .impactful-heading h2, .caseSubTitle {
        font-size: 28px;
        line-height: 34px;
    }
	.tech-solution-ga-in {
        column-count: 1;
    }
	    .clients-listing-wraper .new-gradiant-btn p.learnmore-nav a {
        font-size: 12px !important;
    }
	.clients-listing-wraper .new-gradiant-btn p.learnmore-nav a::before {
        width: 25px;
        height: 25px;
    }
	    .banner-inner-txt h1, .caseStudies_title, .page-template-template-sub-services-page .banner-inner-txt h1, .single-events .banner-inner-txt h1 {
        font-size: 24px;
        line-height: 35px;
        padding-bottom: 0;
    }
	    .banner-inner-con, .banner-inner-img {
        min-height: 380px;
        height: 380px !important;
    }
	    .banner-inner-img, .page-id-48 .banner-inner-con {
        height: 510px !important;
    }
	    .client-logo-li li {
        width: calc(50% - 10px);
        height: 100px;
    }
	.banner-inner-txt p.sub-heading-ban:before {
        width: 45px;
        top: 22px;
    }
	  .client-logo-wrp {
        padding: 10px 0;
    }
}


@media screen and (max-width: 576px) {
    .hero_content_wrap, .new_hero_section {
        padding: 0;
    }
	.hero_ImageWrap {
       margin-bottom: 30px;
    }
	    .mobile_circle_btn .btn-text {
        display: none !important;
    }
	    .mobile_circle_btn {
        height: 38px !important;
        width: 38px !important;
        padding: 0 !important;
    }
	.common-gradient-title span {
        display: inline-block !important;
    }
	
	.new_hero_section {
        background: linear-gradient(90deg, #5078bb 0, #4bc6df 10.87%, #f4cf3e 23.18%, #c5da4c 30.69%);
    }
	.hero_containerWrap {
        border: 0;
        background: #000000d1;
        border-radius: 0;
        padding: 100px 20px 35px;
    }
	.hero_row {
        flex-direction: column;
        gap: 20px;
    }
	.containerWrap, .hero_col_4, .hero_col_8, .hero_title {
        max-width: 100%;
    }
	.hero_ImageWrap {
		max-width: 100%;
		max-height:100%;
	}
	.hero_image_col {
        display: none;
    }
	.forMobile {
        display: block;
        margin-top: 20px;
    }
	    .why-md-img img {
        margin-bottom: 4px;
    }
	   
}
	
@media screen and (max-width: 575.5px) {
    .whyuse-listinglogo-wrapper {
        margin: 0;
    }
	    .whyuse-listinglogo-wrapper li {
        width: 100%;
        margin-bottom: 15px;
    }
	    .whyuseimg-wrap {
        padding: 0;
        border: 0;
    }
	    .whyuseimg-wrap h3 {
        font-size: 24px;
        line-height: 30px;
    }
	    .seo-wrap .industry-serve-listinglogo-wrapper li a {
        height: 165px;
    }
}
























