﻿@media (min-width: 1400px) {
    .container {
        max-width: 1272px;
    }
    .flashText {
        margin-top: 30px;
    }
}
@media (min-width: 767px) {
    .platformsCnt .prod-list li {
        width: 20%;
    }
}
@media (min-width: 1500px) {
    .our-dna-bg {
        height: 895px;
    }
}
.container {
    border: 0 solid red;
}

@media (max-width: 1440px) {
    .history-section {
        height: auto;
        max-width: 1300px;
    }
    .history-section ul {
        font-size: 13px;
    }
    .history-section ul li:nth-child(1) {
        left: 284px;
        bottom: 33px;
    }
    .history-section ul li:nth-child(2) {
        left: 405px;
        bottom: 94px;
    }
    .history-section ul li:nth-child(3) {
        left: 53px;
        bottom: 219px;
    }
    .history-section ul li:nth-child(4) {
        left: 100px;
        bottom: inherit;
        top: 55px;
    }
    .history-section ul li:nth-child(5) {
        left: 530px;
        bottom: inherit;
        top: 33px;
    }
    .history-section ul li:nth-child(6) {
        left: 376px;
        bottom: inherit;
        top: 188px;
    }
    .history-section ul li:nth-child(7) {
        left: 528px;
        bottom: 67px;
    }
    .history-section ul li:nth-child(8) {
        left: 1000px;
        bottom: 145px;
    }
    .history-section ul li:nth-child(9) {
        left: 1054px;
        bottom: 270px;
    }
    .history-section ul li:nth-child(10) {
        left: 724px;
        bottom: inherit;
        top: 44px;
    }
    .graybox {
        height: 285px;
    }





}
@media (max-width: 1400px) {
    .ourCapabilities-new .ourCapBox .capBox .capBoxDesc {
        min-height: 330px;
    }
    .capBoxBlue .CapTitle {
        font-size: 22px;
    }
    .homeSections .our-services .servicesBox p.font22 {
        font-size: 19px;
        line-height: 19px;
    }


	.header-area .newsbox-main-menu .classy-navbar .classynav ul li a{ font-size: 14px !important; padding: 10px 4px !important;}																															 


}
@media (min-width: 1280px){
	.custom-img-width{width:300px;}
} 
@media (max-width: 1366px) {
    .font65 {
        font-size: 50px;
        line-height: 50px;
    }
    .font50 {
        font-size: 40px;
        line-height: 40px;
    }
    .top-menu li a {
        font-size: 18px;
    }
    .celebrate {
        background-size: 45%;
    }
    .font135 {
        font-size: 80px;
        line-height: 80px;
    }
    .font80 {
        font-size: 60px;
        line-height: 60px;
    }
    .font150 {
        font-size: 90px;
        line-height: 90px;
    }
    .font100 {
        font-size: 70px;
        line-height: 70px;
    }
    .ml-100 {
        margin-left: 60px;
    }
    .font40 {
        font-size: 25px;
        line-height: 25px;
    }
    .celebrate-links a:before {
        top: 3px;
        width: 20px;
        height: 20px;
    }
    .celebrate-links a {
        padding-left: 30px;
    }
    .font36 {
        font-size: 32px;
        line-height: 34px;
    }
    .feed-item-content-copy .eyebrow {
        font-size: 16px;
    }
    .feed-item-content-copy .headline {
        font-size: 22px;
        line-height: 24px;
    }
    .aboutus {
        height: 300px;
    }
    .font25 {
        font-size: 22px;
        line-height: 25px;
    }
    .footer-links h3,
    .footer-links h3 a {
        font-size: 20px;
        line-height: 26px;
    }
    .footer-links h4 {
        font-size: 16px;
        line-height: 20px;
    }
    .font60 {
        font-size: 40px;
        line-height: 40px;
    }
    .font32 {
        font-size: 20px;
        line-height: 26px;
    }
    .consult-content ul li span {
        font-size: 22px;
        line-height: 22px;
    }
    .consult-content ul li img,
    .consult-digital-remote ul li img {
        width: 80px;
    }
    .footer-links {
        padding: 30px 0 0 0;
    }
    .copyright-bar {
        padding: 10px 30px;
    }
    .getin-touch-form:before {
        width: 40px;
        left: -40px;
    }
    .getin-touch-form:after {
        width: 40px;
        right: -40px;
    }
    .font30 {
        font-size: 26px;
        line-height: 30px;
    }
    .aboutNew .pageHeader {
        font-size: 45px;
    }
    .pageHeaderCnt.mt55 {
        margin-top: -20px;
        font-size: 22px;
    }
    .pageHeaderCnt2.mt55 {
        margin-top: -20px;
    }
    .serviceOfferingBox h3 {
        font-size: 16px;
        padding-top: 22px;
    }
    .headerSquare {
        font-size: 42px;
    }
    .servicesBox.box4 .font14 {
        font-size: 13px;
    }
    .pall20 {
        min-height: 330px;
    }
    .homeText.smart-solution .graybox {
        height: 240px;
    }
    .res .hightlightTitle {
        font-size: 13px;
    }
    .whatSetUpStartTab .nav-link {
        font-size: 28px;
        line-height: 34px;
    }
    .quoteLine {
        font-size: 18px;
    }
    .serviceOfferingCnt {
        padding-top: 0;
    }
    .ourProcessNew .process1 {
        left: 45px;
    }
    .ourProcessNew .process2 {
        right: 50px;
    }
    .ourProcessNew .process3 {
        right: 40px;
    }
    .ourProcessNew .process4 {
        left: 30px;
    }
    .LimeLightLinks .links4 {
        font-size: 20px;
    }
    .ourCapabilities-new .ourCapBox .capBox .capBoxTitle {
        font-size: 17px;
    }
    .CapDescInfo .number {
        font-size: 34px;
    }
    .leadership .font40 {
        font-size: 38px;
        line-height: 25px;
    }
    .expert-comments-details {
        font-size: 18px;
    }
    .masonry-title {
        font-size: 18px;
    }
    .page-template-Country-finland .masonry-title,.page-template-Country-sweden .masonry-title,.page-template-Country-english .masonry-title,.page-template-Country-germany .masonry-title ,.page-template-Country-is .masonry-title,.page-template-Country-norway .masonry-title ,.page-template-Country-sa .masonry-title{font-size: 18px;}
    .res .subHead {
        margin-bottom: 0;
    }
    .res .quoteline {
        font-size: 17px;
    }
    .OpratingTab .nav-link {
        font-size: 19px;
    }
    .whatSetUpStart .tabCont {
        padding-top: 5px;
    }
    .OpratingTab .tabCont .tabImgDetails {
        padding-left: 20px;
    }
    .case-study .font50 {
        font-size: 32px;
    }
    .case-study .breadcrumb-container .sectionTitle {
        font-size: 40px;
        margin-bottom: 40px;
    }
    .case-study-blog-left-cnt h3 {
        font-size: 28px;
    }
    .techTitle {
        font-size: 24px;
    }
    .techListItem p {
        padding: 0;
    }
    .footer-country ul li a {
        font-size: 14px;
    }
    .address-box .address p {
        font-size: 15px;
        line-height: 24px;
    }
    .footer-country {
        padding: 0 20px 14px;
    }
    .contact-us-clock .city-name,
    .contact-us-clock .city-name span {
        font-size: 26px;
        line-height: 26px;
    }
    .celebrate.resVideo .gdVideo {
        height: 100%;
    }
    .meet-person-details .meet-name { font-size: 40px;}
    .country-banner-title { font-size: 26px;}

    .page-template-lp-coe a.btn.btn-blue.getInTouch-btn { font-size: 1.1em;}
    .page-template-lp-coe .pageHeader {font-size: 55px;}

    .page-template-lp-coe-gsl a.btn.btn-blue.getInTouch-btn { font-size: 1.1em;}
    .page-template-lp-coe-gsl .pageHeader {font-size: 55px;}
    
    .page-template-lp-coe-sweden-gsl a.btn.btn-blue.getInTouch-btn { font-size: 1.1em;}
    .page-template-lp-coe-sweden-gsl .pageHeader {font-size: 55px;}
    
    .page-template-lp-automotive a.btn.btn-blue.getInTouch-btn { font-size: 1.1em;}
    .page-template-lp-automotive .pageHeader {font-size: 55px;}
    
     .page-template-lp-germany-transport-logistics .pageHeader{font-size: 55px;}
     
     .page-template-lp-gsl .pageHeader { font-size: 53px;}
     .page-template-lp-transport-logistics .pageHeader{font-size: 55px;}


	.newsletter-header ul li a{ font-size: 12px;}											  
	.service-page .insightsInd .owl-carousel .owl-item .insightImg { max-height: 210px;}																													 


	.lp-h1 { font-size: 36px;}
	 .page-template-lp-software_development_ppc #slide1 .landing-page-demo-form h3{ font-size: 26px;}
	 

	 .landing-page-demo-form h3 { font-size: 26px;}
 
	.page-template-lp-mobile-app-development #slide1 .landing-page-demo-form h3{ font-size: 26px;} 																								   

}
@media (max-width: 1199px) {
    .pageHeader {
        font-size: 35px;
    }
    .pageSubHeader {
        font-size: 30px;
        padding-top: 50px;
    }
    .corp-govt h2,
    .csr h2,
    .headerNoSquare,
    .headerSquare {
        font-size: 32px;
    }
    .headerSquare::before {
        top: -20px;
    }
    .techVisionHeader {
        font-size: 28px;
    }
    .achievementCnt,
    .platformsCnt,
    .segmentsCnt,
    .serviceOfferingCnt {
        padding-top: 0;
    }
    .sectionTitle {
        font-size: 40px;
    }
    .services-page .banner-txt1 {
        font-size: 30px;
        line-height: 34px;
        width: 35%;
    }
    .services-page .banner-txt2 {
        font-size: 22px;
    }
    .services-page .intro-sec h4 {
        font-size: 26px;
    }
    .services-page .intro-highlight {
        font-size: 18px;
        margin-top: 50px;
    }
    .capability-box.wid50 {
        flex-basis: 47.8%;
    }
    .capability-box.wid60 {
        flex-basis: 55.7%;
    }
    .capability-box h4 {
        font-size: 22px;
    }
    .view-more {
        font-size: 15px;
    }
    .achievement-box-cnt {
        margin-top: 30px;
    }
    .achievement-box {
        font-size: 17px;
    }
    .right-title .title h2 {
        font-size: 30px;
        line-height: 34px;
    }
    .right-title .title p {
        font-size: 18px;
    }
    .future-engineering-page .intro-sec h4 {
        font-size: 26px;
    }
    .future-engineering-page .intro-sec-details {
        padding-right: 50px;
    }
    .use-cases .cases-photo {
        height: 190px;
    }
    .use-cases h3 {
        font-size: 20px;
    }
    .expert-comments-details {
        padding: 20px;
        font-size: 17px;
        line-height: 26px;
    }
    .expert-profile p {
        padding: 0 15px;
    }
    .newsletter-title span {
        font-size: 20px;
    }
    .newsletter-title {
        font-size: 40px;
        line-height: 40px;
    }
    .subscribe .es_submit_button,
    .subscribe button {
        font-size: 20px;
        padding: 12px 15px;
    }
    .subscribe .es_txt_email,
    .subscribe input {
        font-size: 18px;
        width: 100%;
    }
    .insightImg img {
        width: 100%;
    }
    .getin-touch-form:after {
        width: 30px;
        right: -30px;
    }
    .getin-touch-form:before {
        width: 30px;
        left: -30px;
    }
    .getin-touch-form .form-control {
        font-size: 14px;
    }
    .history-section {
        height: auto;
        max-width: 1000px;
    }
    .history-section ul {
        font-size: 11px;
    }
    .history-section ul li {
        line-height: 13px;
    }
    .history-section ul li:nth-child(1) {
        left: 217px;
        bottom: 21px;
    }
    .history-section ul li:nth-child(2) {
        left: 310px;
        bottom: 75px;
    }
    .history-section ul li:nth-child(3) {
        left: 0;
        bottom: 140px;
    }
    .history-section ul li:nth-child(4) {
        left: 0;
        bottom: inherit;
        top: 65px;
    }
    .history-section ul li:nth-child(5) {
        left: 405px;
        bottom: inherit;
        top: 29px;
    }
    .history-section ul li:nth-child(6) {
        left: 222px;
        bottom: inherit;
        top: 145px;
    }
    .history-section ul li:nth-child(7) {
        left: 370px;
        bottom: 53px;
    }
    .history-section ul li:nth-child(8) {
        left: 794px;
        bottom: 135px;
    }
    .history-section ul li:nth-child(9) {
        left: 818px;
        bottom: 206px;
    }
    .history-section ul li:nth-child(10) {
        left: 795px;
        bottom: inherit;
        top: 31px;
        width: 150px;
    }
    .font30 {
        font-size: 22px;
        line-height: 24px;
    }
    .prod-info {
        padding-left: 0;
    }
    .prod-info .font36 {
        font-size: 25px;
        line-height: 34px;
    }
    .industy .sectionTitle.mt-100 {
        margin-top: 130px;
    }
    .masonry-wrapper {
        padding-bottom: 0;
    }
    .masonry {
        columns: 3 !important;
    }
    .our-services {
        padding-bottom: 20px;
    }
    .home-products {
        padding-bottom: 40px;
    }
    .industy {
        padding-bottom: 40px;
    }
    .homeSections .industy {
        padding-bottom: 0;
    }
    .insights {
        padding: 0 0 40px 0;
    }
    .navbar-dark .navbar-nav .nav-link {
        font-size: 14px;
    }
    .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: 0;
        padding-left: 0;
    }
    .achievements .sectionTitle {
        margin-bottom: 50px;
    }
    .services.industy {
        padding-bottom: 0;
    }
    .case-study {
        padding-top: 50px;
    }
    .timeline-block {
        margin: 0 10px;
    }
    .whoweareImg {
        padding-top: 20px;
    }
    .aboutNew .pageHeader {
        font-size: 37px;
    }
    .pageHeaderCnt.mt55 {
        margin-top: 0;
        font-size: 19px;
    }
    .aboutNew .pageHeader::before {
        left: -20px;
    }
    .service-page.aboutNew {
        padding-top: 30px;
    }
    .aboutNew .factsheet-icons-cnt p {
        padding-top: 20px;
        padding-bottom: 10px;
    }
    .headerSquare::before {
        top: -14px;
        width: 60px;
        height: 60px;
    }
    .leadership-page.aboutNew {
        padding-top: 50px;
    }
    .leadership-page.aboutNew .leadership-banner h2 {
        font-size: 23px;
    }
    .leadership-page.aboutNew .leadership-banner .text-center img {
        max-width: 80%;
    }
    .partners .card-body {
        min-height: 110px;
    }
    .graybox {
        height: 240px;
    }
    .homeText2 {
        font-size: 20px;
    }
    .connect-transform-innovate-anim {
        width: 100%;
        height: 100%;
    }
    .connect-transform-innovate-anim img {
        max-width: 100%;
    }
    .homeText2.text-purple.pt-2 {
        padding-top: 40px !important;
    }
    .pageHeaderCnt2.mt55 {
        margin-top: 15px;
    }
    .homeText.smart-solution .graybox {
        height: 195px;
    }
    .headerHome {
        padding-top: 65px;
    }
    .homeText.smart-solution {
        padding-top: 0;
    }
    .headerHome .headerSquare span,
    .smart-solution .headerSquare span {
        top: -11px;
    }
    .headerHome .headerSquare,
    .smart-solution .headerSquare {
        line-height: normal;
        padding-top: 0;
    }
    .pall20 {
        min-height: 406px;
    }
    .font25.f-msBold {
        font-size: 20px;
    }
    .smart-solution .headerSquare span {
        font-size: 14px;
    }
    .innovation-box-cnt .innovate-box {
        flex-basis: 20%;
        border: 3px solid #fff;
    }
    .innovation-box-cnt .innovate-box a {
        padding: 20px 20px;
    }
    .smart-solution .headerSquare:before {
        top: -10px;
    }
    .servicesBox.box4 .servicesHover {
        padding: 10px;
        font-size: 14px;
        line-height: 22px;
    }
    .servicesBox.box4 {
        margin-bottom: 0;
        min-height: 270px;
    }
    .homeSections .futureDigitalInnovation {
        padding-top: 0;
    }
    .smartsolutionIcons p {
        margin-right: 15px;
        font-size: 14px;
    }
    .res .hightlightTitle {
        font-size: 15px;
    }
    .keyPoints {
        font-size: 15px;
        height: 170px;
    }
    .whatSetUpStart .tabCont {
        padding: 0;
    }
    .whatSetUpStartTab .nav-link {
        font-size: 26px;
        line-height: 34px;
    }
    .OpratingTab .nav-link {
        font-size: 20px;
        line-height: 20px;
    }
    .OpratingTab .tabCont .tabImgDetails {
        padding-left: 50px;
    }
    .resTitle {
        margin-top: 60px;
    }
    .quoteline1 {
        font-size: 21px;
    }
    .quoteLine {
        margin-top: 20px;
    }
    .techVision {
        margin-top: 50px;
    }
    .advantage-achievement a {
        font-size: 24px;
    }
    .section.our-services.targeted-cxo-container .custom-service-card {
        -ms-flex: 0 0 20%;
        flex: 0 0 33.33%;
        max-width: 33.33%;
        margin-bottom: 15px;
    }
    .productServiceInner {
        margin: 15px 0;
    }
    .section.our-services.targeted-cxo-container .custom-service-card .servicesBox.process-container-box .servicesHover p {
        font-size: 1.2em;
        line-height: 1.5;
        padding: 10px 0;
    }
    .keyTitle {
        font-size: 26px;
    }
    .ourProcessNew {
        min-height: 434px;
    }
    .processImg {
        width: 438px;
        height: 434px;
        margin-left: -219px;
    }
    .ourProcessNew .process1 {
        left: -10px;
    }
    .ourProcessNew .process2 {
        right: -10px;
    }
    .ourProcessNew .process3 {
        right: -10px;
    }
    .ourProcessNew .process4 {
        left: -45px;
    }
    .product-conceptualization-and-innovation .section.our-services .row.pt-5 {
        padding: 6em 0 5em !important;
    }
    .LimeLightLinks .links4 {
        font-size: 18px;
    }
    .ourCapabilities-new .ourCapBox .capBox .capBoxDesc {
        font-size: 13px;
        padding: 10px;
    }
    .CapDescInfo {
        margin: 59px 0;
    }
    .prod-container {
        min-height: 240px;
    }
    .masonry {
        padding-bottom: 0;
    }
    .leadership {
        padding: 0 0 0;
    }
    .leadership .font40 {
        font-size: 35px;
    }
    .leadership .font28 {
        font-size: 24px;
    }
    .boardMember .card-title {
        font-size: 22px;
    }
    .boardMember .card-body p {
        font-size: 15px;
    }
    .leadership-page {
        padding-top: 0;
    }
    .leadership-banner h2 {
        font-size: 20px;
    }
    .leadership .font28 {
        font-size: 18px;
    }
    .leadership .font40 {
        font-size: 30px;
    }
    .card-deck.segmentsCntBoxes .card:nth-last-child(3) {
        margin-bottom: 15px;
    }
    .expert-speak {
        padding: 0 0 50px;
    }
    .industry-page .insightsInd {
        padding-bottom: 20px;
    }
    .blockchain-development .insightsInd,
    .service-page .insightsInd {
        padding-bottom: 20px;
    }
    .pageHeaderCnt {
        font-size: 22px;
    }
    .flashText {
        font-size: 17px;
    }
    .serviceOfferingBoxes.ourCap {
        padding-bottom: 20px;
    }
    .robotic-process-automation .segmentsCnt .card-deck.segmentsCntBoxes .card:nth-last-child(2),
    .robotic-process-automation .segmentsCnt .card-deck.segmentsCntBoxes .card:nth-last-child(3) {
        margin-bottom: 0;
    }
    .expert-speak-details {
        margin-top: 60px;
    }
    .digital-logistics .serviceOfferingBox {
        margin-top: 0;
    }
    .res.pageSubHeader {
        padding-bottom: 20px;
    }
    .case-study .font50 {
        font-size: 26px;
        line-height: 34px;
    }
    .case-study .insightTitle {
        padding-top: 0;
    }
    .case-study .list-unstyled.mt-5 {
        margin-top: 2rem !important;
    }
    .tools-technologyCnt {
        flex-wrap: wrap;
    }
    .tools-technologyCnt .toolsBox {
        flex-basis: 31%;
        margin-bottom: 30px;
    }
    .tools-technologyCnt .toolsBox .flipBg {
        margin-left: auto;
        margin-right: auto;
    }
    .techTitle {
        font-size: 20px;
    }
    li.process-itam {
        font-size: 14px;
    }
    .footer-country ul li {
        width: 50%;
    }
    .address-box .address p span.font22 {
        font-size: 20px;
        line-height: 20px;
    }
    .homeSections .insights {
        padding: 0 0 20px;
    }
    .contact-us-clock .city-img p,
    .contact-us-clock ul li.office-close .city-img p {
        background-size: 100%;
        width: 200px;
    }
    .contact-us-clock .city-name,
    .contact-us-clock .city-name span {
        font-size: 24px;
        line-height: 24px;
    }
    .contact-us-clock .office-address {
        padding: 10px;
        font-size: 15px;
    }
    .contact-us-clock .office-contact {
        padding: 10px;
        font-size: 15px;
        word-break: break-all;
    }
    .contact-us-clock .contact-header .office-address,
    .contact-us-clock .contact-header .office-contact {
        font-size: 20px;
        padding: inherit;
    }
    .contact-us-clock .contact-header {
        padding-bottom: 15px;
    }
    .contact-us-clock {
        padding-bottom: 30px;
    }
    .banner-caption h2 {
        font-size: 22px;
    }
    .banner-caption h3.name {
        font-size: 18px;
    }
    .tab-content.res .tabCont {
        padding: 30px;
    }
    .celebrate.resVideo .gdVideo {
        height: 100%;
    }
    .meet-person-details .meet-name { font-size: 33px;}
.meet-person-details { padding-left: 50px;}
.country-banner-title { font-size: 24px; line-height:32px;}
.page-template-lp-coe a.btn.btn-blue.getInTouch-btn { font-size: 1.1em;}
	
	.page-template-lp-coe .pageHeader {font-size: 50px;}
	.page-template-lp-coe span.highlightText { font-size: 36px;}
	
	.page-template-lp-automotive a.btn.btn-blue.getInTouch-btn { font-size: 1.1em;}
    .page-template-lp-automotive .pageHeader {font-size: 50px;}
    .page-template-lp-automotive .font25 { font-size: 30px; }
    .page-template-lp-automotive .serviceOfferingBox h3 { font-size: 22px;}
    .page-template-lp-germany-transport-logistics .pageHeader{font-size: 50px;}
    .page-template-lp-gsl .pageHeader { font-size: 43px;}
    .page-template-lp-transport-logistics .pageHeader{font-size: 50px;}
    
    .page-template-Country-sa .servicesBox.box4 { min-height: 300px;}
    .page-template-Country-sa .our-services .col-sm-12.col-md-6:first-child .servicesBox.mb-0{ margin-bottom: 30px !important;}
    .page-template-Country-sa .diff-boxes { width: 50%;}
    .page-template-Country-sa .section.pb-50{ padding-bottom: 0;}
    
    .page-template-lp-germany-transport-logistics-new .pageHeader { font-size: 40px;}
    .page-template-lp-germany-transport-logistics-new .servicesBox.box4 { min-height: 200px;}
	
	.page-template-lp-france-digitizing-supply-chain .pageHeader { font-size: 40px;}
    .page-template-lp-france-digitizing-supply-chain .servicesBox.box4 { min-height: 200px;}
    
    .page-template-lp-germany-transport-logistics-in-germany-lang .pageHeader { font-size: 40px;}
    .page-template-lp-germany-transport-logistics-in-germany-lang .servicesBox.box4 { min-height: 200px;}


    .page-template-insight-list .case-study {padding-top: 0;}

	.proptech .achievementTxtBlock{ font-size: 16px;}
    .proptech .ourAdvantagesCnt .achievementNum{ font-size: 36px;}
    .proptech .serviceOfferingBox h3{ font-size: 16px; line-height: 22px;}
    .proptech .pageSubHeader{ padding-top: 20px;}
    .proptech .list-h li{ font-size: 16px;}
    .proptech .list-v li p span:first-child { font-size: 18px;}
    .proptech a.btn-links{ font-size: 18px;}												 



	.our-digital-expertise-bg .country-banner-title { font-size: 34px;}
    .our-digital-expertise .contact-form p:first-child { font-size: 24px;}
    .our-digital-expertise .capabilities-tool ul li:last-child{ margin-bottom: 0; padding-bottom: 0;}
    .our-digital-expertise .serviceOfferingBoxes.ourCap .serviceOfferingBox h3{ font-size: 14px;}
    .our-digital-expertise .serviceOfferingBoxes.ourCap .serviceOfferingBox{ margin: 10px 0;}


    .country-norway .country-banner-title.news {font-size: 22px;}
    .newsletter-header{ padding: 0 20px;}
    .newsletter-header ul li a {line-height: 16px;}
    .newsletter-header .headerSquare { padding: 10px 20px;}


    .single-newsletter .case-study .font50 {font-size: 28px;}
    .singleNewsletterList ul li h4{ padding: 20px 0 0px; font-size: 18px;} 

    .header-area .newsbox-main-menu .classy-navbar .classynav ul li a{ font-size: 14px !important; padding: 10px 7px !important;}
    .navbar-brand{ max-width: 190px;}
    .classynav ul li.megamenu-item > a:after, .classynav ul li.has-down > a:after{ padding-left: 0 !important;}

    .tools-technologyCnt .tools-techno-left { width: 30%;}
    .tools-technologyCnt .tools-techno-right { width: 70%; }
    


    /* Health S/w development Landing page */ 
    .section-pad { padding: 50px 0;}
    .lp-h1 { font-size: 38px;}
    .exp-box .lp-icon { width: 180px; height: 180px}
	.page-template-lp-software_development_ppc .tools-technologyCnt .tools-techno-left .nav-link { font-size: 16px;}
    .exp-box .lp-title { font-size: 15px; }


    .landing-page-demo-form h3 { font-size: 24px;}
    .page-template-lp-digital-logistics-solutions-landingpage .tick-list li { font-size: 20px;}																												
	
	.page-template-lp-mobile-app-development .tools-technologyCnt .tools-techno-left .nav-link { font-size: 16px;}
	
	.country-usa .diff-box.height195,.country-uk .diff-box.height195 {
        height: 285px;
    }
    .country-usa .diff-box.height97,.country-uk .diff-box.height97 {
        height: 140px;
    }
	
}

@media only screen and (max-width: 1023px) and (min-width: 768px) {
    .insight4 .masonry {
        columns: 2 !important;
        display: block;
        column-gap: 15px;
    }
    .insight4 .masonry a {
        width: 100%;
        height: initial;
        margin: 0 0 20px;
    }
    .productServiceInner {
        padding: 20px 15px 20px 40px;
    }
    .productServiceInner p {
        line-height: 1.4;
    }
}
@media (max-width: 991px) {
    .successStory .half_cols:first-child .textCol.feed_item {
        order: 1;
    }
    .successStory .half_cols:first-child .feed_item {
        order: 2;
    }
    .successStory .half_cols:nth-child(n + 4) .textCol.feed_item {
        order: 2;
    }
    .whyUs {
        padding-top: 90px;
    }
    .achievementNum {
        font-size: 30px;
    }
    .font22 {
        font-size: 18px;
    }
    .introVideo {
        width: 100%;
        min-height: 100%;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translateX(-50%) translateY(-50%);
        background: #000;
    }
    .about-factsheet-bg,
    .about-leadership-bg,
    about-overview-bg {
        height: auto;
    }
    .about-corporate .whoweare .sectionTitle::after {
        top: -60px;
        right: 40px;
    }
    .motivation .block1,
    .motivation .block2 {
        border-right: 0 solid #898886;
    }
    .motivation .block2,
    .motivation .block3 {
        padding: 10px 15px;
    }
    .valueQuote {
        font-size: 22px;
        padding: 20px 30px;
        line-height: 30px;
        position: relative;
    }
    .valueQuote::before {
        left: -20px;
    }
    .fp-section,
    .fp-tableCell {
        height: auto !important;
    }
    .case-study {
        padding-top: 0;
    }
    .case-study .breadcrumb-container .sectionTitle {
        font-size: 25px;
        line-height: normal;
        padding: 0;
    }
    .insightTitle .font50 {
        font-size: 25px;
        line-height: normal;
    }
    .insightTitle ul {
        justify-content: center;
    }
    .insightTitle ul li.mr-5 {
        margin-right: 1rem !important;
    }
    .about {
        margin-top: 0;
    }
    .about .banner-txt1 {
        font-size: 20px;
    }
    .our-dna-bg {
        background: url(../image/bg-img-our-dna.png) -560px top no-repeat;
        width: 100%;
        height: 795px;
        background-size: cover;
    }
    .sectionTitle {
        font-size: 34px;
    }
    .services-page .banner-txt1 {
        font-size: 22px;
        line-height: 28px;
    }
    .services-page .banner-txt2 {
        font-size: 18px;
    }
    .services-page .top-banner-img {
        min-height: 250px;
    }
    .services-page .intro-sec h4 {
        font-size: 24px;
        line-height: 30px;
    }
    .services-page .intro-sec-details {
        padding-right: 0;
    }
    .services-page .intro-highlight {
        font-size: 17px;
        line-height: 24px;
    }
    .capability-box.wid50 {
        flex-basis: 47.1%;
    }
    .capability-box h4 {
        font-size: 19px;
    }
    .capability-box.wid60 {
        flex-basis: 54.2%;
    }
    .achievement-box {
        flex-basis: 44.2%;
        padding: 20px 20px 20px 90px;
    }
    .dna-cont {
        max-width: 90%;
    }
    .about .about-leadership-bg .banner-txt2 {
        font-size: 26px;
    }
    .right-title .title h2 {
        font-size: 25px;
        line-height: 30px;
    }
    .future-engineering-page .intro-sec-details {
        padding-right: 0;
    }
    .use-cases {
        flex-basis: calc(33.33% - 20px);
    }
    .expert-comments-details {
        font-size: 16px;
    }
    .expert-profile p.name {
        font-size: 18px;
        line-height: 18px;
    }
    .expert-profile {
        margin-top: 20px;
    }
    .expert-speak-details {
        margin-top: 60px;
    }
    .newsletter-title {
        font-size: 30px;
        line-height: 30px;
    }
    .subscribe .es_txt_email,
    .subscribe input {
        font-size: 16px;
    }
    .subscribe .es_submit_button,
    .subscribe button {
        font-size: 16px;
        padding: 10px 10px;
    }
    .case-study-blog-left-cnt ul {
        columns: 1;
        -webkit-columns: 1;
        -moz-columns: 1;
    }
    .footer-links H3,
    .footer-links H3 a {
        font-size: 15px;
    }
    .footer-links H4 {
        font-size: 12px;
    }
    .getin-touch {
        padding-top: 30px;
    }
    .getin-touch-form .form-control {
        font-size: 14px;
    }
    .expert-speak {
        padding: 0 0 120px;
    }
    .font30 {
        font-size: 20px;
    }
    .sectionTitle.py-5.mt-100 {
        margin-top: 20px;
    }
    .servicesBox {
        height: auto;
    }
    .sectionTitle.text-center.mt-100 {
        margin-top: 0;
    }
    .prod-info .font36 {
        font-size: 20px;
        line-height: 28px;
    }
    .celebrate.fp-section {
        height: 80vh !important;
    }
    .celebrate .fp-tableCell {
        height: 80vh !important;
    }
    .home-products {
        padding: 0 30px 30px;
    }
    .masonry {
        columns: 3 !important;
    }
    .masonry-title {
        font-size: 18px;
    }
    .page-template-Country-finland .masonry-title,.page-template-Country-sweden .masonry-title,.page-template-Country-english .masonry-title,.page-template-Country-germany .masonry-title ,.page-template-Country-is .masonry-title,.page-template-Country-norway .masonry-title ,.page-template-Country-sa .masonry-title{font-size: 18px;}
    .sectionTitle.text-center.mt-120 {
        margin-top: 70px;
    }
    .font65 {
        font-size: 40px;
        line-height: 40px;
    }
    .history-section {
        height: auto;
        max-width: 768px;
    }
    .history-section ul {
        font-size: 9px;
    }
    .history-section ul li {
        line-height: 11px;
    }
    .history-section ul li:nth-child(1) {
        left: 164px;
        bottom: 21px;
    }
    .history-section ul li:nth-child(2) {
        left: 235px;
        bottom: 56px;
    }
    .history-section ul li:nth-child(3) {
        left: -56px;
        bottom: 110px;
    }
    .history-section ul li:nth-child(4) {
        left: -58px;
        bottom: inherit;
        top: 52px;
    }
    .history-section ul li:nth-child(5) {
        left: 310px;
        bottom: inherit;
        top: 20px;
    }
    .history-section ul li:nth-child(6) {
        left: 111px;
        bottom: inherit;
        top: 112px;
    }
    .history-section ul li:nth-child(7) {
        left: 215px;
        bottom: 35px;
    }
    .history-section ul li:nth-child(8) {
        left: 594px;
        bottom: 87px;
    }
    .history-section ul li:nth-child(9) {
        left: 624px;
        bottom: 157px;
    }
    .history-section ul li:nth-child(10) {
        left: 653px;
        bottom: inherit;
        top: 25px;
        width: 100px;
        text-align: left;
    }
    .capability-box p {
        padding-right: 0;
    }
    .celebrate {
        height: 55vh;
    }
    .services-page .capabilities {
        padding-bottom: 40px;
    }
    .achievements {
        padding-bottom: 20px;
    }
    .services.industy {
        padding-bottom: 40px;
    }
    .case-study-blog h4 {
        font-size: 18px;
    }
    .exeMngmt .card-img-overlay p {
        padding-bottom: 30px;
    }
    .above-headding-line {
        left: 30px;
    }
    .getin-touch {
        padding-top: 0;
    }
    .address-form {
        margin-top: 0;
        flex-wrap: wrap;
    }
    .address-box {
        width: 100%;
        height: auto;
    }
    .getin-touch-form {
        width: 100%;
    }
    .digiSub {
        display: none;
    }
    .aboutNew .pageHeader {
        font-size: 29px;
        padding-right: 0;
    }
    .aboutNew .factsheet-icons-cnt .fact-cnt {
        padding: 0;
    }
    .aboutNew .whyusCnt {
        padding-top: 0;
        padding-right: 0;
    }
    .aboutNew .whyUs {
        padding-top: 0;
        padding-bottom: 30px;
    }
    .aboutNew .moreInfoBlock {
        margin-bottom: 0;
    }
    .leadership-page.aboutNew .leadership-banner h2 {
        font-size: 22px;
    }
    .aboutNew .whoweare {
        padding-top: 0;
    }
    .partners .card-body {
        min-height: 90px;
    }
    .card-group.partners {
        margin-bottom: 30px;
    }
    .container {
        width: 100%;
        max-width: 98%;
    }
    .homeSections .futureListCnt .title {
        font-size: 14px;
    }
    .homeHeaderText {
        font-size: 24px;
    }
    .headerHome {
        padding-top: 50px;
    }
    .homeText2 {
        font-size: 18px;
        padding-top: 20px;
    }
    .imageContent .vid-gd-8 {
        width: 100%;
    }
    .vid-gd-8 {
        width: 70%;
    }
    .col-lg-5.text-right {
        text-align: center !important;
    }
    .pall20 {
        min-height: 215px;
    }
    .servicesBox.box4 {
        min-height: 275px;
    }
    .servicesBox.box4 .font14 {
        font-size: 14px;
    }
    .headerSquare.mt-5 {
        text-align: left;
    }
    .corp-govt h2,
    .csr h2,
    .headerNoSquare,
    .headerSquare {
        font-size: 28px;
    }
    .font25.f-msBold {
        font-size: 18px;
        line-height: 20px;
    }
    .servicesBox.box4 .servicesHover {
        font-size: 12px;
    }
    .innovation-box-cnt .innovate-box {
        flex-basis: 25%;
    }
    .innovation-box-cnt .innovate-box a p + p {
        font-size: 13px;
    }
    .section.smart-solution {
        padding-bottom: 0;
    }
    .smart-solution .headerSquare span {
        font-size: 12px;
    }
    .factsheet-icons-cnt p {
        font-size: 15px;
    }
    .gdtoday .mt-90 {
        margin-top: 0;
    }
    .res .pageHeader {
        font-size: 22px;
    }
    .res .subHead {
        font-size: 22px;
    }
    .res .quoteline {
        font-size: 16px;
    }
    .res .hightlightTitle {
        font-size: 14px;
        line-height: 19px;
    }
    .quoteline1 {
        font-size: 20px;
    }
    .resTitle {
        margin-top: 80px;
    }
    .res.pageSubHeader {
        padding-bottom: 20px;
    }
    .keyPoints {
        flex-basis: calc(25% - 10px);
        font-size: 14px;
        height: 150px;
    }
    .res .pageHeaderBox {
        margin-bottom: 40px;
    }
    .whatSetUpStartTab .nav-link {
        font-size: 24px;
        line-height: 28px;
    }
    .font18BI {
        font-size: 16px;
    }
    .OpratingTab .nav-link {
        font-size: 18px;
        line-height: 16px;
        margin: 5px 0;
    }
    .quoteLine {
        margin-top: 0;
        font-size: 16px;
    }
    .whatSetUpStart .OpratingTab .tabCont {
        padding-top: 0;
    }
    .whatSetUpStart.section {
        padding-top: 0;
        padding-bottom: 0;
    }
    .advantage-achievement a {
        font-size: 21px;
    }
    .advHover {
        padding: 10px;
    }
    .partnersLogo img {
        max-width: 70%;
    }
    .successStory {
        padding-top: 0;
    }
    .alliances {
        padding-top: 20px;
    }
    .haddingPading {
        padding-bottom: 30px;
    }
    .section.our-services.targeted-cxo-container .custom-service-card .servicesBox.process-container-box .servicesHover p {
        font-size: 1.1em;
        line-height: 1.35;
        padding: 0;
    }
    .keyBenefitBox {
        flex-direction: column;
    }
    .keyBenefits {
        margin: 5px 0;
    }
    .keyTitle {
        font-size: 24px;
    }
    .processImg {
        width: 350px;
        height: 350px;
        margin-left: -175px;
    }
    .ourProcessNew {
        min-height: 350px;
        font-size: 14px;
        line-height: 20px;
    }
    .ourProcessNew .process {
        width: 225px;
    }
    .ourProcessNew .process .title,
    .ourProcessNew .process1 p.title {
        font-size: 16px;
    }
    .ourProcessNew .process1 {
        top: 50px;
    }
    .ourProcessNew .process2 {
        top: 65px;
    }
    .ourProcessNew .process3 {
        bottom: 60px;
    }
    .ourProcessNew .process4 {
        left: 0;
        bottom: 10px;
    }
    .product-conceptualization-and-innovation .section.our-services .row.pt-5 {
        padding: 3em 0 5em !important;
    }
    li.process-itam {
        font-size: 14px;
    }
    .LimeLightLinks .links4 {
        font-size: 16px;
        background-size: 90px;
        height: 56px;
    }
    .LimeLightLinks .links4.DarkblueLinks {
        background-position: -2px -109px;
    }
    .LimeLightLinks .links4.YellowLinks {
        background-position: -2px -55px;
    }
    .LimeLightLinks .links4.LightblueLinks {
        background-position: -2px -163px;
    }
    .section.successStory {
        padding-bottom: 0;
    }
    .ourCapabilities-new .ourCapBox .capBox .capBoxDesc {
        min-height: 120px;
    }
    .ourCapabilities-new .ourCapBox {
        width: 48%;
    }
    .ourCapabilities-new {
        flex-wrap: wrap;
    }
    .ourCapBox.middle {
        width: 100%;
    }
    .CapDescInfo {
        margin: 30px 0;
    }
    .homeSections .futureDigitalInnovation .headerSquare span {
        font-size: 12px;
        top: -11px;
    }
    .prod-autodap-bg img,
    .prod-finfacets-bg img,
    .prod-leap-bg img,
    .prod-papilio-bg img,
    .prod-probatio-bg img,
    .prod-tasqmate-bg img {
        max-width: 80%;
    }
    .gdtoday {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .homeSections .insights {
        padding: 0 0 30px 0;
    }
    .headerSquare {
        margin: 50px 0;
    }
    .celebrate .gdVideo {
        height: 560px;
    }
    .aboutNew .clickHereBtn {
        margin-bottom: 30px;
    }
    .boardMember .card-title {
        font-size: 20px;
    }
    .boardMember .card-body p {
        font-size: 14px;
    }
    .exeMngmt .card-title {
        font-size: 16px;
    }
    .leadership-banner h2 {
        font-size: 24px;
    }
    .leadership-page.aboutNew {
        padding-top: 20px;
    }
    .leadership-page.aboutNew .leadership-banner h2 {
        font-size: 20px;
    }
    .aboutNew hr {
        margin-top: 1.5rem;
        margin-bottom: 1.5rem;
    }
    .pageSubHeader {
        font-size: 26px;
    }
    .pageHeaderCnt {
        font-size: 20px;
    }
    .flashText {
        font-size: 16px;
        margin-left: 30px;
    }
    .fiveg-technology .whatWeDo .card-deck a.card.bg-light-blue:last-child {
        margin-bottom: 10px;
    }
    .expert-profile p.designation {
        font-size: 13px;
        line-height: 18px;
    }
    .robotic-process-automation .segmentsCnt .card-deck.segmentsCntBoxes .card:nth-last-child(3) {
        margin-bottom: 15px;
    }
    .industry-page {
        padding-bottom: 30px;
    }
    .cognitive-ai .expert-speak {
        padding: 0 0 150px;
    }
    .digital-marketing-services .platformsCnt {
        padding-bottom: 30px;
    }
    .automotive-aftermarket .serviceOfferingBoxes div .serviceOfferingBox:last-child {
        margin-bottom: 10px;
        margin-top: 0;
    }
    .techVisionHeader {
        font-size: 24px;
    }
    .digital-logistics .achievementCnt.pad-bottom50 {
        padding-bottom: 40px;
    }
    .whatSetUpStart .tabCont {
        padding: 30px;
    }
    .offshorePoints p.hightlightTitle {
        font-size: 13px;
    }
    .OffshorePointsList {
        padding-top: 0;
    }
    .case-study .insightTitle {
        padding-top: 40px;
    }
    .case-study .insightTitle .font50 {
        font-size: 22px;
    }
    .case-study .font30 {
        font-size: 26px;
    }
    .case-study .mt-5.insights-details-left-cnt {
        margin-top: 2rem !important;
    }
    .case-study-blog .emaillist {
        width: 50%;
    }
    .OpratingTab {
        margin-top: 0;
    }
    .techTitle {
        font-size: 18px;
        font-weight: 600;
    }
    li.process-itam {
        font-size: 13px;
    }
    .product-maintenance-038-support .custom-service-card {
        flex-basis: 100%;
        max-width: 100%;
    }
    .custom-row-footer {
        position: inherit;
    }
    .address-box .address p span.font22 {
        font-size: 18px;
        line-height: 18px;
    }
    .contact-us-clock .office-address,
    .contact-us-clock .office-contact {
        font-size: 13px;
        line-height: 18px;
    }
    .contact-us-clock .city-img p,
    .contact-us-clock ul li.office-close .city-img p {
        width: 160px;
    }
    .contact-us-clock .city-name,
    .contact-us-clock .city-name span {
        font-size: 20px;
        line-height: 20px;
    }
    .contact-us-clock ul li {
        margin-bottom: 15px;
        padding-bottom: 15px;
    }
    .phonr-img img {
        max-width: 85%;
    }
    .banner-caption h2 {
        font-size: 20px;
    }
    .banner-caption h3.name {
        font-size: 16px;
    }
    .modal-dialog {
        max-width: 700px;
    }
    li.nav-items.cn-dropdown-item.has-down:last-child span.dd-trigger {
        width: 50px;
        right: 0;
        left: inherit;
    }
    .feed_items .half_cols .feed_item {
        max-height: 250px;
    }
    .celebrate.resVideo {
        height: 45vh;
    }
    .celebrate.resVideo .gdVideo {
        height: 100%;
    }
    .meet-person-details .meet-name { font-size: 26px; line-height:27px;}
.meet-person-details { padding-left: 50px;}

.country-banner-title { font-size: 22px; line-height:28px; width:60%;}
.stay-connected .download-pdf {margin-bottom: 15px;}

.page-template-igaming .pageHeader {
    font-size: 75px;
}
.page-template-lp-coe .pageHeader {font-size: 42px;}
	.page-template-lp-coe a.btn.btn-blue.getInTouch-btn { font-size: 1em;}
	.page-template-lp-coe .headerSquare { font-size: 1.4em;}
	.page-template-lp-coe .achievementNum {font-size: 1.1em;}
	.page-template-lp-coe span.highlightText { font-size: 32px;}
	.page-template-lp-coe .keyPoints { font-size: 16px;}
.page-template-lp-coe-gsl .pageHeader {font-size: 42px;}
.page-template-lp-coe-gsl a.btn.btn-blue.getInTouch-btn { font-size: 1em;}
.page-template-lp-coe-gsl .headerSquare { font-size: 1.4em;}
.page-template-lp-coe-gsl .achievementNum {font-size: 1.1em;}
/* .page-template-lp-coe-gsl span.highlightText { font-size: 32px;} */
.page-template-lp-coe-gsl .keyPoints { font-size: 16px;}


.page-template-lp-coe-sweden-gsl .pageHeader {font-size: 42px;}
.page-template-lp-coe-sweden-gsl a.btn.btn-blue.getInTouch-btn { font-size: 1em;}
.page-template-lp-coe-sweden-gsl .headerSquare { font-size: 1.4em;}
.page-template-lp-coe-sweden-gsl .achievementNum {font-size: 1.1em;}
.page-template-lp-coe-sweden-gsl .keyPoints { font-size: 16px;}

.page-template-lp-coe .headerSquare {
    font-size: 1.8em;
}
.page-template-lp-coe .achievementCnt.ourAdvantagesCnt .achievementNum {
    font-size: 30px;
}

.page-template-lp-automotive a.btn.btn-blue.getInTouch-btn { font-size: 1em;}
    .page-template-lp-automotive .pageHeader {font-size: 42px;}
    .page-template-lp-automotive .font25 { font-size: 26px;}
    .page-template-lp-automotive .pageHeaderBox { margin-bottom: 10px;}
    .page-template-lp-automotive .achievementNum { font-size: 28px; }
    .page-template-lp-automotive .serviceOfferingBox h3 { font-size: 19px; }

    .page-template-lp-germany-transport-logistics .pageHeader{font-size: 42px;}
    .page-template-lp-gsl .pageHeader { font-size: 40px;}
    .page-template-lp-gsl .servicesBox.box4 { min-height: 290px;}
    .page-template-lp-transport-logistics .pageHeader{font-size: 50px;}
    
    .page-template-Country-sa .servicesBox.box4 { min-height: 250px;}
    .page-template-Country-sa .section.pb-50{ padding-top: 0;}
    
    .page-template-lp-germany-transport-logistics-new .pageHeader { font-size: 35px; padding-right: 25px;}
	
	.page-template-lp-france-digitizing-supply-chain .pageHeader { font-size: 35px; padding-right: 25px;}
	.page-template-lp-automotive-partner-uk .achievementTxtBlock { font-size: 20px; }

    .page-template-lp-autofacets-af-x-platforms-uk .achievementTxtBlock { font-size: 20px; }
	
	.page-template-lp-germany-transport-logistics-in-germany-lang .pageHeader { font-size: 35px; padding-right: 25px;}

    .page-template-insight-list h1{ font-size: 30px;}

    .page-template-success-stories .masonry .masonry-item { width: 30.5%;}

    .year25{ position: absolute; top: 10px; right: 10px; width: 80px;}
	.proptech .achievementTxtBlock{ font-size: 15px;}
    .proptech .ourAdvantagesCnt .achievementNum{ font-size: 30px;}
    .proptech .serviceOfferingBox h3{ font-size: 15px; line-height: 22px;}
    .proptech .services-cnt .pageHeaderCnt2 { font-size: 18px;}
    .proptech .list-v li p span:first-child { font-size: 16px;}
    .proptech .list-h li{ font-size: 14px; line-height: 18px;}
    .proptech a.btn-links{ font-size: 16px;}															  

	.our-digital-expertise-bg .country-banner-title { font-size: 30px; line-height: 40px;}
    .our-digital-expertise .contact-form{padding: 30px 30px 0; margin-top: -140px;}
    .our-digital-expertise .serviceOfferingBoxes.ourCap .serviceOfferingBox { width: calc(50% - 15px); min-height: 150px}
    .our-digital-expertise .capabilities-tool p { font-size: 20px;}																			   


	.country-norway .country-banner-title.news p { font-size: 20px;}
    
    .newsletter-header .headerSquare{ font-size: 14px;}
    .newsletter-header ul li { padding: 20px 5px 20px 25px; margin: 0;}
    .newsletter-header ul li:before { top: 22px;}
    .news-main-description .title { font-size: 15px; line-height: 20px;}
    .news-main-description .morelinks-cnt a { padding: 2px 10px;  font-size: 12px;}
    .news-main-description .description { font-size: 12px; line-height: 18px;}
    .newsletter-slider.owl-carousel .item .description { font-size: 12px !important; line-height: 18px;}
    .newsletter-slider.owl-carousel .item a { font-size: 15px;}
    .contact-form-cnt .contact-title.style-title{ font-size: 18px;}
    .contact-form-cnt input[type="text"], .contact-form-cnt input[type="email"], .contact-form-cnt textarea, .contact-form-cnt input[type="password"]{ font-size: 12px;}
    .contact-form-cnt .wpcf7-form-control.wpcf7-submit { font-size: 18px;}																


	.page-template-Services-Level-1 .feature-benefit h3 { font-size: 24px;}

    .tools-technologyCnt .tools-techno-right ul li { width: 33%; padding: 0 10px;}
    .tools-technologyCnt .tools-techno-left .nav-link { font-size: 16px;}


	.feature-benefit.achievements{ padding: 30px;}											  

.lp-h1 {
        font-size: 28px;
    }
    .lp-box {
        padding: 0;
    }
    .lp-box .lp-title {
        font-size: 16px;
    }
    .page-template-lp-software_development_ppc .tools-technologyCnt .tools-techno-left .nav-link {
        font-size: 13px;
    }
	.page-template-lp-software_development_ppc #ourexpertiesslider .owl-nav button.owl-prev{left:0 !important;}
	.page-template-lp-software_development_ppc #ourexpertiesslider .owl-nav button.owl-next{right:0!important;}
	.page-template-lp-software_development_ppc .intro1{height:auto !important;}
	.page-template-lp-software_development_ppc .intro1 .lp-h1{margin-top: 45px;}
.page-template-lp-software_development_ppc .landing-page-demo-form.gd{margin-bottom: 100px;margin-top: 40px !important;}


.page-template-lp-digital-logistics-solutions-landingpage .intro1{ height: auto !important; padding: 50px 0;}
.page-template-lp-digital-logistics-solutions-landingpage .landing-page-demo-form{ margin-top: 50px !important;}
.page-template-lp-digital-logistics-solutions-landingpage .tick-list li { font-size: 17px; margin-bottom: 15px;}			



.page-template-lp-mobile-app-development .tools-technologyCnt .tools-techno-left .nav-link {
        font-size: 13px;
    }
	.page-template-lp-mobile-app-development #ourexpertiesslider .owl-nav button.owl-prev{left:0 !important;}
	.page-template-lp-mobile-app-development #ourexpertiesslider .owl-nav button.owl-next{right:0!important;}
	.page-template-lp-mobile-app-development .intro1{height:auto !important;}
	.page-template-lp-mobile-app-development .intro1 .lp-h1{margin-top: 45px;}
.page-template-lp-mobile-app-development .landing-page-demo-form.gd{margin-bottom: 100px;margin-top: 40px !important;}

.country-usa .diff-box.height195,.country-uk .diff-box.height195 {
    height: auto;
}
.country-usa .diff-box.height97,.country-uk .diff-box.height97 {
    height: auto;
}
	
}
@media (max-width: 767px) {
    .achievementCnt,
    .platformsCnt,
    .segmentsCnt,
    .segmentsCntBoxes,
    .serviceOfferingCnt {
        padding-top: 0;
    }
    .industry-page,
    .service-page {
        padding-top: 30px;
    }
    .pageHeaderBox {
        height: 150px;
    }
    .pageHeader {
        font-size: 30px;
        padding-top: 45px;
    }
    .pageHeader::before {
        width: 150px;
        height: 150px;
    }
    .pageSubHeader {
        font-size: 24px;
        padding-top: 40px;
    }
    .pageHeaderCnt {
        font-size: 20px;
    }
    .flashText {
        margin-left: unset;
        margin-top: 50px;
    }
    .corp-govt h2,
    .csr h2,
    .headerNoSquare,
    .headerSquare {
        font-size: 24px;
    }
    .headerSquare::before {
        bottom: unset;
        top: -12px;
        width: 50px;
        height: 50px;
    }
    .achievementNum {
        font-size: 30px;
    }
    .achievementTxtBlock {
        padding-top: 0;
    }
    .serviceOfferingBoxes {
        padding-top: 0;
    }
    .haddingPading {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .serviceOfferingBox1 {
        padding-right: 0;
        padding-bottom: 0;
        min-height: inherit;
        margin-bottom: 20px;
    }
    .serviceOfferingBox1 h1 {
        font-size: 20px;
        padding-top: 0;
    }
    .serviceOfferingBox1 p {
        padding-top: 10px;
    }
    .serviceOfferingBox1::before {
        background: 0 0;
    }
    .pageHeaderCnt2 {
        padding-top: 20px;
    }
    .techVisionHeader {
        font-size: 22px;
    }
    .techVision {
        margin-top: 0;
    }
    .techVisionCnt p {
        padding: 15px 0 15px 0;
    }
    .whyUs {
        padding-top: 60px;
    }
    .whyusCnt {
        padding-top: 30px;
        padding-right: 0;
    }
    .whyusBoxTxt {
        font-size: 12px;
        line-height: 1.4;
    }
    .partnersLogo {
        border-bottom: 1px solid silver;
        border-top: 0;
        border-right: 0;
        border-left: 0;
        margin-top: 0;
    }
    .serCntBlock {
        padding-top: 30px;
        padding-right: 0;
    }
    .whyUs .serviceOfferingBox {
        height: auto;
    }
    .sectionTitle::after {
        content: "";
        width: 32px;
        height: 25px;
        background: url(../image/title-squares2.png) no-repeat;
        top: -19px;
        right: 17px;
        position: relative;
        display: inline-block;
    }
    .exeMngmt .card-img-overlay p {
        padding-bottom: 56px;
    }
    .sectionTitle {
        padding: 0 0;
    }
    .about-alliances .whoweare .sectionTitle::after {
        top: -50px;
        right: -82px;
    }
    .about-csr .whoweare .sectionTitle::after {
        top: -23px;
        right: 42px;
        position: absolute;
    }
    .about-corporate .whoweare .sectionTitle::after {
        top: -76px;
        right: -70px;
    }
    .about-alliances-bg,
    .about-corporate-bg,
    .about-csr-bg,
    .about-factsheet-bg,
    .about-group-bg,
    .about-history-bg,
    .about-leadership-bg,
    .about-overview-bg {
        height: 240px;
        background-position-x: -250px;
    }
    .about .banner-txt-cnt {
        padding-top: 150px;
    }
    .banner-txt-cnt hr {
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .about .banner-txt1 {
        font-size: 16px;
    }
    .about .banner-txt2 {
        font-size: 12px;
        letter-spacing: 8px;
    }
    .whoweare {
        padding: 40px 0 30px;
    }
    .about-overview .whoweare .sectionTitle {
        margin-bottom: 30px !important;
    }
    .about-overview .our-values {
        padding: 40px 0 0;
    }
    .motivation .block2,
    .motivation .block3 {
        padding-left: 15px;
    }
    .dna-cont {
        padding-top: 200px;
    }
    .factsheet-icons-cnt .border-left {
        border-left: 0 !important;
    }
    .about .about-leadership-bg .banner-txt2 {
        font-size: 20px;
    }
    .about-csr .point-cnt .borderline {
        border-right: 1px solid #dee2e6 !important;
        border-left: 0 !important;
    }
    .motivation {
        padding: 0 0 30px 0;
    }
    .mob-none {
        display: none;
    }
    .search-menu {
        right: 0;
        top: 13px;
    }
    .header-style1 .caption1 {
        font-size: 20px;
        line-height: 20px;
    }
    .header-style1 .caption2 {
        font-size: 22px;
        line-height: 24px;
    }
    .btn-type1,
    .btn-type2,
    .btn-type3,
    .btn-type4 {
        padding: 3px 7px;
        font-size: 12px;
    }
    .header-style1 .cta-btn {
        margin-top: 20px;
    }
    header {
        padding: 10px 0;
        box-shadow: 1px 1px 2px #ddd;
    }
    .logo,
    .logo-color {
        background-size: 100%;
        max-width: 170px;
        height: 48px;
        position: relative;
        left: -10px;
    }
    .mad_cols .accordion {
        height: 350px;
    }
    .mad_cols .accordion ul li div.acr_wrp a .mad_gfx .cap_arrow img {
        width: 100%;
        max-width: 25px;
    }
    .mad_cols .accordion ul li div.acr_wrp a .mad_gfx .cap_img img {
        width: 70px;
    }
    .mad_cols .accordion ul li a .pop_cont img {
        width: 70px;
    }
    .mad_cols .accordion {
        height: 100%;
    }
    .mad_cols .accordion ul li,
    .mad_cols .accordion ul li:hover,
    .mad_cols .accordion ul:hover li,
    .mad_cols .accordion ul:hover li:hover {
        position: relative;
        display: table;
        table-layout: fixed;
        width: 100%;
        -webkit-transition: none;
        transition: none;
        height: 220px;
    }
    .mad_cols .accordion ul li:after {
        bottom: 0 !important;
    }
    .mad_cols .accordion ul li div.acr_wrp a .mad_gfx .cap_img {
        margin-bottom: 10px;
    }
    .mad_cols .accordion ul li div.acr_wrp a .mad_gfx .cap_title {
        margin-bottom: 5px;
    }
    .mad_cols .accordion ul li a .pop_cont img {
        margin-bottom: 20px;
    }
    .mad_cols .accordion ul li a .pop_cont .cap_title {
        margin-bottom: 10px;
        font-size: 16px;
    }
    .mad_cols .accordion ul li div.acr_wrp a .mad_gfx .cap_title {
        font-size: 16px;
        line-height: 19px;
    }
    .our-products {
        margin-top: 20px;
    }
    .brands-box {
        margin-bottom: 10px;
        margin-top: 10px;
        padding: 10px 0;
    }
    .brands-box .prod-img img {
        max-width: 36%;
    }
    .brands-box .prod-desc {
        font-size: 13px;
        line-height: 19px;
    }
    .brands-box .prod-img {
        margin-bottom: 10px;
    }
    .brands-box .prod-img.big-logo img {
        max-width: 24%;
    }
    .sec-title-type1 {
        font-size: 22px;
        line-height: 24px;
        padding-left: 20px;
    }
    .expert-services h2 {
        font-size: 16px;
        line-height: 22px;
    }
    .expert-services p {
        font-size: 13px;
        line-height: 19px;
    }
    .expert-services a.knowmore {
        margin-top: 20px;
    }
    .ind-desc h3 {
        font-size: 22px;
    }
    .ind-desc p {
        font-size: 13px;
    }
    .ind-desc {
        max-width: 270px;
    }
    .ind-type li {
        font-size: 13px;
    }
    .ind-type li a {
        padding: 5px 10px 5px 10px;
    }
    .bg-pink-industry {
        background: #ab015a;
    }
    .main-content.pt-150 {
        padding-top: 0;
    }
    .portfolio-items .work-info .work-item-data h4 {
        font-size: 16px;
    }
    .portfolio-items .work-info .work-item-data h3 {
        font-size: 16px;
    }
    .portfolio-items .work-info .work-item-data h2 {
        font-size: 16px;
        line-height: 22px;
    }
    .grid-item--height2 .portfolio-items .work-info .work-item-data h4 {
        font-size: 16px;
    }
    .grid-item--height2 .portfolio-items .work-info .work-item-data h3 {
        font-size: 16px;
        margin-top: 36px;
    }
    .grid-item--height2 .portfolio-items .work-info .work-item-data h2 {
        font-size: 16px;
        line-height: 22px;
        margin-top: 30px;
    }
    .dot-style1 {
        font-size: 36px;
    }
    .header-style2.mt-80 {
        margin-top: 15px;
        margin-bottom: 15px;
    }
    .header-style2 .caption1 {
        font-size: 22px;
        line-height: 26px;
    }
    .grid-item--height2 {
        height: 390px;
    }
    label {
        font-size: 13px;
    }
    .footer-links {
        text-align: center;
    }
    .footer-links .right-links {
        text-align: center;
        margin-bottom: 0;
    }
    .copyright-bar {
        text-align: center;
        padding: 15px 0;
    }
    .social-links {
        text-align: center;
        margin-top: 8px;
    }
    .mad_cols .accordion ul li a .pop_cont .cap_desc {
        font-size: 13px;
        line-height: 19px;
    }
    .submit-btn {
        background-size: 70%;
        height: 41px;
    }
    .header-style3 .caption1 {
        font-size: 26px;
        line-height: 32px;
    }
    .header-style3 .caption1 {
        font-size: 22px;
        line-height: 24px;
    }
    .header-style3 .description {
        font-size: 13px;
        line-height: 20px;
        margin-bottom: 20px;
    }
    .alvarium-butterfly-content img {
        max-width: 80%;
    }
    .alvarium-butterfly-content .font26 {
        font-size: 14px;
    }
    .alvarium-butterfly-content .font32 {
        font-size: 15px;
    }
    .alvarium-butterfly-content .font22 {
        font-size: 13px;
        margin-bottom: 30px;
    }
    .header-style4 {
        padding-left: 20px;
    }
    .header-style4 .caption1 {
        font-size: 22px;
        line-height: 24px;
    }
    .font32-light {
        font-size: 16px;
        line-height: 22px;
    }
    .font20-light {
        font-size: 13px;
        line-height: 21px;
    }
    .the-philosophy {
        margin-top: 30px;
    }
    .the-philosophy .title {
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 0;
    }
    .the-philosophy .title span {
        display: inline-block;
    }
    .the-philosophy .desc {
        font-size: 13px;
        line-height: 21px;
        margin-bottom: 20px;
    }
    .hitw-bottom,
    .hitw-top {
        display: none;
    }
    .how-itworks {
        margin-top: 30px;
        margin-bottom: 10px;
    }
    .hitw-step {
        margin-bottom: 20px;
        text-align: center;
    }
    .hitw-img {
        padding: 15px 30px;
    }
    .hitw-img img {
        max-width: 15%;
    }
    .header-style3 .description.font16 {
        font-size: 13px;
        line-height: 21px;
    }
    .header-style3 .caption1.font40 {
        font-size: 22px;
        line-height: 28px;
    }
    .we-specialize-desc .header-style3 .caption2 {
        font-size: 18px;
        line-height: 24px;
    }
    .font28-sb {
        font-size: 14px;
    }
    .get-in-touch-form h3 {
        font-size: 18px;
        line-height: 24px;
    }
    .we-specialize-desc .header-style3 .caption1.font40 {
        font-size: 22px;
        line-height: 28px;
    }
    .we-specialize-desc {
        position: relative;
        top: auto;
        max-width: 100%;
        background: 0 0;
    }
    .we-specialize .main-industry {
        margin: 0 50px;
        padding: 20px 0 0;
    }
    .we-specialize-desc .btn-type4 {
        color: #000;
        border: 2px solid #000;
    }
    .we-specialize-desc .header-style3 .description.font16 {
        color: #000;
        line-height: 19px;
    }
    .we-specialize-desc .header-style3 .caption2 {
        color: #000;
    }
    .we-specialize-desc .header-style3.border-left-0 {
        margin-bottom: 0;
    }
    .we-specialize .bg-x-img {
        height: 220px;
    }
    .we-specialize-desc {
        margin-top: 230px;
        min-height: inherit;
    }
    .we-specialize .bg-x-overlay {
        min-height: inherit;
        background: 0 0;
    }
    #search-outer #search input[type="text"] {
        font-size: 26px !important;
    }
    .wid60 {
        width: 80%;
        max-width: 630px;
    }
    .header-style3 .caption2 {
        font-size: 20px;
        line-height: 26px;
        margin-bottom: 20px;
    }
    .font18-light {
        font-size: 13px;
    }
    .universe {
        font-size: 16px;
        line-height: 26px;
    }
    .disruptive-area h3 {
        font-size: 18px;
    }
    .disruptive-area li {
        font-size: 13px;
    }
    .if-box {
        width: 100%;
        min-height: 345px;
        padding: 45px;
        margin-top: 20px;
    }
    .if-box ul {
        font-size: 13px;
    }
    .if-box h3 {
        font-size: 50px;
        top: 309px;
        left: 88.5%;
        width: 260px;
    }
    .we-enabled-retails h3 {
        font-size: 14px;
        line-height: 20px;
    }
    .we-enabled-retails ul {
        font-size: 13px;
    }
    .we-enabled-retails .data-box {
        margin-top: 20px;
    }
    .ds-slider .ds-item .item .work-info h2 {
        font-size: 16px;
        line-height: 16px;
    }
    .ds-slider .ds-item .item .work-info p {
        font-size: 13px;
        line-height: 18px;
    }
    .ds-slider .ds-item .item .work-info .work-item-data {
        padding: 10px;
    }
    .customer-retails-slider .header-style3 .description {
        font-size: 13px;
    }
    .header-style3 .caption2.font40 {
        font-size: 20px;
        line-height: 26px;
    }
    .header-style3 {
        padding-left: 20px;
        margin-bottom: 20px;
    }
    .digital-services-retails .ds-slider .ds-item .item.item-width1 {
        width: 100%;
    }
    .digital-services-retails .ds-slider .ds-item .item.item-height1 {
        height: 270px;
    }
    .digital-services-retails .ds-slider .ds-item .item.item-width2 {
        width: 50%;
    }
    .digital-services-retails .ds-slider .ds-item .item {
        width: 50%;
        margin: 0;
        height: auto;
        min-height: 180px;
    }
    .section.home.mms-we-enable {
        background: #f9f9f9;
    }
    .mms-we-enable.mms-box .managed-mobile-box {
        min-height: auto;
    }
    .mms-we-enable.mms-box {
        padding-top: 30px;
    }
    .dna-cont2 h3 {
        font-size: 15px;
    }
    .dna-cont2 p {
        font-size: 13px;
        line-height: 21px;
    }
    .dna-white-bar .font30bold {
        font-size: 16px;
        line-height: 22px;
    }
    .dna-white-bar .dna-type {
        font-size: 14px;
    }
    .industry-focus .grid-item {
        float: none;
        position: relative !important;
        left: 0 !important;
        top: 0 !important;
        width: 100%;
    }
    .ds-slider .ds-item .item.item-height1 {
        height: 270px;
    }
    .ds-slider .ds-item .item.item-width2 {
        width: 50%;
        margin: 0;
    }
    .ds-slider .ds-item .item {
        width: 50%;
        margin: 0;
    }
    .ds-slider .ds-item .item.item-width1 {
        width: 100%;
    }
    .digital-services .ds-slider .ds-item .item .work-info h2 {
        font-size: 15px;
        line-height: 18px;
    }
    .tab-data .tab-info h3 {
        font-size: 16px;
    }
    .tab-data .tab-info p {
        font-size: 13px;
        line-height: 21px;
    }
    .ai-slider .header-style3 .caption2.font40,
    .digital-disruption-slider .header-style3 .caption2.font40 {
        font-size: 18px;
        line-height: 24px;
    }
    .ai-slider .fp-slidesNav,
    .customer-retails-slider .fp-slidesNav,
    .digital-disruption-slider .fp-slidesNav {
        bottom: 20px;
        top: auto;
    }
    .connect-text {
        font-size: 16px;
    }
    .we-enabled-retails ul li {
        padding: 3px 0;
    }
    .digital-chain {
        font-size: 14px;
        padding: 20px 40px;
    }
    .tnl-eco-system img {
        width: 100%;
    }
    .industry-focus h2 {
        font-size: 12px;
        bottom: 5px;
        left: 10px;
    }
    .industry-focus.tnl .if-title {
        padding-top: 0;
    }
    .industry-focus.tnl {
        height: 360px;
    }
    .industry-focus.tnl .if-title,
    .industry-focus.tnl .nvocc,
    .industry-focus.tnl .truck-transport {
        height: 112px;
    }
    .industry-focus.tnl .lmd {
        height: 51px;
        top: 16.8%;
    }
    .industry-focus.tnl .isv,
    .industry-focus.tnl .pl3,
    .industry-focus.tnl .warehousing {
        height: 61px;
    }
    .industry-focus.tnl .e-commerce,
    .industry-focus.tnl .public-transport {
        height: 47px;
    }
    .industry-focus.tnl .reserve-log {
        height: 46px;
    }
    .industry-focus.tnl .air-maritime {
        height: 130px;
    }
    .industry-focus.tnl .pl3,
    .industry-focus.tnl .truck-transport,
    .industry-focus.tnl .warehousing {
        top: 31.8%;
    }
    .industry-focus.tnl .e-commerce,
    .industry-focus.tnl .public-transport {
        top: 49.5%;
    }
    .industry-focus.tnl .air-maritime,
    .industry-focus.tnl .isv,
    .industry-focus.tnl .reserve-log {
        top: 63.4%;
    }
    .we-enabled-retails.tnl .data-box {
        min-height: auto;
    }
    .customer-connect {
        text-align: center;
    }
    .customer-connect img {
        width: 30%;
    }
    .cc-content img {
        width: 30%;
    }
    .cc-title {
        margin-top: 20px;
        font-size: 18px;
    }
    .cc-title span {
        font-size: 16px;
    }
    .customer-connect-slider .left-title {
        text-align: center;
        font-size: 16px;
        line-height: 20px;
        margin-bottom: 10px;
    }
    .customer-connect-slider .right-desc {
        border: 0;
        text-align: center;
    }
    .ls-desc {
        margin-top: 20px;
        margin-bottom: 0;
    }
    .ls-desc p {
        margin-bottom: 20px;
    }
    .sf-list {
        font-size: 12px;
    }
    .sf-list li {
        vertical-align: top;
    }
    .industry-focus.leap {
        height: 400px;
    }
    .industry-focus.leap .consumer-retails,
    .industry-focus.leap .musiums,
    .industry-focus.leap .zooparks {
        height: 95px;
    }
    .industry-focus.leap .retails-chains {
        height: 164px;
    }
    .industry-focus.leap .hcare-services {
        height: 167px;
        top: 19%;
    }
    .industry-focus.leap .airport {
        height: 127px;
    }
    .industry-focus.leap .professional-services {
        height: 124px;
    }
    .industry-focus.leap .hospitality-chain {
        height: 60px;
        top: 91.9%;
    }
    .industry-focus.leap .supermarkets {
        height: 66px;
        top: 24.5%;
    }
    .industry-focus.leap .conventions-fair {
        height: 71px;
        top: 6.1%;
    }
    .industry-focus.leap .public-services {
        height: 100px;
    }
    .industry-focus.leap .service-stations {
        height: 124px;
        top: 61.7% !important;
    }
    .industry-focus.leap .musiums,
    .industry-focus.leap .zooparks {
        top: 41.7%;
    }
    .industry-focus.leap .airport,
    .industry-focus.leap .professional-services,
    .industry-focus.leap .public-services,
    .industry-focus.leap .service-stations {
        top: 66.3%;
    }
    .value-chain ul li {
        font-size: 14px;
        width: 49%;
    }
    .hitw-step {
        min-height: auto;
    }
    .main-content.how-itworks {
        margin-bottom: 0;
    }
    .ls-bg .btn-type3.ml-3 {
        margin-left: 0 !important;
    }
    .prob-logo {
        margin-bottom: 20px;
    }
    .prob-logo img {
        width: 40%;
    }
    .prob-improve-bg .card-header .btn-link.collapsed:after,
    .prob-improve-bg .card-header .btn-link:after {
        width: 30px;
        top: 1px;
    }
    .faq {
        margin-top: 20px;
    }
    .we-recommend ul li {
        width: 100%;
        min-height: inherit;
        margin-bottom: 10px;
        border-bottom: 1px solid #efefef;
        padding-bottom: 10px;
    }
    .we-recommend ul li:last-child {
        border-bottom: 0;
        margin-bottom: 0;
        padding-bottom: 0;
    }
    .we-recommend .box span {
        margin-bottom: 0;
        float: left;
        width: 60px;
        margin-right: 15px;
    }
    .we-recommend .box p {
        float: left;
        width: 80%;
        text-align: left;
    }
    .we-recommend .box span img {
        width: 100%;
    }
    .testing-title {
        max-width: 100%;
        margin-bottom: 15px;
        min-height: inherit;
        padding-left: 20px;
    }
    .testing-title:last-child {
        margin-bottom: 15px;
    }
    .how-itworks.probatio .hitw-title {
        position: relative;
        bottom: 0;
    }
    .how-itworks.probatio .col-md-2 {
        padding-left: 15px;
        padding-right: 15px;
    }
    .how-itworks.probatio {
        margin-top: 30px;
        margin-bottom: 0;
    }
    .how-itworks.probatio .hitw-step {
        min-height: inherit;
    }
    .prob-logo img {
        width: 50%;
    }
    .autodap-features ul li {
        width: 100%;
        margin-right: 0;
        border-bottom: 0 solid #e5e5e5;
    }
    .autodap-features .box {
        min-height: auto;
        padding: 0;
    }
    .segments ul.parent-nav li a {
        font-size: 12px;
    }
    .segments ul.parent-nav li img {
        height: 55px;
    }
    .segments ul.parent-nav li {
        height: 130px;
    }
    .segments .tab-content.child-nav {
        padding: 20px 0 0;
    }
    .segments .tabbable .tabbable {
        font-size: 12px;
    }
    .autodap-features .box h4 {
        font-size: 14px;
    }
    .segments .tabbable .tabbable .nav {
        width: 40%;
    }
    .video-frame {
        height: 250px;
    }
    .autodap-footer-bg {
        padding-bottom: 0 !important;
    }
    .get-in-touch-form h3 {
        font-size: 22px;
    }
    .adap-footer-logo {
        position: relative;
        top: 10px;
        right: 0;
        background: #fff;
        text-align: center;
        padding: 10px 0;
    }
    .adap-footer-logo img {
        width: 46%;
    }
    .img-carousel {
        min-height: 320px;
    }
    .text-rotator {
        width: 37%;
        position: relative;
        top: -85px;
    }
    .text-rotator .header-style3 .caption1 {
        font-size: 14px;
        line-height: 16px;
    }
    .intro .slide .wid60 {
        position: relative;
        top: 280px;
        width: 100%;
        margin-top: 0;
    }
    .section.aboutus,
    .section.alvarium,
    .section.autodap-banner,
    .section.cognitive,
    .section.connected,
    .section.cyber-security,
    .section.finfac,
    .section.healthcare,
    .section.homepage,
    .section.interactive,
    .section.leap,
    .section.mms,
    .section.papilio,
    .section.privacy-bg,
    .section.probatio,
    .section.retails,
    .section.sofia,
    .section.tnl,
    .section.waas {
        background-color: #fff;
        box-shadow: 1px 1px 5px #ddd;
        position: relative;
        z-index: 1;
    }
    .privacy-bg .intro .slide .wid60 {
        position: relative;
        top: auto;
        width: 100%;
        margin-top: 70px;
    }
    .homepage .intro .fp-slide .header-style1 {
        color: #000;
    }
    .slide {
        background-position: right top !important;
        background-repeat: no-repeat;
        height: 350px;
    }
    .fp-slidesNav {
        top: 305px;
        height: 30px;
        text-align: center;
    }
    .privacy-bg .intro {
        height: 350px;
    }
    .managed-mobile-box {
        min-height: inherit;
        margin-top: 0;
        border: 0;
        border-bottom: 1px solid #ddd;
    }
    .mms-we-enable .row {
        margin-right: -15px;
        margin-left: -15px;
    }
    .mms-we-enable .col-md-4,
    .mms-we-enable .col-md-8 {
        padding-right: 15px;
        padding-left: 15px;
    }
    .prod-info .p-title {
        font-size: 13px;
        line-height: 18px;
    }
    .prod-list li {
        width: 33.33%;
        border-right: 1px solid #ddd !important;
        border-bottom: 1px solid #ddd;
    }
    .prod-list li:nth-child(3),
    .prod-list li:nth-child(6) {
        border-right: 0 !important;
    }
    .prod-list li:nth-child(4),
    .prod-list li:nth-child(5),
    .prod-list li:nth-child(6) {
        border-bottom: 0;
    }
    .prod-info .p-logo {
        width: 190px;
        margin-bottom: 0;
    }
    .prod-info {
        margin-left: 0;
        padding-left: 0;
    }
    .prod-probatio-bg .prod-info .p-logo img {
        width: 70%;
    }
    .prod-papilio-bg .prod-info .p-logo img {
        width: 45%;
    }
    .prod-leap-bg .prod-info .p-logo img {
        width: 55%;
    }
    .prod-tasqmate-bg .prod-info .p-logo img {
        width: 70%;
    }
    .prod-autodap-bg .prod-info .p-logo img {
        width: 70%;
    }
    .prod-finfacets-bg .prod-info .p-logo img {
        width: 55%;
    }
    .prod-info .p-desc {
        display: none;
    }
    #finfacets .prod-info .p-desc {
        display: block;
    }
    .say-hello .hi {
        display: inline-block;
    }
    .say-hello .hello {
        display: none;
    }
    .say-hello .header-style2 {
        text-align: left;
    }
    .say-hello .header-style2 .caption1 {
        font-size: 30px;
    }
    .fin-yellow-band .title {
        font-size: 18px;
        line-height: 28px;
    }
    .fin-yellow-band .sub-title {
        font-size: 18px;
        line-height: 30px;
    }
    .fin-yellow-band .sub-title strong {
        font-size: 22px;
        line-height: 34px;
    }
    .competitors-slider .left-title {
        font-size: 18px;
        line-height: 26px;
    }
    .competitors-slider .right-desc {
        width: 100%;
    }
    .competitors-slider .slick-dots {
        bottom: -40px;
    }
    .techno-experts .hitw-img img {
        max-width: 50%;
    }
    .industry-focus.finfac {
        height: 320px;
    }
    .industry-focus.finfac .automotive,
    .industry-focus.finfac .bfsi,
    .industry-focus.finfac .if-title,
    .industry-focus.finfac .it,
    .industry-focus.finfac .manufacturing,
    .industry-focus.finfac .professional-services {
        height: 76px;
    }
    .industry-focus.finfac .telecom {
        height: 69px;
    }
    .industry-focus.finfac .pharma-services {
        height: 168px;
    }
    .industry-focus.finfac .hospitility {
        height: 161px;
    }
    .industry-focus.finfac .retail,
    .industry-focus.finfac .tnl {
        height: 89px;
    }
    .industry-focus.finfac .retail {
        height: 76px;
    }
    .industry-focus.finfac .pharma-services,
    .industry-focus.finfac .tnl {
        top: 22.5%;
    }
    .industry-focus.finfac .bfsi,
    .industry-focus.finfac .retail {
        top: 51.4%;
    }
    .industry-focus.finfac .automotive,
    .industry-focus.finfac .it,
    .industry-focus.finfac .manufacturing,
    .industry-focus.finfac .professional-services {
        top: 75.9%;
    }
    .finfac .autodap-features .box span {
        height: auto;
    }
    .finfac .autodap-features .box span img {
        max-width: 70%;
    }
    .finfac-hdiw .how-does-itworks {
        margin-top: 30px;
    }
    .engagement-methodology {
        height: 200px;
    }
    .em-outline {
        width: 200px;
        height: 200px;
        margin-left: -100px;
    }
    .yellow-outline {
        width: 140px;
        height: 140px;
        margin-left: -70px;
        margin-top: -70px;
    }
    .yellow-outline p {
        font-size: 16px;
        line-height: 20px;
    }
    .yellow-outline p span {
        font-size: 14px;
    }
    .engagement-methodology ul li .img-left,
    .engagement-methodology ul li .img-right {
        width: 16%;
    }
    .engagement-methodology ul {
        width: 200px;
        height: 200px;
        margin-left: -100px;
        margin-top: -100px;
    }
    .engagement-methodology ul li {
        font-size: 12px;
        line-height: 16px;
    }
    .active .engagement-methodology ul li:nth-child(1),
    .engagement-methodology ul li:nth-child(1) {
        left: -160px;
        top: 40px;
        padding-right: 15px;
    }
    .active .engagement-methodology ul li:nth-child(2),
    .engagement-methodology ul li:nth-child(2) {
        left: -170px;
        top: 95px;
        padding-right: 15px;
    }
    .active .engagement-methodology ul li:nth-child(3),
    .engagement-methodology ul li:nth-child(3) {
        left: -166px;
        top: 155px;
        padding-right: 15px;
    }
    .active .engagement-methodology ul li:nth-child(4),
    .engagement-methodology ul li:nth-child(4) {
        right: -205px;
        top: 155px;
        padding-left: 15px;
    }
    .active .engagement-methodology ul li:nth-child(5),
    .engagement-methodology ul li:nth-child(5) {
        right: -220px;
        top: 95px;
        padding-left: 15px;
    }
    .active .engagement-methodology ul li:nth-child(6),
    .engagement-methodology ul li:nth-child(6) {
        right: -205px;
        top: 40px;
        padding-left: 15px;
    }
    .engagement-methodology ul li:after {
        width: 24px;
        height: 24px;
        line-height: 24px;
        font-size: 14px;
    }
    .engagement-methodology ul li:nth-child(1):after {
        right: 25px;
        top: 0;
    }
    .engagement-methodology ul li:nth-child(2):after {
        right: 20px;
        top: 6px;
    }
    .engagement-methodology ul li:nth-child(3):after {
        right: 0;
        top: 3px;
    }
    .engagement-methodology ul li:nth-child(4):after {
        left: -40px;
        top: 0;
    }
    .engagement-methodology ul li:nth-child(5):after {
        left: -31px;
        top: 5px;
    }
    .engagement-methodology ul li:nth-child(6):after {
        left: -20px;
        top: 0;
    }
    .slide-logo img {
        width: 30%;
    }
    .how-does-itworks .pic-desk {
        display: none;
    }
    .how-does-itworks .pic-mobile {
        display: block;
        margin: 0 auto;
        max-width: 474px;
    }
    .cta-btn.mt-30 {
        margin-bottom: 0;
    }
    .the-origin .cta-btn.mt-30 {
        margin-bottom: 30px;
    }
    .home.mms-we-enable .managed-mobile-box {
        min-height: auto;
        padding: 20px 0;
    }
    .mms-we-enable .managed-mobile-box {
        min-height: auto;
        padding: 20px 0;
    }
    .managed-mobile-box .mmb-desc strong {
        font-size: 14px;
    }
    .mms-lifecycle-step li {
        width: 100%;
        margin-left: 0 !important;
    }
    .mms-lifecycle-step li .number-desc .title {
        font-size: 15px;
    }
    .mms-lifecycle-step li .number {
        font-size: 50px;
    }
    .mms-lifecycle-step li .number-desc {
        width: 85%;
    }
    .industry-focus.mms {
        height: 350px;
    }
    .industry-focus.mms .manufacturing {
        height: 95px;
    }
    .industry-focus.mms .hcare-pharma {
        height: 167px;
    }
    .industry-focus.mms .retails {
        height: 161px;
    }
    .industry-focus.mms .tnl {
        height: 168px;
        top: 38.1%;
    }
    .industry-focus.mms .power-energy {
        height: 96px;
        top: 38.1%;
    }
    .industry-focus.mms .bfsi {
        height: 95px;
        top: 66.3%;
    }
    .managing-mobility {
        margin-left: 0;
        margin-top: 30px;
    }
    .managing-mobility li {
        width: 48%;
        float: left;
        margin-right: 2%;
    }
    .managing-mobility li:nth-child(3) {
        margin-bottom: 0;
    }
    .mem-left .header-style3 .caption2.font30 {
        font-size: 20px;
        line-height: 26px;
    }
    .mms-gs .hitw-step {
        min-height: auto;
    }
    .how-itworks.mms {
        margin-top: 30px;
    }
    .header-style4 .caption1,
    .header-style4.ccs .caption1 {
        font-size: 22px;
        line-height: 24px;
    }
    .header-style3 .caption2,
    .header-style3 .caption2.font30,
    .header-style4.ccs span {
        font-size: 19px;
        line-height: 26px;
        margin-bottom: 20px;
    }
    .section.alvarium .header-style3 .caption2 {
        font-size: 18px;
    }
    .cs-challanges {
        background: 0 0;
        width: 100%;
        height: 100%;
    }
    .cs-challanges ul li {
        position: relative !important;
        width: 100%;
        left: auto !important;
        right: auto !important;
        text-align: left !important;
        top: auto !important;
        margin-bottom: 20px;
        padding: 0 0 0 45px !important;
    }
    .cs-challanges ul li:after {
        right: auto !important;
        left: 0 !important;
        top: 0 !important;
        width: 30px;
        height: 30px;
    }
    .ms-box {
        margin-bottom: 20px;
    }
    .ms-box .font30 {
        margin: 0 0 5px;
        font-size: 17px;
    }
    .ml-30 {
        margin-left: 20px;
    }
    .csoc-right {
        padding-left: 20px;
        margin-top: 30px;
    }
    .csoc-right .mb-5,
    .csoc-right .mt-5 {
        margin-top: 15px !important;
        margin-bottom: 15px !important;
    }
    .csoc-left .mb-5,
    .csoc-left .mt-5 {
        margin-top: 15px !important;
        margin-bottom: 15px !important;
    }
    .font30-bold {
        font-size: 15px;
        line-height: 22px;
    }
    .font22-bold {
        font-size: 15px;
    }
    .cs-img img {
        width: 80%;
    }
    .difference-make .tab-links ul li {
        font-size: 12px;
        line-height: 18px;
        width: 29%;
        float: left;
        vertical-align: top;
        min-height: 65px;
        border-bottom: 1px solid #ddd;
        margin: 0 10px 5px 0;
    }
    .difference-make .tab-links ul li:last-child {
        border-bottom: 0;
        margin-bottom: 0;
    }
    .difference-make .tab-links ul li a {
        display: block;
    }
    .difference-make .tab-desc {
        margin-top: 20px;
        border-top: 1px solid #ddd;
        padding-top: 20px;
    }
    .difference-make .tab-data {
        padding-bottom: 0;
    }
    .difference-make.mob {
        display: block;
    }
    .difference-make.desk {
        display: none;
    }
    .white-box h4 {
        font-size: 14px;
        line-height: 20px;
    }
    .we-help {
        margin-bottom: 30px;
    }
    .partners .we-help {
        margin-bottom: 10px;
    }
    .we-help .mb-5,
    .we-help .mt-5 {
        margin-top: 15px !important;
        margin-bottom: 15px !important;
    }
    .cyber-logo-bg {
        position: relative;
        top: 0;
        margin-top: 10px;
        width: 100%;
        height: 100%;
        left: 0;
        transform: none;
        background: 0 0;
    }
    .cyber-logo-bg span {
        opacity: 1;
        position: relative !important;
        left: 0 !important;
        right: auto !important;
        top: 0 !important;
        width: 33%;
        display: block;
        float: left;
        border: 1px solid #efefef;
        min-height: 105px;
        padding: 10px;
        display: flex;
        align-items: center;
    }
    .cyber-logo-bg span img {
        vertical-align: middle;
    }
    .how-itworks.cs {
        margin-top: 30px;
        margin-bottom: 0;
    }
    .how-itworks.cs .hitw-step {
        min-height: auto;
    }
    .cs-blog {
        margin-top: 30px;
    }
    .blog-post .blog-image {
        width: 100%;
        float: none;
        height: auto;
    }
    .blog-post .blog-title {
        float: none;
        width: 100%;
        font-size: 14px;
        line-height: 19px;
        padding: 5px 10px;
    }
    #horiz_container {
        width: 100%;
        height: auto;
    }
    #horiz_container li {
        width: 49%;
        vertical-align: top;
        margin-bottom: 10px;
        min-height: 200px;
    }
    .transform-desc {
        width: 100%;
        margin: 20px auto 0;
    }
    .mms-we-enable.cog .managed-mobile-box {
        min-height: auto;
    }
    .sf-list.cog {
        margin-top: 30px;
    }
    .sf-list.cog li a {
        text-align: center;
    }
    .masonry-title {
        font-size: 16px;
    }
    .page-template-Country-finland .masonry-title,.page-template-Country-sweden .masonry-title,.page-template-Country-english .masonry-title,.page-template-Country-germany .masonry-title ,.page-template-Country-is .masonry-title,.page-template-Country-norway .masonry-title ,.page-template-Country-sa .masonry-title{font-size:16px;}
    .header-style4.ccs {
        padding-left: 0;
    }
    .work-box {
        margin-top: 0;
        margin-bottom: 20px;
        padding: 15px;
    }
    .mms-we-enable.waas .managed-mobile-box {
        min-height: auto;
    }
    .b-t-0 {
        border-bottom: 0;
        padding: 20px 0 0 0 !important;
    }
    .tasqmate-img {
        text-align: center;
    }
    .tasqmate-img img {
        max-width: 60%;
    }
    .gray-box {
        margin-bottom: 0;
        margin-top: 10px;
    }
    .waas-logo {
        margin: 0;
    }
    .waas-logo .border-r {
        border-right: 0;
    }
    .waas-logo p:last-child {
        border-bottom: 1px solid #ddd;
    }
    .waas-logo p img {
        margin: 0 auto;
    }
    .waas-logo p {
        min-height: auto;
        padding: 10px 0;
        margin: 0;
    }
    ul.form-chkbox li {
        width: 50%;
    }
    ul.form-chkbox li.wid100 {
        width: 100%;
    }
    .sofia-logo-top {
        max-width: 110px;
        top: -7px;
    }
    .sofia-title {
        font-size: 20px;
        line-height: 24px;
        padding-left: 20px;
    }
    .sofia-title .font30light {
        font-size: 15px;
        line-height: 24px;
    }
    .header-style3.border-left-0.mt-60 {
        margin-top: 30px;
    }
    .sofia.header-style3 {
        text-align: left;
    }
    .sofia-intro .logo-desc .title {
        padding-left: 0;
    }
    .sofia-intro .logo-desc .desc {
        padding-left: 0;
    }
    .sofia-intro .logo-desc .title {
        font-size: 16px;
        line-height: 22px;
        margin-bottom: 10px;
    }
    .mem-right .sofia.header-style3 {
        text-align: right;
        margin-bottom: 5px;
    }
    .mem-left .sofialeft.header-style3 {
        text-align: left;
        margin-bottom: 5px;
    }
    .sofia-icon-f {
        text-align: center;
        margin-bottom: 30px;
    }
    .sofia-icon-f img {
        max-width: 60%;
    }
    .sofia-logo-f {
        text-align: center;
    }
    .sofia-logo-f img {
        max-width: 65%;
    }
    .papilio-intro .logo-details .lg-punchline {
        font-size: 16px;
    }
    .papilio-intro .logo-details {
        margin-bottom: 30px;
    }
    .papilio-intro .logo-desc .title {
        font-size: 20px;
        text-align: center;
        margin-bottom: 10px;
        margin-top: 30px;
        padding-right: 0;
    }
    .papilio-intro .logo-desc {
        padding-bottom: 90px;
    }
    .papilio-intro .logo-desc .text-right {
        text-align: left !important;
    }
    .pap-engage .wid60 .font20-light {
        margin-top: 10px;
    }
    .pap-engage {
        background-size: 60%;
    }
    .papilio-diff .difference-make.mob {
        display: block;
        margin-top: 20px;
    }
    .papilio-diff .we-enabled.desk {
        display: none;
    }
    .papilio-diff .difference-make.mob p.cta-btn {
        margin-bottom: 0;
    }
    .papilio-diff .difference-make.mob .card-header a {
        border-bottom: 0 solid #bb0264;
    }
    .papilio-diff .difference-make.mob .card-header a.collapsed {
        border-bottom: 0 solid #ddd;
    }
    .whatYouCanDo {
        background-position: right bottom;
    }
    .whatYouCanDo .difference-make.mob {
        display: block;
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .whatYouCanDo .we-enabled.desk {
        display: none;
    }
    .whatYouCanDo .difference-make.mob p {
        margin-bottom: 0;
    }
    .whatYouCanDo .difference-make.mob .card-header a {
        padding: 0;
    }
    .whatYouCanDo .difference-make.mob .card-header a.collapsed img {
        opacity: 0.8;
    }
    .t-mb-0 {
        margin-bottom: 30px;
    }
    .t-sm-0 {
        margin-bottom: 0 !important;
    }
    .support-techno {
        margin-top: 20px;
    }
    .techno-box {
        padding: 10px 0;
    }
    .techno-box ul li {
        text-align: left;
        width: 33%;
        margin-left: 0;
        margin-bottom: 10px;
    }
    .techno-box ul li span {
        display: inline-block;
    }
    .techno-box .tech-name {
        width: 100%;
        margin-left: 0;
        margin-bottom: 10px;
    }
    .sf-box {
        width: 100%;
        min-height: auto;
        margin-bottom: 5px;
    }
    .sf-box:last-child {
        margin-bottom: 0;
    }
    .sf-box h3 {
        font-size: 15px;
    }
    .about-slide-header .title1 {
        color: #fff;
        font-size: 26px;
        line-height: 40px;
    }
    .about-slide-header .title2 {
        font-size: 36px;
    }
    .about-slide-header .title3 {
        color: #fff;
        border-top: 2px solid #fff;
        border-bottom: 2px solid #fff;
        font-size: 16px;
    }
    .about-slide-header {
        max-width: 380px;
    }
    .member-box {
        width: 100%;
    }
    .incubate-tab {
        position: relative;
        margin-top: 30px;
        padding-left: 20px;
        width: 100%;
    }
    .incubate-tab a {
        font-size: 15px;
        padding: 0 5px 5px;
        margin-bottom: 5px;
    }
    .we-incubate {
        background-position: center bottom;
        background-size: 100%;
    }
    p.font40bold {
        font-size: 20px;
        line-height: 24px;
    }
    p.font40bold.mt-80 {
        margin-top: 30px;
    }
    .incubate-data {
        width: 80%;
        min-height: 450px;
    }
    .om .main-content.pt-80 {
        padding-top: 0;
    }
    .motivation-slider .slick-dots {
        bottom: -50px;
    }
    .we-incubate-list {
        margin-top: 0;
    }
    .office-address {
        position: relative;
        padding-top: 70px;
        padding-left: 0;
        padding-right: 0;
    }
    .group-business-cnt.mob {
        display: block;
    }
    .group-business-cnt.desk {
        display: none;
    }
    .group-business-cnt.mob .card .card-body a img {
        max-width: 35%;
    }
    .global-hq {
        font-size: 18px;
    }
    .hq-address h5 {
        font-size: 14px;
    }
    .hq-address h5.float-left {
        font-size: 14px;
    }
    .header-style4.ccs.interactive .caption1 {
        font-size: 22px;
        line-height: 24px;
    }
    .header-style4.ccs.interactive span {
        font-size: 17px;
        line-height: 20px;
        margin-bottom: 0;
    }
    .mms-we-enable.cog.int .managed-mobile-box {
        min-height: inherit;
    }
    .sf-list.cog,
    .sf-list.int {
        margin-top: 30px;
    }
    .mms-we-enable.cog.int.connect .managed-mobile-box {
        min-height: auto;
    }
    .difference-make.mob .dm-data h3 {
        font-size: 15px;
        font-family: montserrat_semiboldregular;
        margin-bottom: 10px;
    }
    .difference-make.mob .dm-data h3 span {
        color: #e2097c;
        display: block;
        font-family: montserrat_lightregular;
    }
    .privacy h3 {
        font-size: 14px;
    }
    .privacy ol,
    .privacy ul {
        margin-left: 30px;
    }
    .header-style4.mt-80 {
        margin-top: 40px;
    }
    .say-hello {
        margin: 0 auto 30px;
    }
    .footer-logo {
        margin-top: 0;
    }
    .offices {
        margin-bottom: 30px;
    }
    .mob-bg-light {
        background: #f9f9f9;
    }
    .transform-desc p {
        margin-bottom: 10px;
    }
    .mms-we-enable.cog {
        padding-bottom: 30px;
    }
    .sf-list li:last-child {
        margin-bottom: 0;
    }
    .masonry-item:last-child {
        margin-bottom: 0;
    }
    .managed-mobile-box .mmb-title {
        margin-bottom: 5px;
        float: left;
        width: 80%;
    }
    .managed-mobile-box .mmb-desc {
        margin-bottom: 0;
        float: left;
        width: 80%;
    }
    .home.mms-we-enable .managed-mobile-box:after,
    .mms-we-enable .managed-mobile-box:after,
    .mms-we-enable.cog .managed-mobile-box:after,
    .mms-we-enable.cog.int .managed-mobile-box:after {
        display: block;
        clear: both;
        content: "";
    }
    .managed-mobile-box .alvarium.mmb-desc {
        width: 100%;
    }
    .header-style4.mb-5 {
        margin-bottom: 10px !important;
    }
    .cs-managed-services {
        margin-top: 0;
    }
    .mms-lifecycle-step {
        margin-top: 30px;
    }
    .section.ind-seg {
        padding-bottom: 10px;
    }
    .active .digital-testing-ecosys {
        margin-top: 30px;
    }
    .prob-benefits-list {
        margin-top: 20px;
    }
    .prob-benefits-list li {
        margin-left: 20px;
    }
    .pap-engage {
        padding: 30px 0 !important;
    }
    .support-tech-cont {
        padding: 30px 0 !important;
    }
    .smartfeat .sf-list li:last-child {
        margin-bottom: 30px;
    }
    .value-chain ul li:last-child {
        margin-bottom: 0;
    }
    .sofia .mms.header-style3 {
        margin-bottom: 0;
    }
    .sofia-title.mt-30 {
        margin-top: 0;
    }
    .mms-we-enable.sofia {
        padding: 30px 0;
    }
    .mms-we-enable.sofia .managed-mobile-box {
        min-height: auto;
    }
    .sofia-img img {
        max-width: 100%;
    }
    .autodap-banner .header-style3.mb-5 {
        margin-bottom: 15px !important;
    }
    .get-in-touch {
        padding-bottom: 180px !important;
    }
    .get-in-touch-form {
        max-width: none;
    }
    .finfac .header-style3.mb-5 {
        margin-bottom: 15px !important;
    }
    .fin-yellow-band {
        min-height: 160px;
    }
    .competitors-slider {
        margin-top: 170px;
    }
    .techno-experts {
        margin-bottom: 0;
    }
    .autodap-features ul.mt-80 {
        margin-top: 30px;
    }
    .how-does-itworks {
        margin-bottom: 0;
    }
    .mb-0-sm {
        margin-bottom: 0;
    }
    .font50-light {
        font-size: 22px;
        margin-bottom: 0 !important;
    }
    .globallyLocal .bannerText {
        font-size: 26px;
        line-height: 40px;
    }
    .textAnim {
        width: 106px;
        height: 40px;
    }
    .title85 {
        font-size: 22px;
        margin-bottom: 5px;
    }
    .title32 {
        font-size: 18px;
        line-height: 20px;
        margin-bottom: 10px;
    }
    .connectWithUs li {
        padding: 0;
        border-right: 0;
        width: 100%;
        float: none;
        min-height: auto;
        border-bottom: 1px solid #ddd;
        padding-bottom: 20px;
        padding-top: 20px;
    }
    .title85.m-t-160 {
        margin-top: 0;
    }
    .connectWithUs li:first-child {
        padding-top: 0;
    }
    .connectWithUs li:last-child {
        padding-bottom: 0;
    }
    .contactForm {
        width: 100%;
    }
    .contactFormField {
        margin: 30px 0 0 0;
    }
    .backToForm {
        margin-bottom: 30px;
    }
    .chooseFile {
        padding: 0 10px;
        height: 36px;
        font-size: 13px;
    }
    .btnUpload {
        padding: 0 10px;
        height: 36px;
        font-size: 13px;
    }
    .contactFormField input {
        height: 36px;
        border-radius: 10px;
        padding: 0 15px;
        font-size: 13px;
    }
    .contactFormField textarea {
        border-radius: 10px;
        padding: 5px 15px;
        height: 80px;
        font-size: 13px;
    }
    .w200 {
        width: 46% !important;
    }
    .btnUpload,
    .chooseFile,
    .contactFormField input {
        height: 32px;
    }
    .mob-contact {
        float: left;
        width: 80%;
        text-align: left;
    }
    .contactFormLink {
        float: right;
        margin-top: 50px;
    }
    .contactDesc {
        margin-bottom: 0;
    }
    .connect-bg {
        background: #f9f9f9;
    }
    .team-grid-item.mt-150 {
        margin-top: 0;
    }
    #sidebar {
        width: 270px;
    }
    #sidebar ul li a {
        padding: 8px 20px;
        font-size: 16px;
        padding-left: 20px !important;
    }
    #sidebar ul ul a {
        font-size: 14px !important;
        padding-left: 10px !important;
    }
    #sidebar ul li a[aria-expanded="false"]:after,
    #sidebar ul li a[aria-expanded="true"]:after {
        top: 8px;
    }
    .managed-mobile-box .mmb-img.alvarium {
        float: none;
        margin-right: 0;
        width: 100%;
        margin-bottom: 20px;
    }
    .pg-name {
        font-size: 13px;
        left: 172px;
        height: 48px;
    }
    .about-slide-header {
        position: relative;
        top: 0;
    }
    .contact-we-are {
        position: relative;
        top: 30px;
        margin-top: 10px;
    }
    .industry-we-serve.mob {
        display: block;
    }
    .industry-we-serve.desk {
        display: none;
    }
    .bg-pink-industry .t-pos {
        position: relative;
    }
    .sp-prod-mob {
        display: none;
    }
    .b-b-none-sm {
        border-bottom: 0;
    }
    .sm-pb-0 {
        padding-bottom: 0 !important;
    }
    .p-l-30 {
        padding-left: 20px;
    }
    .bg-pink-industry .difference-make.mob .card {
        background-color: #fbf2f7;
        border-radius: 10px !important;
        margin-bottom: 2px;
    }
    .bg-pink-industry .difference-make.mob .card-header a {
        font-size: 14px;
        line-height: 24px;
    }
    .bg-pink-industry .difference-make.mob .card-header a strong {
        position: relative;
        top: 5px;
    }
    .wi-animation {
        display: none;
    }
    .papilio-intro .logo-details .lg-img img {
        max-width: 90px;
    }
    .papilio-intro .logo-details .lg-img {
        padding-right: 10px;
        padding-left: 10px;
    }
    .papilio-intro .logo-details .lg-punchline {
        font-size: 16px;
        padding-left: 0;
        top: 0;
        text-align: left;
        padding-top: 0;
    }
    .papilio-intro .logo-details .lg-img:after {
        height: 45px;
        margin-top: -22px;
    }
    .papilio-intro .logo-desc {
        padding-bottom: 50px;
    }
    .papilio-intro .punchline-center {
        height: 60px;
        display: flex;
        align-items: center;
    }
    .papilio-intro .logo-details {
        max-width: 310px;
        margin: 0 auto 20px;
    }
    .papilio-intro .logo-desc .title {
        font-size: 18px;
        margin-top: 10px;
        font-family: montserrat_semiboldregular;
        line-height: 20px;
    }
    .papilio-intro .logo-details .lg-img {
        margin-left: 0;
        float: none;
        border-right: 2px solid #0d76be;
        text-align: center;
    }
    .papilio-intro .logo-details .lg-img:after {
        display: none;
    }
    .managed-mobile-box .mmb-img {
        float: left;
        width: 60px;
        margin-right: 20px;
    }
    .managed-mobile-box .mmb-img.alvarium img {
        width: 80%;
    }
    .mms-we-enable.cog .main-content.pt-80 {
        padding-top: 0;
    }
    .mms-we-enable.cog.connect .managed-mobile-box {
        min-height: inherit;
    }
    .papilio-diff.connect .difference-make.mob .card-header a {
        padding: 13px;
    }
    .papilio-diff.connect .difference-make.mob .dm-data {
        padding: 20px;
    }
    .papilio-diff.connect .difference-make.mob .card-header a.collapsed {
        color: #252525;
    }
    .how-itworks.cs.connect {
        margin-top: 30px;
    }
    .wearable-cnt span {
        font-size: 14px;
    }
    .cst {
        padding-bottom: 30px;
    }
    .cst .masonry-wrapper {
        padding-top: 10px;
    }
    .papilio-bg {
        background-size: 60%;
    }
    .main-content.eyp .wid60 {
        margin-top: 0;
    }
    .tab-bg-light {
        background: 0 0;
    }
    .whatYouCanDo .difference-make.mob .card-header a strong {
        position: relative;
        top: 1px;
    }
    .autodap-features .box span {
        height: auto;
    }
    .segments .tabbable .tabbable .tab-content.child-content li {
        padding-left: 7%;
    }
    .quality {
        padding-left: 20px;
        margin-top: 20px;
    }
    .our-culture {
        padding: 30px 0 !important;
    }
    .founder-cnt.desk {
        display: none;
    }
    .founder-cnt.mob {
        display: block;
    }
    .team-portfolio {
        margin: 30px 0 0 0;
    }
    .team-portfolio h3 {
        margin-bottom: 20px;
        font-size: 20px;
    }
    .get-in-touch-logo-mob {
        display: block;
        float: right;
        width: 220px;
    }
    .get-in-touch-logo-desk {
        display: none;
    }
    .footer-links {
        padding: 10px 0;
    }
    .probatio-footer-bg .get-in-touch-logo-mob img {
        max-width: 60%;
    }
    .papilio-footer-bg .get-in-touch-logo-mob img {
        max-width: 35%;
    }
    .leap-footer-bg .get-in-touch-logo-mob img {
        max-width: 45%;
    }
    .sofia-footer-bg .get-in-touch-logo-mob img {
        max-width: 40%;
    }
    .autodap-footer-bg .get-in-touch-logo-mob img {
        max-width: 60%;
    }
    .finfacets-footer-bg .get-in-touch-logo-mob img {
        max-width: 45%;
    }
    .sub-btn {
        margin-bottom: 10px;
    }
    .prod-info .p-title strong {
        display: inline;
    }
    .mms-we-enable.int .managed-mobile-box {
        min-height: auto;
    }
    .mms-we-enable.sofia {
        box-shadow: none;
    }
    .services-page .banner-txt-cnt {
        flex-direction: column;
    }
    .services-page .banner-txt1 {
        width: 100%;
        text-align: left;
        margin-right: 0;
        margin-bottom: 20px;
    }
    .services-page .banner-txt2 {
        width: 100%;
    }
    .sectionTitle {
        font-size: 30px;
    }
    .services-page .intro-sec h4 {
        font-size: 22px;
    }
    .services-page .intro-sec-details {
        margin-bottom: 30px;
    }
    .services-page .intro-highlight {
        font-size: 18px;
        padding: 30px 20px 50px 20px;
        background-size: 20%;
    }
    .capability-box.wid50 {
        flex-basis: 100%;
    }
    .capability-box.wid60 {
        flex-basis: 100%;
    }
    .capability-box.wid40 {
        flex-basis: 100%;
    }
    .achievement-box {
        flex-basis: 100%;
        font-size: 17px;
    }
    .mt-90 {
        margin-top: 75px;
    }
    .services-page .top-banner-img {
        border-bottom-width: 20px;
    }
    .future-engineering-page .top-banner {
        flex-direction: column;
    }
    .left-img {
        width: 100%;
        height: 250px;
    }
    .right-title {
        width: 100%;
        padding: 30px;
    }
    .right-title .title h2 {
        font-size: 26px;
    }
    .right-title .title p {
        font-size: 16px;
    }
    .future-engineering-page .intro-sec {
        padding: 30px 0;
    }
    .future-engineering-page .intro-sec h4 {
        font-size: 24px;
    }
    .use-cases {
        flex-basis: 100%;
        margin: 10px 0;
    }
    .future-engineering-page .capabilities {
        padding: 40px 0 30px;
    }
    .expert-speak-details {
        margin-top: 0;
    }
    .expert-comments {
        position: relative;
        right: auto;
        top: -50px;
        z-index: 1;
        width: calc(100% - 66px);
        left: 25px;
    }
    .expert-profile {
        flex-direction: column;
    }
    .expert-profile p {
        margin-top: 10px;
    }
    .expert-profile p.designation {
        border: 0;
        border-top: 1px solid #ddd;
        border-bottom: 1px solid #ddd;
        padding: 10px 0;
    }
    .expert-speak {
        padding: 0 0 0;
    }
    .newsletter {
        padding: 30px 0;
    }
    .subscribe {
        margin-top: 30px;
    }
    .newsletter-title {
        font-size: 26px;
    }
    .subscribe input {
        width: 74%;
    }
    .getin-touch {
        padding-top: 30px;
        padding-bottom: 0;
    }
    .getin-touch-form:before {
        width: 34px;
        left: -34px;
    }
    .getin-touch-form:after {
        width: 34px;
        right: -34px;
    }
    .font30 {
        font-size: 24px;
    }
    .getin-touch-form .form-control {
        font-size: 15px;
    }
    .getin-touch:before {
        height: auto;
    }
    .footer-links H3,
    .footer-links H3 a {
        font-size: 22px;
        margin-bottom: 15px;
    }
    .w-50p {
        margin: 0 auto;
    }
    .gdcareer .w-50p {
        margin: initial;
    }
    .our-values .w-50p {
        margin: 0;
    }
    .motivation .w-50p {
        margin: 0;
    }
    .footer-links H4 {
        font-size: 17px;
        line-height: 34px;
    }
    .copyright-txt {
        font-size: 13px;
        margin-bottom: 10px;
    }
    .copyright-bar .col-md-4.text-right.opacity3 {
        text-align: center !important;
    }
    .font25 {
        font-size: 19px;
    }
    .celebrate.fp-section {
        height: 67vh !important;
    }
    .celebrate .fp-tableCell {
        height: 58vh !important;
    }
    .celebrate .gdVideo {
        bottom: 0;
        height: 435px;
    }
    .servicesBox img {
        max-width: 100%;
    }
    .servicesBox {
        margin-bottom: 20px;
    }
    .sectionTitle.py-5.mt-100 {
        margin-bottom: 15px;
        padding-bottom: 0 !important;
    }
    .our-services {
        padding-top: 40px;
        padding-bottom: 20px !important;
    }
    .homeSections .our-services {
        padding-top: 0;
    }
    .home-products {
        padding: 0 30px 20px;
    }
    .prod-info .font36 {
        font-size: 17px;
        line-height: 26px;
    }
    .prod-container {
        min-height: inherit;
    }
    .gdtoday {
        padding-bottom: 20px !important;
    }
    .gdtoday .text-center.py-4 {
        border: 0 !important;
        margin: 0;
        border-bottom: 1px solid #ddd !important;
    }
    .gdtoday .row.pb-5.border-bottom {
        border: 0 !important;
        padding-bottom: 0 !important;
    }
    .gdtoday .w-50p {
        margin: 0;
    }
    .smartsolutionCnt {
        padding-top: 30px;
    }
    .homeSections .futureDigitalInnovation {
        padding-top: 0;
    }
    .homeSections .futureDigitalInnovation .headerSquare span {
        text-align: left;
        font-size: 14px;
    }
    .smart-solution .headerSquare span {
        font-size: 12px;
    }
    .font65 {
        font-size: 35px;
    }
    .font40 {
        font-size: 22px;
    }
    .navbar-brand img {
        max-width: 100%;
    }
    .getin-touch-form {
        padding: 0 0 30px;
    }
    .navbar-nav {
        margin-top: 20px;
    }
    .navbar-dark .navbar-nav .nav-link {
        border-bottom: 1px solid #ddd;
    }
    .case-study-blog .list-unstyled li:last-child.media {
        margin-bottom: 30px;
    }
    .nav-item.sub-link-header.pt-5 {
        padding-top: 15px !important;
    }
    .navbar-collapse {
        height: calc(100vh - 65px);
        overflow-y: auto;
    }
    .celebrate {
        height: 50vh;
    }
    .achievements .sectionTitle {
        margin-bottom: 30px;
    }
    .case-study-blog .font30 {
        font-size: 20px;
    }
    .insightTitle .font50 {
        font-size: 22px;
        line-height: normal;
    }
    .case-study-blog .list-unstyled.mb-5 {
        margin-bottom: 0 !important;
    }
    .history-section {
        height: auto;
        transform: scale(1);
        max-width: 90%;
        margin: 0 auto;
        position: relative;
    }
    .history-section ul {
        padding: 0 0 30px 0;
    }
    .history-section ul::after {
        content: "";
        position: absolute;
        left: 34px;
        bottom: 0;
        width: 0;
        height: 0;
        border-left: 15px solid transparent;
        border-right: 16px solid transparent;
        border-top: 23px solid #e3e7e8;
        clear: both;
    }
    .history-section ul::before {
        content: "";
        position: absolute;
        width: 3px;
        height: 98%;
        top: 10px;
        left: 48px;
        background-color: #e3e7e8;
    }
    .history-section ul,
    .history-section ul li {
        position: relative;
        left: inherit !important;
        right: inherit !important;
        top: inherit !important;
        bottom: inherit !important;
        text-align: left !important;
        height: auto !important;
        width: 100% !important;
        line-height: normal !important;
        font-size: 14px;
    }
    .history-section ul li {
        margin: 20px 0;
        min-height: 66px !important;
        display: flex;
        flex-flow: column;
        overflow: hidden;
        justify-content: center;
        padding-left: 110px;
        background-image: url(../image/year-img.png);
        background-repeat: no-repeat;
        background-position: 0 0;
    }
    .history-section ul li:nth-child(2) {
        background-position: 0 -123px;
    }
    .history-section ul li:nth-child(3) {
        background-position: 0 -247px;
    }
    .history-section ul li:nth-child(4) {
        background-position: 0 -370px;
    }
    .history-section ul li:nth-child(5) {
        background-position: 0 -512px;
    }
    .history-section ul li:nth-child(6) {
        background-position: 0 -655px;
    }
    .history-section ul li:nth-child(7) {
        background-position: 0 -800px;
    }
    .history-section ul li:nth-child(8) {
        background-position: 0 -1000px;
    }
    .history-section ul li:nth-child(9) {
        background-position: 0 -1155px;
    }
    .history-section ul li:nth-child(10) {
        background-position: 0 -1307px;
    }
    .insightTitle {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .insightTitle ul {
        margin-top: 30px !important;
    }
    .case-study .breadcrumb-container {
        padding-top: 30px;
    }
    .insightTitle ul li {
        font-size: 13px;
    }
    .services-page .top-banner-title {
        padding: 35px 0 0;
    }
    .services-page .banner-txt2 {
        border: none;
        padding-left: 0;
    }
    .services-page .intro-sec {
        padding: 30px 0;
    }
    .future-engineering-page .intro-sec-img,
    .services-page .intro-sec-img {
        display: inherit;
        text-align: center;
        padding-top: 30px;
    }
    .sectionTitle::after {
        background: 0 0 !important;
        width: auto;
    }
    .services-page .capabilities {
        padding: 50px 0 50px;
    }
    .services-page .capabilities .sectionTitle {
        margin-bottom: 30px;
    }
    .capability-box .icon {
        width: 50px;
    }
    .capability-box p {
        padding-right: 50px;
    }
    .achievements {
        padding: 50px 0 30px;
    }
    .achievement-box-cnt {
        margin-top: 10px;
    }
    .achievement-box:before {
        top: -10px;
        width: 40px;
        height: 40px;
    }
    .achievement-box:after {
        width: 40px;
        height: 40px;
        top: -6px;
    }
    .achievement-box {
        padding: 20px 20px 20px 60px;
    }
    .achievement-box .wb {
        left: 30px;
        width: 10px;
    }
    .use-cases-cnt {
        margin-top: 0;
    }
    .expert-comments-details {
        font-size: 16px;
    }
    .expert-comments-details::after,
    .expert-comments-details:before {
        background-size: 60%;
    }
    .expert-comments-details:before {
        left: -27px;
        top: -19px;
    }
    .masonry {
        columns: 2 !important;
    }
    .masonry-description {
        padding: 10px 20px 20px 20px;
        display: inline-block;
    }
    .about-alliances .banner-txt-cnt,
    .about-corporate .banner-txt-cnt,
    .about-csr .banner-txt-cnt,
    .about-factsheet .banner-txt-cnt,
    .about-group .banner-txt-cnt,
    .about-history .banner-txt-cnt,
    .about-leadership .banner-txt-cnt {
        padding-top: 190px;
    }
    .timeline-block .slide {
        height: auto;
    }
    .timeline-blocks li {
        margin: 0;
    }
    .our-values {
        padding: 50px 0 0;
    }
    .corp-govt {
        padding: 50px 0 0;
    }
    .csr-new {
        padding: 50px 0 0;
    }
    .our-belief {
        padding-top: 20px;
    }
    .our-belief p {
        padding: 20px;
        font-size: 18px;
    }
    .rewads {
        padding: 50px 0 0;
    }
    .who-we-are {
        margin-top: 0;
    }
    .csr-new .point-cnt .borderline {
        border-left: 0 !important;
    }
    .point-cnt h4 {
        line-height: 0;
    }
    .headerHome {
        padding-left: 60px;
    }
    .gdtoday .homeHeaderText {
        padding-left: 11px;
        padding-top: 20px;
    }
    .aboutNew .pageHeader::before {
        height: 240px;
    }
    .aboutNew .pageHeader {
        font-size: 31px;
    }
    .aboutNew .factsheet-icons-cnt .fact-cnt {
        margin-bottom: 20px;
        border-bottom: 1px solid #ddd;
    }
    .aboutNew .factsheet-icons-cnt p {
        padding-top: 0;
    }
    .factsheet-icons-cnt p {
        font-size: 15px;
    }
    .leadership-page.aboutNew .leadership-banner h2 {
        font-size: 18px;
        padding-top: 0;
    }
    .leadership-page.aboutNew .leadership-banner .text-center img {
        max-width: 50%;
    }
    .aboutNew .whoweare .border-right {
        border-bottom: 1px solid #ddd;
        border-right: 0 !important;
        margin-bottom: 20px !important;
        text-align: center;
    }
    .aboutNew .whoweare p {
        padding: 0;
    }
    .aboutNew hr {
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .card-group.partners .card {
        flex-basis: 33.33%;
    }
    .card-group.partners {
        margin-bottom: 0;
    }
    .card-group.partners .card:last-child .card-body img {
        max-width: 130px;
    }
    .partnerCnt {
        margin-top: 50px;
    }
    .graybox {
        height: 280px;
    }
    .headerHome {
        padding-left: 15px;
    }
    .graybox {
        height: 170px;
    }
    .homeText2 {
        font-size: 17px;
    }
    .connect-transform-innovate-anim {
        width: 270px;
        height: 210px;
        margin: 30px auto 0;
    }
    .homeText2.text-purple.mt-40 {
        padding-top: 0;
        margin-top: 0;
    }
    .col-lg-7.text-justify {
        text-align: left !important;
    }
    .footer-links {
        text-align: left;
    }
    .w-50p {
        margin: 0;
    }
    .homeHeaderText {
        font-size: 18px;
    }
    .footer-links H4 {
        line-height: 24px;
    }
    .pall20 {
        min-height: auto;
    }
    .servicesBox.box4 {
        min-height: 275px;
    }
    .homeText.smart-solution .graybox {
        height: 175px;
    }
    .innovation-box-cnt .innovate-box {
        flex-basis: 33.33%;
        border: 3px solid #fff;
    }
    .servicesBox.box4 {
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .servicesBox.box4 .servicesHover {
        font-size: 15px;
        padding: 20px;
    }
    .servicesBox.box4.plus.sol:after {
        display: none;
    }
    .headerHome .headerSquare span,
    .smart-solution .headerSquare span {
        top: -6px;
    }
    .prod-container .row.px-5 {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .headerHomeNew .homeHeaderText {
        padding-right: 0;
    }
    .gdtoday .row.mt-90 {
        margin-top: 10px;
    }
    .insights {
        padding: 50px 0 40px 0;
    }
    .homeSections .industy .container-fluid.pt-5 {
        padding-top: 1rem !important;
    }
    .btn-type1.orange.mt-20.mb-3 {
        margin-bottom: 0 !important;
    }
    .address-box .address {
        font-size: 15px;
        line-height: 22px;
    }
    .customerIntimate .pt-5 {
        padding-top: 2rem !important;
    }
    p {
        font-size: 14px;
    }
    .whyusCnt.pr-0.text-justify {
        text-align: left !important;
    }
    .aboutNew .moreInfoBlock {
        margin-top: 5px;
    }
    .homeSections .futureDigitalInnovation .headerSquare span {
        top: -6px;
        font-size: 13px;
    }
    .getin-touch-form .form h3 {
        font-size: 24px;
    }
    .best-ecperience-txt {
        font-size: 9px;
    }
    .techTitle {
        padding-top: 25px;
    }
    .res .pageHeader {
        padding-top: 30px;
    }
    .res .flashText {
        margin-top: 45px;
        font-size: 17px;
    }
    .res .expertBox {
        margin-top: 30px;
    }
    .res .pageHeaderBox {
        margin-bottom: 0;
        height: auto;
    }
    .res .subHead {
        margin-top: 40px;
    }
    .quoteline1 {
        font-size: 17px;
    }
    .resTitle {
        margin-top: 20px;
    }
    .res.pageSubHeader {
        font-size: 17px;
    }
    .res .subHead {
        font-size: 20px;
    }
    .res .pageHeader {
        font-size: 19px;
    }
    .keyPoints {
        flex-basis: calc(50% - 10px);
        font-size: 15px;
        height: 120px;
    }
    .res p,
    .whatSetUpStart .tabCont ul,
    .whatSetUpStart p {
        font-size: 14px;
    }
    .whatSetUpStart .tabCont {
        padding: 0;
        flex-direction: column;
    }
    .whatSetUpStartTab .nav-link {
        font-size: 18px;
        line-height: 20px;
    }
    .whatSetUpStart {
        margin-top: 0;
        padding-top: 0;
    }
    .OpratingTab .nav-link {
        font-size: 16px;
        line-height: 16px;
        padding: 0 10px;
        border-left: 2px solid #0fb5d8;
    }
    .OpratingTab .tabCont .tabImgDetails {
        padding-left: 0;
    }
    .res .hightlightTitle {
        border-left: 5px solid #03045e;
    }
    .res .expertBox .pageHeader:before {
        height: 90px;
    }
    .res-img {
        text-align: center;
    }
    .res-img img {
        max-width: 70%;
    }
    .advantage-achievement a {
        font-size: 17px;
    }
    .advHover {
        padding: 0;
        font-size: 14px;
    }
    .advHover ul li {
        padding: 0 10px 0 30px;
        line-height: 21px;
    }
    .advHover.adv ul li:before {
        left: 5px;
    }
    .advHover ul li span {
        font-size: 22px;
    }
    .successStory {
        padding-top: 10px;
    }
    .partnersLogo img {
        max-width: 50%;
    }
    .service-page .insightsInd {
        padding-top: 10px;
    }
    .imageContent img {
        max-width: 60%;
    }
    .serviceOfferingBox h3 {
        font-size: 14px;
    }
    .techVisionCnt .readMoreBtnBox {
        padding-top: 10px;
    }
    .section.our-services.targeted-cxo-container .custom-service-card {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        margin-bottom: 15px;
    }
    .section.our-services.targeted-cxo-container .custom-service-card .servicesBox.process-container-box .servicesHover p {
        font-size: 1.1em;
        line-height: 1.35;
        padding: 10px;
    }
    .keyBenefitBox {
        margin-bottom: 30px;
    }
    .processImg {
        width: 200px;
        height: 200px;
        margin-left: -100px;
        top: 50%;
        margin-top: -100px;
    }
    .ourProcessNew .process {
        width: 190px;
    }
    .ourProcessNew .process .title,
    .ourProcessNew .process1 p.title {
        font-size: 15px;
    }
    .ourProcessNew .process4 {
        bottom: 25px;
    }
    .ourProcessNew .process2 {
        right: 0;
    }
    .ourProcessNew .process3 {
        right: 0;
    }
    .product-conceptualization-and-innovation .custom-service-card {
        max-width: 100%;
        flex: 100%;
    }
    .servicesBox.process-container-box {
        min-height: auto;
        margin: 10px 0;
        overflow: visible;
    }
    .product-conceptualization-and-innovation .section.our-services .row.pt-5 {
        padding: 0 0 3em !important;
    }
    .LimeLightLinks {
        flex-direction: column;
    }
    .LimeLightLinks .links4 {
        font-size: 14px;
        line-height: 16px;
        background-size: 70px;
        height: 44px;
        width: 100%;
        margin: 0;
        margin-top: 10px;
    }
    .LimeLightLinks .links4.DarkblueLinks {
        background-position: -2px -85px;
    }
    .LimeLightLinks .links4.YellowLinks {
        background-position: -2px -43px;
    }
    .LimeLightLinks .links4.LightblueLinks {
        background-position: -2px -127px;
    }
    .subTextLine {
        margin-top: 25px;
    }
    .ourCapabilities-new .ourCapBox .capBox .capBoxDesc {
        min-height: 215px;
    }
    .CapDescInfo .number {
        font-size: 30px;
    }
    .headerSquare {
        margin: 40px 0;
    }
    .page-template-about .smartsolutionIcons:nth-last-child(2),
    .page-template-about .smartsolutionIcons:nth-last-child(3) {
        padding-bottom: 40px;
    }
    .page-template-about .smartsolutionIcons:last-child {
        padding-bottom: 0;
    }
    .leadership-banner h2 {
        font-size: 20px;
    }
    .leadership .font40 {
        font-size: 26px;
    }
    .boardMember .card-title {
        font-size: 16px;
    }
    .boardMember .card-body p,
    .exeMngmt .card-body p {
        font-size: 12px;
    }
    .boardMember .card-body,
    .exeMngmt .card-body {
        padding: 10px;
    }
    .exeMngmt .card-title {
        font-size: 15px;
    }
    .card-deck.segmentsCntBoxes .card:nth-last-child(2) {
        margin-bottom: 15px;
    }
    .blockchain-development .insightsInd {
        padding-bottom: 30px;
    }
    .robotic-process-automation .segmentsCnt .card-deck.segmentsCntBoxes .card:nth-last-child(2) {
        margin-bottom: 15px;
    }
    .cognitive-ai .achievementTxtBlock {
        padding-top: 0;
        margin-bottom: 20px;
    }
    .cognitive-ai .achievementTxtBlock:last-child {
        padding-top: 0;
        margin-bottom: 0;
    }
    .cognitive-ai .expert-speak {
        padding: 0;
    }
    .digital-marketing-services .achievementTxtBlock {
        padding-top: 0;
        margin-bottom: 20px;
    }
    .digital-marketing-services .achievementTxtBlock:nth-last-child(2) {
        margin-bottom: 20px;
    }
    .digital-marketing-services .achievementTxtBlock:last-child {
        margin-bottom: 0;
    }
    .digital-marketing-services .card-deck.segmentsCntBoxes .card:last-child {
        margin-bottom: 0;
    }
    .digital-marketing-services .card-deck.segmentsCntBoxes .card:nth-last-child(2) {
        margin-bottom: 0;
    }
    .automotive-aftermarket .achievementTxtBlock,
    .automotive-aftermarket .achievementTxtBlock:nth-last-child(2) {
        margin-bottom: 20px;
        font-size: 14px;
    }
    .techVisionCnt p {
        font-size: 15px;
    }
    .automotive-aftermarket .whyusCnt {
        padding-top: 0;
    }
    .automotive-aftermarket .achievementCnt.pad-bottom50 {
        padding-bottom: 10px;
    }
    .digital-logistics .achievementTxtBlock:last-child,
    .digital-logistics .achievementTxtBlock:nth-last-child(2) {
        margin-bottom: 20px;
    }
    .digital-logistics .whyusCnt {
        padding-top: 0;
    }
    .digital-logistics .achievementCnt.pad-bottom50 {
        padding-bottom: 10px;
    }
    .res .quoteline {
        font-size: 15px;
    }
    .whatSetUpStart .headerSquare {
        margin-bottom: 40px;
    }
    .OffshorePointsList ul {
        font-size: 14px;
    }
    .OpratingTab .tabCont .tabImg {
        margin-bottom: 20px;
    }
    .center-of-excellence .whyusCnt {
        padding-top: 0;
    }
    .center-of-excellence .whyusCnt.pad-bottom30 {
        padding-bottom: 15px;
    }
    .center-of-excellence .achievementCnt.ourAdvantagesCnt .achievementTxtBlock:nth-last-child(2) {
        margin-bottom: 20px;
    }
    .center-of-excellence .achievementTxtBlock {
        margin-bottom: 20px;
    }
    .center-of-excellence .achievementTxtBlock:last-child {
        margin-bottom: 0;
    }
    .case-study .insightTitle .font50 {
        font-size: 20px;
    }
    .case-study .list-unstyled.mt-5 {
        margin-top: 1rem !important;
    }
    .case-study .insightTitle {
        padding-bottom: 20px;
    }
    .case-study-blog .emaillist {
        width: 100%;
    }
    .tools-technologyCnt .toolsBox {
        flex-basis: 48%;
    }
    .whatSetUpStart .OpratingTab .tabCont .techTitle {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    li.process-itam {
        font-size: 15px;
    }
    .address-box .address p {
        font-size: 14px;
    }
    .address-box > .row > .col-sm-6.col-lg-7,
    .custom-row-footer {
        padding: 0 20px;
    }
    .contact-us-clock ul li {
        flex-direction: column;
    }
    .contact-us-clock .city-img,
    .contact-us-clock .city-name,
    .contact-us-clock .office-address,
    .contact-us-clock .office-contact {
        width: 100%;
        padding: 5px 0;
    }
    .contact-us-clock .city-img p,
    .contact-us-clock ul li.office-close .city-img p {
        width: 200px;
    }
    .contact-us-clock .office-address,
    .contact-us-clock .office-contact {
        font-size: 14px;
        line-height: 20px;
    }
    .contact-us-clock ul li:last-child {
        border-bottom: 0;
        padding-bottom: 0;
        margin-bottom: 0;
    }
    .page-template-contact-us .pageHeader {
        font-size: 29px;
    }
    .phonr-img img {
        max-width: 100%;
    }
    .contact-us-clock .contact-header .city-img,
    .contact-us-clock .contact-header .city-name,
    .contact-us-clock .contact-header .office-address {
        display: none;
    }
    .contact-us-clock {
        padding: 30px 0;
    }
    .banner-caption h2 {
        font-size: 18px;
    }
    .banner-caption h3.name {
        font-size: 15px;
    }
    .leadership-page .modal-dialog {
        max-width: 500px;
    }
    .address-box .address.country2 {
        padding-left: 20px;
    }
    .back-btn-top {
        right: 10px;
        top: 61px;
    }
    .partners .card-body {
        display: inline-block;
        text-align: center;
    }
    .celebrate.resVideo .gdVideo {
        height: 330px;
    }
    .meet-person { flex-direction: column;}
   .meet-person-details { padding-left: 0; margin-top:30px; width:100%;}
   .country-sweden-page .diff-boxes,.country-fi .diff-boxes,.country-germany .diff-boxes,.country-is .diff-boxes,.country-norway .diff-boxes,.country-nl .diff-boxes,.country-germany .diff-boxes,.country-uk .diff-boxes,.country-usa .diff-boxes{ width:100%;}
   .diff-box.height195, .diff-box.height97 { height: auto;}
   
   .country-banner-title { font-size: 22px; line-height:28px; width:100%;}
   .country-banner-title::after{ height:6px;}
   
   .events-cnt1 .ep-latest-outer .txt-box h3 {
    font-size: 16px;
}
.page-template-igaming-new a.btn.btn-blue.getInTouch-btn{
    margin-top : 20px;
}
.page-template-lp-coe .pageHeader { font-size: 36px;}
    .page-template-lp-coe .headerSquare { font-size: 1.1em;}
    .page-template-lp-coe .achievementCnt { font-size: 14px; }
    .page-template-lp-coe .keyPoints { flex-basis: calc(50% - 10px); height: 120px;}
   .page-template-lp-coe-gsl .pageHeader { font-size: 36px;}
    .page-template-lp-coe-gsl .headerSquare { font-size: 1.1em;}
    .page-template-lp-coe-gsl .achievementCnt { font-size: 14px; }
    .page-template-lp-coe-gsl .keyPoints { flex-basis: calc(50% - 10px);}
    
    
    .page-template-lp-coe-sweden-gsl .pageHeader { font-size: 36px;}
    .page-template-lp-coe-sweden-gsl .headerSquare { font-size: 1.1em;}
    .page-template-lp-coe-sweden-gsl .achievementCnt { font-size: 14px; }
    .page-template-lp-coe-sweden-gsl .keyPoints { flex-basis: calc(50% - 10px);}
    
    .web-img{ margin-bottom:30px; display:block;}
    
    .page-template-lp-coe .headerSquare {
        font-size: 24px;
    }
    .value-quote{padding-top: 0;
    padding-bottom: 0 !important;}
    .whyusCnt.pad-bottom30{ padding-top:0}
    .page-template-lp-coe .achievementTxtBlock:last-child{ margin-bottom:0}
    
    .page-template-lp-automotive .pageHeader { font-size: 30px;}
    .page-template-lp-automotive .serviceOfferingBox { margin-bottom: 5px;}
    .page-template-lp-automotive .serviceOfferingBoxes.ourCap .col-md-4{ margin-bottom: 20px;}
    
    .page-template-lp-germany-transport-logistics .hexagon-boxes { width: 100%; height: auto; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; margin-top: -20px;}
    .page-template-lp-germany-transport-logistics .hexagon .orbit { font-size: 18px; line-height: 18px;}
    .page-template-lp-germany-transport-logistics .hexagon .orbit-txt { font-size: 12px;}
    .page-template-lp-germany-transport-logistics .xchange, .page-template-lp-germany-transport-logistics .chain, .page-template-lp-germany-transport-logistics .optimism, .page-template-lp-germany-transport-logistics .intel, .page-template-lp-germany-transport-logistics .ecomm, .page-template-lp-germany-transport-logistics .portals, .page-template-lp-germany-transport-logistics .ping, .page-template-lp-germany-transport-logistics .control, .page-template-lp-germany-transport-logistics .connect, .page-template-lp-germany-transport-logistics .delite { position: relative; left: auto; top: auto;}
    .page-template-lp-germany-transport-logistics .hexagon{ margin-top: 110px; margin-right: 10px; margin-left: 10px;}
    .page-template-lp-germany-transport-logistics .section-padding.saas-solution{ padding-bottom: 50px;}
    .page-template-lp-gsl .pageHeader {font-size: 35px;}
     .page-template-lp-transport-logistics .hexagon-boxes { width: 100%; height: auto; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; margin-top: -20px;}
    .page-template-lp-transport-logistics .hexagon .orbit { font-size: 18px; line-height: 18px;}
    .page-template-lp-transport-logistics .hexagon .orbit-txt { font-size: 12px;}
    .page-template-lp-transport-logistics .xchange, .page-template-lp-transport-logistics .chain, .page-template-lp-transport-logistics .optimism, .page-template-lp-transport-logistics .intel, .page-template-lp-transport-logistics .ecomm, .page-template-lp-transport-logistics .portals, .page-template-lp-transport-logistics .ping, .page-template-lp-transport-logistics .control, .page-template-lp-transport-logistics .connect, .page-template-lp-transport-logistics .delite { position: relative; left: auto; top: auto;}
    .page-template-lp-transport-logistics .hexagon{ margin-top: 110px; margin-right: 10px; margin-left: 10px;}
    .page-template-lp-transport-logistics .section-padding.saas-solution{ padding-bottom: 50px;}
    .page-template-lp-transport-logistics .pageHeader{font-size: 30px;}
    
    .page-template-Country-sa .servicesBox.box4 { min-height: 300px;}
    .page-template-Country-sa .our-services .col-sm-12.col-md-6 .servicesBox.mb-0{ margin-bottom: 30px !important;}
    .page-template-Country-sa .our-services .col-sm-12.col-md-6:last-child .servicesBox.mb-0{ margin-bottom: 0px !important;}
    .page-template-Country-sa .diff-boxes { width: 100%;}
    .page-template-Country-sa .diff-box{ margin: 0; margin-top: 15px;}
    .page-template-Country-sa .diff-boxes:first-child .diff-box:first-child{ margin: 0; margin-top: 0px;}

    .page-template-lp-germany-transport-logistics-new .hexagon-boxes { width: 100%; height: auto; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; margin-top: -20px; margin-bottom: 50px;}
    .page-template-lp-germany-transport-logistics-new .hexagon .orbit { font-size: 18px; line-height: 18px;}
    .page-template-lp-germany-transport-logistics-new .hexagon .orbit-txt { font-size: 12px;}
    .page-template-lp-germany-transport-logistics-new .xchange, .page-template-lp-germany-transport-logistics-new .chain, .page-template-lp-germany-transport-logistics-new .optimism, .page-template-lp-germany-transport-logistics-new .intel, .page-template-lp-germany-transport-logistics-new .ecomm, .page-template-lp-germany-transport-logistics-new .portals, .page-template-lp-germany-transport-logistics-new .ping, .page-template-lp-germany-transport-logistics-new .control, .page-template-lp-germany-transport-logistics-new .connect, .page-template-lp-germany-transport-logistics-new .delite { position: relative; left: auto; top: auto;}
    .page-template-lp-germany-transport-logistics-new .hexagon{ margin-top: 110px; margin-right: 10px; margin-left: 10px;}
    .page-template-lp-germany-transport-logistics-new .section-padding.saas-solution{ padding-bottom: 50px;}
    .page-template-lp-germany-transport-logistics-new .pageHeader{font-size: 34px;}
    .page-template-lp-germany-transport-logistics-new .servicesBox.box4 { min-height: 240px;}
    
    .page-template-lp-germany-transport-logistics-new .getin-touch-form.request-demo{ margin-top: 30px; padding: 20px;}
    .page-template-lp-germany-transport-logistics-new .headerSquare{ margin-top: 30px;}
    .page-template-lp-germany-transport-logistics-new .getin-touch-form.request-demo h3{ font-size: 24px;}
	
	.page-template-lp-france-digitizing-supply-chain .hexagon-boxes { width: 100%; height: auto; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; margin-top: -20px; margin-bottom: 50px;}
    .page-template-lp-france-digitizing-supply-chain .hexagon .orbit { font-size: 18px; line-height: 18px;}
    .page-template-lp-france-digitizing-supply-chain .hexagon .orbit-txt { font-size: 12px;}
    .page-template-lp-france-digitizing-supply-chain .xchange, .page-template-lp-france-digitizing-supply-chain .chain, .page-template-lp-france-digitizing-supply-chain .optimism, .page-template-lp-france-digitizing-supply-chain .intel, .page-template-lp-france-digitizing-supply-chain .ecomm, .page-template-lp-france-digitizing-supply-chain .portals, .page-template-lp-france-digitizing-supply-chain .ping, .page-template-lp-france-digitizing-supply-chain .control, .page-template-lp-france-digitizing-supply-chain .connect, .page-template-lp-france-digitizing-supply-chain .delite { position: relative; left: auto; top: auto;}
    .page-template-lp-france-digitizing-supply-chain .hexagon{ margin-top: 110px; margin-right: 10px; margin-left: 10px;}
    .page-template-lp-france-digitizing-supply-chain .section-padding.saas-solution{ padding-bottom: 50px;}
    .page-template-lp-france-digitizing-supply-chain .pageHeader{font-size: 34px;}
    .page-template-lp-france-digitizing-supply-chain .servicesBox.box4 { min-height: 240px;}
    
    .page-template-lp-germany-transport-logistics-in-germany-lang .hexagon-boxes { width: 100%; height: auto; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; margin-top: -20px; margin-bottom: 50px;}
    .page-template-lp-germany-transport-logistics-in-germany-lang .hexagon .orbit { font-size: 18px; line-height: 18px;}
    .page-template-lp-germany-transport-logistics-in-germany-lang .hexagon .orbit-txt { font-size: 12px;}
    .page-template-lp-germany-transport-logistics-in-germany-lang .xchange, .page-template-lp-germany-transport-logistics-in-germany-lang .chain, .page-template-lp-germany-transport-logistics-in-germany-lang .optimism, .page-template-lp-germany-transport-logistics-in-germany-lang .intel, .page-template-lp-germany-transport-logistics-in-germany-lang .ecomm, .page-template-lp-germany-transport-logistics-in-germany-lang .portals, .page-template-lp-germany-transport-logistics-in-germany-lang .ping, .page-template-lp-germany-transport-logistics-in-germany-lang .control, .page-template-lp-germany-transport-logistics-in-germany-lang .connect, .page-template-lp-germany-transport-logistics-in-germany-lang .delite { position: relative; left: auto; top: auto;}
    .page-template-lp-germany-transport-logistics-in-germany-lang .hexagon{ margin-top: 110px; margin-right: 10px; margin-left: 10px;}
    .page-template-lp-germany-transport-logistics-in-germany-lang .section-padding.saas-solution{ padding-bottom: 50px;}
    .page-template-lp-germany-transport-logistics-in-germany-lang .pageHeader{font-size: 34px;}
    .page-template-lp-germany-transport-logistics-in-germany-lang .servicesBox.box4 { min-height: 240px;}
    
    .page-template-lp-germany-transport-logistics-in-germany-lang .getin-touch-form.request-demo{ margin-top: 30px; padding: 20px;}
    .page-template-lp-germany-transport-logistics-in-germany-lang .headerSquare{ margin-top: 30px;}
    .page-template-lp-germany-transport-logistics-in-germany-lang .getin-touch-form.request-demo h3{ font-size: 24px;}
    .insight4 .masonry a {width:100%}


    .page-template-insight-list h1{ font-size: 26px;}
    .page-template-insight-list .masonry {flex-wrap: wrap;}
    .page-template-insight-list .masonry .masonry-item { width: 100%; }
    .page-template-insight-list .masonry .masonry-item h3 { font-size: 16px;}

	.masonry {flex-wrap: wrap;}
    .masonry .masonry-item { width: 100%; }
    .masonry .masonry-item h3 { font-size: 16px;}
	
    .page-template-success-stories .masonry .masonry-item { width: 100%;}
    .page-template-success-stories .masonry-title{ min-height: auto;}
    .page-template-success-stories h1{font-size: 26px;}
    


    .email-subs { width: 100%; margin: 0 0px 30px;}
    .emaillist form { flex-direction: column;}											   
	


	.proptech .achievementTxtBlock { font-size: 14px; line-height: 18px;}
    .proptech .ourAdvantagesCnt .keyBlock{ margin: 10px 0;}
    .text-right.mt-sm-5{ text-align: center !important;}
    .proptech .list-h{ margin-top: 40px;}
    .proptech a.btn-links { font-size: 16px; text-align: center; line-height: 20px;}

	.our-digital-expertise .capabilities-tool ul li:last-child { margin-bottom: 10px; padding-bottom: 10px;}
    .our-digital-expertise .achievementCnt.ourAdvantagesCnt .col-sm-6 img { margin-bottom: 30px;}
    .our-digital-expertise .capabilities-tool ul li { font-size: 14px;}
    .our-digital-expertise-bg .country-banner-title { font-size: 28px;}
    .our-digital-expertise .contact-form { margin-top: 30px;}
    .our-digital-expertise-bg .country-banner-title { font-size: 30px; margin-bottom: 0;}																										
	


	.newsletter-bg .container.d-flex.align-items-center{ flex-direction: column;}
    .country-norway .country-banner-title.news{ width: 100%;}
    .newsletter-subscribe{ width: 100%;}
    .page-template-newsletter .country-page-specific .celebrate { height: 70vh !important;}
    .country-norway .country-banner-title.news{ text-align: center; padding: 0; padding-bottom: 20px;}
    .newsletter-header .d-flex.align-items-center{ flex-direction: column;}
    .newsletter-header{ padding: 20px !important;}
    .newsletter-header ul{ flex-direction: column;}
    .newsletter-header ul li{ border-right: 0; border-bottom: 1px solid #9b9b9b; width: 100%;}
    .news-main-description .morelinks-cnt{ text-align: center;}
    .contact-form-cnt .form-row .form-group { width: 100%;}

    .single-newsletter .case-study .font50 {
        font-size: 22px;
        line-height: 24px;
    }
    .single-newsletter .insights-details-left-cnt ul.list-unstyled{ flex-direction: column;}
    .single-newsletter .insights-details-left-cnt ul.list-unstyled li{ border-right: 0; padding-right: 0; width: 100%; margin-right: 0 !important; text-align: center;}
    div.heateor_sss_follow_ul, div.heateor_sss_sharing_ul{ text-align: center;}
    div.heateor_sss_follow_ul a, div.heateor_sss_horizontal_sharing div.heateor_sss_sharing_ul a{ float: none !important;}


	 .feature-benefit h3 { font-size: 22px;}
    .achievement-items .number { font-size: 35px;}

    .tools-technologyCnt .tools-techno-left, .sw-dev .tools-technologyCnt .tools-techno-left { width: 100%;}
    .tools-technologyCnt .tools-techno-left .nav-link, .sw-dev .tools-technologyCnt .tools-techno-left .nav-link{ width: 47%; font-size: 16px; margin: 5px;}
    .tools-technologyCnt .tools-techno-right, .sw-dev .tools-technologyCnt .tools-techno-right { width: 100%; padding: 0;}
	.sw-dev .tools-technologyCnt .tools-techno-right{ padding-top: 30px;}
    .sw-dev .tools-technologyCnt{ margin-top: 0;}																	 

    .getin-touch-form { padding: 30px; }
    .getin-touch-form .form h3{ margin-bottom: 20px;}
    


    /* Health S/w development Landing page */ 
    .section-pad { padding: 50px 0 30px !important;}
    .lp-h1 { font-size: 30px;}
    .lp-button{ margin-bottom: 30px;}
    .img-box{ max-width: 300px; margin: 0 auto 30px;}

	.feature-benefit.achievements{ margin-bottom: 30px;}
    
    .page-template-lp-software_development_ppc .slide{ height: auto;}
	.page-template-lp-software_development_ppc #ourexpertiesslider .owl-nav button.owl-prev{left:0 !important;}
	.page-template-lp-software_development_ppc #ourexpertiesslider .owl-nav button.owl-next{right:0!important;}
	.page-template-lp-software_development_ppc .landing-page-demo-form.gd{margin-bottom: 45px;margin-top: 45px !important;}
	.page-template-lp-software_development_ppc .client-logo{position:relative;}
	/*.page-template-lp-software_development_ppc .our-innovation{padding-top: 100px !important;}*/
	.page-template-lp-software_development_ppc .intro1 .lp-h1{margin-top: 45px;}
	.page-template-lp-software_development_ppc .intro1{height:auto !important;}


    .page-template-lp-software_development_ppc .card-group.partners .card { flex-basis: 50%; align-items: center; border: 1px solid #ddd; }
    .page-template-lp-software_development_ppc .card-group.partners .card img{ max-width: 80%;}


    .page-template-lp-digital-logistics-solutions-landingpage #slide1{ height: auto !important;}
    .page-template-lp-digital-logistics-solutions-landingpage .lp-box{ background: #f1f1f1; padding: 20px; margin: 10px 0;}
    .page-template-lp-digital-logistics-solutions-landingpage .section-pad { padding: 50px 0 0 !important;}
    .page-template-lp-digital-logistics-solutions-landingpage .tick-list{ margin: 30px 0;}
    .page-template-lp-digital-logistics-solutions-landingpage .section-pad.supply-chain-challanges{ padding: 50px 0 !important;}
    .page-template-lp-digital-logistics-solutions-landingpage .white-dot-list{ margin: 0 0 0 10px;}																 
																											
	.page-template-lp-mobile-app-development .slide{ height: auto;}
	.page-template-lp-mobile-app-development #ourexpertiesslider .owl-nav button.owl-prev{left:0 !important;}
	.page-template-lp-mobile-app-development #ourexpertiesslider .owl-nav button.owl-next{right:0!important;}
	.page-template-lp-mobile-app-development .landing-page-demo-form.gd{margin-bottom: 45px;margin-top: 45px !important;}
	.page-template-lp-mobile-app-development .client-logo{position:relative;}
	/*.page-template-lp-mobile-app-development .our-innovation{padding-top: 100px !important;}*/
	.page-template-lp-mobile-app-development .intro1 .lp-h1{margin-top: 45px;}
	.page-template-lp-mobile-app-development .intro1{height:auto !important;}


    .page-template-lp-mobile-app-development .card-group.partners .card { flex-basis: 50%; align-items: center; border: 1px solid #ddd; }
    .page-template-lp-mobile-app-development .card-group.partners .card img{ max-width: 80%;}

	.page-template-lp-mobile-app-development .lp-box {background: #f1f1f1;padding: 20px;margin: 10px 0;}															
																								 
}
@media (max-width: 600px) {
    .innovation-box-cnt .innovate-box a {
        font-size: 13px;
        padding: 20px 15px;
    }
    .celebrate .gdVideo {
        bottom: 0;
        height: 360px;
    }
}
@media (max-width: 575px) {


	

    .sticky-right {
        top: 44%;
    }
    .video-container button {
        bottom: 70px;
        right: 13px;
    }
    .mt-90 {
        margin-top: 50px;
    }
    .gdtoday .border-bottom {
        border-bottom: 0 !important;
    }
    .gdtoday .pb80 {
        padding-bottom: 0 !important;
    }
    .insights {
        padding: 50px 0 40px 0;
    }
    .gdtoday {
        padding-top: 0 !important;
    }
    .homeText {
        padding-top: 20px;
    }
    .valueQuote {
        font-size: 18px;
        padding: 20px 22px;
    }
    .valueQuote::before {
        left: -11px;
        top: 0;
    }
    .font22 {
        font-size: 18px;
    }
    .about .banner-txt1 {
        font-size: 14px;
    }
    .privacy-bg .intro .slide .wid60 {
        position: relative;
        top: auto;
        width: 100%;
        margin-top: 45px;
    }
    .factsheet-icons-cnt p {
        padding-top: 0;
        padding-bottom: 50px;
    }
    .factsheet {
        padding: 40px 0 20px;
    }
    .awards {
        padding: 40px 0 50px;
    }
    .about-csr .whoweare {
        padding: 40px 0 0;
    }
    .above-headding-line {
        font-size: 30px;
    }
    .our-dna-bg {
        background: url(../image/bg-img-our-dna_mob.png) -560px top no-repeat #f5f7f7;
        margin-top: 60px;
    }
    .about-factsheet-bg {
        background-position-x: -150px !important;
    }
    .leadership {
        padding: 40px 0 0;
    }
    .leadership .sectionTitle {
        padding-left: 0;
    }
    .slide {
        padding: 0 10px;
    }
    .main-content {
        padding: 0;
    }
    .main-industry {
        margin: 0 10px;
    }
    .footer-logo {
        border-bottom: 2px solid #e2097c;
        border-right: 0;
        padding-bottom: 8px;
        margin-right: 0;
        padding-right: 0;
    }
    .filter-button-group button {
        font-size: 15px;
        margin: 0 5px;
    }
    header {
        padding: 5px 0 !important;
    }
    .logo,
    .logo-color {
        background-size: 100%;
        max-width: 130px;
        height: 38px;
    }
    .t-pos {
        position: relative;
        top: 0;
    }
    .bg-x-overlay {
        display: none;
    }
    .ind-type {
        position: relative;
        top: 0;
        margin: 20px 0;
        border-right: 0;
    }
    .ind-type li {
        display: inline-block;
    }
    .ind-desc {
        position: relative;
        top: 0;
    }
    .brands-box .prod-img img {
        max-width: 45%;
    }
    .brands-box .prod-img.big-logo img {
        max-width: 32%;
    }
    .mem-left,
    .mem-right {
        margin-bottom: 0;
    }
    .ind-type li a.active {
        color: #fff;
    }
    .ind-type li a {
        padding: 5px 10px 5px 0;
    }
    .ind-type li a.active:after {
        top: auto;
        width: 100%;
        height: 2px;
        background: #fff;
        bottom: 0;
    }
    .bg-pink-industry {
        background: #c73682;
    }
    .bg-pink-industry .ind-desc {
        top: 0;
    }
    .footer-logo-txt {
        display: block;
    }
    .grid-item--width2 {
        width: 100%;
    }
    .grid-item,
    .grid-sizer {
        width: 100%;
        height: 285px;
        border-right: 0;
        border-left: 0;
    }
    .grid-item--height2 {
        height: 360px;
    }
    .mad_cols .accordion ul li div.acr_wrp a .mad_gfx .cap_img img {
        width: 55px;
    }
    .mad_cols .accordion ul li a .pop_cont img {
        width: 55px;
    }
    .wid50 {
        width: 100%;
    }
    .alvarium-butterfly-content img {
        max-width: 100%;
    }
    .alvarium-butterfly-content .font26 {
        letter-spacing: 1.5px;
        margin-bottom: 20px;
    }
    .hitw-img img {
        max-width: 30%;
    }
    .font28-sb.mt-30 {
        margin-bottom: 20px;
    }
    #search-outer #search input[type="text"] {
        font-size: 20px !important;
    }
    .wid60 {
        width: 100%;
    }
    .connect-text {
        font-size: 16px;
    }
    .universe {
        margin-bottom: 10px;
        letter-spacing: 2px;
    }
    .if-box {
        padding: 20px 45px 20px 20px;
        min-height: 280px;
        margin-top: 10px;
    }
    .if-box h3 {
        top: 280px;
        left: 81.5%;
        font-size: 40px;
        width: 280px;
    }
    .if-box ul li {
        padding: 2px;
    }
    .customer-retails-slider .fp-slidesNav {
        padding: 0 30px;
    }
    .digital-services-retails .ds-slider .ds-item .item.item-width1 {
        width: 100%;
    }
    .digital-services-retails .ds-slider .ds-item .item.item-height1 {
        height: 270px;
    }
    .digital-services-retails .ds-slider .ds-item .item.item-width2 {
        width: 100%;
    }
    .digital-services-retails .ds-slider .ds-item .item {
        width: 100%;
        margin: 5px 0;
        float: none;
        height: auto;
        min-height: 150px;
    }
    .industry-focus {
        margin-top: 10px;
    }
    .industry-focus .grid-item,
    .industry-focus .grid-sizer {
        width: 100%;
    }
    .industry-focus .grid-sizer {
        height: auto;
    }
    .industry-focus .portfolio-items .work-info .work-item-data h2 {
        font-size: 14px;
        line-height: 17px;
    }
    .industry-focus .grid-item--height2 {
        height: 200px;
    }
    .ds-slider {
        margin-top: 10px;
    }
    .ds-slider .ds-item .item {
        width: 100%;
        height: 150px;
        margin: 5px 0;
        float: none;
    }
    .ds-slider .ds-item .item.item-width2 {
        width: 100%;
    }
    .tab-data img {
        max-width: 50px;
        margin-right: 20px;
    }
    .tab-desc {
        margin-top: 20px;
    }
    .tab-data .tab-info {
        width: 100%;
        float: none;
    }
    .tab-links ul li {
        width: 46%;
        min-height: 50px;
        margin-bottom: 0;
        padding: 5px 0;
    }
    .tab-links ul li:nth-child(even) {
        margin-right: 0;
    }
    .ai-slider .slide,
    .customer-retails-slider .slide,
    .digital-disruption-slider .slide {
        padding: 50px 10px;
        background-position: left top !important;
    }
    .ai-slider .fp-slidesNav,
    .customer-retails-slider .fp-slidesNav,
    .digital-disruption-slider .fp-slidesNav {
        bottom: 10px;
        top: auto;
    }
    .disruptive-area li:last-child {
        border-bottom: 1px solid #ddd;
    }
    .digital-chain {
        font-size: 13px;
        padding: 20px;
    }
    .industry-focus.tnl {
        margin-top: 0;
        margin-bottom: 0;
    }
    .industry-focus h2 {
        font-size: 14px;
        bottom: 20px;
        left: 20px;
    }
    .industry-focus.tnl {
        height: auto;
    }
    .industry-focus.tnl .if-title {
        width: 100%;
        position: relative;
        height: auto;
        margin-bottom: 20px;
    }
    .industry-focus.tnl .air-maritime,
    .industry-focus.tnl .e-commerce,
    .industry-focus.tnl .isv,
    .industry-focus.tnl .lmd,
    .industry-focus.tnl .nvocc,
    .industry-focus.tnl .pl3,
    .industry-focus.tnl .public-transport,
    .industry-focus.tnl .reserve-log,
    .industry-focus.tnl .truck-transport,
    .industry-focus.tnl .warehousing {
        width: 100%;
        position: relative;
        left: 0;
        top: 0;
        margin-bottom: 5px;
    }
    .industry-focus.tnl .nvocc,
    .industry-focus.tnl .truck-transport {
        height: 180px;
    }
    .industry-focus.tnl .lmd {
        height: 90px;
    }
    .industry-focus.tnl .isv,
    .industry-focus.tnl .pl3,
    .industry-focus.tnl .warehousing {
        height: 90px;
    }
    .industry-focus.tnl .e-commerce,
    .industry-focus.tnl .public-transport {
        height: 90px;
    }
    .industry-focus.tnl .reserve-log {
        height: 107px;
    }
    .industry-focus.tnl .air-maritime {
        height: 175px;
    }
    .we-specialize .main-industry {
        margin: 0 10px;
    }
    .customer-connect-slider .right-desc {
        padding: 0;
    }
    .finfac .autodap-features ul.mt-80 {
        margin-top: 30px;
    }
    .industry-focus.leap {
        height: auto;
        margin-bottom: 0;
    }
    .industry-focus.leap .airport,
    .industry-focus.leap .consumer-retails,
    .industry-focus.leap .conventions-fair,
    .industry-focus.leap .hcare-services,
    .industry-focus.leap .hospitality-chain,
    .industry-focus.leap .musiums,
    .industry-focus.leap .professional-services,
    .industry-focus.leap .public-services,
    .industry-focus.leap .retails-chains,
    .industry-focus.leap .service-stations,
    .industry-focus.leap .supermarkets,
    .industry-focus.leap .zooparks {
        width: 100%;
        position: relative;
        left: 0;
        top: 0;
        margin-bottom: 5px;
        height: 100px;
    }
    .value-chain .title img {
        width: 30%;
    }
    .value-chain ul li {
        width: 100%;
    }
    .we-recommend ul li:last-child {
        border-bottom: 0;
        margin-bottom: 0;
        padding-bottom: 0;
    }
    .we-recommend .box p {
        width: 65%;
    }
    .we-recommend .mt-80 {
        margin-top: 20px;
    }
    .prob-logo img {
        width: 65%;
    }
    .header-logo img {
        width: 65%;
    }
    .autodap-features .box span {
        height: auto;
    }
    .autodap-features .box span img {
        width: 70%;
    }
    .segments .tabbable .tabbable {
        line-height: 18px;
    }
    .segments .tabbable .tabbable .tab-content.child-content li {
        padding-left: 7%;
    }
    .segments ul.parent-nav li img {
        height: 30px;
    }
    .segments ul.parent-nav li a {
        line-height: 12px;
        padding-top: 10px;
    }
    .segments ul.parent-nav li {
        height: 80px;
        width: 33%;
    }
    .segments .tabbable .tabbable .tab-content.child-content li:before {
        font-size: 16px;
    }
    .video-frame {
        height: auto;
        padding: 2px;
    }
    .adap-footer-logo img {
        width: 65%;
    }
    .img-carousel {
        min-height: 330px;
    }
    .text-rotator {
        width: 100%;
        position: relative;
        top: -100px;
    }
    .text-rotator .header-style3 {
        color: #000;
        border-left: 2px solid #000;
    }
    .segments .tabbable .tabbable .nav {
        width: 100%;
        float: none;
    }
    .segments .tabbable .tabbable .tab-content {
        width: 100%;
    }
    .competitors-slider .right-desc {
        border: 0;
        padding: 0;
        text-align: center;
        min-height: auto;
    }
    .competitors-slider .left-title {
        text-align: center;
        margin-bottom: 20px;
    }
    .techno-experts .hitw-step {
        min-height: inherit;
    }
    .techno-experts .hitw-title {
        position: relative;
        bottom: 0;
    }
    .techno-experts .hitw-img img {
        max-width: 50%;
    }
    .industry-focus.finfac {
        height: auto;
    }
    .industry-focus.finfac .automotive,
    .industry-focus.finfac .bfsi,
    .industry-focus.finfac .hospitility,
    .industry-focus.finfac .if-title,
    .industry-focus.finfac .it,
    .industry-focus.finfac .manufacturing,
    .industry-focus.finfac .pharma-services,
    .industry-focus.finfac .professional-services,
    .industry-focus.finfac .retail,
    .industry-focus.finfac .telecom,
    .industry-focus.finfac .tnl {
        position: relative;
        left: auto;
        top: auto;
        width: 100%;
        height: 100px;
        margin-bottom: 5px;
    }
    .finfac .autodap-features .box span img {
        max-width: 100%;
    }
    .engagement-methodology {
        height: auto;
        margin-top: 20px;
    }
    .em-outline {
        width: 100%;
        height: 50px;
        margin-left: -100px;
        border-radius: 0;
        animation: none;
        left: auto;
        right: 0;
        display: none;
    }
    .yellow-outline {
        width: 100%;
        height: auto;
        margin-left: 0;
        margin-top: 0;
        position: relative;
        top: 5px;
        left: 0;
        border-radius: 0;
        width: 96%;
        margin: 0 auto;
        display: none !important;
    }
    .engagement-methodology ul {
        width: 100%;
        height: auto;
        margin-left: 0;
        margin-top: 30px;
        position: relative;
        top: 0;
        left: 0;
    }
    .engagement-methodology ul li {
        width: 100%;
        position: relative !important;
        left: auto !important;
        right: auto !important;
        top: auto !important;
        padding-right: 0 !important;
        padding-left: 100px !important;
        text-align: left;
        margin-bottom: 10px;
    }
    .engagement-methodology ul li:after {
        right: auto !important;
        left: 0 !important;
        top: 5px !important;
    }
    .engagement-methodology ul li .img-left,
    .engagement-methodology ul li .img-right {
        position: absolute;
        left: 50px;
        right: auto;
        margin-left: 0;
        margin-right: 0;
    }
    .engagement-methodology ul li .img-left,
    .engagement-methodology ul li .img-right {
        width: 30px;
    }
    .cta-btn.mt-30 {
        margin-bottom: 30px;
    }
    .industry-focus .grid-item {
        height: 150px;
    }
    .industry-focus .grid-item--height2 {
        height: 150px;
    }
    .mms-lifecycle-step li .number-desc {
        width: 78%;
    }
    .industry-focus.mms {
        height: auto;
    }
    .industry-focus.mms .bfsi,
    .industry-focus.mms .hcare-pharma,
    .industry-focus.mms .manufacturing,
    .industry-focus.mms .power-energy,
    .industry-focus.mms .retails,
    .industry-focus.mms .tnl {
        height: 100px;
        position: relative;
        left: 0;
        top: 0;
        width: 100%;
        margin-bottom: 5px;
    }
    .managing-mobility li {
        width: 100%;
        float: none;
        margin-right: 0;
    }
    .managing-mobility li:nth-child(3) {
        margin-bottom: 20px;
    }
    .last-child-m-0 {
        margin-bottom: 0;
    }
    .cyber-logo-bg span {
        width: 50%;
    }
    .partners .we-help {
        margin-bottom: 0;
    }
    .how-itworks.cs .hitw-img img {
        max-width: 30%;
    }
    #horiz_container li {
        width: 100%;
        min-height: inherit;
        margin-bottom: 10px;
    }
    .sf-list.cog li {
        width: 100%;
        margin-right: 0;
    }
    .masonry {
        columns: 1 !important;
    }
    .waas-logo p img {
        max-width: 60%;
    }
    ul.form-chkbox li {
        width: 100%;
    }
    ul.form-chkbox li a {
        padding: 5px 10px;
    }
    ul.form-chkbox li.wid100 {
        width: 100%;
    }
    .mms-we-enable.sofia .managed-mobile-box {
        min-height: auto;
    }
    .sofia.header-style3 {
        margin-bottom: 10px;
    }
    .sofia-logo-f img {
        max-width: 100%;
    }
    .sofia-icon-f img {
        max-width: 100%;
    }
    .sofia-img {
        margin-bottom: 20px;
    }
    .sofia-img img {
        max-width: 70%;
    }
    .b-b-1 {
        border-bottom: 1px solid #ddd;
        padding-bottom: 20px;
    }
    .whatYouCanDo .difference-make.mob {
        margin-top: 20px;
    }
    .pap-engage {
        background-size: 100%;
    }
    .sf-list.papilio {
        margin-top: 20px;
    }
    .whatYouCanDo .difference-make.mob .card-header a {
        font-size: 14px;
        display: flex;
        align-items: center;
    }
    .whatYouCanDo .difference-make.mob .dm-data {
        padding: 15px;
    }
    .whatYouCanDo .papi-line {
        font-size: 14px;
    }
    .transform-box .title {
        font-size: 16px;
        line-height: 16px;
    }
    .t-mb-0 {
        margin-bottom: 20px;
    }
    .techno-box ul li {
        width: 50%;
    }
    .techno-box ul li img {
        width: 24px;
    }
    .we-incubate-list {
        margin-top: 20px;
        float: none;
    }
    .we-incubate-list li {
        font-size: 13px;
        text-align: left;
    }
    p.font40bold.mt-40 {
        margin-top: 20px;
    }
    .incubate-data {
        min-height: auto;
        width: 100%;
        padding-left: 20px;
    }
    .waas-logo.about p img {
        max-width: 50%;
    }
    .group-business-cnt.mob .card .card-body a img {
        max-width: 55%;
    }
    .about-slide-header .title1 {
        font-size: 24px;
        line-height: 34px;
    }
    .about-slide-header .title2 {
        font-size: 28px;
        line-height: 40px;
    }
    .about-slide-header .title3 {
        font-size: 14px;
    }
    .header-style4.ccs.interactive .caption1 {
        font-size: 20px;
    }
    .header-style4.ccs.interactive span {
        font-size: 16px;
    }
    .transform-desc {
        text-align: left;
    }
    .menu-bar,
    .search {
        top: 0;
    }
    .managed-mobile-box .mmb-img {
        float: left;
        margin-right: 20px;
        width: 60px;
        margin-bottom: 10px;
    }
    .section.ind-seg {
        padding-bottom: 20px;
    }
    .slide-logo img {
        width: 50%;
    }
    .competitors-slider {
        margin-top: 145px;
    }
    .mb-0-sm {
        margin-bottom: 20px;
    }
    .mob-contact {
        width: 75%;
    }
    .contactFormLink {
        margin-top: 66px;
    }
    .we-incubate {
        padding-bottom: 200px !important;
    }
    .incubate-tab a {
        display: block;
        background: #f9f9f9;
    }
    .team-portfolio {
        margin: 30px 0 0 0;
    }
    .pg-name {
        font-size: 11px;
        left: 4px;
        height: auto;
        padding-left: 0;
        border-left-width: 0;
        text-align: left;
        display: block;
        right: auto;
        top: 22px;
        display: none;
    }
    .prod-autodap-bg img,
    .prod-finfacets-bg img,
    .prod-leap-bg img,
    .prod-papilio-bg img,
    .prod-probatio-bg img,
    .prod-tasqmate-bg img {
        max-width: 60%;
    }
    .prod-container {
        text-align: center;
    }
    .prod-info .p-logo {
        width: 170px;
        margin: 0 auto;
    }
    .sp-prod-desk {
        display: none;
    }
    .sp-prod-mob {
        display: block;
    }
    .papilio-bg {
        background-size: 90%;
    }
    .industry-focus.finfac .if-title h2 {
        bottom: 0;
        margin-bottom: 0;
    }
    .w200 {
        width: 32% !important;
    }
    .btn-send {
        display: block;
        width: 100%;
        float: none !important;
    }
    p.font40bold.mt-80 {
        margin-top: 20px;
    }
    .managed-mobile-box .mmb-title {
        width: 70%;
    }
    .managed-mobile-box .mmb-desc {
        width: 70%;
    }
    .get-in-touch {
        padding-bottom: 90px !important;
    }
    .get-in-touch-logo-mob {
        float: none;
        width: 250px;
        text-align: left !important;
    }
    .probatio-footer-bg .get-in-touch-logo-mob img {
        max-width: 60%;
    }
    .papilio-footer-bg .get-in-touch-logo-mob img {
        max-width: 35%;
    }
    .leap-footer-bg .get-in-touch-logo-mob img {
        max-width: 45%;
    }
    .sofia-footer-bg .get-in-touch-logo-mob img {
        max-width: 40%;
    }
    .autodap-footer-bg .get-in-touch-logo-mob img {
        max-width: 60%;
    }
    .finfacets-footer-bg .get-in-touch-logo-mob img {
        max-width: 40%;
    }
    .prod-info {
        padding-left: 0;
    }
    .prod-info .p-title strong {
        display: block;
    }
    .masonry-content img {
        float: left;
        width: 250px;
        margin: 15px;
        padding: 0;
    }
    .masonry-content p {
        display: block;
    }
    .masonry-title {
        padding: 15px 15px 5px;
    }
    .masonry-description {
        padding: 10px 20px 20px 20px;
        display: inline-block;
    }
    .expert-img {
        width: 200px;
    }
    .getin-touch-form:before {
        width: 16px;
        left: -16px;
    }
    .getin-touch-form:after {
        width: 16px;
        right: -16px;
    }
    .subscribe button {
        font-size: 14px;
    }
    .subscribe input {
        font-size: 13px;
    }
    .subscribe input {
        width: 68%;
    }
    .right-title {
        padding: 30px 15px;
    }
    .celebrate.fp-section {
        height: 290px !important;
    }
    .celebrate .fp-tableCell {
        height: 180px !important;
    }
    .celebrate .gdVideo {
        height: 180px;
        bottom: 0;
    }
    .client-logo {
        bottom: 0;
        height: 40px;
        overflow: hidden;
    }
    .carouselTicker__item {
        line-height: 0;
        margin: 0 0;
    }
    .carouselTicker__item img {
        max-width: 60%;
    }
    .sticky-right a img {
        width: 90px;
    }
    .sectionTitle.py-5.mt-100 {
        margin-top: 0;
    }
    .prod-container .text-right {
        text-align: center !important;
    }
    .home-products {
        padding: 0 15px 20px;
    }
    .prod-list li {
        padding: 0;
    }
    .p-btn {
        margin-bottom: 20px;
        margin-top: 10px;
    }
    .sectionTitle {
        font-size: 30px;
    }
    .font30 {
        font-size: 21px;
    }
    .industy {
        padding-top: 0 !important;
    }
    .sectionTitle {
        margin-bottom: 30px !important;
    }
    .capabilities .sectionTitle {
        margin-bottom: 30px !important;
    }
    .gdtoday .sectionTitle {
        padding-bottom: 0;
        margin-bottom: 20px !important;
    }
    .feed-item-content-copy .headline {
        font-size: 16px;
        line-height: 22px;
    }
    .gdtoday .row.mt-80 {
        margin-top: 30px;
    }
    .gdtoday .sectionTitle {
        margin-bottom: 0;
    }
    .navbar-toggler {
        padding-left: 0;
        padding-right: 0;
    }
    .celebrate {
        border: 0 solid red;
    }
    .navbar-collapse {
        height: calc(100vh - 55px);
        overflow-y: auto;
    }
    .celebrate {
        height: 36vh;
    }
    .services.industy .sectionTitle::after {
        top: -70px;
        right: 0;
    }
    .service-case-study .half_cols:first-child .textCol.feed_item {
        order: 1;
    }
    .service-case-study .half_cols:first-child .feed_item {
        order: 2;
    }
    .feed_items .half_cols .feed_item {
        height: 25vh;
    }
    .insightImg .insightImgType {
        position: absolute;
        bottom: 0;
        padding: 0 6px;
        color: #fff;
        font-size: 10px;
        font-family: montserratSemiBold;
        top: 69px;
        left: 15px;
        width: auto;
        height: 22px;
    }
    .border-left-sm {
        border-left: 1px solid #dee2e6 !important;
    }
    .border-right-sm {
        border-right: 1px solid #dee2e6 !important;
    }
    .about-csr .whoweare .point-cnt div {
        border-right: 1px solid #dee2e6 !important;
        border-left: 0 !important;
    }
    .mute-video {
        background-size: 22px;
        width: 22px;
        height: 22px;
    }
    .headerHome {
        padding-top: 60px;
    }
    .homeText2 {
        font-size: 20px;
        padding: 20px 0 0 0;
    }
    .aboutNew .pageHeader {
        font-size: 24px;
    }
    .aboutNew .pageHeader::before {
        height: 265px;
    }
    .aboutNew .factsheet-icons-cnt .fact-cnt {
        text-align: center;
    }
    .aboutNew .factsheet-icons-cnt p {
        padding-bottom: 20px;
    }
    .aboutNew .whyUs {
        padding-top: 0;
    }
    .partners .card-body {
        min-height: auto;
    }
    .card-group.partners .card .card-body img {
        max-width: 130px;
    }
    .card-group.partners .card:last-child {
        margin-bottom: 0;
    }
    .aboutNew hr {
        margin-top: 0;
    }
    .homeSections .futureListCnt .title:before {
        left: auto;
    }
    .connect-transform-innovate-anim {
        width: 210px;
        height: 170px;
    }
    .homeText2 {
        font-size: 15px;
        line-height: 23px;
    }
    body {
        font-size: 14px;
    }
    .serviceOfferingBox h3 {
        font-size: 14px;
    }
    .headerHome .headerSquare,
    .smart-solution .headerSquare {
        text-align: left;
    }
    .mt-5.mb-2 {
        margin-top: 1.5rem !important;
    }
    .innovation-box-cnt .innovate-box {
        flex-basis: 50%;
    }
    .headerHomeNew .homeText3,
    p {
        font-size: 13px;
    }
    .homeText3.text-justify {
        text-align: left !important;
    }
    .servicesBox.plus:after {
        left: 50%;
        bottom: -39px;
        margin-top: 0;
        margin-left: -25px;
        top: auto;
    }
    .servicesBox.box4.plus.sol:after {
        display: block;
    }
    .customerIntimate .pt-5 {
        padding-top: 1rem !important;
    }
    .font25.f-msBold {
        font-size: 17px;
        line-height: 20px;
    }
    .innovation-box-cnt .innovate-box a p + p {
        font-size: 11px;
    }
    .servicesBox {
        min-height: auto;
    }
    .feed-item-content-copy .eyebrow {
        font-size: 14px;
        line-height: 14px;
    }
    .feed-item-content-copy .headline {
        font-size: 15px;
        line-height: 18px;
        font-family: montserratBold;
    }
    .masonry-wrapper.pt-5 {
        padding-top: 1rem !important;
    }
    .gdtoday .row.mt-90 {
        margin-top: 30px;
    }
    .footer-links H3,
    .footer-links H3 a {
        font-size: 17px;
        margin-bottom: 10px;
    }
    .footer-links H4 {
        font-size: 14px;
        line-height: 17px;
    }
    .headerSquare::before,
    .smart-solution .headerSquare:before {
        border: 0;
    }
    .homeSections .futureDigitalInnovation .headerSquare {
        text-align: left;
    }
    .homeSections .futureDigitalInnovation .headerSquare span {
        top: 0;
        font-size: 11px;
    }
    .best-ecperience-txt {
        bottom: 45px;
        right: 16px;
    }
    .res .pageHeader {
        font-size: 17px;
    }
    .res .flashText {
        font-size: 16px;
    }
    .res .subHead {
        font-size: 17px;
    }
    .res .quoteline {
        font-size: 14px;
        line-height: 18px;
    }
    .res .expertBox .pageHeader {
        padding-top: 17px;
    }
    .res .subHead::before {
        top: -19px;
    }
    .resTitle .pageHeader {
        padding-top: 25px;
    }
    .res.pageSubHeader {
        font-size: 15px;
        line-height: 23px;
    }
    .keyPoints {
        flex-basis: 100%;
        height: 80px;
    }
    .whatSetUpStartTab .nav-link {
        font-size: 14px;
        line-height: 18px;
        margin-bottom: 20px;
        padding-bottom: 10px;
        margin-top: 0;
        padding-top: 5px;
    }
    .whatSetUpStart .nav-link {
        width: 33.33%;
        padding-right: 0;
    }
    .whatSetUpStart .nav-link:after {
        height: 4px;
    }
    .whatSetUpStart .tabCont {
        border-left: 5px solid #fbaa0f;
        padding: 10px;
    }
    .whatSetUpStart .tabCont p {
        margin-bottom: 10px;
    }
    .whatSetUpStart .tabCont ul {
        margin: 10px 0 20px 20px;
    }
    .OpratingTab .tabCont .tabImg {
        margin-bottom: 0;
    }
    .whatSetUpStart .OpratingTab .tabCont {
        border: 0;
        border-top: 5px solid #fbaa0f;
    }
    .OpratingTab .nav-link {
        font-size: 14px;
        line-height: 14px;
    }
    .OpratingTab .tabCont {
        flex-direction: column;
        padding: 0;
    }
    .OpratingTab .tabCont .tabImg {
        flex-basis: 100%;
        padding: 20px 0;
    }
    .OpratingTab .tabCont .tabImg img {
        max-width: 60%;
    }
    .OpratingTab .tabCont .tabImgDetails {
        flex-basis: 100%;
        padding-left: 0;
    }
    .imageContent img {
        max-width: 100%;
    }
    .advantage-achievement {
        flex-direction: column;
        margin-top: 20px;
    }
    .advantage-achievement .advCnt {
        width: 100%;
        margin: 0;
        height: auto;
        overflow: visible;
        margin-top: 10px;
    }
    .advHover {
        opacity: 1;
        position: relative;
        padding: 20px;
    }
    .advHover ul li {
        padding: 0;
        margin: 0;
    }
    .advHover.adv ul li:before {
        left: -10px;
    }
    .advHover.adv ul li {
        padding-left: 20px;
    }
    .advantage-achievement .advCnt:hover .advHover {
        bottom: 0;
    }
    .section.our-services.targeted-cxo-container .custom-service-card {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        margin-bottom: 15px;
    }
    .productServiceOuter {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .productServiceInner {
        margin: 15px 0;
        padding: 22px 20px 20px 40px;
    }
    .targeted-cxo-container .process-container-uperItem p {
        font-size: 15px;
    }
    .section.our-services.targeted-cxo-container .custom-service-card .servicesBox.process-container-box .servicesHover p {
        font-size: 1.1em;
        line-height: 1.3;
        padding: 10px;
    }
    .section.our-services.targeted-cxo-container .custom-service-card {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        margin-bottom: 15px;
    }
    .techVisionCnt p {
        font-size: 14px;
    }
    .ourProcessNew {
        min-height: auto;
    }
    .processImg {
        width: 100%;
        height: auto;
        margin-left: 0;
        top: 0;
        margin-top: 0;
        position: relative;
        left: 0;
        text-align: center;
    }
    .processImg img {
        max-width: 220px;
    }
    .ourProcessNew .process {
        width: 100%;
        position: relative;
        top: 0;
        left: 0;
        text-align: left;
        margin: 10px 0;
    }
    .subTextLine {
        margin-top: 15px;
    }
    .ourCapabilities-new .ourCapBox {
        width: 100%;
    }
    .ourCapabilities-new .ourCapBox .capBox .capBoxDesc {
        min-height: auto;
        padding: 20px;
        font-size: 14px;
    }
    .ourCapabilities-new .ourCapBox .capBox .capBoxTitle {
        min-height: 70px;
    }
    .headerSquare {
        font-size: 22px;
    }
    .headerSquare {
        margin: 30px 0;
    }
    .feed_items {
        margin-top: 0;
    }
    .address-box .address.country1 {
        padding-bottom: 0;
    }
    .address-box .address.country2 {
        padding-top: 15px;
    }
    .smartsolutionIcons {
        padding-bottom: 20px;
    }
    .page-template-about .smartsolutionIcons:nth-last-child(2),
    .page-template-about .smartsolutionIcons:nth-last-child(3) {
        padding-bottom: 20px;
    }
    .leadership-banner h2 {
        font-size: 18px;
        padding-top: 0;
    }
    .leadership .font28 {
        font-size: 16px;
    }
    .leadership .font40 {
        font-size: 24px;
        padding: 30px 0 !important;
    }
    .leadership .card {
        margin-bottom: 20px;
        height: auto;
    }
    .boardMember .card-title,
    .exeMngmt .card-title {
        font-size: 18px;
    }
    .boardMember .card-body p,
    .exeMngmt .card-body p {
        font-size: 14px;
    }
    .exeMngmt .mb-4.pb6 {
        padding-bottom: 0;
        margin-bottom: 0 !important;
    }
    .leadership-page.aboutNew .leadership-banner h2 {
        font-size: 16px;
    }
    .leadership-page.aboutNew .leadership-banner .text-center img {
        max-width: 70%;
    }
    .page-template-About-Alliances-Partner .headerHomeNew .homeText3,
    p {
        font-size: 14px;
    }
    .card-group.partners {
        margin-top: 0;
    }
    .pageSubHeader {
        font-size: 19px;
    }
    .pageHeaderCnt {
        font-size: 17px;
    }
    .flashText {
        font-size: 15px;
        line-height: 22px;
    }
    .industry-page .insightsInd {
        padding-bottom: 30px;
    }
    .serviceOfferingBox1 h1 {
        font-size: 17px;
    }
    .pageHeaderCnt2 {
        padding-top: 10px;
    }
    .serviceOfferingBox {
        margin: 10px 0;
    }
    .pageHeader {
        font-size: 27px;
    }
    .segmentsBox {
        padding: 10px;
    }
    .digital-marketing-services .card-deck.segmentsCntBoxes .card:nth-last-child(2) {
        margin-bottom: 15px;
    }
    .techVisionHeader {
        font-size: 20px;
    }
    .automotive-aftermarket .whyusCnt {
        padding-bottom: 0;
    }
    .digital-logistics .serviceOfferingBox {
        margin-bottom: 20px;
    }
    .case-study .insightTitle .font50 {
        font-size: 17px;
    }
    .heateorSssSharing {
        width: 25px !important;
        height: 25px !important;
    }
    .tools-technologyCnt .toolsBox {
        flex-basis: 100%;
    }
    .whatSetUpStart .OpratingTab .tabCont .techTitle {
        font-size: 16px;
    }
    li.process-itam {
        font-size: 14px;
    }
    .product-maintenance-038-support .whatSetUpStart .nav-link {
        width: 50%;
    }
    .footer-country {
        padding: 20px 20px;
    }
    .page-template-contact-us .pageHeader {
        font-size: 27px;
    }
    .phonr-img {
        margin-top: 0;
    }
    .phonr-img img {
        max-width: 85%;
    }
    .contact-us-clock .contact-header {
        margin-bottom: 15px;
    }
    .linkedinIcon {
        position: absolute;
        right: 0;
        top: 0;
        bottom: auto;
    }
    .celebrate.resVideo .gdVideo {
        height: 182px;
    }
    .celebrate.resVideo {
        height: 27vh;
    }
    .linkedinIcon { position: absolute; right: 0; top: 0; bottom: auto;}

.celebrate.resVideo .gdVideo {
    height: 182px;
}
.celebrate.resVideo {
    height: 27vh;
}

.meet-person-details .meet-name { font-size: 22px;}

.country-banner-title { font-size: 20px; line-height: 24px;}

.page-template-igaming .pageHeader {
    font-size: 52px;
}
.page-template-lp-coe .pageHeader { font-size: 26px;}
	.page-template-lp-coe .headerSquare { margin: 30px 0 0px;}
	.page-template-lp-coe span.highlightText { font-size: 30px; margin-bottom: 0;}
	.page-template-lp-coe .keyPoints { flex-basis: 100%;}
.page-template-lp-coe-gsl .pageHeader  { font-size: 26px;}
.page-template-lp-coe-gsl .headerSquare { margin: 30px 0 0px;}
/* .page-template-lp-coe-gsl span.highlightText { font-size: 30px; margin-bottom: 0;} */
.page-template-lp-coe-gsl .keyPoints { flex-basis: 100%;}	



.page-template-lp-coe-sweden-gsl .headerSquare { margin: 30px 0 0px;}
.page-template-lp-coe-sweden-gsl .keyPoints { flex-basis: 100%;}

/*Added css for value quote 9-02-2021*/
.value-quote::before {   
    left: 15px;
   
}
.page-template-lp-coe .headerSquare {
    margin: 30px 0 10px;
    font-size: 22px;
}
.page-template-lp-coe .achievementCnt.ourAdvantagesCnt .achievementNum {
    font-size: 26px;
}
.page-template-lp-automotive .pageHeader { padding-right: 50px;}
.page-template-lp-automotive .pageHeader { font-size: 28px;}
.page-template-lp-automotive .tellme-more .form-control{ font-size: 14px;}
.page-template-lp-automotive .headerSquare { margin: 40px 0 10px;}
.page-template-lp-automotive .font25 { font-size: 26px;}
.page-template-lp-automotive .servicesBox.box4.plus.sol:after {  display: none;}

.page-template-lp-germany-transport-logistics .hexagon-boxes{padding-bottom: 50px;}
.page-template-lp-gsl .pageHeader { font-size: 25px; padding-right: 0;}
.page-template-lp-transport-logistics .hexagon-boxes{padding-bottom: 50px;}
.page-template-lp-transport-logistics .pageHeader{font-size: 26px;}

.page-template-Country-sa .servicesBox.box4 { min-height: 275px;}

 .page-template-lp-germany-transport-logistics-new .pageHeader { font-size: 25px; padding-right: 0; padding-left: 0;}
 .page-template-lp-germany-transport-logistics-new .servicesBox.box4 { min-height: auto;}

.page-template-lp-france-digitizing-supply-chain .pageHeader { font-size: 25px; padding-right: 0; padding-left: 0;}
    .page-template-lp-france-digitizing-supply-chain .servicesBox.box4 { min-height: auto;}
    
    .page-template-lp-automotive-partner-uk .pageHeaderCnt {
        font-size: 17px;
    }
    .page-template-lp-automotive-partner-uk .achievementNum { font-size: 24px; }
	.page-template-lp-automotive-partner-uk .achievementTxtBlock { font-size: 17px; margin-bottom:25px }
	
    .page-template-lp-autofacets-af-x-platforms-uk .pageHeaderCnt {
        font-size: 17px;
    }
    .page-template-lp-autofacets-af-x-platforms-uk .achievementNum { font-size: 24px; }
    .page-template-lp-autofacets-af-x-platforms-uk .achievementTxtBlock { font-size: 17px; margin-bottom:25px }

	.page-template-lp-germany-transport-logistics-in-germany-lang .pageHeader { font-size: 25px; padding-right: 0; padding-left: 0;}
    .page-template-lp-germany-transport-logistics-in-germany-lang .servicesBox.box4 { min-height: auto;}

    .page-template-insight-list h1 { font-size: 22px; }
    .page-template-insight-list .case-study .banner-container.theme-bg::before{ height: 80px;}
    .page-template-insight-list .mt-5.case-study-blog-left-cnt{margin-top: 2rem !important;}

    .masonry-content img {float: left; width: 100%;  margin: 0 0 15px; padding: 0;}


	.proptech .achievementTxtBlock{ width: 100%; margin-bottom: 20px !important;}
    .proptech .ourAdvantagesCnt .keyBlock{ border-right: 0; border-bottom: 1px solid #e4e2e0; padding-bottom: 20px;}
    .proptech .list-h{ flex-direction: column;}
    .proptech .list-h li{ border-right: 0; border-bottom: 1px solid #e4e2e0; justify-content: center; padding-bottom: 20px; margin-bottom: 20px;}
    .proptech .ourAdvantagesCnt .achievementNum {font-size: 26px;}
    .proptech a.btn-links { font-size: 14px;}																			 


	 .our-digital-expertise-bg .country-banner-title { font-size: 20px; line-height: 30px;}
    .our-digital-expertise .serviceOfferingBoxes.ourCap .serviceOfferingBox { width: 100%;}
    .our-digital-expertise  .col-sm-6.col-md-4.text-center{ text-align: left !important;}

   

	.tools-technologyCnt .tools-techno-left .nav-link { width: 47%; font-size: 15px; padding: 10px;}
    .tools-technologyCnt .tools-techno-right ul{ margin: 0;}
    .tools-technologyCnt .tools-techno-right ul li { width: 50%; padding: 0 20px; }

    .feature-achievement-cnt .owl-carousel .owl-nav{ position: relative; margin: 0 auto; width: 80px;}
    .achievement-items .d-flex.justify-content-around{ flex-wrap: wrap;}
    .achievement-items .d-flex.justify-content-around div{ width: 100%; text-align: center; border-top: 1px solid #ddd; padding: 10px 0;}
    .achievement-items .d-flex.justify-content-around div p{ margin-bottom: 0;}

    .feature-benefit-slider ul li { padding: 0 0px 0 30px; }
    .feature-benefit-slider ul li:before { left: 0;}
    


    /* Health S/w development Landing page */ 
    .lp-h1 { font-size: 26px;}
    .lp-button{ font-size: 16px;}
    .exp-box .lp-icon img { max-width: 80px;}

	.sw-dev .tools-technologyCnt .tools-techno-left .nav-link { width: 100%;}

    .page-template-lp-software_development_ppc #ladingpageslider.owl-theme .owl-nav.disabled+.owl-dots { top: -85px;    }
																					   

    .page-template-lp-digital-logistics-solutions-landingpage .tick-list li { font-size: 15px;}																		 
	
	.page-template-lp-mobile-app-development #ladingpageslider.owl-theme .owl-nav.disabled+.owl-dots { top: -85px;    }

}
@media (max-width: 460px) {
    .masonry-content img {
        float: left;
        width: 100%;
        margin: 0 0 15px;
        padding: 0;
    }
    .productServiceOuter {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .productServiceInner {
        margin: 15px 0;
        padding: 22px 20px 20px 40px;
        min-height: inherit;
    }
    .section.our-services.targeted-cxo-container .custom-service-card {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .section.our-services.targeted-cxo-container .custom-service-card .servicesBox.process-container-box .servicesHover p {
        font-size: 1.2em;
        line-height: 1.35;
        padding: 10px;
    }
    .page-template-lp-transport-logistics .servicesBox.box4 {
    min-height: 210px;
    margin-bottom: 30px;
}
}
@media (max-width: 420px) {
    .innovation-box-cnt .innovate-box a {
        display: block;
        font-size: 12px;
        line-height: 19px;
        padding: 20px 10px;
        height: 100%;
    }
}
@media screen and (max-height: 414px) {
    .celebrate.resVideo {
        height: 100vh;
    }
}
@media screen and (min-width: 1024px) and (max-height: 1366px) {
    .celebrate {
        height: 50vh;
    }
    .celebrate.resVideo {
        height: 42vh;
    }
}
@media screen and (min-width: 1366px) and (max-height: 1024px) {
    .celebrate {
        height: calc(100vh - 80px);
    }
    .celebrate.resVideo {
        height: 75vh;
    }
}
@media screen and (min-width: 1024px) and (max-height: 768px) {
    .celebrate {
        height: calc(100vh - 80px);
    }
    .celebrate.resVideo {
        height: 75vh;
    }
}
@media screen and (min-width: 1194px) and (max-width: 1194px) {
    .insight4 .masonry a {
        margin: 0 8px;
    }
}
@media only screen and (min-device-width: 834px) and (max-device-width: 834px) and (-webkit-min-device-pixel-ratio: 2) {
    .partners .card-body {
        display: inline-block;
    }
}
@media only screen and (min-device-width: 808px) and (max-device-width: 804px) and (-webkit-min-device-pixel-ratio: 2) {
    .partners .card-body {
        display: inline-block;
    }
}
@media screen and (min-width: 1366px) and (max-height: 768px) {
    .celebrate.resVideo {
        height: calc(100vh - 80px);
    }
}
@media screen and (min-width: 1367px) {
    .celebrate.resVideo {
        height: 65vh;
    }
}


/*FAQ Responsive*/
@media screen and (max-width: 767px) {
    .FAQ .set > a {
        font-size: 16px;
        padding: 10px 40px 10px 20px;
        line-height: 1.5;
    }
    .captchaImageContainer img {max-width:100% !important;}
    #reload_captcha img{max-width:100% !important;}
}


@media screen and (max-width: 567px) {
    .FAQ .set > a {
        font-size: 14px;
        padding: 10px 40px 10px 10px;
      }
      .FAQ .set .content p {
        font-size: 14px;
      }
}

