.col-lg-6, .col-sm-5,.col-sm-4, .col-sm-8, .col-sm-7,.col-md-4, .col-md-8,.col-sm-6 {position: relative;width: 100%;padding-right: 15px;padding-left: 15px;}
.align-items-center {-ms-flex-align: center!important;align-items: center!important;}
.text-right {text-align: right!important;}

.big-text-main{padding-top: 110px;}
.big-text-main h2 .black-txt span,.big-text-main h2 .black-txt{font-weight: 700;}
.logo-list{margin-top: 70px; margin-bottom: 70px;}
.ensemble-enhance{margin-bottom: 60px;}
.ensemble-enhance p{margin-bottom: 20px;}
.ensemble-enhance .casestudy-video{margin-bottom: 60px;}
.ensemble-enhance .casestudy-video h2{margin-bottom: 25px;}
.ensemble-enhance .casestudy-video p{margin-bottom: 20px;}
.ensemble-enhance .logoImg {margin-bottom: 20px;}
.heading-content{margin-bottom: 30px;}
.heading-content h2 {
    letter-spacing: -0.7px;
    margin-bottom: 24px;
    display: inline-block;
    position: relative;
    z-index: 2;
    font-weight: 900;
}
.heading-content h2 .mavlers-shape {
    position: absolute;
    width: 44px;
    height: 67px;
    z-index: -1;
    margin: -10px 0 0 -7px;
    background-size: 100%;
}
.heading-content ul li{margin-bottom: 15px;}
.heading-content p{margin-bottom: 20px;}
.mavlers-shape {
    background: url(../images/case-studies/mavlers-shape.svg) no-repeat;
}
.testimonial{padding: 80px 0; background-color: #262626;}
.testimonial .testimonial-content blockquote{padding-left: 30px;}
.testimonial .testimonial-content blockquote::before {content: '';position: absolute;left: 0;top: 0;width: 30px;height: 30px;background: url(../images/case-studies/quote.png) no-repeat center center;background-size: 100%;}
.testimonial .testimonial-content p{color: #fff; font-size: 25px; font-weight: 600; line-height: 1.2; margin-bottom: 40px;}
.testimonial .testimonial-content h6{color: #fff; font-size: 21px; text-transform: uppercase; }
.testimonial .testimonial-content span{color: #fff; font-size: 16px;}
.results-main .info p{font-size: 22px;}

.ensemble-consulting{padding-bottom: 80px;}
.ensemble-consulting .heading-content{margin-bottom: 0;}
.ensemble-consulting .list-desc ul li{margin-bottom: 20px; padding-left: 0;}
.ensemble-consulting .list-desc ul li:last-child{margin-bottom: 0;}
.ensemble-consulting .list-desc ul li:before{display: none;}
.ensemble-consulting .list-desc ul li h4{margin-bottom: 15px;}

.ensemble-client-resuirement{padding-bottom: 80px;}

.ensemble-what-we-did{padding-bottom: 80px;}
.benefits-listing ul li{margin-bottom: 25px; padding-left: 0;}
.benefits-listing ul li:last-child{margin-bottom: 0;}
.benefits-listing ul li:before{display: none;}

@media (min-width: 992px){
.col-lg-6 {-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
}  

@media (min-width: 768px){
.col-md-4 {-ms-flex: 0 0 33.333333%;flex: 0 0 33.333333%;max-width: 33.333333%;}
.col-md-8 {-ms-flex: 0 0 66.666667%;flex: 0 0 66.666667%;max-width: 66.666667%;}    
}

@media (min-width: 576px){
.col-sm-5 {-ms-flex: 0 0 41.666667%;flex: 0 0 41.666667%;max-width: 41.666667%;}
.col-sm-4 {-ms-flex: 0 0 33.333333%;flex: 0 0 33.333333%;max-width: 33.333333%;} 
.col-sm-7 {-ms-flex: 0 0 58.333333%;flex: 0 0 58.333333%;max-width: 58.333333%;}    
.col-sm-8 {-ms-flex: 0 0 66.666667%;flex: 0 0 66.666667%;max-width: 66.666667%;}
.col-sm-6 {-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;} 
}     

@media (max-width: 1650px){
.heading-content h2 .uplers-shape {
    width: 45px;
    height: 38px;
    margin: -5px 0 0 -12px;
}
} 

@media (max-width: 1200px){
    .big-text-main{padding-top: 100px;}
}

@media (max-width: 991px){
    .big-text-main{padding-top: 80px;}
}

@media (max-width: 767px){
    .testimonial{padding: 60px 0;}
    .big-text-main{padding-top: 50px;}
    .testimonial .testimonial-img > figure{margin-bottom: 40px;}
    .testimonial .testimonial-content p{font-size: 20px;}
    .testimonial .testimonial-content h6{font-size: 20px;}
    .ensemble-enhance .casestudy-video {margin-bottom: 40px;}
    .ensemble-consulting,.ensemble-what-we-did,.ensemble-client-resuirement{padding-bottom: 50px;}
    .logo-list {margin-bottom: 50px;margin-top: 50px;}
}

@media (max-width: 575px){
    .moduleOne{padding: 60px 0;}
    .moduleOne h1{margin-bottom: 40px;}
    .logo-list .col-sm-4{text-align: center!important; margin-bottom: 10px;}
}  


/*****************paging START************/
.paging .row {
  margin: 0; }
.paging .pagename-box {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 250px;
  background: #f2f2f2; }
  .paging .pagename-box a {
    text-decoration: none;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center; }
    .paging .pagename-box a .title {
      width: 100%;
      text-align: center;
      font-size:20px;
      font-weight: 500;
      color: #000000; }
      .paging .pagename-box a .title:after {
        display: block;
        content: "";
        background: url(../images/case-studies/long-arrow-next.svg) no-repeat;
        height: 17px;
        width: 50px;
        background-size: 50px;
        margin: 21px auto 0 auto;
        transition: 0.5s all;
        position: relative;
        left: 0; }
      .paging .pagename-box a .title span {
        display: block;
        font-weight: 400;
        font-size: 16px;
        margin: 10px 0 0 0; }
    .paging .pagename-box a:hover .title:after {
      position: relative;
      left: 20px; }
  .paging .pagename-box:nth-child(2) {
    background: #FFDA30; }
  @media (max-width:1650px) {
    .paging .pagename-box {
      height:150px; }
      .paging .pagename-box a .title {
        font-size:18px; }
        .paging .pagename-box a .title:after {
          height: 15px;
          width: 49px;
          background-size: 49px; }
        .paging .pagename-box a .title span {
          font-size: 12px;
          margin: 5px 0 0 0; } }
  @media (max-width: 991px) {
    .paging .pagename-box {
      height: auto;
      padding:30px 15px; }
      .paging .pagename-box a .title {
        font-size: 14px;
        line-height: 1.5; }
        .paging .pagename-box a .title:after {
          height: 10px;
          width: 36px;
          background-size: 36px;
          margin-top: 15px; } }

/*****************paging END************/