.sfpl-post{--navy:#000;--red:#ed1c24;--text:#536174;--muted:#667181;--border:#e1e6ec;--soft:#f7f9fc;color:var(--text)}
.sfpl-post.e-con,.sfpl-post .e-con-inner{gap:0!important}
.sfpl-post .e-con-inner{max-width:820px}
.sfpl-img img{display:block;width:100%;height:auto;border-radius:10px;border:1px solid var(--border);margin-bottom:22px}
.sfpl-tag .elementor-heading-title{display:inline-block;background:rgba(237,28,36,.08);color:var(--red)!important;font-size:12px!important;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:5px 12px;border-radius:30px;margin-bottom:12px}
.sfpl-title .elementor-heading-title{color:var(--navy)!important;font-size:clamp(22px,3vw,28px)!important;line-height:1.3!important;font-weight:700!important;margin:0 0 8px}
.sfpl-sub .elementor-heading-title{color:var(--red)!important;font-size:15px!important;font-style:italic;font-weight:500!important;margin:0 0 20px}
.sfpl-post .elementor-widget-text-editor{color:var(--text);font-size:16px;line-height:1.7}
.sfpl-post .elementor-widget-text-editor p{margin:0 0 14px}
.sfpl-post .sfpl-quote{position:relative;background:var(--soft);border-left:4px solid var(--red);border-radius:0 10px 10px 0;padding:18px 20px 14px 50px;margin:6px 0 20px}
.sfpl-quote::before{content:"\201C";position:absolute;left:14px;top:4px;font-size:48px;line-height:1;color:var(--red);font-family:Georgia,serif}
.sfpl-post .sfpl-quote p{color:var(--navy);font-style:italic;font-size:15px;margin:0 0 8px}
.sfpl-quote cite{display:block;font-style:normal;font-weight:700;color:var(--navy);font-size:14px}
.sfpl-quote cite span{display:block;font-weight:400;color:var(--muted);font-size:13px}
.sfpl-leaders ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;list-style:none;padding:0;margin:0 0 20px}
.sfpl-leaders li{background:#fff;border:1px solid var(--border);border-radius:8px;padding:10px 14px;line-height:1.4;margin:0}
.sfpl-leaders strong{display:block;color:var(--navy);font-size:15px}
.sfpl-leaders span{font-size:12px;color:var(--muted)}
.sfpl-post .sfpl-tagline{background:var(--navy);border-radius:10px;padding:18px 16px;margin-top:20px;text-align:center}
.sfpl-post .sfpl-tagline p{color:#fff;font-weight:700;font-size:16px;line-height:1.5;margin:0}
.sfpl-tagline span{color:var(--red)}
@media(max-width:600px){.sfpl-post .elementor-widget-text-editor{font-size:15px}.sfpl-post .sfpl-quote{padding:16px 14px 12px 40px}.sfpl-quote::before{left:8px;font-size:40px}}
.sfi-panels li span, .sfi-stat span {
	color: #747474 !important;
/* 	font-size: clamp(14px, 1.15vw, 16px) !important; */
}
html body.page-v2 .equipment-inner .equipment-copy p.sf-atomic-text-output:not(.red-label), .sfi-ic strong, .saurashtra-stats__number, .equipment-inner button, .saurashtra-stats__label, .about-values span {
	color: #363636 !important;
}
.portfolio-cta h2{
	color: #fff !important;
}

.portfolio-cta b, .sfi-stat strong, .outline-btn{
	color: #000 !important;
}
.sfi-list strong{
	font-size: 15px !important;
}
header a, header span, footer a, footer .sf-atomic-action-output, footer span, .footer-contact .sf-native-tag-p .elementor-widget-sf-atomic-rich-text, .footer-contact .sf-native-tag-p .elementor-widget-sf-atomic-rich-text * {
	color : #5B5B5B !important;
	font-size:13px !important;
/* 	font-weight: 500 !important; */
}
header a, header span{
	font-size: 15px !important
}
.inner-red-label{
	color: #e31b23 !important
}
/* blog single */
/* .sfpl-blog img {
    height: 250px !important;
    width: 100% !important;
    object-fit: cover;
    display: block;
}
 */
.sfpl-blog .elementskit-post-image-card{
    border-radius: 10px !important;
    overflow: hidden !important;
    box-shadow: 1px 0px 20px 2px #00000021;
}
.sfpl-blog .elementskit-entry-thumb{
  display:block!important;
  height:220px!important;
  overflow:hidden!important;
  border-radius:11px 11px 0 0!important;
  background:#f4f6f9;
}
.sfpl-blog img{
  display:block!important;
  width:100%!important;
  height:220px!important;
  object-fit:contain!important;
  object-position:left top!important;
/*   object-position:center!important; */
	border-radius:11px 11px 0 0!important;
  transform:none!important;
}
#reliabletech .sf-atomic-rich-text-output.small-text-plus-two {
  display: block;
  margin-top: -20px !important;
}
.sfpl-blog h1, .sfpl-blog h2, .sfpl-blog h3, .sfpl-blog h4 {
    word-break: normal !important;
    overflow-wrap: normal !important;
}

@media (max-width: 767px) {
    .sfpl-blog img { height: 200px !important; }
}
.sfpl-blog .entry-title,
.sfpl-blog .entry-title a {
    color: #000 !important;

    opacity: 1 !important;
}
:where(body.page-v2.sf-native-elementor-page) .service-pill-list span, :where(body.page-v2.sf-native-elementor-page) .inner-metrics span, p, :where(body.page-v2.sf-native-elementor-page) .profile-content li, .inner-page .inner-hero .inner-breadcrumb>span:last-child, .elementor-2697 .elementor-element.elementor-element-ea92087 .elementskit-post-body .entry-title a {
    color: #000 !important;
}

.sfpl-blog .entry-title a:hover {
    color: #e31e24 !important;
}


body.page-v2.sf-native-elementor-page .about-v3 {
/*     grid-template-columns: minmax(360px, 48%) 1fr;
    padding: 58px 20px 38px;
    --gap: 30px !important; */
    gap: 60px !important;

}

body.page-v2.sf-native-elementor-page .service-info-card {
    min-height: 325px;
}
/* Crisp text rendering */
body, .about-description {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}

/* Kill GPU layer blur on parent wrappers */
.sf-atomic-shell,
.sf-native-container,
.elementor-widget-container {
  will-change: auto !important;
  filter: none !important;
  backface-visibility: visible !important;
}

/* Remove leftover animation transforms (skip if you need motion effects here) */
.sf-atomic-shell.animated,
.sf-native-container.animated,
.elementor-element.animated {
  transform: none !important;
}
.management-profile .sf-native-tag-figcaption {
  left: 28px !important;
  right: 28px !important;
  bottom: 25px !important;
  width: auto !important;
  white-space: normal !important;
}
/* video border and big size  */
/* parent media container */
.elementor-element-48fc025{
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
  background:transparent!important;
  padding:0!important;
  overflow:hidden!important;
  flex:0 0 150%!important;        /* size: 40–55% */
  max-width:150%!important;
}

/* the video itself */
video.sfpl-video{
  display:block!important;
  width:100%!important;
  height:auto!important;
  max-width:100%!important;
  object-fit:contain!important;
  transform:none!important;
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
  background:transparent!important;
}

@media(max-width:767px){
  .elementor-element-48fc025{flex:0 0 100%!important;max-width:100%!important;}
}
/*  end video*/
/* home page video cards hover text correction  */
.saurashtra-video-card .saurashtra-video-card__title {
    text-transform: none !important;
    color: #000000 !important;
}

sf-native-container.e-con.e-con-full a:hover{
	color:#ed1c24 !important;
	
}

/* menu button in line */
.about-description{
	line-height:1.60!important;
}