/* .button.button-cta-primary:before,.button.button-cta-secondary:before{
    content: "";
    display: inline-block;
    background: url("https://cima.gobranding.asia/wp-content/uploads/2025/09/icon-btn-primary.svg") no-repeat center center;
    background-size: contain;
    margin-right: 20px;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    transition: all .5s ease;
    width: var(--font-h2);
    height: var(--font-h2);
} */
/* .button.button-cta-primary:hover:before,
.button.button-cta-secondary:hover:before{
  left:10px;
}
.button.button-cta-primary:hover,
.button.button-cta-secondary:hover {
    padding: 10px 10px 10px 55px !important;
}
.button.button-cta-primary,
.button.button-cta-secondary {
  padding: 10px 10px 10px 55px !important;
} */
/* section-banner */
/* .section-banner-homepage .banner-content-has-overlay-bg .banner-inner .text-box-content{
  background:none !important;
  box-shadow:none;
} */
.section-banner-homepage .banner h2{
  font-weight: 700;
  font-size:var(--font-h1) !important;
  margin:0;
}
.section-banner-homepage .sub-banner-title{
  font-size: var(--font-body);
  font-weight: 600;
}
/* section-market */
.section-market .title-section{
  font-size:var(--font-middle-large) !important;
  font-weight: 500;
  margin: 0 auto 15px;
}
.section-market .box-icon-white .icon-inner img{
  filter: grayscale(100%) invert(100%);
}
.section-market .button.button-has-arrow,
.section-market .button.button-has-arrow:hover{
  color:#fff;
}
.section-market .icon-box.featured-box hr{
  margin:10px 0;
  opacity: 1;
  border-top:1px solid #fff;
  width:50%;
}
.section-market .icon-box.featured-box p{
  margin-bottom:10px;
}
.section-market .row-section-preview-cta h3{
  font-size:var(--font-middle-large) !important;
  font-weight:400 !important
}

/*  section-our-client */
.section-our-client .block-strip-client-logo{
  position: relative;
  margin-top:30px;
}
.section-our-client .block-strip-client-logo .swiper-container-client-logo {
    overflow: hidden;
    position: relative;
}
.section-our-client .block-strip-client-logo img{
  height:100px;
  object-fit: contain;
  filter: grayscale(100%);
  transition: all .5s ease;
}
.section-our-client .block-strip-client-logo img:hover{
  filter: grayscale(0%);
  transform: scale(1.05);
}
.section-our-client .block-strip-client-logo .swiper-slide.client-logo-item{
  text-align: center;
  padding:25px 30px;
}
.section-our-client .block-strip-client-logo .swiper-button .btn-swiper {
    font-size: 14px;
    height: 25px;
    top: 50%;
    transform: translateY(-50%);
    margin: 0;
    color:var(--color-primary-dark);
}
.section-our-client .block-strip-client-logo .swiper-button .btn-swiper.swiper-button-prev{
  left: -40px;
}
.section-our-client .block-strip-client-logo .swiper-button .btn-swiper.swiper-button-next{
  right: -40px;
}
@media screen and (max-width: 1290px) {
  .section-our-client .block-strip-client-logo .swiper-button .btn-swiper.swiper-button-prev{
    left: 0;
  }
  .section-our-client .block-strip-client-logo .swiper-button .btn-swiper.swiper-button-next{
    right: 0;
  }
}
/* section-our-leader */
.section-our-leader .section-bg.fill img{
  object-position: 90% center;
}
/* section-services-provide */
.section-services-provide h2.title-section{
  font-size: var(--font-h1) !important;
}
.section-services-provide div.stack.block-card {
    background: #fff;
    padding: 30px;
    border: 1px solid #000;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    height: 100%;
}
.section-services-provide .row .col-inner{height: 100%;}
.section-services-provide .row .col-inner>.text {
    height: 100%;
    display: flex;
    align-items: center;
}
/* section-our-success-stories */
.section-our-success-stories .swiper-container-success-stories .swiper-slide.success-story-item{
  opacity: .5;
  pointer-events: none;
}
.section-our-success-stories .swiper-container-success-stories .swiper-slide.success-story-item.is-visible{
  opacity: 1;
  pointer-events: auto;
}
.section-our-success-stories .swiper-button .swiper-pagination{
  bottom:-20px;
}
.section-our-success-stories .swiper-button .swiper-pagination span.swiper-pagination-bullet.swiper-pagination-bullet-active{
  width:25px;
  background:var(--color-primary-dark);
  border-radius: 20px;
}
.section-our-success-stories .swiper-button .btn-swiper{
  bottom:-30px;
  right: 0;
  top:auto;
  left: auto;
  height: 40px;
  width: 40px;
  border: 1px solid #ddd;
  color:var(--color-primary-dark);
  border-radius:50%;
  padding:12px;
  opacity: .5;
  z-index: 999;
}
.section-our-success-stories .swiper-button .btn-swiper.swiper-button-prev{
  right:50px;
}
.section-our-success-stories .swiper-button .btn-swiper:hover{
  opacity: 1;
}
.section-our-success-stories .swiper-container-success-stories .block-text-title{
  margin:5px 0 10px;
  font-weight: 600;
  font-size:var(--font-body);
}
.section-our-success-stories .swiper-container-success-stories .block-text-detail{
  font-size:var(--font-small);
}
.section-our-success-stories .block-data-success-story.image-box-data .box-image-redirect .image-box-inner{
  height:170px;
  overflow: hidden;
}
.section-our-success-stories .block-data-success-story.image-box-data .box-image-redirect .image-box-inner img{
  height: 100%;
  object-fit: cover;
  transition: all .5s ease;
}
.section-our-success-stories .block-data-success-story.image-box-data .box-image-redirect:hover img{
  transform: scale(1.05);
}
@media screen and (max-width:549px) {
  .section-our-success-stories .block-data-success-story.image-box-data{
  text-align: center;
}
}

/* section-why-choose-cima */
.section-why-choose-cima .block-card-icon{
  background: #fff;
  border-radius:10px;
  padding:20px 30px;
  height:100%;
}

.section-why-choose-cima .block-card-icon svg path{
  fill:var(--color-very-dark-blue);
}
.section-why-choose-cima .block-card-icon .icon-box-img{
  height:48px;
}
.section-why-choose-cima .block-card-icon .icon-box-text .text *{
  color: var(--color-primary-dark);
}
.section-why-choose-cima .col-inner{height:100%;}
/* section-build-with-confidence */
.section-build-with-confidence .text-box.banner-layer{
  height:100%;
}
.section-build-with-confidence h2{
  font-size:var(--font-h1) !important;
}
.section-build-with-confidence .text-box.banner-layer .text-box-content .button.button-small{
  color:#fff;
  padding:0;
  margin: 0 !important;
  font-size:var(--font-small);
  position: relative;
  transition: all .5s ease;
    width:fit-content;
  margin:0 auto;
}
.section-build-with-confidence .text-box.banner-layer .text-box-content{
  height:100%;
  box-shadow: none;
  display: flex;
  align-items: center;
}
.section-build-with-confidence .text-box.banner-layer .text-box-content .button.button-small:before{
  content: "";
  position: absolute;
  height: 1px;
  width:0;
  background:#fff;
  bottom:0;
  transition: all .5s ease;

}
.section-build-with-confidence .text-box.banner-layer .text-box-content .button.button-small:hover:before{
  width:100%;
}
/* .section-build-with-confidence .text p{
  font-size:var(--font-small) !important;
} */
.section-build-with-confidence .title-section{
  font-size: var(--font-h3) !important;
}
/* section-start-with-certainly */
.section-start-with-certainly h2{
  font-size:var(--font-h1) !important;
}
/* section-build-with-confidence */
