﻿@media (max-width:1600px) {
    .about-our-leadership .two-circles { width: 370px; left: 0; }
}
@media (max-width:1440px) {
    .expertise-top-section .data-creativity-details .title:before, .expertise-top-section .data-creativity-details .description:before{
        left: -5%;
    }
    
}
@media (max-width:1399px) {
    .header .menus-block .main-navs .menus-list {
        margin-left: 0
    }

    .header .menus-block .main-navs .menus-list .nav-li {
        margin: 0 0 0 40px
    }

    .header .menus-block .form-switch {
        margin-left: 15px
    }

    .publicis-groupe-section .groupeTwo-leader-detail:before{
        right: 0px;
    }
    .accolades-top-section .tabs-block .nav-tabs .nav-item{margin:0 9px 0 0;}
    .top-company-wrap img{max-width: 200px; width: 100%;}
    .accolades-top-section .tabs-block .nav-tabs .nav-item .nav-link{padding: 10px 15px;}
}

@media (max-width:1199px) {
    .header .menus-block .main-navs .menus-list {
        margin: 0
    }

    .header .menus-block .form-switch {
        margin-left: 10px
    }

    .header .menus-block .main-navs .menus-list .nav-li {
        margin: 0 0 0 20px
    }

    .expertise-enterprise-tech .inner-container ul li,.accordion-body ul.dash-bullet-list li {
        min-height: 130px
    }

    .expertise-enterprise-tech .inner-container ul li ul li {
        min-height: inherit;
        padding-left: 0
    }

    .expertise-success-stories .story-box .details .d-title {
        font-size: 24px
    }

    .expertise-success-stories .story-box .details .description {
        font-size: 16px
    }

    .expertise-enterprise-tech .inner-container ul li,.accordion-body ul.dash-bullet-list li {
        padding-right: 0
    }

    .contact-our-office .address-box .address-detail {
        padding: 35px
    }

    .impact-consultant .right-col .culture-box {
        padding: 40px
    }

    .choose-indigo .choose-indigo-box .title {
        font-size: 24px
    }

    .choose-indigo .choose-indigo-box .text {
        font-size: 16px;
        line-height: 24px
    }

    .meet-disruptors .disruptors-list li a img {
        max-width: 100px
    }

    .tabs-block .nav-tabs {
        overflow-x: auto;
        white-space: nowrap;
        padding-bottom: 10px;
        position: relative
    }

    .tabs-block .nav-tabs::-webkit-scrollbar {
        width: 0;
        height: 0
    }

    .nav-tabs {
        overflow-x: auto;
        white-space: nowrap;
        padding-bottom: 10px;
        position: relative
    }

    .nav-tabs::-webkit-scrollbar {
        width: 0;
        height: 0
    }

    .success-stories .story-box {
        width: calc(50% - 20px)
    }

    .our-partners-page .tabs-block .nav-tabs {
        padding-bottom: 0
    }

    .our-partners-page .tabs-block .tab-content .item-row .partners-box .partners-list .partners-item img {
        max-width: 82%
    }

    .our-leadership .leaders-detail .user-info p {
        margin-bottom: 15px
    }

    .our-leadership .leaders-detail .user-info .info-block {
        font-size: 16px;
        line-height: 22px
    }
    .our-leadership .leaders-detail .user-info .info-block p {
        font-size: 16px;
        line-height: 22px;
      }

    .job-section .job-apply-box{
        padding: 15px 30px;
    }
    .job-section .job-apply-box .title{
        font-size: 20px;
    }
    .job-section .job-apply-box .description{
        font-size: 18px;
    }
    .publicis-groupe-section .groupeTwo-leader-detail:before{
        right: -50px;
    }
    .about-our-business .business-box .description{
        min-height: 320px;
    }
    .expertise .expertise-details .title{font-size: 22px;}
    .youtube-video-modal .modal-dailog .video-block{width: 75%;}
    .data-creativity .animated-image lottie-player{width: 220px!important;}
    .bottom-top-wrap{bottom:-130px;}
    .timeline-journey .timeline-journey-owl .owl-dots .owl-dot span{margin: 0px 50px;}
    .meet-disruptors .disruptors-list li{width: 82px; height: 82px;}
    .top-company-wrap img{max-width: 120px; width: 100%;}
    .footer .top-links .revised .solcial-links{width: auto;}
    .contact-form-detail-box:after{right: 0; top:-25px;}
    .work-sets-apart.news .amin-3d{display: none;}
}

@media (max-width:1023px) {
.timeline-journey-owl.owl-theme .owl-nav{color: #fff; display: flex;
    justify-content: space-between;
    position: absolute;
    bottom: 50px;
    width:200px;
    left: 50%;
    transform: translateX(-50%);
}
.timeline-journey-owl.owl-theme.owl-carousel .owl-nav button.owl-next,
.timeline-journey-owl.owl-theme.owl-carousel .owl-nav button.owl-prev{width: 30px; height: 30px;}
.timeline-journey-owl.owl-theme.owl-carousel .owl-nav button.owl-next span,
.timeline-journey-owl.owl-theme.owl-carousel .owl-nav button.owl-prev span{font-size: 70px;
    line-height: 30px;
    font-weight: 600;}
    .timeline-journey .timeline-journey-owl .owl-item .timeline-slide-details .year-block svg text{font-size: 92px !important;}
    .timeline-journey .timeline-journey-owl{min-height: 450px!important;}
    .timeline-journey .timeline-journey-owl{padding-top: 0px!important; padding-bottom: 0px!important;}
    .owl-theme .owl-nav [class*=owl-]:hover{background-color: transparent;}
    .timeline-journey{min-height: auto;}
    .work-detail-apart .amin-3d{display: none;}
    .news_main .news_box {
        padding: 20px 20px 0;
    }
    .news_main .news_box .view-more {
        margin: 0 -20px;
        padding-top: 20px;
        background: #f5f5f5;
    }
    .news_main .news_box .view-more .light-button{font-size: 16px;}
    
    .news-card .news-title h3,.news .dark-button.btn-secondary,.news-card .news-date{font-size: 15px;  line-height: 1.5;}
    .news_thisweek .intro{font-size: 20px;}
    .news_thisweek{padding:50px 0;}
    .news_thisweek .intro{margin-bottom: 50px;}
}
@media only screen and (min-device-width: 360px) 
                   and (max-device-width: 786px) 
                   and (orientation: landscape) {
                    .timeline-journey .timeline-journey-owl {
                        min-height: 365px!important;
                    }
}



@media (max-width:991px) {
    .wrapper {
        margin-top: 73px
    }

    .header .menus-block .form-switch.web-view .dark-mode-toggle {
        display: none
    }

    .header .menus-block .form-switch.mobile-view {
        display: inline-block;
        margin-top: 6px
    }

    .header {
        padding: 16px 0
    }

    .header .header-logo {
        max-width: unset;
        max-height: 40px
    }

    .header .header-logo img {
        height: 40px;
        width: auto;
        display: inline-block
    }
    .header.dtb-header .header-logo img {
        height: 60px;
        width: auto;
        display: inline-block
    }
.dtbcontact-form-detail-box form{margin-top: 20px;}
    .header .certified-img {
        right: 10px
    }

    .header .certified-img a img {
        max-width: 55px
    }

    .header .menus-block .top-menus {
        display: none
    }

    .header .menus-block .search-block {
        padding-top: 6px
    }

    .header .menus-block .menu-toggle {
        display: inline-block;
        margin-left: 40px;
        margin-top: 6px
    }

    .header .menus-block .main-navs {
        background: #fff;
        position: fixed;
        left: 0;
        top: 0;
        bottom: 0;
        height: 100%;
        width: 100%;
        z-index: 999;
        padding: 0;
        overflow-y: auto;
        transform: translateX(-100%);
        transition: ease-in-out all .5s
    }

    .header .menus-block .main-navs.show-menu {
        transform: translateX(0)
    }

    .header .menus-block .main-navs .close-responsive-menu {
        display: inline-block;
        position: fixed;
        top: 22px;
        right: 30px;
        z-index: 9
    }

    .header .menus-block .main-navs .menus-list {
        margin-left: 0;
        display: block;
        width: 100%;
        padding: 80px 60px 30px 30px;
        border-bottom: 2px solid #ccc;
        position: relative
    }

    .header .menus-block .main-navs .menus-list:before {
        content: '';
        width: 48px;
        height: 48px;
        position: absolute;
        right: 25px;
        bottom: 10px;
        background: url(../../indigoconsulting/images/circle-lines-1.svg) no-repeat 50% 50%;
        background-size: 48px
    }

    .header .menus-block .main-navs .menus-list .nav-li.responsive-nav-li {
        display: block
    }

    .header .menus-block .main-navs .menus-list .nav-li {
        margin: 0;
        display: block;
        width: 100%;
        border-bottom: 1px solid #e9e9e9;
        padding-bottom: 0px;
    }

    .header .menus-block .main-navs .menus-list .nav-li:last-child {
        border-bottom: 0 solid #e9e9e9
    }

    .header .menus-block .main-navs .menus-list .nav-li .link-nav {
        font-size: 28px;
        font-weight: 700;
        padding: 13px 30px 13px 50px;
        line-height: normal;
        position: relative;
        display: block;
        width: 100%
    }

    .header .menus-block .main-navs .menus-list .nav-li .link-nav:before {
        content: '';
        width: 28px;
        height: 28px;
        left: 0;
        top: calc(50% - 14px);
        background: url(../../indigoconsulting/images/nav-bg.png) no-repeat 50% 50%;
        background-size: 28px;
        position: absolute;
        z-index: 1;
    }

    .header .menus-block .main-navs .menus-list .nav-li .link-nav.active:before,
    .header .menus-block .main-navs .menus-list .nav-li .link-nav:hover:before {
        content: '';
        width: 28px;
        height: 28px;
        left: 0;
        top: calc(50% - 14px);
        background: url(../../indigoconsulting/images/nav-hover-bg.png) no-repeat 50% 50%;
        background-size: 28px;
        position: absolute;
        z-index: 1;
    }

    .header .menus-block .main-navs .menus-list .nav-li:hover .sub-menus {
        display: none
    }

    .header .menus-block .main-navs .menus-list .nav-li .sub-menus {
        position: relative;
        left: 0;
        right: 0;
        min-width: 100%;
        top: auto;
        float: left;
        width: 100%;
        border-radius: 0;
        box-shadow: none;
        padding-left: 35px;
        margin-bottom: 25px;
        background: #ffffff;
        border-top: 1px solid #e9e9e9;
        padding-top: 8px;
        padding-bottom: 0px;
    }
    .header .menus-block .main-navs .menus-list .nav-li .sub-menus li:before{
        display: inline-block;
    }
    .header .menus-block .main-navs .menus-list .nav-li .sub-menus li a{
        padding-left: 40px;
    }
    .header .menus-block .main-navs .menus-list .nav-li .sub-menus.show-sub-menu {
        display: block
    }
    .header .menus-block .main-navs .menus-list .nav-li .link-nav:hover .down-angle, .header .menus-block .main-navs .menus-list .nav-li .link-nav:focus .down-angle{
        display: inline-block;
        float: right;
        border: 0;
        top: 8px;
        position: relative;
        width: 20px;
        height: 20px;
        transform: rotate(0);
        -webkit-transform: rotate(0);
        right: 0
    }
    .header .menus-block .main-navs .menus-list .nav-li .link-nav .down-angle {
        display: inline-block;
        float: right;
        border: 0;
        top: 8px;
        position: relative;
        width: 20px;
        height: 20px;
        transform: rotate(0);
        -webkit-transform: rotate(0);
        right: 0
    }

    .header .menus-block .main-navs .menus-list .nav-li .link-nav .down-angle:before {
        content: '';
        width: 20px;
        height: 2px;
        position: absolute;
        left: 0;
        top: calc(50% - 1px);
        background: #0096d8
    }

    .header .menus-block .main-navs .menus-list .nav-li .link-nav .down-angle:after {
        content: '';
        width: 2px;
        height: 20px;
        position: absolute;
        left: calc(50% - 1px);
        top: 0;
        background: #0096d8
    }

    .header .menus-block .main-navs .menus-list .nav-li .link-nav.active .down-angle:after {
        display: none
    }

    .header .menus-block .main-navs .solcial-links {
        display: block;
        width: 100%;
        padding: 50px 60px 30px 30px;
        position: relative;
        float: left
    }

    .header .menus-block .main-navs .solcial-links:before {
        content: '';
        width: 48px;
        height: 48px;
        position: absolute;
        right: 25px;
        top: 0;
        background: url(../../indigoconsulting/images/social-bg.svg) no-repeat 50% 50%;
        background-size: 48px
    }

    .header .menus-block .main-navs .solcial-links li {
        float: left;
        width: 100%;
        margin-bottom: 25px;
        list-style: none
    }

    .header .menus-block .main-navs .solcial-links li a {
        display: flex;
        width: 100%;
        align-items: center;
        font-size: 17px;
        font-weight: 400;
        color: #0d1633
    }

    .header .menus-block .main-navs .solcial-links li a img {
        display: inline-block;
        margin-right: 15px
    }

    .data-creativity .data-creativity-details {
        text-align: center
    }

    .data-creativity .animated-image {
        margin-bottom: 25px
    }

    .driving-transformation .image-block {
        /* margin-bottom: 25px; */
        max-width: 300px;
        float:none;
        margin: 0 auto 25px;
    }

    .tabs-block .nav-tabs {
        overflow-x: auto;
        white-space: nowrap;
        padding-bottom: 10px;
        position: relative
    }

    .tabs-block .nav-tabs::-webkit-scrollbar {
        width: 0;
        height: 0
    }

    .success-stories .tabs-block .owl-theme .owl-dots .owl-dot span {
        width: 16px;
        height: 16px;
        background: #706f70
    }

    .success-stories .tabs-block .owl-theme .owl-dots .owl-dot.active span {
        width: 40px
    }

    .success-stories .tabs-block .owl-theme .owl-dots .owl-dot.active span,
    .success-stories .tabs-block .owl-theme .owl-dots .owl-dot:hover span {
        background: #3bcafe
    }

    .footer .top-links .contact-us {
        float: left;
        margin: 10px 0 30px;
        width: 100%
    }

    .footer .top-links .solcial-links {
        float: left;
        width: 100%
    }

    .footer .top-links .solcial-links .s-title {
        margin-left: 0
    }

    .footer .top-links .solcial-links a {
        margin-right: 25px;
        margin-left: 0
    }

    .hide-md {
        display: none
    }

    .about-our-leadership .leadership-owl {
        display: block
    }

    .about-our-leadership .two-circles,
    .about-our-leadership .web-view,
    .about-our-leadership:after {
        display: none
    }

    .about-our-leadership .leadership-owl.owl-theme .owl-dots .owl-dot span {
        width: 16px;
        height: 16px;
        background: #706f70
    }

    .about-our-leadership .leadership-owl.owl-theme .owl-dots .owl-dot.active span {
        width: 40px
    }

    .about-our-leadership .leadership-owl.owl-theme .owl-dots .owl-dot.active span,
    .about-our-leadership .leadership-owl.owl-theme .owl-dots .owl-dot:hover span {
        background: #3bcafe
    }

    .about-our-leadership .leaders-detail {
        padding: 40px 40px 0
    }

    .expertise-enterprise-tech .inner-container ul li:nth-child(even),.accordion-body ul.dash-bullet-list li:nth-child(even) {
        padding-left: 60px
    }

    .expertise-enterprise-tech .inner-container ul li:nth-child(odd),.accordion-body ul.dash-bullet-list li:nth-child(odd) {
        padding-right: 60px
    }

    .contact-our-office .address-box .address-detail {
        padding: 15px
    }

    .contact-our-office .address-box .col-lg-6 img {
        width: 100%
    }

    .contact-our-office .address-box .address-detail .city {
        font-size: 24px;
        margin-bottom: 10px
    }

    .contact-our-office .address-box .address-detail address {
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 15px
    }

    .news-top-section .data-creativity .data-creativity-details {
        text-align: left
    }

    .news-all-articles .col-md-6.col-lg-4 .story-box {
        margin-bottom: 25px
    }

    .accolades-top-section .tabs-block .tab-content .year .year-item:nth-child(1) {
        width: 100%
    }

    .accolades-top-section .tabs-block .tab-content .year .year-item:nth-child(2),
    .accolades-top-section .tabs-block .tab-content .year .year-item:nth-child(3) {
        display: none
    }

    .accolades-top-section .tabs-block .tab-content .table-view .table-list-item .table-list-item-dtail.cell-one,
    .accolades-top-section .tabs-block .tab-content .table-view .table-list-item .table-list-item-dtail.cell-three,
    .accolades-top-section .tabs-block .tab-content .table-view .table-list-item .table-list-item-dtail.cell-two {
        width: 100%;
        display: block
    }

    .accolades-top-section .tabs-block .tab-content .table-view .table-list-item .table-list-item-dtail {
        border-right: 0;
        border-bottom: 0;
        padding: 20px 0 30px
    }

    .accolades-top-section .tabs-block .tab-content .table-view .table-list-item .table-list-item-dtail .text-manage {
        min-height: auto
    }

    .accolades-top-section .tabs-block .tab-content .table-view .table-list-item {
        border-bottom: 1px solid #707070;
        padding-top: 20px
    }

    .accolades-top-section .data-creativity .data-creativity-details .title {
        text-align: left
    }

    .accolades-top-section .data-creativity .animated-image {
        text-align: left
    }

    .accolades-top-section .data-creativity:before {
        display: none
    }

    .accolades-top-section .tabs-block .nav-tabs .nav-item {
        margin-right: 20px
    }

    .accolades-top-section .tabs-block .tab-content .year {
        margin-top: 15px
    }

    .career-top-section {
        min-height: 650px
    }

    .impact-consultant .left-col {
        padding-right: 0
    }

    .impact-consultant .right-col {
        padding-left: 0
    }

    .impact-consultant .right-col .culture-box .title {
        font-size: 30px;
        line-height: 37px
    }

    .impact-consultant .right-col .culture-box .text {
        font-size: 20px;
        line-height: 30px
    }

    .meet-disruptors .disruptors-list {
        overflow-x: auto;
        white-space: nowrap;
        padding-bottom: 20px;
        text-align: center;
    }

    .meet-disruptors .disruptors-list li {
        float: none;
        display: inline-block
    }

    .disruptors-list::-webkit-scrollbar {
        height: 12px;
        width: 80px
    }

    .disruptors-list::-webkit-scrollbar-track {
        background-color: #dbdbdb;
        border-bottom: 5px solid #fff;
        border-top: 5px solid #fff
    }

    .disruptors-list::-webkit-scrollbar-track:hover {
        background-color: #dbdbdb
    }

    .disruptors-list::-webkit-scrollbar-thumb {
        background-color: #3bcafe;
        border-radius: 25px
    }

    .disruptors-list::-webkit-scrollbar-thumb:hover {
        background-color: #a0a0a5;
        border: 4px solid #f4f4f4
    }

    .meet-disruptors .details-box {
        text-align: center;
        padding-left: 0
    }

    .live-best-life .choose-indigo-box {
        text-align: center
    }

    .live-best-life .choose-indigo-box .title {
        text-align: center
    }

    .publicis-groupe .data-creativity .data-creativity-details {
        text-align: left
    }

    .publicis-groupe-section .groupeOne-leader-detail .two-circles {
        display: none
    }

    .publicis-groupe-section .groupeTwo-leader-detail:before {
        right: 0
    }

    .publicis-telent-equation .line-circle-animation {
        display: none
    }

    .publicis-telent-equation .image-quotient lottie-player {
        text-align: center;
        margin: 0 auto
    }

    .publicis-telent-equation .image-quotient {
        padding: 0
    }

    .piblicis-humbly .heading:before {
        left: -10px
    }

    .expertise .heading,
    .publicis-groupe .data-creativity .data-creativity-details .title {
        text-align: center
    }

    .publicis-groupe .data-creativity .data-creativity-details .dark-button {
        margin: 0 auto
    }

    .publicis-groupe .data-creativity .data-creativity-details {
        text-align: center
    }

    .piblicis-humbly .heading:before {
        top: -10px
    }

    .piblicis-humbly .half-circles-animation {
        right: 12%
    }

    .piblicis-humbly .col-lg-4.col-md-4.text-center.align-self-center.order-lg-last {
        margin-bottom: 50px
    }

    .our-partners-page:before {
        display: none
    }

    .our-partners-page .tabs-block .tab-content .item-row.item-row-ball .amin-3d {
        display: none
    }

    .our-partners-page .tabs-block .tab-content .item-row.item-row-icon:before, .our-leadership .leaders-detail.side-icon:before{
        display: none
    }
    .contact-our-office .half-circles-animation{right: 0!important;}

    .our-leadership .leaders-detail .user-info {
        margin-top: 15px
    }

    .our-leadership .leaders-detail .image-div:before {
        left: inherit;
        right: -38px
    }

    .our-leadership .leaders-detail.side-icon .two-circles {
        display: none
    }

    .timeline-journey .timeline-slide-details .year-block {
        margin-bottom: 20px
    }

    .timeline-journey .timeline-journey-owl {
        padding: 50px 120px;
        min-height: 602px
    }

    .timeline-journey .timeline-journey-owl .owl-dots {
        top: 0;
        bottom: 0;
        width: 70px;
        right: 0;
        left: auto;
        height: 100%;
        margin-top: 0
    }

    .timeline-journey .timeline-journey-owl .owl-dots:before {
        content: "";
        position: absolute;
        left: auto;
        width: 40px;
        height: 40px;
        right: 15px;
        border-radius: 50%;
        border: 1px solid #fff;
        top: calc(50% - 21px)
    }

    .timeline-journey .timeline-journey-owl .owl-dots:after {
        content: "";
        position: absolute;
        left: auto;
        right: 55px;
        width: 60px;
        height: 1px;
        background: #fff;
        top: calc(50% - .5px)
    }

    .timeline-journey .timeline-journey-owl .owl-dots .owl-dot {
        display: block;
        width: 100%;
        text-align: center
    }

    .timeline-journey .timeline-journey-owl .owl-dots .owl-dot span {
        display: inline-block;
        margin: 50px 0
    }

    .timeline-journey .timeline-journey-owl .owl-dots .owl-dot:before {
        content: "";
        position: absolute;
        left: auto;
        width: 12px;
        height: 12px;
        background: rgba(255, 255, 255, .5);
        border-radius: 50%;
        top: -27px;
        right: 28px
    }

    .timeline-journey .timeline-journey-owl .owl-dots .owl-dot:after {
        content: "";
        position: absolute;
        right: 28px;
        width: 12px;
        height: 12px;
        background: rgba(255, 255, 255, .5);
        border-radius: 50%;
        top: auto;
        bottom: -27px
    }

    .timeline-journey:after {
        right: auto;
        left: 10%
    }

    .job-section .animated-image{
        text-align: left;
    }
    .job-section .job-title{
        margin-top: 20px;
    }
    .job-section:before{
        display: none;
    }
    .job-section .job-apply-box .description{
        font-size: 16px;
    }
    .job-section .job-apply-box{
        padding: 10px 20px;
        min-height: 380px;
    }
    .job-section .job-apply-box .description{
        margin-bottom: 25px;
    }
    .job-section .circle-lines{
        display: none;
    }
    .data-creativity .animated-image lottie-player{width: 300px!important;}
    .about-our-leadership .leaders-detail .user-info p {margin-bottom: 10px;}
    .about-our-leadership .leaders-detail .user-info .linked-in-icon {margin-bottom: 10px;}
    .news-card .news-img {
        min-height: 100px;
    }
    }

@media (max-width:767px) {
    .about-our-business .business-box .description{
        min-height: unset;
    }
    .header .menus-block {
        margin-left: 160px
    }

    .data-creativity,
    .expertise {
        padding: 40px 0 70px;
    }

    .data-creativity .data-creativity-details .sub-title {
        font-size: 25px
    }

    .data-creativity .data-creativity-details .title,
    .expertise .heading {
        font-size: 30px
    }

    .data-creativity:after {
        left: auto;
        right: 15px
    }

    .data-creativity:before {
        display: none
    }

    .driving-transformation .image-block picture {
        max-width: 50%;
        display: inline-block;
    }

    .driving-transformation .image-block lottie-player {
        display: none;
    }

    br {
        display: none
    }

    .driving-transformation .transformation-details .title {
        font-size: 26px;
        margin-bottom: 15px
    }

    .driving-transformation .transformation-details .description {
        font-size: 16px;
        line-height: 28px;
        margin-bottom: 20px
    }

    .driving-transformation,
    .success-stories {
        padding: 40px 0 80px
    }

    .expertise .expertise-details.border-b:before,
    .expertise:before,
    .success-stories .heading .view-icons,
    .thought-leadership .video-slider .owl-video .owl-item .item:after,
    .thought-leadership .video-slider .owl-video .owl-item .item:before {
        display: none
    }

    .expertise .expertise-details {
        border-bottom: 1px solid #e9e9e9;
        margin: 0 0 30px;
        padding-bottom: 30px
    }

    .expertise .expertise-details img {
        max-width: 100%
    }

    .expertise .expertise-details .title {
        font-size: 24px
    }

    .expertise .expertise-details .expertise-list li {
        font-size: 16px
    }

    .success-stories .heading .heading-title {
        margin: 0;
        font-size: 30px
    }
    .success-stories .subHeading {font-size: 22px;}
    .success-stories .heading {
        margin-bottom: 15px
    }

    .success-stories .story-box .details .d-title {
        font-size: 22px
    }

    .success-stories .story-box .details .description {
        font-size: 16px
    }

    .thought-leadership .video-slider .owl-video .owl-item .item .position-details .title {
        font-size: 30px;
        margin-bottom: 5px
    }

    .thought-leadership .video-slider .owl-video .owl-item .item .position-details .name-detail {
        font-size: 18px
    }

    .thought-leadership .video-slider .owl-video .owl-item .item .position-details .name-detail span {
        margin-top: 10px;
        font-size: 16px
    }

    .thought-leadership .video-slider .owl-video .owl-item .item .play-icon {
        width: 40px;
        height: 40px;
        background-size: 40px;
        left: calc(50% - 20px);
        top: calc(50% - 20px)
    }

    .creative-thinkers .creative-details .title,
    .our-partners .heading {
        font-size: 34px
    }

    .creative-thinkers .creative-details .sub-title,
    .our-partners .sub-heading {
        font-size: 16px;
        line-height: 26px
    }

    .our-partners {
        padding: 90px 0 120px;
    }

    .driving-transformation .transformation-details:before,
    .our-accolades:after {
        display: none
    }

    .our-accolades .heading {
        font-size: 30px;
        display: inline-block;
        margin-left: 45px;
        width: auto
    }

    .our-accolades .heading span {
        font-size: 16px
    }

    .footer {
        padding: 30px 0 20px
    }

    .footer .top-links .policy-links {
        display: block;
        width: 100%;
        margin-bottom: 0
    }

    .footer .top-links .policy-links li {
        width: 100%;
        margin-right: 0;
        margin-bottom: 10px
    }

    .footer .top-links .policy-links li a {
        width: 100%;
        font-size: 22px;
        padding: 5px 0
    }

    .footer .top-links .policy-links li:first-child:before {
        display: none
    }

    .footer .top-links .contact-us a {
        font-size: 22px
    }

    .footer .top-links .newsletter-mobile {
        background: #f2f2f2;
        padding-top: 20px;
        padding-bottom: 20px
    }

    .footer .top-links .mail-group {
        margin-bottom: 0
    }

    .footer .top-links .mail-group label {
        font-size: 22px
    }

    .footer .top-links .mail-group .form-input {
        margin-bottom: 25px
    }

    .footer .top-links .contact-us {
        margin-bottom: 25px
    }

    .footer .top-links .solcial-links {
        margin-top: 25px
    }

    .footer .top-links .solcial-links .s-title {
        font-size: 22px
    }

    .about-digital-innovation .innovation-details img {
        width: 135px
    }

    .about-digital-innovation .innovation-details canvas {
        width: 135px
    }

    .about-digital-innovation .innovation-details .heading-block .title {
        font-size: 22px;
        line-height: normal;
        margin-bottom: 10px
    }

    .about-digital-innovation:before,
    .about-our-purpose .heading:before,
    .about-our-purpose:before,
    .about-strategic-partners:before {
        display: none
    }

    .about-digital-innovation:after {
        right: 15px;
        left: auto
    }

    .about-our-leadership .heading,
    .about-our-purpose .heading,
    .about-strategic-partners .heading {
        font-size: 30px
    }

    .about-our-purpose .description {
        font-size: 16px;
        line-height: 28px
    }

    .about-our-purpose .purpose-list li {
        display: block;
        margin-right: 0
    }

    .about-our-purpose .purpose-list li h4 {
        font-size: 30px;
        margin-bottom: 0
    }

    .about-our-purpose .purpose-list li p {
        margin-bottom: 25px
    }

    .about-strategic-partners .cust-part-tabs a {
        font-size: 22px
    }

    .about-our-leadership .heading {
        margin-bottom: 40px
    }

    .about-our-leadership .leaders-detail .image-div {
        width: 100%;
        max-width: 100%;
        margin-right: 0;
        margin-bottom: 20px
    }

    .about-our-leadership .leaders-detail .user-info {
        float: left;
        width: 100%
    }

    .about-our-leadership .leaders-detail .user-info .info-block {
        margin-top: 0
    }

    .about-our-leadership .btn-block {
        margin-top: 50px
    }

    .about-our-business {
        padding: 50px 0
    }

    .about-our-business .heading {
        text-align: center
    }

    .about-our-business .business-box {
        text-align: center;
        margin: 30px 0;
        padding-bottom: 35px;
    }

    .about-our-business .business-box .icon-block {
        justify-content: center
    }

    .about-our-business .business-box .icon-block canvas {
        left: auto
    }

    .about-our-business .business-box .title br {
        display: block
    }

    .about-our-business .business-box .description {
        font-size: 16px;
        line-height: 34px
    }

    .about-our-accolades:after {
        display: none
    }

    .about-our-accolades .heading {
        font-size: 30px;
        display: inline-block;
        margin-left: 45px;
        width: auto
    }

    .about-our-accolades .heading span {
        font-size: 16px
    }

    .about-corporate .image-block {
        margin-bottom: 30px;
        text-align-last: left
    }

    .about-corporate .image-block img {
        max-width: 60%
    }

    .about-corporate .corporate-details .description {
        font-size: 16px;
        line-height: 28px
    }

    .header .menus-block .main-navs .menus-list {
        padding: 60px 50px 15px 20px
    }

    .header .menus-block .main-navs .solcial-links {
        padding: 30px 30px 0 20px
    }

    .our-partners .client-testimonials-list li {
        width: 20rem;
        max-width: 20rem;
        min-width: 20rem
    }

    .our-accolades .client-testimonials-list li {
        width: 20rem;
        max-width: 20rem;
        min-width: 20rem
    }

    .about-our-accolades .client-testimonials-list li {
        width: 20rem;
        max-width: 20rem;
        min-width: 20rem
    }

    .owl-carousel.experties-story-owl .owl-stage {
        padding-left: 0 !important
    }

    .expertise-detail-top-section,
    .expertise-top-section {
        padding: 38px 0 25px
    }

    .expertise-top-section .data-creativity-details .sub-title {
        font-size: 30px;
        margin-top: 20px
    }

    .expertise-detail-top-section .data-creativity-details .description,
    .expertise-top-section .data-creativity-details .description,
    .our-partners-page .data-creativity-details .description {
        font-size: 20px;
        line-height: 30px
    }

    .expertise-top-section .data-creativity-details .title {
        font-size: 30px;
        margin-bottom: 5px
    }

    .expertise-detail-top-section .data-creativity-details .title {
        font-size: 30px;
        margin-bottom: 20px
    }

    .expertise-detail-top-section .data-creativity-details .title span {
        float: left;
        width: 100%
    }

    .expertise-top-section:before {
        display: none
    }

    .expertise-top-section .animated-image {
        text-align: left
    }

    .expertise-top-section .animated-image img {
        width: 110px
    }

    .expertise-success-stories:after {
        display: none
    }

    .expertise-enterprise-tech img {
        width: 100%;
        margin-bottom: 20px
    }

    .expertise-enterprise-tech .inner-container ul,.accordion-body ul.dash-bullet-list {
        margin-top: 15px
    }

    .expertise-enterprise-tech .inner-spining-ball .amin-3d,
    .our-accolades.inner-spining-ball .amin-3d,.publicis-client-says.inner-spining-ball .amin-3d
     {
        width: 78px;
        height: 78px;
        top: -39px
    }

    .expertise-enterprise-tech .marketing-tech-container {
        padding-bottom: 70px
    }

    .expertise-success-stories .amin-3d {
        width: 78px;
        height: 78px;
        top: -39px; 
        left: 10% !important;
    }

    .expertise-success-stories .story-box .details {
        padding: 20px
    }

    .expertise-success-stories .story-box .details .d-title {
        font-size: 18px
    }

    .expertise-success-stories .story-box .details .description {
        font-size: 14px
    }

    .expertise-success-stories .heading span .canvas-animation {
        right: -50px;
        top: -17px;
        width: 76px;
        height: 11px
    }

    .expertise-success-stories:before {
        content: "";
        position: absolute;
        left: -32px;
        bottom: 40px
    }

    .expertise-success-stories .heading span {
        font-size: 30px
    }

    .expertise-enterprise-tech .inner-container ul li,.accordion-body ul.dash-bullet-list li {
        width: 100%;
        min-height: auto;
        margin-bottom: 20px
    }

    .expertise-enterprise-tech .inner-container ul li ul li {
        font-size: 14px;
        margin-bottom: 5px
    }

    .expertise-enterprise-tech .inner-container ul li:nth-child(even),.accordion-body ul.dash-bullet-list li:nth-child(even) {
        padding-left: 0
    }

    .expertise-enterprise-tech .inner-container ul li:nth-child(odd),.accordion-body ul.dash-bullet-list li:nth-child(odd) {
        padding-right: 0
    }

    .expertise-enterprise-tech .inner-container .heading {
        font-size: 26px
    }

    .expertise-enterprise-tech .inner-container ul li .list-title,.accordion-body ul.dash-bullet-list li .list-title {
        font-size: 16px
    }

    .expertise-enterprise-tech .inner-container ul li .list-description,.accordion-body ul.dash-bullet-list li .list-description {
        font-size: 14px
    }

    .expertise-detail-top-section img {
        width: 100%
    }

    .expertise-detail-top-section:before {
        display: none
    }

    .expertise-detail-top-section .data-creativity-details .sub-description {
        font-size: 16px;
        line-height: 24px
    }

    .expertise-detail-accordian .accordion .accordion-button {
        font-size: 18px
    }

    .expertise-detail-accordian .accordion .accordion-item .accordion-body {
        font-size: 16px
    }

    .expertise-detail-accordian:before {
        right: -40px;
        left: inherit;
        top: calc(50% - 153px);
        width: 64px;
        height: 64px;
        background-size: contain
    }

    .expertise-detail-start-project .amin-3d {
        left: -28px;
        width: 66px;
        height: 66px;
        top: -63px
    }

    .expertise-detail-start-project .heading {
        font-size: 30px
    }

    .expertise-detail-start-project .services .heading,
    .expertise-detail-start-project .sub-heading {
        font-size: 22px
    }

    .expertise-detail-start-project .services span {
        padding: 8px 12px;
        margin-right: 10px;
        margin-bottom: 10px
    }

    .expertise-detail-start-project form .custom-file .custom-file-input {
        display: none
    }

    .expertise-detail-start-project form .form-control {
        margin-bottom: 30px
    }

    .expertise-detail-start-project form .dark-button {
        float: REVERT;
        margin-top: 45px
    }

    .expertise-detail-start-project {
        padding-bottom: 100px
    }

    .contact-our-office .address-box .address-detail .city {
        font-size: 30px;
        margin-bottom: 30px
    }

    .contact-our-office .address-box .address-detail address {
        font-size: 18px;
        line-height: 28px;
        margin-bottom: 15px
    }

    .contact-our-office .address-box .address-detail address br {
        display: block
    }

    .contact-our-office .address-box .address-detail {
        padding: 20px 20px 40px
    }

    .contact-our-office {
        padding: 50px 0 50px
    }

    .contact-our-office .data-creativity-details .sub-title {
        font-size: 32px
    }

    .contact-our-office .address-box {
        margin-top: 40px
    }

    .contact-our-office:before {
        right: 10%;
        top: 0;
        background-size: 45px
    }

    .contact-our-office:after {
        right: 12%;
        top: 50px;
        background-size: 45px
    }

    .contact-form-detail-box form .form-group {
        margin-bottom: 15px
    }

    .contact-form-detail-box form .custom-file {
        margin-bottom: 15px
    }

    .contact-form-detail-box:before {
        display: none
    }

    .contact-form-detail-box:after {
        top: -40px;
        right: 0px;
    }

    .contact-top-section .data-creativity-details .sub-title,
    .contact-top-section .data-creativity-details .title {
        font-size: 30px
    }

    .contact-top-section {
        padding: 50px 0 0
    }

    .news-top-section .data-creativity .news-title {
        font-size: 26px
    }

    .news-top-section .data-creativity p {
        font-size: 16px;
        margin-top: 15px;
        margin-bottom: 25px
    }

    .news-blue-bannar:after {
        right: 20px;
        background-size: 38px
    }

    .news-this-week .news-this-week-owl .owl-stage {
        padding-left: 0 !important
    }

    .news-this-week .news-this-week-owl .story-box .details .description {
        font-size: 22px
    }

    .news-this-week .heading-title {
        font-size: 32px
    }

    .news-this-week {
        padding: 65px 0
    }

    .news-all-articles .col-md-6.col-lg-6 .story-box {
        margin-bottom: 25px
    }

    .news-all-articles .margin-top-47 {
        margin-top: 0
    }

    .news-all-articles .heading-title span .canvas-animation {
        right: -142px
    }

    .work-detail-apart:before,
    .work-sets-apart .heading .view-icons,
    .work-sets-apart:before {
        display: none
    }

    .work-detail-apart:after,
    .work-sets-apart:after {
        width: 60px;
        height: 60px;
        background-size: 60px;
        top: 600px;
        right: 0
    }

    .work-detail-apart .heading .heading-title,
    .work-sets-apart .heading .heading-title {
        font-size: 30px;
        padding-left: 15px;
    }
    .work-sets-apart.news .heading .heading-title{padding-left: 0;}
    .footer .top-links .mail-group .form-input#subscribeEmail{margin-bottom: 15px;}
    .footer .top-links .newsletter-mobile .errorMsg{width: 100%; float: left; margin: 0 0 15px;}
    .work-detail-apart .heading .heading-title span,
    .work-sets-apart .heading .heading-title span {
        display: block
    }

    .work-sets-apart .set-apart-block .brand-details .brand-img {
        width: 100%;
        margin-right: 0;
        margin-bottom: 20px
    }

    .work-sets-apart .set-apart-block .brand-details .info-block {
        width: 100%
    }

    .work-detail-apart .set-apart-block .brand-details .info-block .description,
    .work-sets-apart .set-apart-block .brand-details .info-block .description {
        font-size: 24px
    }

    .tab-loader .loader-text {
        font-size: 15px
    }

    .work-detail-apart .work-detail-points .title {
        font-size: 26px
    }

    .work-detail-apart .work-detail-points .description {
        font-size: 16px;
        line-height: 25px
    }

    .work-detail-apart .work-detail-points .post-campaign li {
        width: 100%;
        padding: 0;
        font-size: 26px
    }

    .work-detail-apart .work-detail-points .awards-block .award-img {
        width: 100px;
        padding: 0
    }

    .work-detail-apart .work-detail-points .awards-block .description-block {
        width: calc(100% - 100px);
        font-size: 28px;
        line-height: 34px
    }

    .work-detail-apart .work-detail-points.bb-0 .title {
        text-align: center
    }

    .work-detail-apart .work-detail-points .client-reviews-block {
        text-align: center
    }

    .work-detail-apart .work-detail-points .client-reviews-block .client-img {
        float: none;
        margin-right: 0;
        margin-bottom: 30px
    }

    .work-detail-apart .work-detail-points .client-reviews-block .client-info {
        width: 100%
    }

    .work-detail-apart .work-detail-points .client-reviews-block .client-info .info-desc {
        font-size: 16px
    }

    .accolades-top-section .tabs-block .nav-tabs .nav-item {
        float: none;
        margin-right: 15px
    }

    .accolades-top-section .data-creativity .data-creativity-details .title {
        font-size: 30px;
        text-align: left
    }

    .career-top-section .data-creativity-details .sub-title,
    .career-top-section .data-creativity-details .title {
        font-size: 30px
    }

    .career-top-section {
        min-height: 450px;
        background-position: 0 calc(100% - 60px);
    }

    .career-top-section:before {
        height: 120px;
        left: 0;
        bottom: 60px
    }

    .career-top-section .light-button {
        padding: 13px 24px
    }

    .impact-consultant .heading {
        font-size: 22px;
        line-height: 32px
    }

    .impact-consultant .heading br {
        display: block
    }

    .impact-consultant {
        padding: 47px 0 130px
    }

    .impact-consultant .text {
        margin-top: 15px
    }

    .impact-consultant .row.mt-5 {
        margin-top: 20px !important
    }

    .impact-consultant .amin-3d {
        width: 64px;
        height: 64px;
        bottom: -32px
    }

    .choose-indigo .title {
        font-size: 30px
    }

    .choose-indigo .choose-indigo-box {
        text-align: center
    }

    .choose-indigo .choose-indigo-box .title {
        text-align: center;
        font-size: 26px
    }

    .choose-indigo .choose-indigo-box .text {
        font-size: 16px;
        line-height: 25px
    }

    .choose-indigo .dark-button {
        padding: 13px 24px
    }

    .choose-indigo .amin-3d {
        width: 64px;
        height: 64px;
        bottom: -32px
    }

    .meet-disruptors .title {
        font-size: 30px
    }

    .meet-disruptors .sub-title {
        font-size: 16px;
        line-height: 25px
    }

    .impact-consultant .row.mt-5 {
        display: none
    }

    .find-out-to-fit .title {
        font-size: 30px
    }

    .find-out-to-fit .job .dark-button {
        padding: 13px 24px
    }

    .find-out-to-fit .job .view-more {
        margin-left: 30px;
        font-size: 18px
    }

    .live-best-life .button-block .light-button {
        padding: 13px 24px
    }

    .live-best-life .title {
        font-size: 30px
    }

    .live-best-life .sub-title {
        font-size: 18px
    }

    .impact-consultant .impact-mobile-view {
        display: block
    }

    .impact-consultant .impact-mobile-view .dark-button {
        margin-bottom: 20px
    }

    .impact-consultant .impact-mobile-view .owl-stage {
        padding-left: 0 !important
    }

    .impact-consultant .impact-mobile-view .right-col .culture-box {
        padding: 15px
    }

    .impact-consultant .impact-mobile-view .right-col .culture-box .title {
        font-size: 20px;
        line-height: 30px
    }

    .impact-consultant .impact-mobile-view .right-col .culture-box .text {
        font-size: 16px;
        line-height: 24px
    }

    .impact-consultant .impact-mobile-view .right-col .culture-box {
        min-height: 244px
    }

    .owl-theme.impact-mobile-owl .owl-dots {
        position: relative;
        top: 10px;
        text-align: left
    }

    .owl-theme.impact-mobile-owl .owl-dots .owl-dot span {
        width: 12px;
        height: 12px
    }

    .owl-theme.impact-mobile-owl .owl-dots .owl-dot.active span {
        width: 32px;
        border-radius: 5px;
        background: #3bcafe
    }

    .impact-consultant {
        padding-bottom: 60px
    }

    .live-best-life .choose-indigo-box {
        padding: 10px 0
    }

    .impact-consultant:before {
        display: none
    }

    .success-stories .story-box {
        width: calc(100% - 0px);
        margin: 0px 0 15px;
    }

    .about-strategic-partners .nav-tabs .nav-item .nav-link {
        font-size: 25px;
        margin: 0
    }
    .about-strategic-partners .nav-tabs .nav-item .nav-link.active{
        border-bottom: 4px solid #3bcafe;
        padding-bottom: 10px;
    }

    .about-our-business .canvas-animation {
        bottom: 20px
    }

    .privacy-policy .data-creativity-details .title,
    .terms-conditions .data-creativity-details .title {
        font-size: 30px
    }

    .privacy-policy .data-creativity-details .description,
    .terms-conditions .data-creativity-details .description {
        font-size: 16px
    }

    .privacy-policy .data-creativity-details .paragraph .title,
    .terms-conditions .data-creativity-details .paragraph .title {
        font-size: 20px
    }

    .privacy-policy .data-creativity-details .paragraph .title-description,
    .terms-conditions .data-creativity-details .paragraph .title-description {
        font-size: 16px
    }

    .privacy-policy .data-creativity-details .paragraph.animation-sec .amin-3d,
    .privacy-policy:after,
    .privacy-policy:before,
    .terms-conditions .data-creativity-details .paragraph.animation-sec .amin-3d,
    .terms-conditions .data-creativity-details .paragraph.line-img:before,
    .terms-conditions:after,
    .terms-conditions:before {
        display: none
    }

    .expertise-detail-top-section img.img-tech {
        margin-top: 26px
    }

    .driving-transformation .transformation-details .arrow-animation {
        top: -80px;
        left: -55px
    }

    .about-our-purpose .heading .arrow-animation {
        top: -80px;
        left: -55px
    }

    .data-creativity .animated-image img {
        max-width: 70%
    }

    .data-creativity .animated-image {
        margin-bottom: 35px
    }

    .publicis-groupe-section .heading {
        font-size: 30px;
        text-align: center;
    }

    .publicis-groupe-section:before {
        display: none
    }

    .publicis-groupe-section .leaders-detail .user-info {
        float: left
    }

    .publicis-groupe-section .groupeTwo-leader-detail:before {
        top: -200px;
        right: calc(50% - 92px)
    }

    .publicis-groupe-section .groupeOne-leader-detail {
        padding-bottom: 200px
    }

    .publicis-groupe-section .leaders-detail .user-info .heading-title {
        font-size: 30px
    }

    .publicis-groupe-section .leaders-detail .user-info .sub-heading {
        font-size: 20px
    }

    .publicis-groupe-section .leaders-detail .user-info .text {
        font-size: 16px;
        line-height: 24px
    }

    .publicis-groupe-section .leaders-detail .image-div {
        margin-top: 20px
    }

    .publicis-groupe-section {
        padding-bottom: 50px
    }

    .publicis-telent-equation .leaders-detail .user-info .heading-title {
        font-size: 30px
    }

    .publicis-telent-equation .leaders-detail .user-info .sub-heading {
        font-size: 20px
    }

    .publicis-telent-equation .leaders-detail .user-info .text {
        font-size: 16px
    }

    .publicis-telent-equation .leaders-detail .user-info .equation {
        font-size: 32px
    }

    .publicis-telent-equation .leaders-detail .user-info .equation-text {
        font-size: 16px
    }

    .publicis-telent-equation .intellectual-quotient {
        padding: 15px 55px 15px 15px
    }

    .publicis-telent-equation .intellectual-quotient:before {
        font-size: 79px;
        top: 0
    }

    .publicis-telent-equation .intellectual-quotient .intellectual-text {
        font-size: 16px
    }

    .publicis-telent-equation .technology-quotient {
        padding: 15px 15px 85px 15px
    }

    .publicis-telent-equation .technology-quotient .title {
        font-size: 20px
    }

    .publicis-telent-equation .technology-quotient .intellectual-text {
        font-size: 16px
    }

    .publicis-telent-equation .technology-quotient:before {
        font-size: 79px;
        bottom: 0
    }

    .publicis-telent-equation .emotional-quotient {
        padding: 15px 15px 85px
    }

    .publicis-telent-equation .emotional-quotient .title {
        font-size: 20px
    }

    .publicis-telent-equation .emotional-quotient .intellectual-text {
        font-size: 16px
    }

    .publicis-telent-equation .emotional-quotient:before {
        font-size: 79px
    }

    .publicis-telent-equation .emotional-quotient:after {
        bottom: 44px
    }

    .publicis-telent-equation .text-quotient .title {
        font-size: 20px
    }

    .publicis-telent-equation .text-quotient .intellectual-text {
        font-size: 16px;
        line-height: 24px
    }

    .piblicis-humbly .heading {
        font-size: 30px;
        margin-top: 60px;
    }

    .piblicis-humbly {
        padding: 90px 15px 90px
    }

    .piblicis-humbly .heading span {
        font-size: 16px;
        line-height: 24px
    }

    .publicis-client-says .user-info .sub-heading {
        font-size: 30px
    }

    .publicis-client-says .client-say-list li {
        font-size: 16px
    }

    .publicis-client-says .dark-button {
        padding: 13px 24px;
        margin-bottom: 75px
    }

    .publicis-client-says .leaders-detail .image-div img {
        width: 100%
    }

    .timeline-indeed:before {
        display: none
    }

    .timeline-indeed .timeline-detail {
        text-align: center
    }

    .timeline-indeed .timeline-detail .title {
        font-size: 30px
    }

    .timeline-indeed .timeline-detail .description {
        font-size: 20px
    }

    .timeline-indeed {
        padding: 60px 0
    }

    .timeline-journey:after {
        bottom: 15px;
        right: 70%;
        background-size: 68%;
    }

    .our-partners-page .data-creativity-details .title {
        font-size: 30px
    }

    .our-partners-page .tabs-block .tab-content .item-row .main-heading {
        font-size: 20px
    }

    .our-partners-page .tabs-block .tab-content .item-row .partners-box .title {
        font-size: 16px
    }

    .our-partners-page .tabs-block .tab-content .item-row .partners-box .partners-list .partners-item {
        width: 100%
    }

    .our-leadership .data-creativity-details .title {
        font-size: 30px
    }

    .blog-detail-section .blog-detail-heading {
        font-size: 30px;
        line-height: 36px
    }

    .blog-detail-section .heading-block {
        font-size: 30px
    }

    .blog-detail-section .share-links,
    .blog-detail-section .tags-links {
        margin-bottom: 30px
    }

    .blog-detail-section .tags-links a {
        margin-bottom: 10px
    }

    .blog-detail-section .blog-info .title {
        font-size: 20px;
        line-height: 26px
    }

    .blog-detail-section .blog-info p {
        font-size: 15px;
        line-height: 26px
    }

    .blog-detail-section:before {
        display: none
    }

    .timeline-journey .timeline-journey-owl {
        padding: 50px 30px
    }

    .timeline-journey .timeline-slide-details .year-block {
        font-size: 100px;
        /* position: relative;
        left: -12%; */
    }

    /* .timeline-journey .timeline-journey-owl .owl-item .timeline-slide-details .year-block svg {
        display: block;
        width: 100% !important;
    } */

    .timeline-journey .timeline-journey-owl .owl-item .timeline-slide-details .year-block svg text {
        font-size: 82px !important;
    }

    .timeline-journey .timeline-journey-owl .owl-item.active.center .timeline-slide-details .details-block {
        /* padding: 0 40px 0 0 */
        padding: 0;
    }

    .timeline-journey .timeline-slide-details .details-block .title {
        font-size: 18px
    }

    .timeline-journey .timeline-slide-details .details-block .description {
        font-size: 16px
    }

    .data-creativity .animated-image lottie-player {
        display: none
    }

    .data-creativity .animated-image picture {
        display: inline-block
    }
    .creative-thinkers .amin-3d lottie-player{
        display: none;
    }
    .creative-thinkers .amin-3d picture{
        display: inline-block;
    }
    .creative-thinkers .image-block{
        margin-bottom: 15px;
    }
    .driving-transformation .canvas-animation{
        width: 60px;
        right: 40px;
        left: auto;
        bottom: 70px;
    }
    .driving-transformation{
        padding-bottom: 120px;
    }
    .expertise .heading{
        /* margin-bottom: 30px; */
    }
    .expertise .subHeading {font-size: 22px;}
    .thought-leadership .video-slider .owl-video .owl-item .item{

    }
    .thought-leadership .video-slider .owl-video .owl-item .item picture{
        width: 100%;
        height: 300px;
        display: flex;
        align-items: center;
        justify-content: center;
        overflow: hidden;
    }
    .thought-leadership .video-slider .owl-video .owl-item .item img{
        width: auto;
        height: 300px;
    }
    .thought-leadership .video-slider .owl-video .owl-item .item .position-details{
        align-items: end;
        padding-bottom: 15px;
    }

    .dark-button, .light-button{
        padding-left: 25px;
        padding-right: 25px;
    }
    .our-accolades .canvas-animation{
        display: none;
    }
    .tab-loader .loader-icon canvas{
        max-width: 120px;
    }
    .work-sets-apart .amin-3d{
        width: 47px;
        height: 47px;
        top: 19%;
    }
    .expertise-top-section .animated-image  canvas{
        position: relative;
        left: -92px;
    }
    .expertise-success-stories .line-circle-animation{
        left: -52px;
        bottom: 20px;
    }
    .expertise-detail-start-project .services a{
        font-size: 12px;
        padding: 12px 15px;
        margin-right: 10px;
    }
    .about-our-purpose .canvas-animation{
        width: 65px;
        height: 12px;
    }
    .about-strategic-partners:after{
        background-size: 68%;
    }
    .about-strategic-partners{
        padding: 46px 0 110px;
    }
    .about-our-business .business-box:before{
        position: absolute;
        content: "";
        left: 50%;
        margin-left: -125px;
        bottom: 2px;
        width: 250px;
        height: 1px;
        background: #a5a5a5;
    }
    .about-our-business .canvas-animation canvas{
        width: 68px;
    }
    .publicis-groupe .data-creativity .animated-image img{
        max-width: 60%;
    }
    .publicis-groupe .data-creativity br{
        display: block;
    }
    .publicis-telent-equation .intellectual-quotient .title br{
        display: block;
    }
    .piblicis-humbly canvas{
        width: 100%;
    }
    .choose-indigo .choose-indigo-box .canvas-img{
        text-align: center;
    }
    .choose-indigo .choose-indigo-box .canvas-img canvas{
        margin-left: 0;
    }
    .live-best-life .choose-indigo-box .canvas-img canvas{
        margin-left: 0;
    }
    .live-best-life .choose-indigo-box .canvas-img{
        text-align: center;
    }
    .find-out-to-fit .line-circle-animation{
        display: none;
    }
    .contact-form-detail-box form .dark-button{
        float: left;
    }
    .contact-our-office .half-circles-animation{
        right: -60px;
    }
    .work-detail-apart .work-detail-points .client-reviews-block .client-img:before{
        left: -50px;
        top: -5%;
    }
    .accolades-top-section .data-creativity .animated-image{
        position: relative;
        left: -77px;
    }
    .accolades-top-section .tabs-block:before{
        display: none;
    }

    .job-section{
        padding-top: 40px;
    }
    .job-section .amin-3d{
        left: inherit;
        right: 15px;
        bottom: 15px;

    }
    .job-section .job-apply-box .description{
        line-height: 24px;
    }
    .job-section .job-apply-box{
        padding:35px 30px;
        min-height: auto;
    }
    .job-section .animated-image picture img{
        max-width: 108px;
    }
    .job-section .job-title{
        font-size: 30px;
    }
    .job-section .mb-70{
        margin-bottom: 40px;
    }
    .job-section .job-detail-block .title{
        font-size: 26px;
    }
    .job-section .job-detail-block .description{
        font-size: 16px;
    }
    .job-section .job-detail-block .form-title{
        font-size: 24px;
    }
    .job-section .text-right{
        text-align: left;
    }
    .cookie-footer-container{padding: 30px 10px;}
    .cookie-footer-container .cookie-content{max-width: 70%;}
    .top-company-wrap img{max-width: 225px; width: 100%;}
    .top-company-wrap{width: 100%;}
    .footer .top-links .revised .solcial-links{width: 100%;}
    .footer .top-links .revised .solcial-links ul{justify-content: center;}
    .top-company-wrap{margin-bottom: 20px;}
    .about-our-leadership .leaders-detail {padding: 40px 15px 0}
    .all_articles .news-desc .news-img { width: 100px; position: absolute; left: 0; top: 0; min-height: 60px; }
    .all_articles .news-desc { position: relative; padding-left: 110px; padding-bottom: 20px; }
    .all_articles .news-card .view-more { padding-left: 110px; position: absolute; left: 0; bottom: 25px; }
    .news-card .news-title h3, .news .dark-button.btn-secondary, .news-card .news-date{font-size: 13px; line-height: 1.3;}    
    .news .card-col .news-card {margin-bottom: 20px; padding-bottom: 25px; border-bottom: 1px solid #c1c1c1;}
    .all_articles .news.card-col{margin-bottom:20px}
}
@media (max-width:480px) {
.timeline-journey .timeline-journey-owl .owl-item .timeline-slide-details .year-block svg text {
    font-size: 80px !important;
    left: 8%;
    transform: translateX(-8%);}
.timeline-journey-owl.owl-theme .owl-nav{bottom: 100px;}
.border-button{font-size: 15px;}
.footer .top-links .revised .solcial-links ul{justify-content: space-between;}
}

















