a.btn-arrow.btn--red {border-radius: 0;font-size: 18px;white-space: nowrap;}
.seo-case-studies-header {background-color: #fff;background-image: url("../../img2/seo-header-img.png"); background-position: center bottom; padding: 100px 0 150px;background-repeat: no-repeat;min-height: 724px;margin-top:20px;}
.page-title {color: #222;font-size: 72px;font-weight: 700;line-height:1;padding-bottom:20px;}
.page-title span{font-size:127px;display:block;line-height:.9;color:#2cbed2;}
.banner-text > p {color: #222;font-size: 24px;}
.banner-text{max-width:45%;}
.text-block p{font-size:18px;color:#313131;text-align:center;padding-bottom:15px;}
.tb-space{padding:50px 0;}
.black-bg{background-color:#393f40;}
.cta-block{display:table;text-align: center;margin:0 auto}
.cta-block .grid {display: table-cell;vertical-align: middle;}
/*.cta-block .grid:last-child{text-align: right;}*/
.cta-block h2 {color: #ffffff;font-size: 28px;padding-right:35px;}
.cta-block a.btn-arrow.btn--red {background-color: #d9d9d8;color: #626262;}
.cta-block a.btn-arrow.btn--red i.svg svg {fill: #626262;}
.lab-express{background-color:#8ec63f;}
.caseStudy-block{padding:75px 45px;}
.caseStudy-block h2 {color: #ffffff;font-size: 50px;font-weight: 700;}
.caseStudy-block h3 {color: #ffffff;font-size: 22px;padding-bottom: 15px;}
.tick-list > li {color: #000000;font-size: 24px;font-weight: 600;  padding: 0 0 10px 40px;position: relative;}
.tick-list > li:after{border:3px solid #000;border-top: none;border-right:none;height:11px;width:25px;content:"";position:absolute;left:0;top:7px;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);}
.tick-list{padding-bottom:15px;}
.caseStudy-block-in{border: 1px solid #fff;max-width:535px;padding:30px;}
.text-link{color:#fff;font-weight:700;font-size:20px;padding-bottom:10px;position: relative;}
.text-link:after{position: absolute;content:"";left:0;bottom:0;height:1px;width:100%;background-color:#fff;transition:all 0.5s ease-in-out 0s;-webkit-transition:all 0.5s ease-in-out 0s;}
.text-link:hover:after{display:none;}
.lab-express{background-image: url('../../img2/lab-express.jpg');background-repeat: no-repeat;background-size:cover;}
.adSystems{background-image: url('../../img2/ad-system.jpg');background-repeat: no-repeat;background-size:cover;}
.maldives-Traveller{background-image: url('../../img2/maldivesTraveller.jpg');background-repeat: no-repeat;background-size:cover;}
.bottom-space{padding-bottom: 50px;}
.client-list li{float:left;width:25%;}
.logo-block{height:230px;padding:20px;}
.logo-block > img {position: relative;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);max-width:100%;}
.client-list li {border-bottom: 1px solid #d7d7d7;border-right: 1px solid #d7d7d7;float: left;width: 25%;}
.our-client{position: relative;margin-bottom:30px;}
.our-client::after {border: 2px solid #ffffff;content: "";height: 100%;left: 0;position: absolute;top: 0;width: 100%;}
.bottom-link{text-align: center;}
.text-link svg {display: block;height: 20px;width: 20px;fill: #fff;}
.text-link i.svg {display: inline-block;left:0px;position: relative;transition: all 0.3s ease 0s;-webkit-transition: all 0.3s ease 0s;vertical-align: middle;}
.text-link:hover i.svg {left:10px;}
.text-link > span {display: inline-block;vertical-align: middle;}

@media screen and (max-width: 1024px) {
    .seo-case-studies-header {padding: 40px 0px 100px;background-size:100%;min-height:400px;}
    .page-title {font-size: 32px;}
    .page-title span {font-size: 40px;}
    .banner-text > p { font-size: 16px;}
    .cta-block .grid:last-child{text-align: center;padding-top:20px;}
    .cta-block .grid{display:block;text-align: center;}
 }
@media screen and (max-width: 992px) {
    .seo-case-studies-header {min-height:320px;}
  }
 @media screen and (max-width:767px) {
    .tb-space {
  padding: 25px 0;
}
.text-block p {
  font-size: 16px;
}
 .banner-text {
  max-width: 100%;
}
.caseStudy-block {
  padding: 10px;
}
.caseStudy-block-in {
  padding: 10px;
}
.caseStudy-block h2 {
  font-size: 24px;
}
.caseStudy-block h3 {
  font-size: 16px;
}
.seo-case-studies-header{background-image:none;padding:40px 0;min-height: inherit;background-color:#3ecadd;}
.page-title,.page-title span,.banner-text > p{color:#fff}
.cta-block h2 {
  font-size: 18px;
  padding: 0;
}
.tick-list > li::after {
  height: 8px;
  width: 16px;
}
.tick-list > li {
  font-size: 18px;
  padding: 0 0 10px 28px;
}
.text-link {
  font-size: 16px;
  margin-bottom: 10px;
  display:inline-block;
}
.bottom-space {
  padding-bottom: 20px;
}
.client-list li{
    width:100%;
    border:1px solid #d7d7d7;
    margin-bottom:10px;
}
.logo-block {
  height: auto;
}
.logo-block > img{
    transform: none;
    -webkit-transform: none;
    top:0;
}
.our-client::after{
    display:none;
}
}