.elementor-20 .elementor-element.elementor-element-d1af344 .ft-section-title .sub-title{color:var( --e-global-color-secondary );}.elementor-20 .elementor-element.elementor-element-d1af344 .ft-section-title h2{color:var( --e-global-color-primary );}.elementor-20 .elementor-element.elementor-element-d1af344 .ft-about-text-wrapper .pera-content p{color:var( --e-global-color-primary );}.elementor-20 .elementor-element.elementor-element-d1af344 .ft-about-feature-list-item .ft-about-feature-text h3{color:var( --e-global-color-secondary );}.elementor-20 .elementor-element.elementor-element-d1af344 .ft-about-feature-text p{color:var( --e-global-color-accent );}.elementor-20 .elementor-element.elementor-element-e35a4c5 .ft-counterup-innerbox .ft-counterup-text h3{color:var( --e-global-color-accent );}.elementor-20 .elementor-element.elementor-element-e35a4c5 .ft-counterup-innerbox .ft-counterup-icon i{color:var( --e-global-color-accent );}.elementor-20 .elementor-element.elementor-element-e35a4c5 .ft-counterup-innerbox .ft-counterup-icon:before{background:#FFFFFF;}@media(max-width:1024px){.elementor-20 .elementor-element.elementor-element-4adc3e0{margin-top:-144px;margin-bottom:0px;}}@media(max-width:767px){.elementor-20 .elementor-element.elementor-element-4adc3e0{margin-top:-113px;margin-bottom:0px;padding:0px 0px 0px 0px;}}/* Start custom CSS for section, class: .elementor-element-a482c95 *//* PRIMELINK ABOUT / WHY CHOOSE SECTION */
#ft-about.ft-about-section {
  background: linear-gradient(135deg, #ffffff 0%, #f5f7fa 100%);
  padding: 90px 0;
  position: relative;
  overflow: hidden;
}

#ft-about .ft-about-img img {
  border-radius: 22px;
  box-shadow: 0 28px 70px rgba(11,31,59,.16);
  width: 100%;
  object-fit: cover;
}

#ft-about .ft-section-title .sub-title {
  color: #0B1F3B !important;
  font-weight: 800;
  font-size: 15px;
  letter-spacing: .02em;
  display: inline-flex;
  align-items: center;
  gap: 14px;
  margin-bottom: 18px;
}

#ft-about .ft-section-title .sub-title:before {
  content: "";
  width: 76px;
  height: 3px;
  background: #0B1F3B;
  border-radius: 50px;
}

#ft-about .ft-section-title h2 {
  color: #0B1F3B !important;
  font-size: 46px;
  line-height: 1.14;
  font-weight: 800;
  letter-spacing: -1.5px;
  margin-bottom: 22px;
}

#ft-about .ft-section-title p {
  color: #334155 !important;
  font-size: 17px;
  line-height: 1.75;
  margin-bottom: 34px;
}

#ft-about .ft-about-feature-list-item {
  background: #ffffff;
  border-radius: 18px;
  border: 1px solid rgba(11,31,59,.08);
  border-left: 5px solid #E63946;
  padding: 28px 30px;
  margin-bottom: 24px;
  box-shadow: 0 18px 45px rgba(11,31,59,.08);
  transition: all .25s ease;
}

#ft-about .ft-about-feature-list-item:hover {
  transform: translateY(-5px);
  box-shadow: 0 25px 60px rgba(11,31,59,.14);
}

#ft-about .ft-about-feature-icon {
  min-width: 64px;
  width: 64px;
  height: 64px;
  border-radius: 16px;
  background: rgba(230,57,70,.10);
  color: #E63946 !important;
  margin-right: 22px;
}

#ft-about .ft-about-feature-icon i {
  color: #E63946 !important;
  font-size: 34px;
}

#ft-about .ft-about-feature-text h3 {
  color: #0B1F3B !important;
  font-size: 21px;
  font-weight: 800;
  margin-bottom: 8px;
}

#ft-about .ft-about-feature-text p {
  color: #334155 !important;
  font-size: 16px;
  line-height: 1.65;
  margin: 0;
}

#ft-about .ft-btn a {
  background: #0B1F3B !important;
  color: #ffffff !important;
  border-radius: 10px;
  padding: 17px 34px;
  font-weight: 800;
  min-width: 170px;
  box-shadow: 0 14px 30px rgba(11,31,59,.22);
}

#ft-about .ft-btn a:hover {
  background: #E63946 !important;
  color: #ffffff !important;
  transform: translateY(-3px);
  box-shadow: 0 18px 38px rgba(230,57,70,.25);
}

@media (max-width: 991px) {
  #ft-about.ft-about-section {
    padding: 65px 0;
  }

  #ft-about .ft-section-title h2 {
    font-size: 36px;
  }

  #ft-about .ft-about-img-exp {
    margin-bottom: 40px;
  }
}

@media (max-width: 575px) {
  #ft-about .ft-about-feature-list-item {
    flex-direction: column;
    align-items: flex-start !important;
    padding: 24px;
  }

  #ft-about .ft-about-feature-icon {
    margin-right: 0;
    margin-bottom: 18px;
  }

  #ft-about .ft-section-title .sub-title:before {
    width: 45px;
  }
}/* End custom CSS */
/* Start custom CSS for fastrans_our_testimonials_v2, class: .elementor-element-f2ffaa0 *//* REMOVE BLACK SHAPES / EXTRA COLOR UNDER TESTIMONIAL NAMES */
#ft-testimonial .ft-testimonial-name,
#ft-testimonial .ft-testimonial-name::before,
#ft-testimonial .ft-testimonial-name::after,
#ft-testimonial .ft-testimonial-shape,
#ft-testimonial .ft-testimonial-shape::before,
#ft-testimonial .ft-testimonial-shape::after {
  background: #0B1F3B !important;
  clip-path: none !important;
  transform: none !important;
  border: none !important;
  box-shadow: none !important;
}

#ft-testimonial .ft-testimonial-shape {
  display: none !important;
}

#ft-testimonial .ft-testimonial-name {
  width: 100% !important;
  margin: 24px -32px 0 !important;
  padding: 18px 28px !important;
  border-radius: 0 0 18px 18px !important;
  overflow: hidden !important;
}

@media (max-width: 767px) {
  #ft-testimonial .ft-testimonial-name {
    margin: 24px -24px 0 !important;
    padding: 16px 22px !important;
  }
}/* End custom CSS */