@charset "utf-8";/* CSS Document *//*.cct-home-banner{    background-repeat: no-repeat;    background-position: center;    background-size: cover;    position: relative;    min-height: 562px;    margin-top: 128px;}.cct-home-banner .cct-banner-content{    max-width: 800px;    float: right;    text-align: center;    padding: 140px 94px 0 0;}.cct-home-banner .cct-banner-content h1{    text-transform: uppercase;    text-shadow: 0 8px 13px rgba(0, 0, 0, 0.4);    margin-bottom: 10px;}.cct-home-banner .cct-banner-content h4{    font-family: 'Playfair Display', serif;    margin-bottom: 37px;    line-height: 36px;}.cct-home-banner .cct-banner-content .cct-banner-btn{    margin: 0 auto;}*//*case result*/.cct-case-result-wrap {  background-color: #f3f3f3;  position: relative;  padding: 153px 0 188px;}.cct-case-result-wrap .cct-case-result-content {  background-color: #fff;  padding: 51px 54px 59px 50px;}.cct-case-result-wrap .cct-case-result-content ul {  padding-top: 53px;}.cct-case-result-wrap .cct-case-result-content ul li {  padding: 43px 20px 30px 49px;  background-image: url(../images/result-content-bg.jpg);  background-repeat: no-repeat;  background-size: cover;  background-position: center;  min-height: 223px;  margin-bottom: 54px;}.cct-case-result-wrap .cct-case-result-content ul li:last-child {  margin-bottom: 20px;}.cct-case-result-wrap .cct-case-result-content ul li::before {  display: none;}.cct-case-result-wrap .cct-case-result-content ul li .cct-result-content-left {  /*    max-width: 370px;*/  width: 49%;  display: inline-block;  position: relative;  padding-bottom: 22px;  margin-bottom: 10px;  vertical-align: top;  /*    padding-right: 115px;*/}.cct-case-result-wrap .cct-case-result-content ul li .cct-result-content-left::after {  content: "";  position: absolute;  width: 140px;  height: 5px;  background-color: #fff;  bottom: 0;}.cct-case-result-wrap .cct-case-result-content ul li .cct-result-content-left h2 {  color: #fff;  font-weight: 700;  margin-bottom: 0;  text-transform: capitalize;  font-size: 36px;  line-height: normal;  max-width: 80%;}.cct-case-result-wrap .cct-case-result-content ul li .cct-result-content-left p {  color: #fff;  margin-bottom: 0;  text-transform: uppercase;  font-weight: 500;}.cct-case-result-wrap .cct-case-result-content ul li .cct-result-content-right {  /*    max-width: 392px;*/  display: inline-block;  padding-top: 3px;  /*    padding-left: 16px;*/  width: 49%;}.cct-case-result-wrap .cct-case-result-content ul li .cct-result-content-right p {  color: #fff;  margin-bottom: 0;  font-size: 17px;  line-height: 1.8;}.cct-case-result-wrap .cct-result-column {  padding-right: 34px;}.cct-load-more {  margin-top: 59px;}/*Media Query*/@media (max-width: 1600px) {}@media (max-width: 1500px) {  .cct-case-result-wrap .cct-case-result-content ul li .cct-result-content-left {    /*        padding-right: 92px;*/  }  .cct-case-result-wrap .cct-case-result-content ul li .cct-result-content-right {    /*        max-width: 347px;*/  }  .cct-case-result-wrap .cct-case-result-content ul li .cct-result-content-left h2 {    font-size: 32px;  }  .cct-case-result-wrap .cct-case-result-content ul li .cct-result-content-right p {    font-size: 16px;  }}@media (max-width: 1400px) {  .cct-case-result-wrap {    padding: 130px 0 160px;  }  .cct-case-result-wrap .cct-case-result-content {    padding: 51px 44px 52px;  }  /*    .cct-case-result-wrap .cct-case-result-content ul li .cct-result-content-left {        padding-right: 109px;    }    .cct-case-result-wrap .cct-case-result-content ul li .cct-result-content-right{        padding-left: 0;        max-width: 305px;    }*/  .cct-case-result-wrap .cct-case-result-content ul {    padding-top: 47px;  }  .cct-case-result-wrap .cct-case-result-content ul li {    margin-bottom: 49px;  }  .cct-load-more {    margin-top: 52px;  }  .cct-case-result-wrap .cct-case-result-content ul li .cct-result-content-left h2 {    font-size: 30px;  }  .cct-case-result-wrap .cct-case-result-content ul li .cct-result-content-right p {    font-size: 15px;  }}@media (max-width: 1300px) {  .cct-case-result-wrap .cct-case-result-content ul li {    padding: 40px 20px 30px 30px;    margin-bottom: 44px;  }  .cct-case-result-wrap {    padding: 110px 0 110px;  }  .cct-case-result-wrap .cct-case-result-content {    padding: 51px 40px 50px;  }  .cct-case-result-wrap .cct-case-result-content ul {    padding-top: 40px;  }  /*    .cct-case-result-wrap .cct-case-result-content ul li .cct-result-content-left {        padding-right: 96px;    }    .cct-case-result-wrap .cct-case-result-content ul li .cct-result-content-right {        max-width: 283px;    }*/  .cct-case-result-wrap .cct-result-column {    padding-right: 30px;  }  .cct-load-more {    margin-top: 50px;  }  .cct-case-result-wrap .cct-case-result-content ul li .cct-result-content-left h2 {    font-size: 28px;  }  .cct-case-result-wrap .cct-case-result-content ul li .cct-result-content-right p {    font-size: 15px;  }}@media (max-width: 1200px) {  .cct-case-result-wrap .cct-case-result-content {    padding: 40px 30px 48px;  }  /*    .cct-case-result-wrap .cct-case-result-content ul li .cct-result-content-right {        max-width: 253px;    }*/  .cct-case-result-wrap {    padding: 100px 0 100px;  }  .cct-case-result-wrap .cct-case-result-content ul {    padding-top: 30px;  }  .cct-case-result-wrap .cct-case-result-content ul li .cct-result-content-left h2 {    font-size: 25px;  }  .cct-case-result-wrap .cct-case-result-content ul li .cct-result-content-right p {    font-size: 15px;  }}@media (max-width: 1100px) {  .cct-case-result-wrap .cct-case-result-content ul li {    padding: 30px 20px 30px;    margin-bottom: 40px;  }  /*    .cct-case-result-wrap .cct-case-result-content ul li .cct-result-content-right {        max-width: 44%;    }    .cct-case-result-wrap .cct-case-result-content ul li .cct-result-content-left {        padding-right: 63px;    }*/  .cct-case-result-wrap .cct-case-result-content ul {    padding-top: 20px;  }  .cct-case-result-wrap {    padding: 90px 0 90px;  }  .cct-load-more {    margin-top: 48px;  }  .cct-case-result-wrap .cct-case-result-content ul li .cct-result-content-left h2 {    font-size: 25px;  }  .cct-case-result-wrap .cct-case-result-content ul li .cct-result-content-right p {    font-size: 15px;  }}@media (max-width: 991px) {  .cct-case-result-wrap {    padding: 70px 0;  }  .cct-case-result-wrap .cct-result-column, .cct-sidebar-column, .cct-case-result-wrap .col-md-8 {    flex: 0 0 100%;    max-width: 100%;    padding: 0 15px;  }  .cct-case-result-wrap .cct-case-result-content {    padding: 40px 20px 45px;  }  /*    .cct-case-result-wrap .cct-case-result-content ul li .cct-result-content-right {        max-width: 48%;    }    .cct-case-result-wrap .cct-case-result-content ul li .cct-result-content-left {        padding-right: 95px;    }*/  .cct-case-result-wrap .cct-case-result-content ul li {    /*        min-height: 210px;*/    min-height: auto;  }  .cct-inner-banner .cct-banner-content {    max-width: 671px;    margin-right: 0;  }  .cct-case-result-wrap .cct-case-result-content ul {    padding-top: 10px;  }  .cct-inner-banner {    min-height: 370px;    padding: 320px 0 60px;    background-size: auto 320px;    background-position: 24% top;  }  .cct-inner-banner .cct-banner-content {    padding-top: 52px;    max-width: 100%;  }  .cct-load-more {    margin-top: 45px;  }  .cct-case-result-wrap .cct-case-result-content ul li .cct-result-content-left h2 {    font-size: 23px;  }  .cct-case-result-wrap .cct-case-result-content ul li .cct-result-content-right p {    font-size: 14px;  }}@media (max-width: 767px) {  .cct-case-result-wrap {    padding: 50px 0;  }  .cct-case-result-wrap .cct-case-result-content ul li .cct-result-content-right {    max-width: 100%;  }  /*    banner*/  .cct-inner-banner h4 {    font-size: 26px;  }  .cct-inner-banner {    padding: 280px 0 50px;    background-size: auto 280px;  }  .cct-inner-banner .cct-banner-content {    padding-top: 42px;  }  .cct-case-result-wrap .cct-case-result-content ul li .cct-result-content-left {    padding-bottom: 14px;    margin-bottom: 15px  }  .cct-case-result-wrap .cct-case-result-content ul li .cct-result-content-right p {    margin-bottom: 0;  }  .cct-case-result-wrap .cct-case-result-content ul li .cct-result-content-left h2 {    font-size: 22px;  }  .cct-case-result-wrap .cct-case-result-content ul li .cct-result-content-right p {    font-size: 13px;  }}@media (max-width: 600px) {  .cct-case-result-wrap {    padding: 40px 0;  }  .cct-case-result-wrap .cct-case-result-content {    padding: 25px 15px 35px;  }  .cct-case-result-wrap .cct-case-result-content h3 {    margin-bottom: 10px;  }  .cct-case-result-wrap .cct-case-result-content ul li .cct-result-content-left {    padding-right: 0;    max-width: 100%;    width: 100%;  }  .cct-case-result-wrap .cct-case-result-content ul li .cct-result-content-right {    /*        max-width: 100%;*/    width: 100%;  }  .cct-case-result-wrap .cct-case-result-content ul li {    text-align: left;    margin-bottom: 30px;  }  .cct-case-result-wrap .cct-case-result-content ul li .cct-result-content-left::after {    left: 0;    right: 0;  }  .cct-load-more {    margin-top: 35px;  }  /*    banner*/  .cct-inner-banner {    padding: 250px 0 50px;    background-size: auto 250px;  }  .cct-case-result-wrap .cct-case-result-content ul li .cct-result-content-left h2 {    font-size: 20px;  }  .cct-case-result-wrap .cct-case-result-content ul li .cct-result-content-right p {    font-size: 12px;  }}@media (max-width: 500px) {  .cct-case-result-wrap .cct-case-result-content ul li {    padding: 25px 15px 25px;  }  .cct-case-result-wrap .cct-case-result-content ul li .cct-result-content-right p {    margin-bottom: 0;  }  .cct-case-result-wrap .cct-case-result-content ul li {    margin-bottom: 25px;  }  /*  banner*/  .cct-inner-banner h4 {    font-size: 23px;  }  .cct-inner-banner {    background-size: auto 230px;    padding: 230px 0 40px;  }  .cct-inner-banner .cct-banner-content {    padding-top: 32px;    margin: auto;  }  .cct-banner-btn {    width: 260px;    height: auto;  }}@media (max-width: 400px) {  /*banner*/  .cct-inner-banner {    padding: 200px 0 40px;    background-size: auto 200px;  }  .cct-inner-banner .cct-banner-content {    padding-top: 35px;  }}