*{
	margin: 0px;
	padding: 0px;
	box-sizing: border-box;
}
/*p{font-family: 'Segoe UI', sans-serif;}*/

.main-container{
  padding: 60px;
}


.bg-white1{
  background-color: #ffffff !important;
}

.bg-second1{
  background-color: #f5f5f3 !important;
}

/*--------------------------------------------------------------
# Hero Section
--------------------------------------------------------------*/
.hero-mobile {
  padding: 100px 0 100px 0;
  /*min-height: 100vh;*/
  position: relative;
  display: flex;
  align-items: center;
  overflow: hidden;
}

.hero-mobile .hero-content-mobile {
  width: 64%;
  position: relative;
  display: flex;
  align-items: center;
  z-index: 3;
  margin: 0 auto;
  text-align: center;
}

.hero-mobile .video-background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}

.hero-mobile .video-background video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.hero-mobile .video-background-img img{
      width: 100%;
    height: 100%;
    object-fit: cover;
}

.hero-mobile .video-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  /*background: color-mix(in srgb, var(--background-color), transparent 20%);*/
      background: color-mix(in srgb, #000000, transparent 20%);
  z-index: 2;
}

.hero-mobile h1 {
  font-size: 3.5rem;
  font-weight: 700;
  margin-bottom: 1.5rem;
  line-height: 1.2;
  color: #ffffff;
}

.hero-mobile h1 span{color: #f24130;}
@media (max-width: 768px) {
  .hero-mobile h1 {
    font-size: 2.5rem;
  }
}

@media (max-width: 576px) {
  .hero-mobile h1 {
    font-size: 2rem;
  }
}

.hero-mobile p {
  font-size: 1.25rem;
  margin-bottom: 2.5rem;
      color: 
 color-mix(in srgb, #ffffff, transparent 30%);
  line-height: 1.6;
}

@media (max-width: 768px) {
  .hero-mobile p {
    font-size: 1.1rem;
    margin-bottom: 2rem;
  }
}

.hero-mobile .hero-buttons {
  display: flex;
  gap: 1rem;
  justify-content: center;
  flex-wrap: wrap;
}

.hero-mobile .hero-buttons .btn {
  padding: 0.875rem 2rem;
  font-weight: 600;
  border-radius: 50px;
  transition: all 0.3s ease;
  text-decoration: none;
  border: 2px solid transparent;
  font-size: 1rem;
}

.hero-mobile .hero-buttons .btn.btn-primary {
  background-color: #f24130;
  color: #fff;
  border-color: var(--accent-color);
}

.hero-mobile .hero-buttons .btn.btn-primary:hover {
  background-color: #fff;
  border-color: color-mix(in srgb, var(--accent-color), black 15%);
  transform: translateY(-2px);
  color: #f24130;
}

.hero-mobile .hero-buttons .btn.btn-outline {
  background-color: transparent;
  color: #fff;
  border-color: #f24130;
}

.hero-mobile .hero-buttons .btn.btn-outline:hover {
  transform: translateY(-2px);
  border-color: var(--accent-color);
  color: #f24130;
   background-color: #fff;
}

@media (max-width: 576px) {
  .hero-mobile .hero-buttons .btn {
    padding: 0.75rem 1.5rem;
    font-size: 0.9rem;
  }
}

@media (max-width: 992px) {
  .hero-mobile {
    padding: 80px 0;
    min-height: 80vh;
  }

  .hero-mobile .hero-content-mobile {
    min-height: 80vh;
  }
}

/*====================trusted start =================*/

/* SECTION */
.trusted{
  background:#ffffff;
  color:#111;
  text-align:center;
}

/* HEADER */
.trusted h2{
    font-weight: 800;
    color: #111;
    font-size: 28px;
    /*font-family: 'Unbounded', sans-serif;*/
}

.trusted h2 span{
	color: #f24130;
}



.trusted p{
  color: #111;;
  margin-top:10px;
  max-width:700px;
  margin-left:auto;
  margin-right:auto;
}

/* GRID */
.trusted-grid{
  margin-top:50px;
  display:grid;
  grid-template-columns:1fr;
  gap:25px;
}

/* CARD */
.trusted-card{
  background:#fff;
  padding:30px 25px;
  border-radius:18px;
  text-align:left;
  border:1px solid #1e293b;
  transition:0.4s;
  position:relative;
  overflow:hidden;
  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}

/* UNIQUE BORDER GLOW */
.trusted-card::before{
  content:'';
  position:absolute;
  inset:0;
  /*background:linear-gradient(120deg,transparent,rgba(59,130,246,0.3),transparent);*/
  background: linear-gradient(120deg, transparent, #f241303b, transparent);
  opacity:0;
  transition:0.4s;
}

.trusted-card:hover::before{
  opacity:1;
}

.trusted-card:hover{
  transform:translateY(-8px);
  border-color:#f24130;
}

/* TITLE */
.trusted-card h3{
  font-size:22px;
  margin-bottom:20px;
      font-weight: 600;
}

/* LIST */
.trusted-card ul{
  list-style:none;
}

.trusted-card ul li{
  margin-bottom:12px;
  font-size:14px;
  color:#111;
  position:relative;
  padding-left:20px;
}

/* BULLET */
.trusted-card ul li::before{
  content:'✔';
  position:absolute;
  left:0;
  color:#f24130;
  font-size:13px;
}

/* DIFFERENT STYLE FOR ENTERPRISE */
.enterprise{
  /*background:linear-gradient(135deg,#1e293b,#0f172a);
  border-color:#334155;*/
  background-color: #ffffff;
}

/* TABLET */
@media(min-width:700px){
  .trusted-grid{
    grid-template-columns:repeat(2,1fr);
  }
}

/* DESKTOP */
/*@media(min-width:1000px){
  .trusted h2{
    font-size:36px;
  }
}*/
/*====================trusted end =================*/


/*.latest-case-work {
  position: relative;
  z-index: 1;
  background-color: #ddd;
  padding: 60px;
}
.latest-case-work .case-shape {
  position: absolute;
  z-index: 1;
}
.latest-case-work .case-shape.shape-1b {
  right: 7.3%;
  top: 80%;
  animation: float-bob infinite 35s linear;
  -webkit-animation: float-bob infinite 35s linear;
}
.latest-case-work .case-shape.shape-2b {
  left: 7.5%;
  top: 52%;
  animation: float-bob infinite 15s linear;
  -webkit-animation: float-bob infinite 15s linear;
}
.latest-case-work .case-shape.shape-3b {
  right: 60%;
  top: 13%;
  animation: rotation infinite 15s linear;
  -webkit-animation: rotation infinite 15s linear;
}
.latest-case-work .case-shape.shape-4b {
  right: 59.5%;
  top: 87%;
}
*/

.latest-case-work {
  position: relative;
  z-index: 1;
  background-color: #f5f5f3;
  /*background-color: #006ea8;*/
  /*background-color: #194175;*/
  padding: 60px;
}
/*.latest-case-work .case-shape {
  position: absolute;
  z-index: 1;
}
.latest-case-work .case-shape.shape-1b {
  right: 7.3%;
  top: 80%;
  animation: float-bob infinite 35s linear;
  -webkit-animation: float-bob infinite 35s linear;
}
.latest-case-work .case-shape.shape-2b {
  left: 7.5%;
  top: 52%;
  animation: float-bob infinite 15s linear;
  -webkit-animation: float-bob infinite 15s linear;
}
.latest-case-work .case-shape.shape-3b {
  right: 60%;
  top: 13%;
  animation: rotation infinite 15s linear;
  -webkit-animation: rotation infinite 15s linear;
}
.latest-case-work .case-shape.shape-4b {
  right: 59.5%;
  top: 87%;
}*/

.Industries-Head {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0px 15px;
    margin: 0px 0px 20px 0px;
}

.sub-title {
    color: white;
    font-size: 17px;
    font-weight: 500;
   /*font-family: 'Unbounded', sans-serif;*/
}

.sect-title {
    font-weight: 800;
    color: #111;
    font-size: 28px;
   /* font-family: 'Unbounded', sans-serif;*/
}

.sect-title span {
    color: #f24130;
}

.sect-title1 {
    font-weight: 800;
    color: #111;
    font-size: 28px;
    /*font-family: 'Unbounded', sans-serif;*/
}

.sect-title1 span {
    color: #f24130;
}



.case-item-one {
  margin-right: 22.5px;
  margin-left: 22.5px;
  overflow: hidden;
  position: relative;
  z-index: 1;
}
.case-item-one .case-thumb {
  position: relative;
  z-index: 1;
}
.case-item-one .case-thumb::before {
  content: "";
  position: absolute;
  background: linear-gradient(180deg, rgba(5, 13, 54, 0) 0%, rgba(5, 13, 54, 0.9) 100%);
  background: -moz-linear-gradient(180deg, rgba(5, 13, 54, 0) 0%, rgba(5, 13, 54, 0.9) 100%);
  background: -o-linear-gradient(180deg, rgba(5, 13, 54, 0) 0%, rgba(5, 13, 54, 0.9) 100%);
  background: -ms-linear-gradient(180deg, rgba(5, 13, 54, 0) 0%, rgba(5, 13, 54, 0.9) 100%);
  background: -webkit-linear-gradient(180deg, rgba(5, 13, 54, 0) 0%, rgba(5, 13, 54, 0.9) 100%);
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.case-item-one .case-content {
  padding: 0 36px 30px 30px;
  position: absolute;
  z-index: 1;
  left: 0;
  bottom: 0;
  width: 100%;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.case-item-one .case-content span {
  color: white;
  text-decoration: none;
}
.case-item-one .case-content .sect-title-two {
  color: white;
  display: inline-block;
  margin-top: 15px;
  margin-bottom: 15px;
  text-decoration: none;
}
.case-item-one .case-content .sect-title-two:hover {
  text-decoration: none;
}
.case-item-one .case-content p {
  color: white;
  margin-bottom: 20px;
  display: none;
  transform: scale(0);
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  font-size: 14px;
  line-height: 25px;
}
.case-item-one .case-content .case-btn {
  color: #f24130;
  font-size: 20px;
  font-weight: 700;
  background: white;
  display: inline-block;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  text-align: center;
  line-height: 50px;
  display: none;
  transform: scale(0);
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.case-item-one .case-content .case-btn:hover {
  color: #fff;
  background-color: #111;
}
@media only screen and (min-width: 1200px) and (max-width: 1600px) {
  .case-item-one .case-content {
    padding-bottom: 15px;
  }
  .case-item-one .case-content .sect-title-two {
    font-size: 20px;
    margin-bottom: 8px;
            font-weight: 600;
  }
}
@media (max-width: 1199.98px) {
  .case-item-one .case-content {
    padding: 0 15px 10px 15px;
  }
  .case-item-one .case-content .sect-title-two {
    font-size: 24px;
    margin-bottom: 0;
  }
  .case-item-one .case-content p {
    font-size: 15px;
    line-height: 26px;
    margin-bottom: 5px;
  }
}
.case-item-one:hover .case-content {
  background: linear-gradient(180deg, rgba(5, 13, 54, 0) 0%, #f24130 100%);
  /*background: linear-gradient(180deg, rgba(5, 13, 54, 0) 0%, #913bff 100%);*/
  bottom: 0;
}
.case-item-one:hover .case-content p,
.case-item-one:hover .case-content .case-btn {
  display: inline-block;
  transform: scale(1);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
}
@media (max-width: 1600px) {
  .case-item-one {
    margin-right: 15px;
    margin-left: 15px;
  }
}



.slick-nav {
  position: relative;
  z-index: 1;
}
/*.slick-nav .prev_b1.slick-arrow,
.slick-nav .next_b1.slick-arrow,
.slick-nav .prev_f1.slick-arrow,
.slick-nav .next_f1.slick-arrow,
.slick-nav .prev_v1.slick-arrow,
.slick-nav .next_v1.slick-arrow,*/
.slick-nav .prev_p1.slick-arrow,
.slick-nav .next_p1.slick-arrow {
  /*color: white;
  background: transparent;
  border: 1px solid rgba(255, 255, 255, 0.5);*/
      color: #111;
    background: #ffffff;
    border: 1px solid #f24130;
  display: inline-block;
  line-height: 56px;
  width: 60px;
  height: 60px;
  font-size: 22px;
  text-align: center;
  cursor: pointer;
  z-index: 1;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
/*.slick-nav .prev_b1.slick-arrow::before,
.slick-nav .next_b1.slick-arrow::before,
.slick-nav .prev_f1.slick-arrow::before,
.slick-nav .next_f1.slick-arrow::before,
.slick-nav .prev_v1.slick-arrow::before,
.slick-nav .next_v1.slick-arrow::before,*/
.slick-nav .prev_p1.slick-arrow::before,
.slick-nav .next_p1.slick-arrow::before {
  content: " ";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  text-align: center;
  z-index: 1;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
/*.slick-nav .prev_b1.slick-arrow:hover,
.slick-nav .next_b1.slick-arrow:hover,
.slick-nav .prev_f1.slick-arrow:hover,
.slick-nav .next_f1.slick-arrow:hover,
.slick-nav .prev_v1.slick-arrow:hover,
.slick-nav .next_v1.slick-arrow:hover,*/
.slick-nav .prev_p1.slick-arrow:hover,
.slick-nav .next_p1.slick-arrow:hover {
  color: white;
  background: #f24130;
}


/*============servives*/
.service-bg-two {
  /*background: linear-gradient(180deg, rgba(16, 76, 186, 0.1) 0%, rgba(16, 76, 186, 0.01) 100%);
  background: -webkit-linear-gradient(180deg, rgba(16, 76, 186, 0.1) 0%, rgba(16, 76, 186, 0.01) 100%);
  background: -moz-linear-gradient(180deg, rgba(16, 76, 186, 0.1) 0%, rgba(16, 76, 186, 0.01) 100%);
  background: -o-linear-gradient(180deg, rgba(16, 76, 186, 0.1) 0%, rgba(16, 76, 186, 0.01) 100%);
  background: -ms-linear-gradient(180deg, rgba(16, 76, 186, 0.1) 0%, rgba(16, 76, 186, 0.01) 100%);*/
  position: relative;
  z-index: 1;
  padding: 60px;
  background-color: #fff;
}
.service-bg-two::before {
  content: "";
  position: absolute;
  width: 753px;
  /*height: 753px;*/
  height: 665px;
  right: 5.4%;
  top: 80px;
  background: #913bff;
  opacity: 0.2;
  filter: blur(300px);
  /*z-index: -1;*/
}

.service-bg-two-work{
	display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 25px;
}

.section-title {
	margin-bottom: 30px;
}

.section-title p {
	color: #111;

}


.feature-style-four {
	background-color: #fff;
	box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
  /*background: linear-gradient(180deg, rgba(145, 59, 255, 0.1) 0%, rgba(145, 59, 255, 0.01) 100%);*/
  padding: 40px 36px 35px 30px;
  position: relative;
  z-index: 1;
      border-radius: 18px;
      text-align: center;
}
.feature-style-four::after {
  content: " ";
  position: absolute;
  background: #f24130;
  /*background: #913bff;*/
  width: 100%;
  height: 0;
  top: 0;
  left: 0;
  z-index: -1;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
      border-radius: 18px;
}
.feature-style-four .shape-over {
  position: absolute;
  top: 0;
  right: 0;
  width: 0%;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.feature-style-four img {
  margin-bottom: 22px;
  -webkit-transition: all 0.6s ease 0s;
  -moz-transition: all 0.6s ease 0s;
  -ms-transition: all 0.6s ease 0s;
  -o-transition: all 0.6s ease 0s;
  transition: all 0.6s ease 0s;
}

.feature-style-four .icon-svg{
  margin-bottom:20px;
}
.feature-style-four .icon-svg svg{
  transition:0.3s;
}
.feature-style-four:hover svg{
  transform:scale(1.15);
  /*fill:#f24130;*/ /* your theme color */
  fill:#fff;  
}


.feature-style-four .sect-title-two {
    color: #111;
    font-size: 18px;
        /*font-family: 'Unbounded', sans-serif;*/
    font-weight: 600;
}
.feature-style-four .sect-title-two:hover {
  color: white;
  text-decoration: none;
}

.feature-style-four:hover .sect-title-two {
  color: white;
  text-decoration: none;
}
.feature-style-four p {
  margin-top: 23px;
}

.feature-style-four:hover p {
	color: #ffffff;
}
.feature-style-four:hover .shape-over {
  width: 29%;
}
.feature-style-four:hover img {
  transform: translateX(5px);
  -webkit-transform: translateX(5px);
  -moz-transform: translateX(5px);
  -ms-transform: translateX(5px);
  -o-transform: translateX(5px);
}
.feature-style-four:hover::after {
  height: 100%;
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
  .feature-style-four {
    padding: 40px 15px 35px 20px;
  }
}
@media (max-width: 767px) {
  .feature-style-four {
    padding: 40px 15px 35px 15px;
  }
}
/*============servivesEnd=========================================== */



/*=====================mobile-services Start================*/
.mobile-services{
  /*  max-width:1200px;
    margin:auto;
    padding:80px 20px;*/
}

/* HEADING */
/*.mobile-services-heading{
    text-align:center;
    margin-bottom:60px;
}

.mobile-services-heading h2{
    font-size:42px;
    color:#111;
    margin-bottom:15px;
}

.mobile-services-heading span{
    color:#f24130;
}

.mobile-services-heading p{
    color:#666;
    font-size:17px;
}
*/
/* GRID */
.mobile-services-grid{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:25px;
}

/* CARD */
.mobile-service-card{
    background:#fff;
    border-radius:22px;
    padding:35px 28px;
    position:relative;
    overflow:hidden;
    transition:0.5s ease;
    border:1px solid #eee;
    cursor:pointer;
}

/* TOP EFFECT */
.mobile-service-card::before{
    content:"";
    position:absolute;
    inset:0;
    background:linear-gradient(135deg,#f24130,#ff705c);
    opacity:0;
    transition:0.5s ease;
    z-index:0;
}

/* CONTENT */
.mobile-service-content{
    position:relative;
    z-index:2;
}

/* ICON */
.mobile-service-icon{
    width:70px;
    height:70px;
    border-radius:18px;
    background:#fff3f1;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:30px;
    margin-bottom:22px;
    transition:0.5s ease;
}

/* TITLE */
.mobile-service-card h3{
    /*font-size:22px;
    margin-bottom:15px;
    color:#111;
    transition:0.5s ease;*/
    font-size: 16px;
    margin-bottom: 6px;
    color: #111;
    font-weight: 600;
}

/* TEXT */
.mobile-service-card p{
    color:#111;
    /*line-height:1.8;*/
    font-size:14px;
    transition:0.5s ease;
}

/* HOVER */
.mobile-service-card:hover{
    transform:translateY(-12px);
    box-shadow:0 25px 50px rgba(242,65,48,0.18);
}

.mobile-service-card:hover::before{
    opacity:1;
}

.mobile-service-card:hover h3,
.mobile-service-card:hover p{
    color:#fff;
}

.mobile-service-card:hover .mobile-service-icon{
    background:rgba(255,255,255,0.15);
    color:#fff;
    transform:rotate(-6deg) scale(1.08);
}

/* RESPONSIVE */
@media(max-width:1024px){

    .mobile-services-grid{
        grid-template-columns:repeat(2,1fr);
    }
}

@media(max-width:768px){

    .mobile-services-heading h2{
        font-size:32px;
    }

    .mobile-services-grid{
        gap:20px;
    }
}

@media(max-width:576px){

    .mobile-services{
        padding:70px 15px;
    }

    .mobile-services-grid{
        grid-template-columns:1fr;
    }

    /*.mobile-services-heading h2{
        font-size:28px;
    }*/

    .mobile-service-card{
        padding:30px 24px;
    }
}
/*=====================mobile-services End================*/


/*=====================Why Choose SJM Softech Pvt Ltd? Start================*/

/* SECTION */
.mobile-why-section{
  background:#f5f5f3;
 
}

/* CONTAINER */
.mobile-why-section .why-container{
  /*max-width:1200px;
  margin:auto;*/
  display:grid;
  grid-template-columns:1fr;
  gap:40px;
}

/* LEFT CONTENT */
.mobile-why-section .why-left h2{
  font-weight: 800;
    color: #111;
    font-size: 28px;
    /*font-family: 'Unbounded', sans-serif;*/
}

.mobile-why-section .why-left h2 span {
	color: #f24130;
}

.mobile-why-section .why-left p{
  margin-top:16px;
  color: #111;
    font-size: 15px;
    line-height: 26px;
}

/* RIGHT GRID */
.mobile-why-section .why-grid{
  display:grid;
  grid-template-columns:1fr;
  gap:20px;
}

/* CARD */
.mobile-why-section .why-card{
  background:#ffffff;
  /*background:#0f172a;*/
  padding:25px;
  border-radius:16px;
  border:1px solid #f24130;
  /*border:1px solid #1e293b;*/
  transition:0.4s;
  position:relative;
  overflow:hidden;
}

/* HOVER GLOW */
.mobile-why-section .why-card::before{
  content:'';
  position:absolute;
  inset:0;
  /*background:linear-gradient(120deg,transparent,rgba(59,130,246,0.3),transparent);*/
  background: linear-gradient(120deg, transparent, #f2413021, transparent);
  opacity:0;
  transition:0.4s;
}

.mobile-why-section .why-card:hover::before{
  opacity:1;
}

.mobile-why-section .why-card:hover{
  transform:translateY(-6px);
  /*border-color:#3b82f6;*/
}

/* ICON */
.mobile-why-section .icon{
  font-size:26px;
  margin-bottom:10px;
}

/* TEXT */
.mobile-why-section .why-card h3{
  font-size:16px;
  margin-bottom:6px;
  color: #111;
  font-weight: 600;
}

.mobile-why-section .why-card p{
  font-size:14px;
  color:#111;
}

/* TABLET */
@media(min-width:700px){
  .mobile-why-section .why-grid{
    grid-template-columns:repeat(2,1fr);
  }
}

/* DESKTOP */
@media(min-width:1000px){
  .mobile-why-section .why-container{
    grid-template-columns:1fr 1.2fr;
    align-items:center;
  }

  .mobile-why-section .why-left{
    position:sticky;
    top:100px;
  }
}

/*=====================Why Choose SJM Softech Pvt Ltd? End================*/

/*=====================What Every App Project Includes start================*/

/* SECTION */
.app-includes{
  background:#fff;
  /*background:#0f172a;*/
  color:#fff;
  text-align:center;
}

/* HEADER */
.app-includes .section-header h2{
      font-weight: 800;
    color: #111;
    font-size: 28px;
    /*font-family: 'Unbounded', sans-serif;*/
}

.app-includes .section-header h2 span {
    color: #f24130;
}
.app-includes .section-header p{
  color:#111;
  margin-top:10px;
  font-size:14px;
}

/* GRID */
.app-includes .includes-grid{
  margin-top:40px;
  display:grid;
  grid-template-columns:1fr;
  gap:20px;
}

/* CARD */
.app-includes .include-card{
  background:#ffffff;
  /*background:#1e293b;*/
  padding:25px 15px;
  border-radius:14px;
  transition:0.3s;
  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    border: 1px solid rgb(242 65 48 / 36%);
}

.app-includes .include-card:hover{
  transform:translateY(-5px);
}

/* ICON */
.app-includes .icon{
  font-size:28px;
  margin-bottom:10px;
}

/* TEXT */
.app-includes .include-card h3{
  font-size:16px;
  margin-bottom:6px;
  color: #111;
  font-weight: 600;
}

.app-includes .include-card p{
  font-size:14px;
  color:#161616;
}

/* HIGHLIGHT */
.app-includes .highlight{
  /*background:linear-gradient(135deg,#2563eb,#1d4ed8);*/
      background: linear-gradient(135deg, #de5235, #ed3321);
}

/* TABLET */
@media(min-width:600px){
  /*.section-header h2{
    font-size:32px;
  }*/

  .app-includes .includes-grid{
    grid-template-columns:repeat(2,1fr);
  }
}

/* LAPTOP */
@media(min-width:900px){
  .app-includes .includes-grid{
    grid-template-columns:repeat(3,1fr);
  }
}

/* DESKTOP */
@media(min-width:1200px){
  .app-includes .includes-grid{
    grid-template-columns:repeat(3,1fr);
  }

  /*.section-header h2{
    font-size:36px;
  }*/
}
/*=====================What Every App Project Includes End================*/


/*===================Testimonials Start =========================*/
.Testimonials-Tow {
  width: 100%;

}
/*
.Testimonials-Tow .eyebrow {
  color: #888;
  font-size: 14px;
    line-height: 1.75;
    margin-bottom: 0px;
}

.Testimonials-Tow .stitle {
     font-size: 28px;
    font-weight: 800;
    color: #111;
      margin-bottom: 25px;
}*/

.Testimonials-Tow .testi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.Testimonials-Tow .t-card{
  background:#fff;
  border:1px solid #ccc; border-radius:18px;
  padding:32px 28px;transition:all .35s;position:relative;overflow:hidden
}
/*.Testimonials-Tow .t-card::after{
  content:'';position:absolute;bottom:0;left:0;right:0;height:3px;
  background:linear-gradient(90deg,#f24130,var(--navy2),var(--sky));
  transform:scaleX(0);transform-origin:left;transition:transform .4s
}*/
.Testimonials-Tow .t-card:hover{
  /*border-color:rgba(196,30,58,.35);*/
  /*border-color: rgb(0 148 197);*/
  border: 1px solid #f24130;
  /*transform:translateY(-2px);*/
  box-shadow:0 20px 60px rgba(0,0,0,.35)
}
/*.Testimonials-Tow .t-card:hover::after{transform:scaleX(1)}*/
.Testimonials-Tow .t-card.featured{
  /*border-color:rgba(196,30,58,.25);
  background:rgba(196,30,58,.04)*/
  border-color: rgb(0 148 197);

  /*background: rgb(96 182 186 / 13%);*/
}
.Testimonials-Tow .quote-mark{
  font-size:3.5rem;line-height:1;
  /*font-family:Georgia,serif;*/
      color: rgb(0 148 197);
  margin-bottom:10px;display:block
}
.Testimonials-Tow .stars{display:flex;gap:3px;margin-bottom:12px;/*color: #0094c5;*/ color:#f0c040;}
.Testimonials-Tow .t-stars{
  color:#f0c040;
  font-size: 15px;
  margin-bottom:10px;
}

.Testimonials-Tow .t-text-head {
  color:#111;
  font-size:16px;
  font-weight: 600;
  line-height:1.8;
  /*margin-bottom:24px;*/
}

.Testimonials-Tow .t-text{
  color:#111;
  font-size:15px;
  line-height:1.8;
  margin-bottom:24px;
  font-style:italic
}
.Testimonials-Tow .t-author{display:flex;align-items:center;gap:12px}
.Testimonials-Tow .t-avatar{
  /*background:#fff;*/
  /*background: linear-gradient(135deg, var(--red), #9e1530);*/
  background-color: #f24130;  
  width:62px;height:62px;border-radius:50%;
  display:flex;align-items:center;justify-content:center;
  font-weight:800;font-size:.9rem;color:#fff;flex-shrink:0
}
.Testimonials-Tow .t-avatar img{width:68px}
.Testimonials-Tow .t-name{
  font-size: 14px;
  color: #111;
  font-weight:700;

}
.Testimonials-Tow .t-role{
  font-size: 13px;
  color: #6c6c6c;
  font-weight: 600;
}

@media(max-width:768px){
.Testimonials-Tow .testi-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}
}

@media(max-width:425px){
.Testimonials-Tow .testi-grid{display:grid;grid-template-columns:repeat(1,1fr);}
}
/*===================Testimonials End =========================*/



/*=========================================*/

.client-feedback {
  position: relative;
  background-color: #06103b;
  padding: 60px;

}

.sec-title {
    margin-bottom: 30px;
}

.sec-title h2 {
    position: relative;
    font-weight: 800;
    color: #fff;
    font-size: 28px;
    /*font-family: 'Unbounded', sans-serif;*/
    margin-bottom: 10px;
}
.sec-title h2 span{color: #f24130}

.sec-title1 h2 {
    position: relative;
    font-weight: 800;
    color: #111;
    font-size: 28px;
    /*font-family: 'Unbounded', sans-serif;*/
    margin-bottom: 10px;
}



.sec-title.centered {
    text-align: center !important;
}

.feedback-style-two {
  margin-left: 22.5px;
  margin-right: 22.5px;
  padding: 40px;
  background: rgba(16, 76, 186, 0.1);
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
}
.feedback-style-two h4 {
  color: white;
      font-size: 17px;
    font-weight: 700;
  margin-bottom: 10px;
}
.feedback-style-two p{
  color: #d1d1d1;
  /*color: #c1c1c1;*/
  font-size: 14px;
  line-height: 26px;
  margin-bottom: 15px;
}
.author-info h5 {
  color: white;
  font-size: 18px;
  margin-bottom: 0px;
}


.feedback-style-two .author img {
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  margin-right: 20px;
}

.author-work{
	display: flex;
	align-items: center;
	justify-content: space-between;
}


.rating a {
  color: #f2c94c;
  font-size: 14px;
}
.rating span {
  color: white;
  font-size: 18px;
}

@media (max-width: 1600px) {
  .feedback-style-two {
    margin-left: 15px;
    margin-right: 15px;
    padding: 40px 20px;
  }
  /*.feedback-style-two h4 {
    font-size: 20px;
  }*/
}
@media (max-width: 767px) {
  .feedback-style-two p {
    font-size: 16px;
  }
}



ul.slick-dots {
  text-align: center;
  padding-top: 60px;
}
ul.slick-dots li {
  text-indent: -100000px;
  display: inline-block;
  width: 14px;
  height: 14px;
  background: #fff;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  margin: 0 7px;
  cursor: pointer;
}
ul.slick-dots li.slick-active {
  background: #f24130;
}



/*========================Our Development Process Start ================*/
/* SECTION */
.process{
  background:#f7f7f7;
  /*background:#020617;*/
  color:#111;
  /*padding:60px;*/
  /*padding:80px 20px;*/
}

/* HEADER */
.process-header{
  text-align:center;
  margin-bottom:50px;
}

.process-header h2{
  font-weight: 800;
    color: #111;
    font-size: 28px;
    /*font-family: 'Unbounded', sans-serif;*/
    margin-bottom: 10px;
}

.process-header h2 span {
    color: #f24130;
}

.process-header p{
  color:#111;
  margin-top:10px;

}

/* GRID */
.process-grid{
  display:grid;
  grid-template-columns:1fr;
  gap:20px;
}

/* CARD */
.process-card{
  background:#0f172a;
  padding:25px;
  border-radius:16px;
  transition:0.4s ease;
  border:1px solid #1e293b;
  position:relative;
}

/* ACTIVE STEP */
.process-card.active{
  /*background:linear-gradient(135deg,#2563eb,#1d4ed8);
  transform:scale(1.03);
  box-shadow:0 10px 30px rgba(37,99,235,0.4);*/
  background: linear-gradient(135deg, #de5235, #f24130);
    transform: scale(1.03);
    box-shadow: 0 10px 30px #de523514;
}

/* NUMBER */
.step-no{
  position:absolute;
  top:-12px;
  left:20px;
  background:#f24130;
  /*background:#3b82f6;*/
  padding:4px 12px;
  border-radius:20px;
  font-size:12px;
  color: #ffffff;
}

/* ICON */
.icon{
  font-size:26px;
  margin-bottom:10px;
}

/* TEXT */
.process-card h3{
  font-size:18px;
  margin-bottom:6px;
  color: #fff;
}

.process-card p{
  font-size:14px;
  color:#fff;
}

/* TABLET */
@media(min-width:600px){
  .process-grid{
    grid-template-columns:repeat(2,1fr);
  }
}

/* DESKTOP */
@media(min-width:992px){
  .process-grid{
    grid-template-columns:repeat(4,1fr);
  }
}
/*========================Our Development Process end ================*/

/*===========================Faq Box Start ============================*/
.Faq-Box {
  /*padding: 60px 60px;*/
}

.Faq-Box .faq-section {
  width: 100%;
  /*max-width: 1280px;*/
  display: grid;
  /*grid-template-columns: 1fr 1fr;*/
      grid-template-columns: 0.7fr 1fr;
  gap: 40px;
  align-items: start;
}

@media (max-width: 860px) {
  .Faq-Box .faq-section { grid-template-columns: 1fr; gap: 48px; }
}

/* ══════════════ LEFT ══════════════ */
.Faq-Box .left { display: flex; flex-direction: column; gap: 0; }

/* Badge */
.Faq-Box .badge {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  border: 1px solid #ccc;
  border-radius: 50px;
  padding: 7px 16px;
  font-size: 13px;
  font-weight: 600;
  color: #333;
  width: fit-content;
  margin-bottom: 28px;
}
.Faq-Box .badge-dot {
  width: 7px; height: 7px;
  border-radius: 50%;
  background: #6dbf67;
  flex-shrink: 0;
}

.Faq-Box .left h2 {
  font-weight: 800;
  color: #111;
  font-size: 28px;
  /*font-family: 'Unbounded', sans-serif;*/
  margin-bottom: 10px;  
}

.Faq-Box .left h2 span {
      color: #f24130;
}

.Faq-Box .left p {
  font-size: 14px;
  color: #888;
  line-height: 1.75;
  max-width: 420px;
  margin-bottom: 40px;
}

/*=================Faq-left-text-box start ================*/
.Faq-left-text-box {

}

/* Sticky Box */
.Faq-left-text-box .sticky-box {
  /*position: sticky;
  top: 120px;*/
      max-width: 374px;
  padding: 40px;
  border-radius: 40px;
  background: #ffffff;
  border: 1px solid #e5e7eb;
}

/* Heading */
.Faq-left-text-box .sticky-box h3 {
  font-size: 24px;
  margin-bottom: 20px;
  color: #0f172a;
  line-height: 1.4;
      font-weight: 700;
}

.Faq-left-text-box .sticky-box h3 span {
  font-style: italic;
  font-weight: normal;
}

/* Paragraph */
.Faq-left-text-box .sticky-box p {
  font-size: 14px;
  color: #64748b;
  margin-bottom: 30px;
  line-height: 1.6;
}

/* Button */
.Faq-left-text-box .sticky-box a {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  background: #0f172a;
  color: #fff;
  padding: 14px 20px;
  border-radius: 50px;
  font-size: 10px;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 2px;
  text-decoration: none;
  transition: 0.3s;
}

.Faq-left-text-box .sticky-box a:hover {
  background: #f24130;
  /*background: #194175;*/
}

/* Icon */
.Faq-left-text-box .sticky-box svg {
  width: 14px;
  height: 14px;
}
/*=================Faq-left-text-box end ================*/

/* Divider */
.Faq-Box .divider {
  height: 1px;
  background: #e0e0dc;
  margin-bottom: 32px;
}

/* Avatar group */
.Faq-Box .avatar-row {
  display: flex;
  align-items: center;
  gap: 14px;
  margin-bottom: 36px;
}

.Faq-Box .avatars {
  display: flex;
}

.Faq-Box .avatar {
  width: 38px; height: 38px;
  border-radius: 50%;
  border: 2.5px solid #f5f5f3;
  margin-left: -10px;
  object-fit: cover;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 13px;
  font-weight: 700;
  color: #fff;
  flex-shrink: 0;
}

.Faq-Box .avatar:first-child { margin-left: 0; }

.Faq-Box .avatar-count {
  background: #b0d8f5;
  color: #1a6fa0;
  font-size: 11px;
  font-weight: 800;
}

.Faq-Box .avatar-text strong {
  display: block;
  font-size: 14px;
  font-weight: 700;
  color: #111;
}
.Faq-Box .avatar-text span {
  font-size: 13px;
  color: #888;
}

/* View All FAQs button */
.Faq-Box .faqs-btn {
  display: inline-flex;
  align-items: center;
  gap: 9px;
  border: 1.5px solid #a0c8e8;
  background: transparent;
  color: #111;
  /*font-family: 'Manrope', sans-serif;*/
  font-size: 13.5px;
  font-weight: 700;
  padding: 14px 24px;
  border-radius: 6px;
  cursor: pointer;
  width: fit-content;
  transition: background 0.25s, color 0.25s, gap 0.25s;
}
.Faq-Box .faqs-btn:hover {
  background: #111;
  color: #fff;
  border-color: #111;
  gap: 14px;
}
.Faq-Box .faqs-btn svg {
  width: 14px; height: 14px;
  stroke: currentColor; fill: none; stroke-width: 2.2;
}

/* ══════════════ RIGHT — FAQ Accordion ══════════════ */
.Faq-Box .faq-list {
  display: flex;
  flex-direction: column;
  padding-top: 4px;
}


.Faq-Box .faq-list-Eco{
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    /*gap: 20px;*/
    width: 80%;
    margin: 0 auto;

    /*===14-5-2026 new css add*/
        height: 400px;
    overflow: auto;
    padding: 0px 20px 0px 0px; 
    scrollbar-width: thin;
    /*===14-5-2026 new css add*/
}



.Faq-Box .faq-item {
  border-bottom: 1px solid #e0e0dc;
}

.Faq-Box .faq-question {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  padding: 22px 0;
  background: none;
  border: none;
  cursor: pointer;
  text-align: left;
  /*font-family: 'Manrope', sans-serif;*/
  font-size: 15px;
  font-weight: 600;
  color: #111;
  line-height: 1.4;
  transition: color 0.2s;
}

.Faq-Box .faq-question:hover { color: #333; }

.Faq-Box .faq-icon {
  width: 28px; height: 28px;
  border-radius: 50%;
  border: 1.5px solid #ccc;
  display: flex; align-items: center; justify-content: center;
  flex-shrink: 0;
  transition: background 0.25s, border-color 0.25s, transform 0.3s;
}

.Faq-Box .faq-icon svg {
  width: 14px; height: 14px;
  stroke: #555; fill: none; stroke-width: 2.5;
  transition: stroke 0.25s;
}

.Faq-Box .faq-item.open .faq-icon {
  background: #111;
  border-color: #111;
  transform: rotate(45deg);
}

.Faq-Box .faq-item.open .faq-icon svg { stroke: #fff; }

.Faq-Box .faq-answer {
  overflow: hidden;
  max-height: 0;
  transition: max-height 0.4s ease, padding 0.3s ease;
}

.Faq-Box .Faq-Answer-Text {

}

.Faq-Box .Faq-Answer-Text p{
  font-weight: 600;
  font-size: 14px;
  color: #111;
  margin-bottom: 10px;
}
.Faq-Box .Faq-Answer-Text ul{
    padding-left: 0;
    margin: 0;
}

.Faq-Box .Faq-Answer-Text ul li{
    list-style: none;
    position: relative;
    padding-left: 22px;
    margin-bottom: 12px;
}

/* Circle */
.Faq-Box .Faq-Answer-Text ul li::before{
    content: "";
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: #f24130;
    position: absolute;
    left: 0;
    top: 5px;
}

/*.Faq-Box .Faq-Answer-Text ul {

}

.Faq-Box .Faq-Answer-Text ul li {
  line-height: 26px;
  color: #707070;
  font-size: 14px;
}*/

.Faq-Box .faq-answer-inner {
  padding: 0 0 20px;
  font-size: 14px;
  /*max-width: 560px;*/
  color: #2a2525;
}

.Faq-Box .faq-answer-inner p{
  line-height: 1.75;
  font-weight: 600;
  margin-bottom: 20px;
}

.Faq-Box .faq-answer-inner ul li {
  color: #2a2525;
  font-size: 14px;
  /*line-height: 1.65;*/
  line-height: 26px;
  font-weight: 600;
  margin: 0px 0px 0px 18px;
  list-style: disc;
}

.Faq-Box .faq-answer-inner ul li:last-child{
  margin-bottom: 20px;
}

.Faq-Box .faq-item.open .faq-answer {
  max-height: 500px;
  /*max-height: 200px;*/
}
/*===========================Faq Box End ============================*/
/*===========================cta-full End ============================*/
.cta-full-mobile{
  /*background: linear-gradient(135deg, rgba(225, 29, 72, .09), rgba(37, 99, 235, .06));*/

  background: linear-gradient(135deg, #19417559, rgba(37, 99, 235, .06));

  /*background:linear-gradient(135deg,rgba(37,99,235,.14),rgba(26,58,143,.08));border-top:1px solid rgba(37,99,235,.2);
  border-bottom:1px solid rgba(37,99,235,.2);*/
    /*border: 1px solid rgba(225, 29, 72, .22);*/
   /* border-radius: var(--r3);*/
  padding:88px 5%;text-align:center}
.cta-full-mobile h2{
      /*font-family: 'Unbounded', sans-serif;*/

    font-weight: 800;
    margin-bottom: 16px;
    font-size: 28px;
    color: #111;
    /*max-width: 560px;
    margin: 0 auto;*/
    text-align: center;
}
.cta-full-mobile h2 span{color: #f24130;}
.cta-full-mobile p{
  /*color:var(--muted);*/
      color: #111;
  font-size:.95rem;max-width:560px;margin:0 auto 34px;line-height:1.8}
.cta-btns-mobile{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}

.btn-primary-mobile {
  display: inline-flex; align-items: center; gap: 8px;
  background-color: #f24130;
    color: #fff;
     border: 2px solid #fff;
  padding: 13px 26px; border-radius: 30px;
  font-weight: 600; font-size: 0.95rem; text-decoration: none;

  transition: background 0.2s, transform 0.2s, box-shadow 0.2s;
  margin-right: 11px;
}
.btn-primary-mobile:hover {
  background: #fff;
  color: #f24130;
  transform: translateY(-2px); 
  border: 2px solid #f24130;

}
.btn-outline-mobile {
  display: inline-flex; align-items: center; gap: 8px;
  border: 2px solid #f24130;
  color: #000;
  padding: 11px 24px; border-radius: 30px;
  font-weight: 600; font-size: 0.95rem; text-decoration: none;
  transition: background 0.2s, color 0.2s, transform 0.2s;
}
.btn-outline-mobile:hover {border: 2px solid #fff; background: #f24130;color: #fff; transform: translateY(-2px); }

.arrow-icon-mobile {
  width: 18px; height: 18px; border-radius: 50%;
  border: 2px solid currentColor;
  display: flex; align-items: center; justify-content: center;
  font-size: 10px; transition: transform 0.2s;
}
.btn-primary-mobile:hover .arrow-icon,
.btn-outline-mobile:hover .arrow-icon { transform: rotate(45deg); }

/*===========================cta-full End ============================*/

/*================website-development page start ===================*/


/*--------------------------------------------------------------
# Hero Section
--------------------------------------------------------------*/
.website-hero {

    padding: 60px;
    position: relative;
    background: linear-gradient(135deg,
    color-mix(in srgb, rgb(13 131 253), transparent 95%) 50%,
    color-mix(in srgb, rgb(13 131 253), transparent 98%) 25%, transparent 50%);

}

.website-hero::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: radial-gradient(circle at 90% 10%,
 color-mix(in srgb, rgb(13 131 253), transparent 92%), transparent 40%);
    pointer-events: none;
}

.website-hero-work{
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 16px;
}
.website-hero .hero-content {
  position: relative;
  z-index: 1;
}

.website-hero .hero-content h1 {
  /*font-size: 3.5rem;
  font-weight: 700;
  line-height: 1.2;
  margin-bottom: 1.5rem;
  color: #111;*/
  font-size: 35px;
    font-weight: 700;
    line-height: 48px;
    margin-bottom: 1.5rem;
    color: #111;
}

.website-hero .hero-content h1 .accent-text {
  color: #f24130;
}

.website-hero .hero-content h5 {
  /*font-weight: 700;
  line-height: 1.2;
  margin-bottom: 1.5rem;
  color: #111;
  font-size: 22px;*/
      font-weight: 700;
    line-height: 1.2;
    margin-bottom: 1.5rem;
    color: #111;
    font-size: 19px;
}

.website-hero .hero-content p{
  margin-bottom: 36px;
      color: #111;
}

/*================*/
/* TRUST POINTS */
.website-hero  .hero-trust{
    display:flex;
    flex-wrap:wrap;
    gap:12px;
}

.website-hero  .trust-item{
    font-size:14px;
    color:#111;
    background:#fff;
    border:1px solid #eee;
    padding:8px 14px;
    border-radius:30px;
    transition:0.3s;
}

/* HOVER EFFECT */
.website-hero  .trust-item:hover{
    background:#f24130;
    color:#fff;
    border-color:#f24130;
    transform:translateY(-3px);
}

/* MOBILE */
@media(max-width:576px){
    .website-hero  .hero-trust{
        flex-direction:column;
        gap:8px;
    }

    .website-hero  .trust-item{
        width:fit-content;
    }
}
/*================*/



.website-hero .hero-content .hero-buttons {
    justify-content: center;
    margin: 20px 0px 20px 0px;
  }

@media (max-width: 992px) {
  .website-hero .hero-content {
    text-align: center;
    margin-bottom: 3rem;
  }

  .website-hero .hero-content h1 {
    font-size: 2.5rem;
  }

  
}

@media (max-width: 575px) {
  .website-hero .hero-content h1 {
    font-size: 20px;
    /*font-size: 2rem;*/
  }
}

/*.website-hero .company-badge {
  display: inline-flex;
  align-items: center;
  padding: 0.5rem 1rem;
  background-color: color-mix(in srgb, var(--accent-color), transparent 92%);
  border-radius: 50px;
  color: var(--accent-color);
  font-weight: 500;
}

.website-hero .company-badge i {
  font-size: 1.25rem;
}*/



.website-hero .btn-primary {
  background-color: #f24130;
  border: 2px solid #fff;
  color: #ffffff;

  padding: 0.875rem 2rem;
  border-radius: 50px;
  font-weight: 500;
  transition: all 0.3s ease;
}

.website-hero .btn-primary:hover {
  background-color: #fff;
  border: 2px solid #f24130;
  color: #f24130;

}

.website-hero .btn-link {
  background-color: #111;
  color: #ffffff;
  border: 2px solid #fff;
  padding: 0.875rem 2rem;
  border-radius: 50px;
  text-decoration: none;
  font-weight: 500;
  transition: all 0.3s ease;
}

.website-hero .btn-link:hover {
  color: #fff;
  background-color: #f24130;
}

.website-hero .btn-link i {
  font-size: 1.5rem;
  vertical-align: middle;
}

.website-hero .hero-image {
  position: relative;
  text-align: center;
  z-index: 1;
}

/*.website-hero .hero-image img {
  max-width: 100%;
  height: auto;
}*/

/*.hero-image img{
  width:100%;
  animation: zoomEffect 6s ease-in-out infinite;
}

@keyframes zoomEffect{
  0%{ transform: scale(1); }
  50%{ transform: scale(1.08); }
  100%{ transform: scale(1); }
}*/

/*.hero-image img{
  width:100%;
  animation: floatEffect 4s ease-in-out infinite;
}

@keyframes floatEffect{
  0%{ transform: translateY(0px); }
  50%{ transform: translateY(-20px); }
  100%{ transform: translateY(0px); }
}*/

.hero-image img{
  width:100%;
  animation: comboEffect 6s ease-in-out infinite;
}

@keyframes comboEffect{
  0%{ transform: scale(1) translateY(0px); }
  50%{ transform: scale(1.05) translateY(-15px); }
  100%{ transform: scale(1) translateY(0px); }
}



@keyframes float-badge {
  0% {
    transform: translateY(0);
  }

  50% {
    transform: translateY(-10px);
  }

  100% {
    transform: translateY(0);
  }
}

/*=======================web-hero end ===================*/
/*=======================web-what start ===================*/
/* Section */
.web-what{
  /*padding:60px;*/
  /*max-width:1200px;*/
  margin:auto;
      background-color: #fdfdfd;
  /*background-color: #f5f5f3;*/
}

.main-head{
  text-align:center;
  margin-bottom:50px;
}

.main-head h2{
  font-weight: 800;
    color: #111;
    font-size: 28px;
    /*font-family: 'Unbounded', sans-serif;*/
}

.main-head-gradient{
 /* background:linear-gradient(90deg,#6366f1,#ec4899);
  -webkit-background-clip:text;
  -webkit-text-fill-color:transparent;*/
  color: #f24130;
}

.main-head p{
  color: #111;;
  margin-top:10px;
  font-size: 16px;
}

/* Grid */
.web-what .grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:25px;

}

/* Card */
.web-what .card{
  background:rgba(255,255,255,0.05);
  padding:30px;
  border-radius:18px;
  transition:0.4s;
  position:relative;
  overflow:hidden;
  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}

/* Hover Glow */
.web-what .card::before{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(120deg,#6366f1,#ec4899);
  opacity:0;
  transition:0.4s;
}

.web-what .card:hover::before{
  opacity:0.15;
}

/* Hover */
.web-what .card:hover{
  transform:translateY(-6px) scale(1.03);
  box-shadow:0 15px 40px rgba(0,0,0,0.5);
      border: 1px solid #006fa6;
}

/* Icon */
.web-what .icon{
  width:55px;
  height:55px;
  border-radius:12px;
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:24px;
  margin-bottom:15px;
  /*background:linear-gradient(135deg,#6366f1,#ec4899);*/
      background: linear-gradient(135deg, #e97e68, #f24130);
      /*background: linear-gradient(135deg, #e97e68, #de5235);*/
}

/* Text */
.web-what .card h3{
      font-size: 15px;
    margin-bottom: 10px;
    color: #111;
    font-weight: 700;
}

.web-what .card p{
      font-size: 14px;
    color: #1e1e1e;
}

/* Responsive */
@media(max-width:992px){
  .web-what .grid{
    grid-template-columns:repeat(2,1fr);
  }
}

@media(max-width:600px){
  .web-what .grid{
    grid-template-columns:1fr;
  }

  .main-head h2{
    font-size:18px;
  }


}
/*=======================web-what end ===================*/

/*=================web-Technology start======================*/
.Web-Technology{

    background-color: #f5f5f5;
}

.Web-Technology .web-Technology-Work{
    max-width:1000px;
    margin:auto;
}




/* Tabs */
.Web-Technology .tabs{
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
    gap:10px;
    margin-bottom:30px;
}

.Web-Technology .tab-btn{
    padding:10px 18px;
    border-radius:10px;
    background:rgba(255,255,255,0.05);


    background: rgb(255 255 255);
    border: 1px solid #f24130;
    cursor: pointer;
    transition: 0.3s;
    color: #111;
    font-size: 14px;
    font-weight: 600;
}

.Web-Technology .tab-btn:hover{

        background: #f24130;
        
}

.Web-Technology .tab-btn.active{

    background: linear-gradient(90deg, #de5235, #f24130);
    color:#ffffff;

}

/* Card same as before */
.Web-Technology .tab-content{
    display:none;
}

.Web-Technology .tab-content.active{
    display:block;
}

.Web-Technology .card{
        background: rgb(255 255 255);
    border: 1px solid #f24130;
    backdrop-filter: blur(14px);
    border-radius: 18px;
    padding: 30px;
    transition: 0.4s;
}

/* Badge */
.Web-Technology .badge{
    display: block;
    background: #ffffff;
    border: 1px solid #f24130;
    padding: 12px 15px;
    border-radius: 10px;
    margin-bottom: 10px;
    color: #111;
    font-size: 14px;
}

.Web-Technology .badge:hover{
        background: #f24130;
    transform:translateX(5px);
}

/* Colors */
.Web-Technology .frontend{color:#111 ;     margin-bottom: 16px; font-weight: 700; font-size: 16px;}
.Web-Technology .backend{color:#c084fc;     margin-bottom: 16px; font-weight: 700; font-size: 16px;}
.Web-Technology .database{color:#f472b6;     margin-bottom: 16px; font-weight: 700; font-size: 16px;}
.Web-Technology .devops{color:#60a5fa;     margin-bottom: 16px; font-weight: 700; font-size: 16px;}
.Web-Technology .security{color:#34d399;     margin-bottom: 16px; font-weight: 700; font-size: 16px;}
/*=================web-Technology end======================*/
/*=================web-Technology New 11-5-206 Start======================*/

.Web-tech-stack-section{
    /*padding:80px 20px;*/
    overflow:hidden;
}

/*.Web-tech-stack-section .tech-stack-container{
    max-width:1200px;
    margin:auto;
}*/

/*.tech-stack-head{
    text-align:center;
    margin-bottom:45px;
}

.tech-stack-head h2{
    font-size:48px;
    color:#111;
    margin-bottom:15px;
    font-weight:700;
}

.tech-stack-gradient{
    background:linear-gradient(90deg,#de5235,#f24130);
    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;
}

.tech-stack-head p{
    max-width:700px;
    margin:auto;
    color:#666;
    font-size:16px;
    line-height:1.8;
}*/

/* =========================
   TABS
========================= */

.Web-tech-stack-section .tech-stack-tabs{
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
    gap:14px;
    margin-bottom:35px;
}

.Web-tech-stack-section .tech-stack-tab{
    padding:14px 24px;
    border-radius:14px;
    background:#fff;
    border:1px solid #f24130;
    cursor:pointer;
    transition:0.4s;
    color:#111;
    font-size:15px;
    font-weight:600;
    position:relative;
    overflow:hidden;
}

.Web-tech-stack-section .tech-stack-tab::before{
    content:'';
    position:absolute;
    top:0;
    left:-100%;
    width:100%;
    height:100%;
    background:linear-gradient(90deg,transparent,rgba(255,255,255,0.3),transparent);
    transition:0.6s;
}

.Web-tech-stack-section .tech-stack-tab:hover::before{
    left:100%;
}

.Web-tech-stack-section .tech-stack-tab:hover{
    background:#f24130;
    color:#fff;
    transform:translateY(-4px);
}

.Web-tech-stack-section .tech-stack-tab.active{
    background:linear-gradient(90deg,#de5235,#f24130);
    color:#fff;
    box-shadow:0 10px 25px rgba(242,65,48,0.25);
}

/* =========================
   CONTENT
========================= */

.Web-tech-stack-section .tech-stack-content{
    display:none;
    animation:fadeIn 0.5s ease;
}

.Web-tech-stack-section .tech-stack-content.active{
    display:block;
}

@keyframes fadeIn{
    from{
        opacity:0;
        transform:translateY(20px);
    }
    to{
        opacity:1;
        transform:translateY(0);
    }
}

/* =========================
   CARD
========================= */

.Web-tech-stack-section .tech-stack-card{
    background:#fff;
    border:1px solid #f24130;
    border-radius:28px;
    padding:40px;
    box-shadow:0 15px 40px rgba(0,0,0,0.06);
    position:relative;
    overflow:hidden;
}

.Web-tech-stack-section .tech-stack-card::before{
    content:'';
    position:absolute;
    width:300px;
    height:300px;
    background:rgba(242,65,48,0.04);
    border-radius:50%;
    top:-120px;
    right:-120px;
}

/* =========================
   TITLE
========================= */

.Web-tech-stack-section .tech-stack-title{
    font-size:16px;
    font-weight:700;
    margin-bottom:20px;
    position:relative;
    z-index:2;
}

.Web-tech-stack-section .frontend-clr{
    color:#111;
}

.Web-tech-stack-section .backend-clr{
    color:#8b5cf6;
}

.Web-tech-stack-section .database-clr{
    color:#ec4899;
}

.Web-tech-stack-section .devops-clr{
    color:#3b82f6;
}

.Web-tech-stack-section .security-clr{
    color:#10b981;
}

/* =========================
   GRID
========================= */

.Web-tech-stack-section .tech-logo-grid{
    display:grid;
    grid-template-columns:repeat(auto-fit,minmax(180px,1fr));
    gap:24px;
    position:relative;
    z-index:2;
}

/* =========================
   LOGO BOX
========================= */

.Web-tech-stack-section .tech-logo-box{
    background:#fff;
    border:1px solid #ececec;
    border-radius:22px;
    padding:30px 20px;
    text-align:center;
    transition:0.4s;
    position:relative;
    overflow:hidden;
}

.Web-tech-stack-section .tech-logo-box::before{
    content:'';
    position:absolute;
    top:0;
    left:-100%;
    width:100%;
    height:100%;
    background:linear-gradient(90deg,transparent,rgba(242,65,48,0.12),transparent);
    transition:0.7s;
}

.Web-tech-stack-section .tech-logo-box:hover::before{
    left:100%;
}

.Web-tech-stack-section .tech-logo-box:hover{
    transform:translateY(-10px);
    border-color:#f24130;
    box-shadow:0 18px 35px rgba(242,65,48,0.18);
}

.Web-tech-stack-section .tech-logo-box img{
    width:70px;
    height:70px;
    object-fit:contain;
    margin:auto;
    margin-bottom:18px;
    display:block;
    transition:0.4s;
}

.Web-tech-stack-section .tech-logo-box:hover img{
    transform:scale(1.12) rotate(3deg);
}

.Web-tech-stack-section .tech-logo-box span{
    display:block;
    font-size:16px;
    font-weight:600;
    color:#111;
}

/* =========================
   RESPONSIVE
========================= */

@media(max-width:768px){

    /*.tech-stack-head h2{
        font-size:36px;
    }*/

    .Web-tech-stack-section .tech-stack-card{
        padding:25px;
    }

    .Web-tech-stack-section .tech-stack-title{
        font-size:26px;
    }

    .Web-tech-stack-section .tech-logo-grid{
        grid-template-columns:repeat(2,1fr);
    }

}

@media(max-width:480px){

    .tech-stack-tab{
        width:100%;
    }

    .tech-logo-grid{
        grid-template-columns:1fr;
    }

    .tech-stack-head h2{
        font-size:30px;
    }

}
/*=================web-Technology New 11-5-206 End======================*/
/*=================web-why-Start======================*/
.Web-Choose-Us {
  /*padding: 60px;*/
    margin: auto;
    background-color: #fdfdfd;
}

.Web-Choose-Us .grid{
    display:grid;
    grid-template-columns: repeat(3,1fr);
    gap:25px;
}

.Web-Choose-Us .card{
    background:rgba(255,255,255,0.05);
    border:1px solid rgba(255,255,255,0.1);
    backdrop-filter:blur(14px);
    border-radius:18px;
    padding:30px;
    transition:0.4s;
    position:relative;
    overflow:hidden;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}

.Web-Choose-Us .card:hover{
    transform:translateY(-10px) scale(1.03);
    border-color:#f24130;;

}

.Web-Choose-Us .card::before{
    content:"";
    position:absolute;
    inset:0;
    opacity:0;
    transition:0.4s;
   /*background: linear-gradient(120deg, #de5235, #f24130);*/
       background: linear-gradient(120deg, #ff9f8ba3, #f13321);
}
.Web-Choose-Us .card:hover::before{opacity:0.15;}

/* Icon */
.Web-Choose-Us .icon{
    width:50px;
    height:50px;
    border-radius:12px;
    display:flex;
    align-items:center;
    justify-content:center;
    margin-bottom:15px;
    /*background:linear-gradient(135deg,#6366f1,#ec4899);*/
        background: linear-gradient(135deg, #e97e68, #de5235);
}

.Web-Choose-Us .icon svg{
    width:24px;
    height:24px;
    stroke:#fff;
}

.Web-Choose-Us .card h3{
      font-size: 15px;
    margin-bottom: 10px;
    color: #111;
    font-weight: 700;
}
.Web-Choose-Us .card p{    font-size: 14px;
    color: #1e1e1e;}

/* Responsive */
@media(max-width:1024px){
    .Web-Choose-Us .grid{grid-template-columns: repeat(2,1fr);}
}
@media(max-width:600px){
    .Web-Choose-Us .grid{grid-template-columns:1fr;}

}
/*=================web-why-end======================*/

/*======================home-proc-box box srtar ======================*/
.Web-Process {
  /*padding: 60px;*/
  background-color: #f5f5f3;
}
/* GRID */
.Web-Process .proc-cards{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:20px;
}
.Web-Process .proc-cards4{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:20px;
}

/* CARD */
.Web-Process .proc-card{
    padding:25px;
    border-radius:18px;
    background:rgba(255,255,255,0.6);
    backdrop-filter:blur(12px);
    border:1px solid rgba(255,255,255,0.4);
    transition:.4s;

    opacity:0;
    transform:translateY(40px);
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}

.Web-Process .proc-card.show{
    opacity:1;
    transform:translateY(0);
}

.Web-Process .proc-card:hover{
    transform:translateY(-10px);
    box-shadow:0 20px 40px rgba(0,0,0,0.08);
}

/* LOTTIE ICON */
.Web-Process .proc-icon{
    height:70px;
    margin-bottom:15px;
}

/* TEXT */
.Web-Process .proc-number{color:#888;font-size:14px;margin-bottom:5px;font-weight:600}
.Web-Process .proc-card-title{color: #111; font-size:18px;font-weight:600;margin-bottom:10px}
.Web-Process .proc-desc{font-size:14px;color:#555;line-height:1.6}

/* ACTIVE */
.Web-Process .proc-card.active{
    /*background:linear-gradient(135deg,#2563eb,#06b6d4);*/
    background: linear-gradient(135deg, #f24130, #006ea8);
    /*background: linear-gradient(135deg, #de5235, #811c13);*/
    color:#fff;
}
/*.Web-Process .proc-card.active .proc-card-title{color:rgba(255,255,255,0.9)}
.Web-Process .proc-card.active .proc-desc{color:rgba(255,255,255,0.9)}
.Web-Process .proc-card.active .proc-number{color:rgba(255,255,255,0.7)}*/
.Web-Process .proc-card.active .proc-card-title{color:#ffffff;}
.Web-Process .proc-card.active .proc-desc{color:#ffffff;}
.Web-Process .proc-card.active .proc-number{color:#ffffff;}

/* PROGRESS */
.Web-Process .proc-progress{
    height:3px;
    width:0%;
    background:#fff;
    margin-top:15px;
}
.Web-Process .proc-card.active .proc-progress{
    animation:proc-progressAnim 4s linear forwards;
}
@keyframes proc-progressAnim{
    from{width:0}
    to{width:100%}
}

/* RESPONSIVE */
/*@media(max-width:1100px){
    .proc-cards{grid-template-columns:repeat(3,1fr);}
}*/
/*@media(max-width:700px){
    .proc-cards{grid-template-columns:repeat(2,1fr);}
}
@media(max-width:500px){
    .proc-cards{grid-template-columns:1fr;}
}*/
/*======================home-proc-box box end ======================*/
/*======================Web-Industries box start ======================*/
.Web-Industries{
  /*padding: 60px;*/
}

.Web-Industries .grid {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  /*grid-template-columns: repeat(4, 1fr);*/
  gap: 25px;
}

/* Card */
/*.Web-Industries .card {
  position: relative;
  height: 320px;
  border-radius: 30px;
  overflow: hidden;
  cursor: pointer;
}*/

.Web-Industries .card {
  position: relative;
  /*height: 320px;*/
      height: 266px;
  border-radius: 30px;
  overflow: hidden;
  /*cursor: pointer;*/
  display: block;
  text-decoration: none;
  color: inherit;
  padding: 0px;
}

/* Image */
.Web-Industries .card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  /*filter: grayscale(100%);*/
  transition: 1s;
}

.Web-Industries .card:hover img {
  filter: grayscale(0%);
  transform: scale(1.1);
}

/* Overlay */
.Web-Industries .overlay {
  position: absolute;
  inset: 0;
  /*background: linear-gradient(to top, #020617, rgba(2,6,23,0.5), transparent);*/
      background: linear-gradient(to top, #02061745, rgba(2, 6, 23, 0.5), transparent);
  transition: 0.5s;
}

.Web-Industries .card:hover .overlay {
  opacity: 0.7;
}

/* Content */
.Web-Industries .content {
  position: absolute;
  bottom: 20px;
  left: 20px;
  right: 20px;
}

/* Icon */
.Web-Industries .icon {
  width: 50px;
  height: 50px;
  border-radius: 15px;
  background: rgba(255,255,255,0.1);
  border: 1px solid rgba(255,255,255,0.2);
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 15px;
  transition: 0.4s;
}
.Web-Industries .card:hover .icon
 {
  background: #f24130;
  border-color: #f24130;
}

/* Title */
.Web-Industries .content h3 {
  font-size: 22px;
  margin-bottom: 10px;
  color: #ffffff;
      font-weight: 700;
}

/* Paragraph */
.Web-Industries .content p {
  font-size: 14px;
  color: #fff;
  opacity: 0;
  transform: translateY(20px);
  transition: 0.5s;
}

.Web-Industries .card:hover .content p {
  opacity: 1;
  transform: translateY(0);
}

/*======================Web-Industries box end ======================*/
/*================website-development page end ===================*/
/*======================Our eCommerce  box Start ======================*/
.eco-services {
  /*padding: 60px;*/
  background-color: #f5f5f3;
}

/* GRID */
.eco-services .grid{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:25px;
}

/* CARD */
.eco-services .card{
  border:1px solid #eee;
  padding:25px;
  border-radius:16px;
  transition:.3s;
  background:#fff;
}

.eco-services .card:hover{
  transform:translateY(-8px);
  box-shadow:0 10px 25px rgba(0,0,0,0.08);
  border-color:#f24130;
}

.eco-services .icon{
  width:50px;
  height:50px;
  background:#f24130;
  color:#fff;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:12px;
  font-size:20px;
  margin-bottom:12px;
}

.eco-services .card h3{
  font-size: 16px;
    margin-bottom: 8px;
    color: #111;
    font-weight: 600;
}

.eco-services .card p{
  font-size:14px;
  /*color:#555;*/
      color: #1e1e1e;
}



/* RESPONSIVE */
@media(max-width:992px){
  .eco-services .grid{
    grid-template-columns:repeat(2,1fr);
  }
}

@media(max-width:600px){
  .eco-services .grid{
    grid-template-columns:1fr;
  }
 
}

.Platforms-Box {
  margin: 30px 0px 0px 0px;
}

/* GRID */
.Platforms-Box .grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:30px;
}

/* BOX */
.Platforms-Box .box{
  border:1px solid #eee;
  border-radius:20px;
  padding:35px;
  transition:.3s;
  background:#fff;
  position:relative;
  overflow:hidden;
}

/* Hover Effect */
.Platforms-Box .box:hover{
  transform:translateY(-8px);
  box-shadow:0 15px 35px rgba(0,0,0,0.08);
  border-color:#f24130;
}

/* Top Accent Line */
.Platforms-Box .box::before{
  content:"";
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:4px;
  background:#f24130;
}

/* Heading */
.Platforms-Box .box h2{
  margin-bottom:15px;
  font-weight: 600;
  color: #111;
  font-size: 20px;
  /*font-family: 'Unbounded', sans-serif;*/
}

/* Paragraph */
.Platforms-Box .box p{
  color:#111;
  margin-bottom:20px;
}

/* LIST */
.Platforms-Box .list{
  display:flex;
  flex-direction:column;
  gap:12px;
}

.Platforms-Box .item{
  display:flex;
  align-items:center;
  gap:10px;
  font-size:15px;
}

/* ICON */
.Platforms-Box .icon{
  width:28px;
  height:28px;
  border-radius:50%;
  background:#f24130;
  color:#fff;
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:14px;
  flex-shrink:0;
}

/* TAG STYLE (platforms) */
.Platforms-Box .tag{
  padding:10px 14px;
  border-radius:8px;
  border:1px solid #ddd;
  font-size:14px;
  transition:.3s;
}

.Platforms-Box .tag:hover{
  background:#f24130;
  color:#fff;
  border-color:#f24130;
}

/* TAG GRID */
.Platforms-Box .tags{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
}

/* RESPONSIVE */
@media(max-width:768px){
  .Platforms-Box .grid{
    grid-template-columns:1fr;
  }
}
/*======================Our eCommerce  box end ======================*/
/*======================Eco Cat Start ======================*/

.Eco-cta{
  padding:80px 20px;
  text-align:center;
  position:relative;
  overflow:hidden;
}

/* Background glow */
.Eco-cta::before{
  content:"";
  position:absolute;
  width:300px;
  height:300px;
  background:#f24130;
  filter:blur(120px);
  top:-80px;
  left:-80px;
  opacity:0.15;
}

.Eco-cta::after{
  content:"";
  position:absolute;
  width:300px;
  height:300px;
  background:#f24130;
  filter:blur(120px);
  bottom:-80px;
  right:-80px;
  opacity:0.15;
}

.Eco-cta-container{
  max-width:900px;
  margin:auto;
  position:relative;
  z-index:2;
}

/* Heading */
.Eco-cta h2{
  font-weight: 800;
    color: #111;
    font-size: 28px;
    /*font-family: 'Unbounded', sans-serif;*/
    margin-bottom: 10px;
}

.Eco-cta span{
  color:#f24130;
}

/* Text */
.Eco-cta p{
  /*font-size:18px;*/
  color:#111;
  margin-bottom:40px;
  line-height:1.6;
}

.Eco-cta h5{
      font-size: 18px;
    color: #111;
    margin-bottom: 40px;
    line-height: 1.6;
    font-weight: 600;
}

/* Buttons */
.Eco-cta-buttons{
  display:flex;
  justify-content:center;
  gap:20px;
  flex-wrap:wrap;
}

/* Primary Button */
.Eco-btn-primary{
  background:#f24130;
  color:#fff;
  padding:14px 30px;
  border-radius:50px;
  text-decoration:none;
  font-weight:600;
  transition:0.3s;
  position:relative;
  overflow:hidden;
}

.Eco-btn-primary:hover{
  transform:translateY(-3px);
  box-shadow:0 10px 25px rgba(242,65,48,0.3);
  color: #ffffff;
}

/* Secondary Button */
.Eco-btn-secondary{
  border:2px solid #f24130;
  color:#f24130;
  padding:14px 30px;
  border-radius:50px;
  text-decoration:none;
  font-weight:600;
  transition:0.3s;
}

.Eco-btn-secondary:hover{
  background:#f24130;
  color:#fff;
  transform:translateY(-3px);
}

.Eco-cta-buttons-bottom{
  margin: 20px 0px 0px 0px;
  color: #111;
  text-align: center;
  font-size: 16px;
  font-weight: 600;
}

/* Mobile */
/*@media(max-width:600px){
  .Eco-cta h2{
    font-size:28px;
  }

  .Eco-cta p{
    font-size:15px;
  }
}*/
/*======================Eco Cat end ======================*/

/*==================erp crm custom page start===================*/
/*======================ERM CRM Start ======================*/
.Erm-Crm-Box{
  /*padding: 60px;*/
  background-color: #f5f5f3;
}

/* Grid */
.Erm-Crm-Box .grid{
    display:grid;
    grid-template-columns:repeat(auto-fit,minmax(280px,1fr));
    gap:30px;
}

/* Card */
.Erm-Crm-Box .card{
    text-align:left;
    transition:0.3s;
    position:relative;
    overflow:hidden;
    border: 1px solid #eee;
    border-radius: 20px;
    padding: 35px;
    background: #fff;
}

/* Hover */
.Erm-Crm-Box .card:hover{
    transform:translateY(-5px);
    box-shadow:0 15px 35px rgba(0,0,0,0.6);
     border-color: #f24130;
}

/* Top Accent Line */
.Erm-Crm-Box .card::before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:4px;
    background:#f24130;
}

/* Icon */
.Erm-Crm-Box .icon{
    width:55px;
    height:55px;
    background:#f24130;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:12px;
    font-size:22px;
    margin-bottom:15px;
}

/* Title */
.Erm-Crm-Box .card h3{
    margin-bottom: 15px;
    font-weight: 600;
    color: #111;
    font-size: 20px;
    /*font-family: 'Unbounded', sans-serif;*/
}

/* List */
.Erm-Crm-Box .card ul{
    list-style:none;
}

.Erm-Crm-Box .card ul li{
    margin-bottom:10px;
    color:#111;
    font-size:14px;


    position: relative;
    padding-left: 20px;
}

.Erm-Crm-Box ul li::before {
    content: '✔';
    position: absolute;
    left: 0;
    color: #f24130;
    font-size: 13px;
}

/* Highlight Box */
.Erm-Crm-Box .highlight{
    margin-top:60px;
    padding:35px;
    border-radius:20px;
    background:linear-gradient(135deg,#f24130,#ff6a3d);
}

.Erm-Crm-Box .highlight h2{
        margin-bottom: 24px;
    font-size: 16px;
    color: #fff;
    text-align: center;
}

.Erm-Crm-Box .highlight p{
    color:#fff;
}

/* Button */
.Erm-Crm-Box .btn{
    /*display:inline-block;
    margin-top:15px;
    padding:12px 28px;
    background:#111;
    color:#fff;
    border-radius:30px;
    text-decoration:none;
    border:1px solid #fff;
    transition:0.3s;*/

    padding: 12px 28px;
    background: #111;
    color: #fff;
    border-radius: 30px;
    text-decoration: none;
    border: 1px solid #fff;
    transition: 0.3s;
    text-align: center;
    display: table;
    margin: 0 auto;
}

.Erm-Crm-Box .btn:hover{
    background:#fff;
    color:#111;
}
/*======================ERM CRM ENd ======================*/
/*======================ERP-CRM-Platform-Table Start ======================*/
.ERP-CRM-Platform-Table{
  /*padding: 60px;*/
}


/* Table Wrapper */
.ERP-CRM-Platform-Table .table-wrapper{
    overflow-x:auto;
    border: 1px solid #eee;
    border-radius:12px;
}

/* Table */
.ERP-CRM-Platform-Table table{
    width:100%;
    border-collapse:collapse;
    /*min-width:800px;*/
    border-radius:12px;
    overflow:hidden;
    box-shadow:0 5px 20px rgba(0,0,0,0.05);
    
}

/* Header */
.ERP-CRM-Platform-Table th{
    background:#f24130;
    color:#fff;
    padding:16px;
    text-align:left;
    font-weight:600;
    border: 1px solid #eee;
}

/* Cells */
.ERP-CRM-Platform-Table td{
    padding:14px;
    border: 1px solid #eee;
    /*border-bottom:1px solid #eee;*/
    color:#333;
}

/* Hover */
.ERP-CRM-Platform-Table tr:hover{
    background:#fafafa;
}

/* Highlight Column */
.ERP-CRM-Platform-Table td:last-child{
    font-weight:600;
    color:#111;
}

/* Responsive Card */
/*@media(max-width:768px){

    table, thead, tbody, th, td, tr{
        display:block;
        width:100%;
    }

    thead{
        display:none;
    }

    tr{
        margin-bottom:20px;
        border:1px solid #eee;
        border-radius:10px;
        padding:10px;
        background:#fff;
    }

    td{
        display:flex;
        justify-content:space-between;
        padding:10px;
        border:none;
        border-bottom:1px solid #f1f1f1;
    }

    td::before{
        content:attr(data-label);
        font-weight:600;
        color:#f24130;
    }
}*/


/*======================ERP-CRM-Platform-Table End ======================*/



/*================Our Advantage Start ======================*/
.Adv-section{
      background-color: #f5f5f3;
}
/* Text */
.Adv-text{
    font-size:16px;
    line-height:1.7;
    color:#444;
    /*max-width:800px;*/
}

/* Highlight box */
.Highlight-box{
    margin-top:30px;
    padding:25px;
    border-left:5px solid #f24130;
    background:#fafafa;
    border-radius:10px;
}
/*================Our Advantage End ======================*/

/*================== Why Choose Custom ERP CRM  Box Start ================*/
/* Section */
.why-erp-crm-section{

}

/* Grid Layout */
.why-erp-crm-section .erp-grid{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:50px;
    align-items:center;
}

/* LEFT SIDE */
.why-erp-crm-section .erp-left h2{
    margin-bottom:15px;
    font-weight: 800;
    color: #111;
    font-size: 28px;
    /*font-family: 'Unbounded', sans-serif;*/
}


.why-erp-crm-section .erp-left h2 span{
    color:#f24130;
}

.why-erp-crm-section .erp-left p{
    color:#111;
    line-height:1.7;
    margin-bottom:25px;

    margin-top: 15px;
    font-size: 15px;
}

/* Highlight Box */
.why-erp-crm-section .problem-box{
    background:#fff5f3;
    border-left:5px solid #f24130;
    padding:20px;
    border-radius:10px;
    margin-bottom:20px;
}

/* RIGHT SIDE CARDS */
.why-erp-crm-section .features{
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:20px;
}

/* Card */
.why-erp-crm-section .card{
    background:#fff;
    border:1px solid #eee;
    padding:20px;
    border-radius:14px;
    transition:0.3s;
    position:relative;
    overflow:hidden;
}

/* Hover effect */
.why-erp-crm-section .card:hover{
    transform:translateY(-8px);
    box-shadow:0 12px 30px rgba(0,0,0,0.08);
}

/* Top Accent */
.why-erp-crm-section .card::before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:3px;
    background:#f24130;
}

/* Icon */
.why-erp-crm-section .icon{
    width:45px;
    height:45px;
    background:#f24130;
    color:#fff;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:10px;
    margin-bottom:12px;
    font-size:18px;
}

/* Text */
.why-erp-crm-section .card h4{
    margin-bottom:8px;
    font-size: 15px;
    font-weight: 600;
    color: #111;
}

.why-erp-crm-section .card p{
    font-size:14px;
    color:#111;
}

/* Responsive */
@media(max-width:900px){
    .why-erp-crm-section .erp-grid{
        grid-template-columns:1fr;
    }
}

@media(max-width:600px){
    .why-erp-crm-section .features{
        grid-template-columns:1fr;
    }

    .why-erp-crm-section .erp-left h2{
        font-size:18px;
    }
}
/*================== Why Choose Custom ERP CRM  Box End ================*/

/*===============Key Features of Our ERP CRM Solutions  Box Start ================*/
.Key-Features-ERP-CRM {
  background-color: #f5f5f3;
}

/* Grid */
.Key-Features-ERP-CRM .grid{
    display:grid;
    grid-template-columns:repeat(2,1fr);
    /*grid-template-columns:repeat(3,1fr);*/
    gap:25px;
}

/* Card */
.Key-Features-ERP-CRM .card{
    background:#fff;
    border:1px solid #eee;
    border-radius:16px;
    padding:25px;
    transition:0.3s;
    position:relative;
}

/* Hover */
.Key-Features-ERP-CRM .card:hover{
    transform:translateY(-8px);
    box-shadow:0 15px 30px rgba(0,0,0,0.08);
}

/* Top line */
.Key-Features-ERP-CRM .card::before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:4px;
    background:#f24130;
    border-radius:16px 16px 0 0;
}

/* Title */
.Key-Features-ERP-CRM .card h3{
    margin-bottom:15px;
    font-weight: 600;
    color: #111;
    font-size: 15px;
    /*font-family: 'Unbounded', sans-serif;*/
}

/* List */
.Key-Features-ERP-CRM .card ul{
    list-style:none;
}

.Key-Features-ERP-CRM .card ul li{
    margin-bottom:10px;
    color:#555;
    font-size:14px;
    position:relative;
    padding-left:18px;
}

/* Custom bullet */
.Key-Features-ERP-CRM .card ul li::before{
    content:"✔";
    position:absolute;
    left:0;
    color:#f24130;
    font-size:12px;
}

/* Benefits special */
.Key-Features-ERP-CRM  .benefits{
    grid-column:span 3;
}

/* Benefits grid */
.Key-Features-ERP-CRM .benefit-list{
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:25px;
    /*gap:15px;*/
    margin-top:10px;
}

.Key-Features-ERP-CRM .benefit-list ul{
    list-style:none;
}

.Key-Features-ERP-CRM .benefit-list ul li{
    background:#fafafa;
    padding:12px 30px;
    /*padding:12px 15px;*/
    border-radius:10px;
    font-size:14px;
    border:1px solid #eee;
}

.Key-Features-ERP-CRM .benefit-list ul li::before{
    content:"✔";
    position:absolute;
    left:10px;
    color:#f24130;
    font-size:12px;
}

/* Responsive */
@media(max-width:900px){
    .Key-Features-ERP-CRM .grid{
        grid-template-columns:1fr 1fr;
    }

    .Key-Features-ERP-CRM .benefits{
        grid-column:span 2;
    }
}

@media(max-width:600px){
    .Key-Features-ERP-CRM .grid{
        grid-template-columns:1fr;
    }

    .Key-Features-ERP-CRM .benefits{
        grid-column:span 1;
    }

    .Key-Features-ERP-CRM .benefit-list{
        grid-template-columns:1fr;
    }

}
/*===============Key Features of Our ERP CRM Solutions  Box End ================*/
/*===============ERP-Industries-We-Serve  Box Start ================*/
.ERP-Industries-We-Serve{

}

/* Tabs */
.ERP-Industries-We-Serve .tabs{
    display:flex;
    justify-content:center;
    gap:15px;
    margin-bottom:40px;
    flex-wrap:wrap;
}

.ERP-Industries-We-Serve .tab-btn{
    padding:10px 20px;
    border-radius:30px;
    border:1px solid #ddd;
    cursor:pointer;
    transition:0.3s;
    font-size: 15px;
    font-weight: 700;
}

.ERP-Industries-We-Serve .tab-btn.active{
    background:#f24130;
    color:#fff;
    border-color:#f24130;
}

/* Grid */
.ERP-Industries-We-Serve .grid{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:20px;
}

/* Card */
.ERP-Industries-We-Serve .card{
    background:#fff;
    border:1px solid #eee;
    border-radius:12px;
    padding:18px;
    font-size:14px;
    transition:0.3s;
    position:relative;
}

/* Hover */
.ERP-Industries-We-Serve .card:hover{
    transform:translateY(-6px);
    box-shadow:0 10px 25px rgba(0,0,0,0.08);
}

/* Accent */
.ERP-Industries-We-Serve .card::before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:3px;
    background:#f24130;
}

/* Hidden content */
.ERP-Industries-We-Serve .tab-content{
    display:none;
}

.ERP-Industries-We-Serve .tab-content.active{
    display:block;
}

/* View More Button */
.ERP-Industries-We-Serve .view-more{
    text-align:center;
    margin-top:30px;
}

.ERP-Industries-We-Serve .view-more button{
    border:none;
    background:#111;
    color:#fff;
    border-radius:25px;
    cursor:pointer;
    transition:0.3s;
    padding: 14px 30px;
    font-size: 15px;
}

.ERP-Industries-We-Serve .view-more button:hover{
    background:#f24130;
}

/* Responsive */
@media(max-width:900px){
    .ERP-Industries-We-Serve .grid{
        grid-template-columns:repeat(2,1fr);
    }
}

@media(max-width:600px){
    .grid{
        grid-template-columns:1fr;
    }
}
/*===============ERP-Industries-We-Serve  Box End ================*/

/*===============ERP-CRM-best-section  Box Start ================*/
.ERP-CRM-best-section{

}

/* Grid */
.ERP-CRM-best-section .best-grid{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:25px;
}

/* Card */
.ERP-CRM-best-section .best-card{
    background:#fff;
    border:1px solid #eee;
    border-radius:16px;
    padding:25px;
    transition:0.3s;
    position:relative;
    overflow:hidden;
    text-align: center;
}

/* Hover */
.ERP-CRM-best-section .best-card:hover{
    transform:translateY(-8px);
    box-shadow:0 15px 30px rgba(0,0,0,0.08);
}

/* Accent Glow */
.ERP-CRM-best-section .best-card::before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:4px;
    background:#f24130;
}

/* Icon */
.ERP-CRM-best-section .icon{
    width:50px;
    height:50px;
    background:#f24130;
    color:#fff;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:12px;
    margin:0 auto 15px;
    font-size:20px;
}

/* Text */
.ERP-CRM-best-section .best-card h4{
    color: #111;
    font-size: 15px;
    font-weight: 600;
    margin-bottom: 10px;
}

.ERP-CRM-best-section .best-card p{
    font-size:14px;
    color:#111;
}

/* Responsive */
@media(max-width:900px){
    .ERP-CRM-best-section .best-grid{
        grid-template-columns:repeat(2,1fr);
    }
}

@media(max-width:600px){
    .ERP-CRM-best-section .best-grid{
        grid-template-columns:1fr;
    }

}
/*===============ERP-CRM-best-section  Box End ================*/

/*================erp crm custom  page end ===================*/
/*================Website Design & Development Services  Start ===================*/

/*==============Why Your Website Matters Start ==========================*/

.Why-web-section{

}

/* Grid */
.Why-web-section .web-grid{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:50px;
    align-items:center;
}

/* Left */
.Why-web-section .web-left h2{

  margin-bottom: 15px;
  font-weight: 800;
  color: #111;
  font-size: 28px;
  /*font-family: 'Unbounded', sans-serif;*/
}

.Why-web-section .web-left h2 span{
    color:#f24130;
}

.Why-web-section .web-left p{
    color:#111;
    margin-bottom:20px;
    font-size: 16px;
}

/* Highlight box */
.Why-web-section .role-box{
    background:#fff5f3;
    border-left:5px solid #f24130;
    padding:20px;
    border-radius:10px;
}

/* Roles */
.Why-web-section .roles{
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:15px;
    margin-top:20px;
}

.Why-web-section .role{
        background: #ffffff;
    border: 1px solid #eee;
    padding: 12px;
    border-radius: 10px;
    font-size: 14px;
    color: #111;
}

/* Right */
.Why-web-section .web-right{
    display:flex;
    flex-direction:column;
    gap:20px;
}

/* Checklist */
.Why-web-section .checklist{
    background:#fff;
    border:1px solid #eee;
    padding:25px;
    border-radius:16px;
}

.Why-web-section .checklist h4{

    font-size: 16px;
    margin-bottom: 6px;
    color: #111;
    font-weight: 600;
}

.Why-web-section .checklist ul{
    list-style:none;
}

.Why-web-section .checklist li{
    margin-bottom:10px;
    font-size:14px;
    position:relative;
    padding-left:20px;
    color: #111;
}

.Why-web-section .checklist li::before{
    content:"✔";
    position:absolute;
    left:0;
    color:#f24130;
}

/* Stats box */
.Why-web-section .stats{
    background:#111;
    color:#fff;
    padding:25px;
    border-radius:16px;
    position:relative;
    font-size: 16px;
}

.Why-web-section .stats span{
    color:#f24130;
    font-weight:bold;
}

/* Responsive */
@media(max-width:900px){
    .Why-web-section .web-grid{
        grid-template-columns:1fr;
    }
}

@media(max-width:600px){
    .Why-web-section .roles{
        grid-template-columns:1fr;
    }

    .Why-web-section .web-left h2{
        font-size:18px;
    }
}

/*==============Why Your Website Matters End ==========================*/
/*================Our Website Design & Development Process start ==========================*/
.Website-process {
  background-color: #f5f5f3;
}

.Website-process .process{
    max-width:1200px;
    margin:auto;
    padding:80px 20px;
}



/* GRID */
.Website-process .grid{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:25px;
}

/* CARD */
.Website-process .Websitestep{
    border:1px solid #eee;
    border-radius:14px;
    padding:20px;
    background:#fff;
    transition:0.4s;
    position:relative;
    opacity:0.9;
    /*opacity:0.5;*/
}

/* ACTIVE */
.Website-process .Websitestep.active{
    background:#f24130;
    border-color:#f24130;
    opacity:1;
    transform:translateY(-8px);
    box-shadow:0 15px 30px rgba(242,65,48,0.3);
    color:#fff;
}

/* TEXT WHITE */
.Website-process .Websitestep.active h4,
.Website-process .Websitestep.active ul li,
.Website-process .Websitestep.active .num,
.Website-process .Websitestep.active .label{
    color:#fff;
}

/* CHECK WHITE */
.Website-process .Websitestep.active ul li::before{
    color:#fff;
}

/* NUMBER */
.Website-process .num{
    font-weight:bold;
    color:#f24130;
    margin-bottom:8px;
}

/* LABEL */
.Website-process .label{
    font-size:15px;
    /*font-weight:700;*/
    margin-bottom:8px;
    color: #111;
}

/* TITLE */
.Website-process .Websitestep h4{
    margin-bottom:10px;
    font-size:15px;
    color: #111;
    font-weight: 700;
}

/* LIST */
.Website-process .Websitestep ul{
    list-style:none;
}
.Website-process .Websitestep ul li{
    font-size:14px;
    margin-bottom:6px;
    padding-left:18px;
    position:relative;
    color:#555;
}
.Website-process .Websitestep ul li::before{
    content:"✔";
    position:absolute;
    left:0;
    color:#f24130;
}

/* ARROWS */
.Website-process .Websitestep::after{
    content:"➜";
    position:absolute;
    right:-18px;
    top:50%;
    transform:translateY(-50%);
    color:#111;
}

/* REMOVE ARROWS */
.Website-process .Websitestep:nth-child(4)::after,
.Website-process .Websitestep:nth-child(7)::after{
    display:none;
}

/* ACTIVE ARROW */
.Website-process .Websitestep.active::after{
    color:#f24130;
    /*color:#fff;*/
}

/* RESPONSIVE */
@media(max-width:1000px){
    .Website-process .grid{
        grid-template-columns:repeat(2,1fr);
    }
}

@media(max-width:600px){
    .Website-process .grid{
        grid-template-columns:1fr;
    }

    .Website-process .step::after{
        content:"↓";
        right:auto;
        left:50%;
        bottom:-20px;
        top:auto;
        transform:translateX(-50%);
    }

    .Website-process .Websitestep:last-child::after{
        display:none;
    }

    .Website-process .process h2{
        font-size:26px;
    }
}
/*================Our Website Design & Development Process End ==========================*/
/*================Industries We Serve Start ==========================*/

.Web-ndustry-section{
}



/* Grid */
.Web-ndustry-section .industry-grid{
    display:grid;
    grid-template-columns:repeat(5,1fr);
    gap:20px;
    text-align: center;
}

.Web-ndustry-section .industry-grid4{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:20px;
    text-align: center;
}

/* Card */
.Web-ndustry-section .industry-card{
    background:#fff;
    border:1px solid #eee;
    border-radius:14px;
    padding:20px 10px;
    transition:0.3s;
    cursor:pointer;
    position:relative;
}

/* Hover */
.Web-ndustry-section .industry-card:hover{
    transform:translateY(-6px);
    box-shadow:0 10px 25px rgba(0,0,0,0.08);
}

/* Top line */
/*.Web-ndustry-section .industry-card::before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:3px;
    background:#f24130;
    border-radius:14px 14px 0 0;
}*/

/* Icon */
.Web-ndustry-section .icon{
    font-size:26px;
    margin-bottom:10px;
}

/* Text */
.Web-ndustry-section .industry-card h4{
    font-size: 14px;
    color: #111;
    font-weight: 700;
}

/* Responsive */
@media(max-width:1100px){
    .Web-ndustry-section .industry-grid{
        grid-template-columns:repeat(4,1fr);
    }
}

@media(max-width:900px){
    .Web-ndustry-section .industry-grid{
        grid-template-columns:repeat(3,1fr);
    }
}

@media(max-width:600px){
    .Web-ndustry-section .industry-grid{
        grid-template-columns:repeat(2,1fr);
    }

    
}

@media(max-width:400px){
    .Web-ndustry-section .industry-grid{
        grid-template-columns:1fr;
    }
}

/*================Industries We Serve End ==========================*/
/*================Key Features of Our Websites  start ==========================*/

.Websites-features-section{    background-color: #f5f5f3;}



/* Grid */
.Websites-features-section .features-grid{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:25px;
    text-align: center;
}

/* Card */
.Websites-features-section .feature-card{
    background:#fff;
    border:1px solid #eee;
    border-radius:16px;
    padding:25px 20px;
    transition:0.3s;
    position:relative;
    overflow:hidden;
}

/* Hover */
.Websites-features-section .feature-card:hover{
    transform:translateY(-8px);
    box-shadow:0 15px 30px rgba(0,0,0,0.08);
}

/* Accent Line */
/*.Websites-features-section .feature-card::before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:4px;
    background:#f24130;
}*/

/* Icon */
.Websites-features-section .icon{
    width:55px;
    height:55px;
    background:#f24130;
    color:#fff;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:14px;
    margin:0 auto 15px;
    font-size:22px;
}

/* Text */
.Websites-features-section .feature-card h4{
  font-size: 14px;
  color: #111;
  font-weight: 700;
}

/* Responsive */
@media(max-width:1100px){
    .Websites-features-section .features-grid{
        grid-template-columns:repeat(3,1fr);
    }
}

@media(max-width:800px){
    .Websites-features-section .features-grid{
        grid-template-columns:repeat(2,1fr);
    }
}

@media(max-width:500px){
    .Websites-features-section .features-grid{
        grid-template-columns:1fr;
    }
}
/*================Key Features of Our Websites  End ==========================*/
/*================Why Choose SJM Softech?  Start ==========================*/
/* Section */
.Why-sjm-section{

}

/* Grid */
.Why-sjm-section .sjm-grid{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:50px;
    align-items:center;
}

/* LEFT */
.Why-sjm-section .sjm-left h2{
    margin-bottom: 15px;
    font-weight: 800;
    color: #111;
    font-size: 28px;
    /*font-family: 'Unbounded', sans-serif;*/
}

.Why-sjm-section .sjm-left h2 span{
    color:#f24130;
}

.Why-sjm-section .sjm-left p{
    color: #111;
    margin-bottom: 20px;
    font-size: 16px;
}

/* RIGHT */
.Why-sjm-section .sjm-right{
    /*display:flex;
    flex-direction:column;
    gap:15px;*/
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
}

/* Feature item */
.Why-sjm-section .feature{
    display:flex;
    align-items:center;
    gap:15px;
    background:#fff;
    border:1px solid #eee;
    padding:15px 18px;
    border-radius:12px;
    transition:0.3s;
}

/* Hover */
.Why-sjm-section .feature:hover{
    transform:translateX(8px);
    box-shadow:0 8px 20px rgba(0,0,0,0.08);
}

/* Icon */
.Why-sjm-section .icon{
    min-width:40px;
    height:40px;
    background:#f24130;
    color:#fff;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:10px;
    font-size:16px;
}

/* Text */
.Why-sjm-section .feature span{
        font-size: 15px;
    font-weight: 700;
    color: #111;
}

/* Badge */
.Why-sjm-section .badge{
    display:inline-block;
    margin-top:20px;
    padding:8px 15px;
    border-radius:25px;
   /* background:#111;*/
    color:#fff;
    font-size:13px;
    background: #f24130;
    font-size: 17px;
}

/* Responsive */
@media(max-width:900px){
    .Why-sjm-section .sjm-grid{
        grid-template-columns:1fr;
    }
}

@media(max-width:600px){
  .Why-sjm-section .sjm-right {
    grid-template-columns: repeat(1, 1fr);
  }
   
}
/*================Why Choose SJM Softech?  End ==========================*/

/*====================Technologies We Use Start=============*/

/* Section */
.Websit-tech-section{
      background-color: #f5f5f3;
}



/* Grid */
.Websit-tech-section .tech-grid{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:25px;
}

/* Card */
.Websit-tech-section .tech-card{
    background:#fff;
    border:1px solid #eee;
    border-radius:16px;
    padding:25px;
    transition:0.3s;
    position:relative;
}

/* Hover */
.Websit-tech-section .tech-card:hover{
    transform:translateY(-8px);
    box-shadow:0 15px 30px rgba(0,0,0,0.08);
}

/* Accent */
/*.Websit-tech-section .tech-card::before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:4px;
    background:#f24130;
    border-radius:16px 16px 0 0;
}*/

/* Icon */
.Websit-tech-section .icon{
    width:55px;
    height:55px;
    background:#f24130;
    color:#fff;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:14px;
    /*margin:0 auto 15px;*/
    font-size:22px;
}

/* Title */
.Websit-tech-section .tech-card h3{
    margin-bottom:15px;
    font-size: 15px;
    color: #111;
    font-weight: 700;
}

.Websit-tech-section .tech-card p {
    font-size: 14px;
    color: #555;
    /* font-weight: 500; */
    line-height: 26px;
   /* font-family: 'Segoe UI', sans-serif;*/
    margin-bottom: 15px;
}

/* List */
.Websit-tech-section .tech-card ul{
    list-style:none;
    text-align:left;
}

.Websit-tech-section .tech-card ul li{
    font-size:14px;
    margin-bottom:10px;
    padding-left:18px;
    position:relative;
    color:#111;
}

/* Bullet */
.Websit-tech-section .tech-card ul li::before{
    content:"✔";
    position:absolute;
    left:0;
    color:#f24130;
    font-size:12px;
}

/* Responsive */
@media(max-width:900px){
    .Websit-tech-section .tech-grid{
        grid-template-columns:repeat(2,1fr);
    }
}

@media(max-width:600px){
    .Websit-tech-section .tech-grid{
        grid-template-columns:1fr;
    }
}
/*=================Technologies We Use End================*/
/*=================Website Benefits for Your Business Start================*/

.Websitebenefit-section{
}



/* Grid */
.Websitebenefit-section .benefit-grid{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:25px;
    text-align: center;
}

/* Card */
.Websitebenefit-section .benefit-card{
    background:#fff;
    border:1px solid #eee;
    border-radius:16px;
    padding:30px 20px;
    transition:0.3s;
    position:relative;
    overflow:hidden;
}

/* Hover */
.Websitebenefit-section .benefit-card:hover{
    transform:translateY(-8px);
    box-shadow:0 15px 30px rgba(0,0,0,0.08);
    border:1px solid #f24130;
}

/* Accent top */
/*.Websitebenefit-section .benefit-card::before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:4px;
    background:#f24130;
}*/

/* Icon */
.Websitebenefit-section .icon{
    width:60px;
    height:60px;
    background:#f24130;
    color:#fff;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:16px;
    margin:0 auto 15px;
    font-size:24px;
}

/* Title */
.Websitebenefit-section .benefit-card h4{
    font-size:16px;
    line-height:1.4;
    color: #111;
        font-weight: 700;
}

/* Center Highlight Card */
/*.highlight{
    background:#111;
    color:#fff;
    transform:scale(1.05);
}

.highlight .icon{
    background:#fff;
    color:#f24130;
}

.highlight h4{
    color:#fff;
}*/

/* Responsive */
@media(max-width:900px){
    .Websitebenefit-section .benefit-grid{
        grid-template-columns:repeat(2,1fr);
    }

    /*.highlight{
        transform:none;
    }*/
}

@media(max-width:600px){
    .Websitebenefit-section .benefit-grid{
        grid-template-columns:1fr;
    }

    /*.benefit-section h2{
        font-size:28px;
    }*/
}

/*=================Website Benefits for Your Business End================*/
.web-Faq{
  background-color: #f5f5f3;
}



/*=================Our Website Design Philosophy Start ========================*/
/* Section */
.Web-philosophy-section{
}

/* Grid */
.Web-philosophy-section .philosophy-grid{
    display:grid;
    grid-template-columns:1.2fr 1fr;
    gap:50px;
    align-items:center;
}

/* LEFT */
.Web-philosophy-section .philosophy-left h2{
        margin-bottom: 15px;
    font-weight: 800;
    color: #111;
    font-size: 28px;
    /*font-family: 'Unbounded', sans-serif;*/
}

.Web-philosophy-section .philosophy-left h2 span{
    color:#f24130;
}

.Web-philosophy-section .philosophy-left p{
    color:#111;
    line-height:1.7;
    margin-bottom:20px;
    font-size: 16px;
}

/* Quote Box */
.Web-philosophy-section .quote-box{
    background:#fff5f3;
    border-left:5px solid #f24130;
    padding:25px;
    border-radius:12px;
    font-size:18px;
    font-weight:500;
    color:#111;
}

/* RIGHT GRID */
.Web-philosophy-section .values{
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:20px;
}

/* Card */
.Web-philosophy-section .value-card{
    background:#fff;
    border:1px solid #eee;
    border-radius:14px;
    padding:20px;
    text-align:center;
    transition:0.3s;
    position:relative;
}

/* Hover */
.Web-philosophy-section .value-card:hover{
    transform:translateY(-6px);
    box-shadow:0 10px 25px rgba(0,0,0,0.08);
    border: 1pxc solid #f24130;
}

/* Accent */
/*.Web-philosophy-section .value-card::before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:3px;
    background:#f24130;
    border-radius:14px 14px 0 0;
}*/

/* Icon */
.Web-philosophy-section .icon{
    width:50px;
    height:50px;
    background:#f24130;
    color:#fff;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:12px;
    margin:0 auto 10px;
    font-size:20px;
}

/* Text */
.Web-philosophy-section .value-card h4{
    font-size: 15px;
    color: #111;
    font-weight: 700;
}

/* Responsive */
@media(max-width:900px){
    .Web-philosophy-section .philosophy-grid{
        grid-template-columns:1fr;
    }
}

@media(max-width:600px){
    .Web-philosophy-section .values{
        grid-template-columns:1fr;
    }

    

    .Web-philosophy-section .quote-box{
        font-size:16px;
    }
}
/*=================Our Website Design Philosophy End ========================*/

/*================Website Design & Development Services  end ===================*/

/*=================PHP Development Services page Start ========================*/
/*=================What is PHP Development?  Start ====================*/
/* Section */
.php-section{

}

/* Grid */
.php-section .php-grid{
    display:grid;
    grid-template-columns:1.2fr 1fr;
    gap:50px;
    align-items:center;
}

/* LEFT */
.php-section .php-left h2{
     margin-bottom: 15px;
    font-weight: 800;
    color: #111;
    font-size: 28px;
    /*font-family: 'Unbounded', sans-serif;*/
}

.php-section .php-left h2 span{
    color:#f24130;
}

.php-section .php-left p{
    color:#111;
    line-height:1.7;
        margin: 16px 0px;
    font-size: 16px;
}

/* Highlight */
.php-section .php-highlight{
    background:#fff5f3;
    border-left:5px solid #f24130;
    padding:20px;
    border-radius:12px;
    color: #111;
    font-size: 16px;
}

/* RIGHT */
.php-section .stack{
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:20px;
}

/* Card */
.php-section .stack-card{
    background:#fff;
    border:1px solid #eee;
    border-radius:14px;
    padding:20px;
    text-align:center;
    transition:0.3s;
    position:relative;
}

/* Hover */
.php-section .stack-card:hover{
    transform:translateY(-6px);
    box-shadow:0 10px 25px rgba(0,0,0,0.08);
}

/* Accent */
/*.php-section .stack-card::before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:3px;
    background:#f24130;
    border-radius:14px 14px 0 0;
}*/

/* Icon */
.php-section .icon{
    width:50px;
    height:50px;
    background:#f24130;
    color:#fff;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:12px;
    margin:0 auto 10px;
    font-size:20px;
}

/* Title */
.php-section .stack-card h4{
    font-size:15px;
    color: #111;
        font-weight: 700;
}

/* LAMP label */
.php-section .lamp-box{
    margin-top:20px;
    background:#111;
    color:#fff;
    padding:15px;
    border-radius:10px;
    text-align:center;
    font-size:14px;
}

.php-section .lamp-box span{
    color:#f24130;
    font-weight:bold;
}

/* Responsive */
@media(max-width:900px){
    .php-section .php-grid{
        grid-template-columns:1fr;
    }
}

@media(max-width:600px){
    .php-section .stack{
        grid-template-columns:1fr;
    }

    .php-section .php-left h2{
        font-size:28px;
    }
}

/*=================What is PHP Development?  End ====================*/
/*=================Why Choose PHP for Web Development?  Start ====================*/

/* Section */
.php-Choose-benefits{
  background-color: #f5f5f3;
}

/* Grid */
.php-Choose-benefits .php-grid{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:50px;
    align-items:center;
}

/* LEFT */
.php-Choose-benefits .php-left h2{
     margin-bottom: 15px;
    font-weight: 800;
    color: #111;
    font-size: 28px;
    /*font-family: 'Unbounded', sans-serif;*/
}

.php-Choose-benefits .php-left h2 span{
    color:#f24130;
}

.php-Choose-benefits .php-left p{
    color:#111;
    line-height:1.7;
    margin-bottom:20px;
    font-size: 16px;

}

/* BUTTON */
.cms-why-btn{
    display:inline-block;
    background:#f24130;
    color:#fff;
    padding:12px 22px;
    border-radius:30px;
    text-decoration:none;
    font-size:14px;
}

/* Highlight */
.php-Choose-benefits .highlight{
    background:#fff5f3;
    border-left:5px solid #f24130;
    padding:20px;
    border-radius:10px;
    color: #111;
    font-size: 16px;

}

/* RIGHT GRID */
.php-Choose-benefits .features{
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:20px;
}

/* Card */
.php-Choose-benefits .card{
    background:#fff;
    border:1px solid #eee;
    border-radius:14px;
    padding:20px;
    transition:0.3s;
    position:relative;
}

/* Hover */
.php-Choose-benefits .card:hover{
    transform:translateY(-6px);
    box-shadow:0 10px 25px rgba(0,0,0,0.08);
}

/* Accent */
/*.php-Choose-benefits .card::before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:3px;
    background:#f24130;
    border-radius:14px 14px 0 0;
}*/

/* Icon */
.php-Choose-benefits .icon{
    width:45px;
    height:45px;
    background:#f24130;
    color:#fff;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:10px;
    margin-bottom:10px;
    font-size:18px;
}

/* Text */
.php-Choose-benefits .card h4{
  font-size: 15px;
    color: #111;
    font-weight: 700;
}

/* Responsive */
@media(max-width:900px){
    .php-Choose-benefits .php-grid{
        grid-template-columns:1fr;
    }
}

@media(max-width:600px){
    .php-Choose-benefits .features{
        grid-template-columns:1fr;
    }

    /*.php-Choose-benefits .php-left h2{
        font-size:28px;
    }*/
}
/*=================Why Choose PHP for Web Development?  End ====================*/
/*=================Our PHP Development Services  Start ====================*/
/* Section */
.Our-php-services{

}


.Our-php-services-bg {
  background-color: #f5f5f3;
}




/* Grid */
.Our-php-services .services-grid{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:25px;
}

/* Card */
.Our-php-services .service-card{
    background:#fff;
    border:1px solid #eee;
    border-radius:16px;
    padding:25px 20px;
    text-align:left;
    transition:0.3s;
    position:relative;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}

/* Hover */
.Our-php-services .service-card:hover{
    transform:translateY(-8px);
    box-shadow:0 15px 30px rgba(0,0,0,0.08);
}

/* Accent */
/*.Our-php-services .service-card::before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:4px;
    background:#f24130;
    border-radius:16px 16px 0 0;
}*/

/* Icon */
.Our-php-services .icon{
    width:50px;
    height:50px;
    background:#f24130;
    color:#fff;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:12px;
    margin-bottom:15px;
    font-size:20px;
}

/* Title */
.Our-php-services .service-card h3{
    font-size:15px;
    margin-bottom:10px;
    color: #111;
        font-weight: 700;
}


/* Text */
.Our-php-services .service-card p{
    font-size:14px;
    color:#555;
       /* font-weight: 500;*/
    line-height: 26px;
       /* font-family: 'Segoe UI', sans-serif;*/
}


/* List */
.Our-php-services .service-card ul{
    list-style:none;
}

.Our-php-services .service-card ul li{
    font-size:14px;
    margin-bottom:8px;
    padding-left:18px;
    position:relative;
    color:#555;
}

/* Bullet */
.Our-php-services .service-card ul li::before{
    content:"✔";
    position:absolute;
    left:0;
    color:#f24130;
    font-size:12px;
}

/* Bottom bar */
.Our-php-services .tech-bar{
    margin-top:50px;
    background:#111;
    color:#fff;
    padding:20px;
    border-radius:12px;
    font-size:14px;
    text-align: center;
}

.Our-php-services .tech-bar span{
    color:#f24130;
    font-weight:bold;
}

/* Responsive */
@media(max-width:1000px){
    .Our-php-services .services-grid{
        grid-template-columns:repeat(2,1fr);
    }
}

@media(max-width:600px){
    .Our-php-services .services-grid{
        grid-template-columns:1fr;
    }

    
}
/*=================Our PHP Development Services  End ====================*/
/*=================Key Features of Our PHP Solutions  Start ====================*/
/*=================Key Features of Our PHP Solutions  End ====================*/
/*=================Web-Industry-Bg  Start ====================*/
.Web-Industry-Bg{
  background-color: #f5f5f3;
}
/*=================Web-Industry-Bg  End ====================*/
/*=================Our PHP Development Process Start ====================*/
/* Section */
.Php-process-section{
    text-align:center;
}



/* Timeline */
.timeline1{
    display:flex;
    justify-content:space-between;
    position:relative;
    /*display: grid;
    grid-template-columns: repeat(6, 1fr);
    gap: 25px;*/
}

/* Line */
.timeline1::before{
    content:"";
    position:absolute;
    top:40px;
    left:0;
    width:100%;
    height:3px;
    background:#eee;
}

/* Step */
.step1{
    width:16%;
    text-align:center;
    position:relative;
    opacity:0.5;
    transition:0.4s;
}

/* Active Step */
.step1.active{
    opacity:1;
}

/* Circle */
.circle{
    width:70px;
    height:70px;
    background:#ddd;
    color:#111;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    margin:auto;
    font-size:18px;
    font-weight:bold;
    transition:0.4s;
}

/* Active Circle */
.step1.active .circle{
    background:#f24130;
    color:#fff;
    transform:scale(1.1);
    box-shadow:0 10px 25px rgba(242,65,48,0.4);
}

/* Title */
.step1 h4{
    margin-top:15px;
    font-size:14px;
}

/* Responsive */
@media(max-width:900px){
    .timeline1{
        /*flex-direction:column;*/
        gap:40px;
    }

    .timeline1::before{
        width:3px;
        height:100%;
        left:35px;
        top:0;
    }

    .step1{
        width:100%;
        text-align:left;
        padding-left:90px;
    }

    .circle{
        position:absolute;
        left:0;
    }
}
/*=================Our PHP Development Process End ====================*/
/* SECTION */
.approach{
    padding:80px 20px;
    display:flex;
    justify-content:center;
}

.approach-box{
    max-width:900px;
    background:#fff;
    border:1px solid #eee;
    border-radius:18px;
    padding:50px 40px;
    text-align:center;
    position:relative;
    transition:0.4s;
}

/* TOP ACCENT */
.approach-box::before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:5px;
    background:#f24130;
    border-radius:18px 18px 0 0;
}

/* HOVER EFFECT */
.approach-box:hover{
    transform:translateY(-6px);
    box-shadow:0 20px 40px rgba(0,0,0,0.08);
}

/* TITLE */
.approach-box h2{
    font-weight: 800;
    color: #111;
    font-size: 28px;
    /*font-family: 'Unbounded', sans-serif;*/
    margin-bottom:20px;

}

.approach-box h2 span{
    color:#f24130;
}

/* TEXT */
.approach-box p{
    font-size:16px;
    color:#555;
    line-height:1.7;
}

/* HIGHLIGHT WORD */
.approach-box p strong{
    color:#111;
    font-weight:600;
}

/* OPTIONAL CTA */
.approach-btn{
    display:inline-block;
    margin-top:25px;
    padding:12px 26px;
    background:#f24130;
    color:#fff;
    border-radius:30px;
    text-decoration:none;
    font-size:14px;
    transition:0.3s;
}

.approach-btn:hover{
    background:#d93628;
}

/* RESPONSIVE */
@media(max-width:600px){
    .approach-box{
        padding:35px 20px;
    }

    .approach-box h2{
        font-size:24px;
    }

    .approach-box p{
        font-size:15px;
    }
}
/*=================PHP Development Services page End ========================*/
/*=================donet page start  ========================*/
/*=================Technologies & Expertise End page start  ========================*/

/* SECTION */
.Dotech{
  background-color: #f8f8f8;
  /*background-color: #f5f5f3;*/
}


/* LAYOUT */
.Dotech-wrap{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:50px;
    align-items:center;
}

/* LEFT TAG GRID */
.Dotech-tags{
    display:flex;
    flex-wrap:wrap;
    gap:12px;
}

/* TAG */
.Dotag{
    padding:10px 16px;
    border:1px solid #eee;
    border-radius:30px;
    font-size:14px;
    background:#fff;
    transition:0.3s;
    cursor:pointer;
}

/* HOVER */
.Dotag:hover{
    background:#f24130;
    color:#fff;
    border-color:#f24130;
    transform:translateY(-3px);
}


/*.Dotag{
    padding:10px 20px;
    border-radius:30px;
    font-size:14px;
    color:#fff;
    background:linear-gradient(135deg, #ff5a3c, #f24130);
    border:none;
    cursor:pointer;
    transition:0.3s;
    display:inline-block;
    font-weight:500;
}*/

/* hover effect */
/*.Dotag:hover{
    transform:translateY(-3px) scale(1.05);
    box-shadow:0 8px 20px rgba(242,65,48,0.4);
}*/



/* RIGHT BOX */
.Dotech-box{
    border:1px solid #eee;
    border-radius:16px;
    padding:30px;
    background:#fff;
    position:relative;
    transition:0.4s;
}

/* TOP LINE */
.Dotech-box::before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:4px;
    background:#f24130;
    border-radius:16px 16px 0 0;
}

/* HOVER */
.Dotech-box:hover{
    transform:translateY(-6px);
    box-shadow:0 20px 40px rgba(0,0,0,0.08);
}

/* TEXT */
.Dotech-box p{
    text-align:left;
    font-size:15px;
    line-height:1.7;
}

/* HIGHLIGHT */
.Dotech-box strong{
    color:#111;
}

/* RESPONSIVE */
@media(max-width:900px){
    .Dotech-wrap{
        grid-template-columns:1fr;
    }
}

/*@media(max-width:600px){
    .tech h2{
        font-size:26px;
    }
}*/
/*=============Technologies & Expertise End==================*/
/*=================Our Development Approach Start ====================*/

/* SECTION */
.Dotnet-process{

}


/* LINE */
.Dotnet-line{
    position:relative;
    height:4px;
    background:#eee;
    margin-bottom:50px;
}

.Dotnet-progress{
    position:absolute;
    height:100%;
    width:0;
    background:#f24130;
    transition:0.5s;
}

/* STEPS */
.Dotnet-steps{
    display:flex;
    justify-content:space-between;
    gap:15px;
}

/* BOX */
.Dotnet-step{
    flex:1;
    border:1px solid #eee;
    border-radius:14px;
    padding:20px;
    text-align:center;
    background:#fff;
    transition:0.4s;
    position:relative;
    /*opacity:0.5;*/

}

.Dotnet-step p{
  color: #111;
    font-weight: 700;
}

/* NUMBER */
.Dotnet-step .Dotnet-num{
    font-weight:bold;
    color:#f24130;
    margin-bottom:8px;
}

/* ACTIVE */
.Dotnet-step.active{
    background:#f24130;
    color:#fff;
    transform:translateY(-10px);
    box-shadow:0 20px 40px rgba(242,65,48,0.3);
    opacity:1;
}

.Dotnet-step.active p{
  color: #fff;
    font-weight: 700;
}

.Dotnet-step.active .Dotnet-num{
    color:#fff;
}

/* RESPONSIVE */
@media(max-width:900px){
    .Dotnet-steps{
        flex-wrap:wrap;
    }
    .Dotnet-step{
        flex:48%;
        margin-bottom:15px;
    }
}

@media(max-width:600px){
    .Dotnet-step{
        flex:100%;
    }

}
/*=================Our Development Approach End ====================*/
/*=================Why Choose SJM Softech (What Makes Us Different) Start ====================*/
/* SECTION */
.Dotwhy{

}



/* GRID */
.Dotwhy-grid{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:20px;
}

/* CARD */
.Dotwhy-card{
    border:1px solid #eee;
    border-radius:16px;
    padding:25px;
    background:#fff;
    transition:0.4s;
    position:relative;
    opacity:1;
    /*opacity:0.9;*/
    animation:highlight 12s infinite;
}

/* TOP BORDER */
/*.Dotwhy-card::before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:4px;
    background:#f24130;
    border-radius:16px 16px 0 0;
}*/

/* ICON */
.Dotwhy-icon{
    font-size:24px;
    color:#f24130;
    margin-bottom:10px;
}

/* TEXT */
.Dotwhy-card h4{
    font-size:15px;

    font-weight: 700;
}

/* ACTIVE STYLE (via animation) */
@keyframes highlight{
    0%,100%{
        background:#fff;
        color:#111;
        transform:translateY(0);
        box-shadow:none;

        font-weight: 700;
        /*opacity:0.5;*/
        opacity:1;
    }
    10%{
        background:#f24130;
        color:#fff;
        transform:translateY(-10px);
        box-shadow:0 20px 40px rgba(242,65,48,0.3);
        opacity:1;
        font-weight: 700;
    }
}

/* DELAY FOR EACH CARD */
.Dotwhy-card:nth-child(1){ animation-delay:0s; }
.Dotwhy-card:nth-child(2){ animation-delay:2s; }
.Dotwhy-card:nth-child(3){ animation-delay:4s; }
.Dotwhy-card:nth-child(4){ animation-delay:6s; }
.Dotwhy-card:nth-child(5){ animation-delay:8s; }
.Dotwhy-card:nth-child(6){ animation-delay:10s; }

/* HOVER */
.Dotwhy-card:hover{
    background:#f24130;
    color:#fff;
    transform:translateY(-10px);
    box-shadow:0 20px 40px rgba(242,65,48,0.3);
    opacity:1;
}

/* CTA */
.Dotcta{
    margin-top:50px;
    text-align:center;
    padding:25px;
    border-radius:16px;
    background:#111;
    color:#fff;
}

.Dotcta strong{
    color:#f24130;
}

/* RESPONSIVE */
@media(max-width:900px){
    .Dotwhy-grid{
        grid-template-columns:repeat(2,1fr);
    }
}

@media(max-width:600px){
    .Dotwhy-grid{
        grid-template-columns:1fr;
    }

  
}
/*=================Why Choose SJM Softech (What Makes Us Different) End ====================*/
/*=================cat dot Start ====================*/

/* SECTION */
.dotnet-cta{
padding: 0px 60px 60px 60px;
}

/* WRAP */
.dotnet-cta-wrap{
    max-width:1200px;
    margin:auto;
    background:linear-gradient(135deg,#f24130,#ff684f);
    border-radius:28px;
    padding:80px 40px;
    position:relative;
    overflow:hidden;
}

/* BG EFFECT */
.dotnet-cta-wrap::before{
    content:"";
    position:absolute;
    width:320px;
    height:320px;
    background:rgba(255,255,255,0.08);
    border-radius:50%;
    top:-120px;
    right:-120px;
}

.dotnet-cta-wrap::after{
    content:"";
    position:absolute;
    width:240px;
    height:240px;
    background:rgba(255,255,255,0.05);
    border-radius:50%;
    bottom:-100px;
    left:-100px;
}

/* CONTENT */
.dotnet-cta-content{
    position:relative;
    z-index:2;
    max-width:850px;
    margin:auto;
    text-align:center;
}

/* HEADING */
.dotnet-cta-content h2{
        font-weight: 800;
    color: #111;
    font-size: 28px;
    /*font-family: 'Unbounded', sans-serif;*/
    margin-bottom: 10px;
}

/* COLOR TEXT */
.dotnet-cta-content h2 span{
    color:#ffe3df;
}

/* PARAGRAPH */
.dotnet-cta-content p{
    font-size:20px;
    color:rgba(255,255,255,0.92);
    line-height:1.8;
    margin-bottom:15px;
}

/* BOLD TEXT */
.dotnet-cta-content strong{
    display:block;
    font-size:22px;
    line-height:1.8;
    color:#fff;
    margin-bottom:40px;
}

/* BUTTON AREA */
.dotnet-cta-btns{
    display:flex;
    justify-content:center;
    flex-wrap:wrap;
    gap:18px;
}

/* BUTTON */
.dotnet-btn{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    padding:15px 34px;
    border-radius:50px;
    text-decoration:none;
    font-size:15px;
    font-weight:600;
    transition:0.4s;
}

/* PRIMARY BUTTON */
.dotnet-btn-primary{
    background:#fff;
    color:#f24130;
}

.dotnet-btn-primary:hover{
    transform:translateY(-5px);
    box-shadow:0 15px 30px rgba(0,0,0,0.15);
}

/* SECONDARY BUTTON */
.dotnet-btn-outline{
    border:1px solid rgba(255,255,255,0.4);
    color:#fff;
    backdrop-filter:blur(6px);
}

.dotnet-btn-outline:hover{
    background:rgba(255,255,255,0.12);
    transform:translateY(-5px);
}

/* RESPONSIVE */
@media(max-width:768px){

    .dotnet-cta-wrap{
        padding:60px 25px;
    }

    .dotnet-cta-content h2{
        font-size:36px;
    }

    .dotnet-cta-content p{
        font-size:17px;
    }

    .dotnet-cta-content strong{
        font-size:18px;
    }

    .dotnet-cta-btns{
        flex-direction:column;
    }

    .dotnet-btn{
        width:100%;
    }
}

@media(max-width:480px){

    .dotnet-cta{
        padding:70px 15px;
    }

    .dotnet-cta-content h2{
        font-size:30px;
    }
}
/*=================cat dot End ====================*/
/*=================donet page  End ========================*/
/*=================cms-development  Page Start ========================*/
/*======================Our CMS Development Services Start ====================*/
.cms-services{

}



/* GRID */
.cms-services .cms-grid{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:25px;
}

/* CARD */
.cms-services .cms-card{
    background:#f9f9f9;
    border-radius:18px;
    padding:25px;
    transition:0.4s;
    position:relative;
}

/* ICON BOX */
.cms-services .icon-box{
    width:60px;
    height:60px;
    background:#f24130;
    border-radius:14px;
    display:flex;
    align-items:center;
    justify-content:center;
    margin-bottom:15px;
}

.cms-services .icon-box span{
    font-size:26px;
    color:#fff;
}

/* TITLE */
.cms-services .cms-card h3{
        margin-bottom: 15px;
    font-size: 15px;
    color: #111;
    font-weight: 700;
}

/* TEXT */
.cms-services .cms-card p{
    font-size:14px;
    color:#555;
    margin-bottom:10px;
        line-height: 26px;
    /*font-family: 'Segoe UI', sans-serif;*/
}

/* LIST */
.cms-services .cms-card ul{
    list-style:none;
}

.cms-services .cms-card ul li{
    margin-bottom:8px;
    padding-left:20px;
    position:relative;
    font-size:14px;
    color:#555;

}

/* RED TICK */
.cms-services .cms-card ul li::before{
    content:"✓";
    position:absolute;
    left:0;
    color:#f24130;
    font-weight:bold;
}

/* HOVER */
.cms-services .cms-card:hover{
    transform:translateY(-8px);
    box-shadow:0 20px 40px rgba(0,0,0,0.08);
}

.Our-php-services .cms-Key-Features-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 25px;
}

/* RESPONSIVE */

@media(max-width:768px){
  .cms-services .cms-grid {
    grid-template-columns: repeat(2, 1fr);
  }

  .Web-Process .proc-cards4 {
    grid-template-columns: repeat(2, 1fr);
  }
    
  .Our-php-services .cms-Key-Features-grid{
      /*grid-template-columns:1fr;*/
      grid-template-columns: repeat(2, 1fr);
  }
}

@media(max-width:425px){
    .cms-services .cms-grid{
        grid-template-columns:1fr;
    }
    .Our-php-services .cms-Key-Features-grid{
        grid-template-columns:1fr;
    }

    .Web-Process .proc-cards4 {
      grid-template-columns: repeat(1, 1fr);
    }
}


/*======================Our CMS Development Services End ====================*/

/*======================Key Features Start ====================*/

/*======================Key Features End ====================*/
/*======================Our Development Process Start ====================*/
/* SECTION */
.devflow{

}


/* GRID */
.devflow-grid{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:20px;
}

/* STEP BOX */
.dev-step{
    border:1px solid #eee;
    border-radius:16px;
    padding:25px;
    background:#fff;
    text-align:center;
    transition:0.4s;
    opacity:0.9;
    /*opacity:0.5;*/
}

/* NUMBER */
.dev-num{
    width:45px;
    height:45px;
    background:#f24130;
    color:#fff;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    margin:auto;
    margin-bottom:10px;
    font-weight:bold;
}

/* TITLE */
.dev-step h4{
    font-size:15px;
    color: #111;
    font-weight: 700;
}

/* ACTIVE STEP */
.dev-step.active{
    background:#f24130;
    color:#fff;
    transform:translateY(-10px);
    box-shadow:0 6px 16px rgba(242,65,48,0.3);
    /*box-shadow:0 20px 40px rgba(242,65,48,0.3);*/
    opacity:1;
}

/* 👇 ACTIVE NUMBER STYLE */
.dev-step.active h4{
    /*background:#fff;*/
    color:#fff;
}

.dev-step.active .dev-num{
    background:#fff;
    color:#f24130;
}

/* RESPONSIVE */
@media(max-width:900px){
    .devflow-grid{
        grid-template-columns:repeat(2,1fr);
    }
}

@media(max-width:600px){
    .devflow-grid{
        grid-template-columns:1fr;
    }

    
}
/*======================Our Development Process End ====================*/
/*======================Technology Stack Start ====================*/
.stack-section{
    /*max-width:1200px;
    margin:auto;
    padding:80px 20px;*/
    text-align:center;
}

/*.stack-title{
    font-size:34px;
    margin-bottom:40px;
}

.stack-title span{
    color:#f24130;
}*/

/* TABS */
.stack-tabs{
    display:flex;
    justify-content:center;
    flex-wrap:wrap;
    gap:10px;
    margin-bottom:30px;
}

.stack-tab{
    padding:10px 22px;
    border:1px solid #eee;
    border-radius:25px;
    cursor:pointer;
    background:#fff;
    transition:0.3s;
}

.stack-tab.active{
    background:#f24130;
    color:#fff;
}

/* CONTENT */
.stack-content{
    display:none;
}

.stack-content.active{
    display:block;
}

/* GRID */
.stack-grid{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:20px;
}

/* CARD */
.stack-card{
    border:1px solid #eee;
    border-radius:14px;
    padding:20px;
    transition:0.3s;
    background-color: #ffffff;
}

.stack-card:hover{
    transform:translateY(-6px);
    box-shadow:0 15px 30px rgba(0,0,0,0.08);
}

/* LOGO */
.stack-card img{
    width:45px;
    height:45px;
    object-fit:contain;
    margin-bottom:10px;
}

/* TEXT */
.stack-card p{
    font-size:14px;
}

/* RESPONSIVE */
@media(max-width:900px){
    .stack-grid{
        grid-template-columns:repeat(2,1fr);
    }
}

@media(max-width:500px){
    .stack-grid{
        grid-template-columns:1fr;
    }

    .stack-title{
        font-size:26px;
    }
}
/*======================Technology Stack End ====================*/
/*======================Ready to Build Your CMS Platform? Start ====================*/
/* CONTAINER */
.cms-cta-box{
  text-align:center;
    background:linear-gradient(135deg,#f24130,#ff6a4d);
    color:#fff;

}

/* HEADING */
.cms-cta-box .cms-cta-text h2{
    /*font-size:34px;
    margin-bottom:15px;*/
    margin-bottom: 15px;
    font-weight: 800;
    color: #111;
    font-size: 28px;
    /*font-family: 'Unbounded', sans-serif;*/

}

.cms-cta-box .cms-cta-text h2 span{
  color: #ffffff;
}


.cms-cta-box .cms-cta-text p{
    font-size:16px;
    /*opacity:0.95;*/
    margin-bottom:25px;
    color: #fff;
}

/* BULLETS */
.cms-cta-box .cta-points{
    display:flex;
    justify-content:center;
    flex-wrap:wrap;
    gap:20px;
    margin-bottom:35px;
}

.cms-cta-box .cta-points span{
    background:rgba(255,255,255,0.15);
    padding:8px 14px;
    border-radius:20px;
    font-size:14px;
}

/* BUTTONS */
.cms-cta-box .cta-buttons{
    display:flex;
    justify-content:center;
    gap:15px;
    flex-wrap:wrap;
}

.cms-cta-box .btn-primary{
    background:#fff;
    color:#f24130;
    padding:12px 22px;
    border-radius:30px;
    text-decoration:none;
    font-weight:600;
    transition:0.3s;
}

.cms-cta-box .btn-primary:hover{
    background:#111;
    color:#fff;
}

.cms-cta-box .btn-secondary{
    border:2px solid #fff;
    color:#fff;
    padding:12px 22px;
    border-radius:30px;
    text-decoration:none;
    font-weight:600;
    transition:0.3s;
}

.cms-cta-box .btn-secondary:hover{
    background:#fff;
    color:#f24130;
}

/* RESPONSIVE */
@media(max-width:600px){
    .cms-cta h2{
        font-size:26px;
    }

    .cms-cta p{
        font-size:14px;
    }
}
/*======================Ready to Build Your CMS Platform? End ====================*/
/*======================Testimonials Start ====================*/
/* SECTION */
.testimonials-New{
    text-align:center;
}

/*.testimonials h2{
    font-size:34px;
    margin-bottom:50px;
}
*/
/* GRID */
.testimonial-grid{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:25px;
}

/* CARD */
.testimonial-card{
    background:#fff;
    padding:30px 25px;
    border-radius:18px;
    border:1px solid #eee;
    position:relative;
    transition:0.4s;
}

/* QUOTE ICON */
.testimonial-card::before{
    content:"“";
    position:absolute;
    top:15px;
    left:20px;
    font-size:60px;
    color:#f24130;
    opacity:0.2;
}

/* TEXT */
.testimonial-text{
    font-size:15px;
    color:#333;
    margin-bottom:20px;
    line-height:1.6;
}

/* AUTHOR */
.testimonial-author{
    font-size:14px;
    color:#f24130;
    font-weight:600;
}

/* HOVER */
.testimonial-card:hover{
    transform:translateY(-10px);
    box-shadow:0 20px 40px rgba(0,0,0,0.08);
}

/* RESPONSIVE */
@media(max-width:1000px){
    .testimonial-grid{
        grid-template-columns:repeat(2,1fr);
    }
}

@media(max-width:600px){
    .testimonial-grid{
        grid-template-columns:1fr;
    }

    .testimonials h2{
        font-size:26px;
    }
}
/*======================Testimonials End ====================*/
/*=================cms-development Page End ========================*/

/*=================Logistics-main Page Start ========================*/
.Logistics-main{
    position:relative;
    overflow:hidden;
    color:#fff;
}

/* BACKGROUND IMAGE */

.Logistics-main::before{
    content:"";
    position:absolute;
    inset:0;
    background:url('https://images.unsplash.com/photo-1586528116311-ad8dd3c8310d?q=80&w=1600&auto=format&fit=crop') center/cover no-repeat;
    z-index:1;
    transform:scale(1.05);
}

.Logistics-main::after{
    content:"";
    position:absolute;
    inset:0;

    /*background:linear-gradient(135deg, rgba(0,0,0,0.82), rgba(0,0,0,0.55));*/

    /*background: color-mix(in srgb, #000000, transparent 20%);*/
        background: 
 color-mix(in srgb, #000000, #00000085 20%);
    z-index:2;
}

/* CONTAINER */

.Logistics-main-container{
    position:relative;
    z-index:3;
    margin:auto;
    /*padding:110px 20px 90px;*/
    padding: 60px 20px 60px;
}

/* HERO */

.Logistics-main-hero{
    text-align:center;
    /*margin-bottom:70px;*/
        max-width: 1000px;
    margin: 0 auto;
}

.Logistics-main-hero h1{
    /*font-size:54px;
    line-height:1.2;
    margin-bottom:20px;
    font-weight:800;*/
    font-size: 35px;
    font-weight: 700;
    line-height: 48px;
    margin-bottom: 1.5rem;
    color: #ffffff;
}

.Logistics-main-hero h1 span{
  color:#f24130 !important;
}

.Logistics-main-hero h2{
    font-size:24px;
    color:#ffffff;
    margin-bottom:25px;
}

.Logistics-main-hero p{
    max-width:1000px;
    margin:auto;
    line-height:1.9;
    font-size:17px;
    color:#eee;
}

/*===================logistics-main-hero End =====================*/
/*==================logistics-marquee-Box Start================*/
.logistics-marquee-Box{
  background-color: #000;
  padding: 30px 0px;
}


.logistics-marquee-title{
    text-align:center;
    margin-bottom:35px;
    font-weight: 800;
    color: #ffffff;
    font-size: 28px;
    /*font-family: 'Unbounded', sans-serif;*/
}

.logistics-marquee-title span{
    color:#f24130;
}

.logistics-marquee{
    overflow:hidden;
    position:relative;
    width:100%;
    /*margin-bottom:80px;*/
}

.logistics-marquee-track{
    display:flex;
    width:max-content;
    animation:logisticsScroll 28s linear infinite;
}

.logistics-marquee:hover .logistics-marquee-track{
    animation-play-state:paused;
}

.logistics-marquee-item{
    min-width:240px;
    margin:0 12px;
    padding:22px;
    border-radius:18px;
    background:rgba(255,255,255,0.08);
    backdrop-filter:blur(12px);
    border:1px solid rgba(255,255,255,0.15);
    display:flex;
    align-items:center;
    gap:14px;
    transition:.4s;
}

.logistics-marquee-item:hover{
    /*transform:translateY(-8px);*/
    background:#f24130;
}

.logistics-marquee-icon{
    width:55px;
    height:55px;
    border-radius:14px;
    background:#fff;
    color:#f24130;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:22px;
    flex-shrink:0;
}

.logistics-marquee-item h4{
    font-size:16px;
    font-weight:600;
    color: #ffffff;

}
/* =========================
ANIMATION
========================= */

@keyframes logisticsScroll{
    0%{
        transform:translateX(0);
    }
    100%{
        transform:translateX(-50%);
    }
}
/*==================logistics-marquee-Box End================*/

/*================logistics-Benefits Start====================*/
.logistics-Benefits {
      background: #f6f8fc;
}

.logistics-erp-right{
    background:#fff;
    border-radius:28px;
    padding:45px;
    border:1px solid #ececec;
    box-shadow:0 15px 40px rgba(0,0,0,0.05);
    position:relative;
    overflow:hidden;
}

.logistics-erp-right::before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:6px;
    background:#f24130;
}

.logistics-erp-right h2{
    font-weight: 800;
    color: #111;
    font-size: 21px;
    /*font-family: 'Unbounded', sans-serif;*/
    margin-bottom:30px;
}

.logistics-erp-right h2 span{
    color:#f24130;
}

/* BENEFITS GRID */

.logistics-erp-benefits{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:20px;
}

.logistics-erp-benefit{
    background:#fafafa;
    border-radius:18px;
    padding:20px;
    display:flex;
    align-items:center;
    gap:15px;
    transition:0.4s;
    border:1px solid #eee;
}

.logistics-erp-benefit h3 {
    font-size: 15px;
    color: #111;
    font-weight: 700;
}

.logistics-erp-benefit:hover{
    background:#f24130;
    color:#fff;
    transform:translateY(-5px);
}

.logistics-erp-benefit:hover h3{

    color:#fff;
}



.logistics-erp-check{
    width:55px;
    height:55px;
    border-radius:16px;
    background:#f24130;
    /*background:#fff5f3;*/
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:20px;
    color:#ffffff;
    /*color:#f24130;*/
    flex-shrink:0;
    transition:0.4s;
}

.logistics-erp-benefit:hover .logistics-erp-check{
    background:#fff;
    color:#f24130;
}

/* BUTTON SECTION */

.logistics-erp-buttons{
    margin-top:40px;
    display:flex;
    justify-content:center;
    flex-wrap:wrap;
    gap:18px;
}

.logistics-erp-btn{
    padding:16px 28px;
    border-radius:50px;
    text-decoration:none;
    font-weight:600;
    transition:0.4s;
    border:2px solid #f24130;
}

.logistics-erp-btn-primary{
    background:#f24130;
    color:#fff;
}

.logistics-erp-btn-primary:hover{
    background:#111;
    border-color:#111;
}

.logistics-erp-btn-outline{
    background:#fff;
    color:#f24130;
}

.logistics-erp-btn-outline:hover{
    background:#f24130;
    color:#fff;
}

@media (max-width: 768px) {
  .logistics-erp-benefits{
      grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 576px) {
  .logistics-erp-right{
    padding: 18px;
  }

  .logistics-erp-right h2,.logistics-marquee-title{
    font-size: 18px;
  }
    .logistics-erp-buttons {
        flex-direction: column;
    }

    .logistics-erp-btn {
        width: 100%;
        text-align: center;
    }

    .logistics-erp-benefits{
        grid-template-columns: 1fr;
    }
}

/*============logistics-Benefits End=========================*/
/*============Modern Logistics ERP Software  Start=========================*/

.logistics-modern{
    /*padding:90px 20px;*/
}

.logistics-modern-wrap{
    max-width:1300px;
    margin:auto;
}

/* HEADER */

.logistics-modern-head{
    text-align:center;
    margin-bottom:60px;
}

.logistics-modern-head h2{
    font-size:42px;
    line-height:1.4;
    margin-bottom:22px;
    font-weight:700;
}

.logistics-modern-head span{
    color:#f24130;
}

.logistics-modern-head p{
    max-width:1000px;
    margin:auto;
    color:#555;
    font-size:17px;
    line-height:1.9;
}

/* FULL TOP BOX */

.logistics-modern-left{
    background:#fff;
    border-radius:30px;
    padding:45px;
    border:1px solid #ececec;
    position:relative;
    overflow:hidden;
    box-shadow:0 10px 35px rgba(0,0,0,0.05);
    margin-bottom:40px;
}

.logistics-modern-left::before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:6px;
    background:#f24130;
}

.logistics-modern-left p{
   /* font-size:18px;
    line-height:1.9;
    color:#444;*/
    font-weight: 700;
    color: #111;
    font-size: 18px;
    /*font-family: 'Unbounded', sans-serif;*/
}

/* TAG GRID */

.logistics-modern-tags{
    display:grid;
    /*grid-template-columns:repeat(2,1fr);*/
        grid-template-columns: repeat(4, 1fr);
    gap:18px;
    margin-top:35px;
}

.Logis-Dispatcher-Grid {
  display:grid;
  grid-template-columns: repeat(3, 1fr);
  gap:18px;
}



/* TAG */

.logistics-modern-tag{
    background:#fff5f3;
    border:1px solid #ffe2dd;
    border-radius:18px;
    padding:18px;
    display:flex;
    align-items:center;
    gap:14px;
    transition:0.4s;
}

.logistics-modern-tag:hover{
    background:#f24130;
    color:#fff;
    transform:translateY(-5px);
}

.logistics-modern-icon{
    width:52px;
    height:52px;
    border-radius:14px;
    background:#fff;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:22px;
    flex-shrink:0;
}

.logistics-modern-tag h4{
  font-size: 15px;
  line-height: 1.5;
  font-weight: 700;
  color: #111;
}

.logistics-modern-tag:hover h4{
  color: #ffffff;
}

/* ADVANTAGES SECTION */

.logistics-modern-right{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:22px;
    margin: 35px 0px 0px 0px;
}

/* CARD */

.logistics-modern-item{
    background:#fff;
    border-radius:24px;
    padding:28px 22px;
    border:1px solid #ececec;
    box-shadow:0 10px 30px rgba(0,0,0,0.04);
    transition:0.4s;
    text-align:center;
}

.logistics-modern-item:hover{
    background:#f24130;
    color:#fff;
    transform:translateY(-8px);
}

.logistics-modern-item:hover .adv-icon{
    background:#fff;
}

.adv-icon{
    width:65px;
    height:65px;
    border-radius:18px;
    /*background:#fff5f3;*/
    background: rgb(242 65 48 / 19%);
    display:flex;
    align-items:center;
    justify-content:center;
    margin:auto auto 18px;
    font-size:28px;
    transition:0.4s;
}

.logistics-modern-item h3{
    font-size:18px;
    margin-bottom:10px;
}

.logistics-modern-item p{
   font-size: 15px;
    line-height: 1.5;
    font-weight: 700;
    color: #111;
}

.logistics-modern-item:hover p{
  color: #ffffff;
}

/* RESPONSIVE */

@media(max-width:1100px){

    .logistics-modern-right{
        grid-template-columns:repeat(2,1fr);
    }

}

@media(max-width:900px){

    /*.logistics-modern-tags{
        grid-template-columns:1fr;
    }*/

}

@media(max-width:768px){

    /*.logistics-modern{
        padding:70px 18px;
    }*/
    .logistics-modern-tags{
          grid-template-columns: repeat(2, 1fr);
    }
    

    .logistics-modern-head h2{
        font-size:32px;
    }

    .logistics-modern-left{
        padding:30px;
    }

}

@media(max-width:600px){
  .logistics-modern-tags{
          grid-template-columns: repeat(1, 1fr);
    }

    .logistics-modern-right{
        grid-template-columns:1fr;
    }

    .logistics-modern-tag{
        padding:16px;
    }

}

/*============Modern Logistics ERP Software  End=========================*/

/*============Why Choose This Logistics ERP & Integrated TMS Solution?  Start=========================*/
.Logistics-why-section{
    /*padding:90px 20px;*/
}



/* GRID */

.Logistics-why-grid{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:28px;
}

/* CARD */

.Logistics-why-card{
    background:#fff;
    border-radius:28px;
    padding:35px 30px;
    position:relative;
    overflow:hidden;
    border:1px solid #ececec;
    transition:0.45s ease;
}

.Logistics-why-card::before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:5px;
    background:#f24130;
}

.Logistics-why-card:hover{
    transform:translateY(-10px);
    box-shadow:0 25px 55px rgba(0,0,0,0.08);
}

/* ICON */

.Logistics-why-icon{
    width:82px;
    height:82px;
    border-radius:22px;
    background:#fff1ef;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:38px;
    margin-bottom:24px;
    color:#f24130;
    transition:0.4s ease;
}

.Logistics-why-card:hover .Logistics-why-icon{
    background:#f24130;
    color:#fff;
    transform:scale(1.08) rotate(-4deg);
}

/* TITLE */

.Logistics-why-card h3{
    margin-bottom: 15px;
    font-size: 15px;
    color: #111;
    font-weight: 700;
}

/* TEXT */

.Logistics-why-card p{
    color:#555;
    font-size:15px;
    line-height:1.9;
}

/* HOVER GLOW */

.Logistics-why-card::after{
    content:"";
    position:absolute;
    width:180px;
    height:180px;
    border-radius:50%;
    background:rgba(242,65,48,0.05);
    top:-70px;
    right:-70px;
    transition:0.5s;
}

.Logistics-why-card:hover::after{
    transform:scale(1.3);
}

/* RESPONSIVE */

@media(max-width:1100px){

    .Logistics-why-grid{
        grid-template-columns:repeat(2,1fr);
    }

}

@media(max-width:768px){

    .Logistics-why-header h2{
        font-size:34px;
    }

    .Logistics-why-grid{
        grid-template-columns:1fr;
    }

}

@media(max-width:576px){


    .Logistics-why-card{
        padding:28px 22px;
    }

    .Logistics-why-card h3{
        font-size:21px;
    }

}
/*============Why Choose This Logistics ERP & Integrated TMS Solution?  End=========================*/
/*============Logistics Operations Without System Fragmentation Start=========================*/

/*============Logistics Operations Without System Fragmentation End=========================*/
/*============Complete Logistics ERP & Transportation Management Platform Start=========================*/

.logis-platform{

}


/* GRID */

.logis-platform .logis-grid{
    display:grid;
    grid-template-columns:1fr;
    /*grid-template-columns:1fr 1fr;*/
    gap:30px;
    margin-bottom:40px;
}

/* CARD */

.logis-platform .logis-card{
    background:#fff;
    border:1px solid #ececec;
    border-radius:32px;
    padding:42px;
    position:relative;
    overflow:hidden;
    transition:0.4s ease;
}

.logis-platform .logis-card::before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:6px;
    background:#f24130;
}

.logis-platform .logis-card:hover{
    transform:translateY(-10px);
    box-shadow:0 25px 55px rgba(0,0,0,0.08);
}

/* ICON */

.logis-platform .logis-icon{
   /* width:95px;
    height:95px;
    border-radius:24px;
    background:#fff2ef;
    color:#f24130;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:44px;
    margin-bottom:28px;
    transition:0.4s ease;*/
        width: 65px;
    height: 62px;
    border-radius: 12px;
    background: #f24130;
    color: #f24130;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 26px;
    margin-bottom: 28px;
    transition: 0.4s ease;

}

.logis-platform .logis-card:hover .logis-platform .logis-icon{
    background:#f24130;
    color:#fff;
    transform:scale(1.06) rotate(-4deg);
}

/* TITLES */

.logis-platform .logis-card h3{
    font-weight: 700;
    color: #111;
    font-size: 18px;
    /*font-family: 'Unbounded', sans-serif;*/
    margin-bottom: 20px;
}

.logis-card-head {
  display: flex;
  align-items: center;
  gap:20px;
}

/* LIST */

.logis-platform .logis-list{
    list-style:none;
    display:grid;
    /*grid-template-columns:1fr 1fr;*/
    grid-template-columns: repeat(4, 1fr);
    gap:18px 24px;
}

.logis-platform .logis-list li{
    /*position: relative;
    padding-left: 34px;
    color: #111;
    line-height: 1.7;
    font-size: 15px;
    font-weight: 600;*/
    position: relative;
    padding-left: 34px;
    color: #555;
    line-height: 1.7;
    font-size: 15px;
    background: #f2413005;
    border: 1px solid #f241303d;
    border-radius: 18px;
    padding: 18px 16px;
    display: flex;
    align-items: center;
    gap: 14px;
    transition: .4s;
    font-size: 15px;
    margin-bottom: 10px;
    color: #111;
    font-weight: 700;
}

.logis-platform .logis-list li:hover{
    background:#f24130;
    color:#fff;
    transform:translateY(-5px);
}

/*.logistics-erp-benefit:hover h3{

    color:#fff;
}*/

/* CHECK */

.logis-platform .logis-list li::before{
    content:"✔";
    /*position:absolute;
    left:0;
    top:0;*/
    width:22px;
    height:22px;
    border-radius:50%;
    background:#fff2ef;
    color:#f24130;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:12px;
    font-weight:bold;
}

/* BOTTOM HIGHLIGHT */

.logis-platform .logis-highlight{
    margin-top:20px;
    background:linear-gradient(135deg,#f24130,#ff735f);
    border-radius:32px;
    padding:42px;
    display:flex;
    align-items:center;
    gap:30px;
    color:#fff;
    position:relative;
    overflow:hidden;
}

.logis-platform .logis-highlight::after{
    content:"";
    position:absolute;
    top:-90px;
    right:-90px;
    width:260px;
    height:260px;
    border-radius:50%;
    background:rgba(255,255,255,0.08);
}

/* ICON */

.logis-platform .highlight-icon{
    min-width:100px;
    height:100px;
    border-radius:24px;
    background:rgba(255,255,255,0.14);
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:48px;
    backdrop-filter:blur(8px);
}

/* TEXT */

.logis-platform .highlight-content h4{
       font-size: 22px;
    margin-bottom: 14px;
    font-weight: 700;

}

.logis-platform .highlight-content p{
    font-size:16px;
    line-height:1.9;
    max-width:900px;
}

.logis-highlight-black {
    margin-top: 50px;
    background: #111;
    color: #fff;
    padding: 20px;
    border-radius: 12px;
    font-size: 14px;
    text-align: center;
}

/* RESPONSIVE */

@media(max-width:992px){

    .logis-platform .logis-grid{
        grid-template-columns:1fr;
    }

}

@media(max-width:768px){

    .logis-platform .logis-list{
        /*grid-template-columns:1fr;*/
        grid-template-columns: repeat(2, 1fr);
    }

    .logis-platform .logis-highlight{
        flex-direction:column;
        text-align:center;
    }

}

@media(max-width:576px){
  .logis-platform .logis-list{
      grid-template-columns:1fr;
    }

    .logis-platform .logis-platform{
        padding:70px 15px;
    }


    .logis-platform .logis-card{
        padding:28px 22px;
    }

    .logis-platform .logis-card h3{
        font-size:24px;
    }

    .logis-platform .highlight-content h4{
        font-size:24px;
    }

    .logis-platform .logis-highlight{
        padding:30px 22px;
    }

}
/*============Complete Logistics ERP & Transportation Management Platform End=========================*/
/* ==============================Dispatcher-Benefits Start ============================= */

.dispatcher-benefits{
    margin-top:50px;
    background:linear-gradient(135deg,#f24130,#ff6f5d);
    border-radius:32px;
    padding:42px;
    display:flex;
    align-items:center;
    gap:28px;
    color:#fff;
    position:relative;
    overflow:hidden;
}

.dispatcher-benefits::after{
    content:"";
    position:absolute;
    top:-80px;
    right:-80px;
    width:240px;
    height:240px;
    border-radius:50%;
    background:rgba(255,255,255,0.08);
}

/* BENEFIT ICON */

.dispatcher-benefit-icon{
    min-width:100px;
    height:100px;
    border-radius:24px;
    background:rgba(255,255,255,0.14);
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:46px;
    backdrop-filter:blur(8px);
}

/* BENEFIT TEXT */

.dispatcher-benefit-content h4{
      font-size: 22px;
    margin-bottom: 14px;
    font-weight: 700;
}

.dispatcher-benefit-content p{
    font-size:16px;
    line-height:1.9;
    max-width:850px;
}

/* ==============================Dispatcher-Benefits End ============================= */
/* ==============================Enterprise-Grade Technology Stack Start ============================= */

.Logis-Technology-Stack{}
/* Grid */
.Logis-Technology-grid{
    display:grid;
    grid-template-columns:repeat(4, 1fr);
    gap:20px;
    max-width:1200px;
    margin:auto;
}

/* Card */
.Logis-Technology-card{
    background:#fff;
    border-radius:15px;
    padding:20px;
    box-shadow:0 5px 20px rgba(0,0,0,0.05);
    transition:0.3s;
    border-top:4px solid #f24130;
}

.Logis-Technology-card:hover{
    transform:translateY(-5px);
    box-shadow:0 10px 25px rgba(0,0,0,0.1);
}

.Logis-Technology-card h3{
    font-size:18px;
    margin-bottom:10px;
    color: #111;
    font-weight: 700;
}

.Logis-Technology-card p{
  color: #f24130;
  font-weight: 600;
}

.Logis-Technology-card ul{
    list-style:none;
}

.Logis-Technology-card ul li{
    padding:5px 0;
    font-size:14px;
    color:#111;
    position:relative;
    padding-left:15px;
}

.Logis-Technology-card ul li::before{
    content:"•";
    color:#f24130;
    position:absolute;
    left:0;
}

@media(max-width:768px){
    .Logis-Technology-grid{
        grid-template-columns: repeat(2, 1fr);
    }
}

@media(max-width:600px){
    .Logis-Technology-grid{
        grid-template-columns:1fr;
        /*grid-template-columns: repeat(2, 1fr);*/
    }
}
/* ==============================Enterprise-Grade Technology Stack End ============================= */

/* =============================Trusted by Logistics & Transportation Businesses Start ============================= */

.Logistics-Trust{
    /*padding:100px 20px;*/
    position:relative;
    overflow:hidden;
}

/* BG SHAPES */

.Logistics-Trust::before{
    content:"";
    position:absolute;
    top:-120px;
    left:-120px;
    width:300px;
    height:300px;
    background:rgba(242,65,48,0.06);
    border-radius:50%;
}

/*.Logistics-Trust::after{
    content:"";
    position:absolute;
    bottom:-120px;
    right:-120px;
    width:300px;
    height:300px;
    background:rgba(242,65,48,0.05);
    border-radius:50%;
}*/

/* CONTAINER */



/* MAIN GRID */

.Logistics-trust-grid{
    display:grid;
    grid-template-columns:1fr;
    /*grid-template-columns:1.1fr 0.9fr;*/
    gap:35px;
    align-items:start;
}

/* LEFT CARD */

.Logistics-trust-left{
    background:#fff;
    border-radius:32px;
    padding:45px;
    border:1px solid #eee;
    position:relative;
    overflow:hidden;
    transition:0.4s;
}

.logistics-trust-left:hover{
    transform:translateY(-10px);
    box-shadow:0 30px 80px rgba(0,0,0,0.08);
}

.Logistics-trust-left::before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:6px;
    background:linear-gradient(to right,#f24130,#ff7b54);
}

/* TITLE */

.Logistics-card-title{
    display:flex;
    align-items:center;
    gap:18px;
    /*margin-bottom:35px;*/
}

.Logistics-card-icon{
    width:78px;
    height:78px;
    border-radius:24px;
    background:#f24130;
    color:#fff;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:34px;
    flex-shrink:0;
    box-shadow:0 15px 35px rgba(242,65,48,0.25);
}

.Logistics-card-title h2{
    font-weight: 800;
    color: #111;
    font-size: 21px;
    /*font-family: 'Unbounded', sans-serif;*/
    margin-bottom: 30px;
}

.Logistics-card-title h2 span{color: #f24130;}

/* TRUST GRID */

.Logistics-metrics-grid{
    display:grid;
    /*grid-template-columns:1fr 1fr;*/
    grid-template-columns: repeat(3, 1fr);
    gap:22px;
}

/* ITEM */

.Logistics-metric-box{
    background:#fafafa;
    border:1px solid #eee;
    border-radius:24px;
    padding:26px;
    transition:0.4s;
    position:relative;
    overflow:hidden;
}

.Logistics-metric-box::before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:0;
    height:100%;
    background:#f24130;
    transition:0.4s;
    z-index:0;
}

.Logistics-metric-box:hover::before{
    width:100%;
}

.Logistics-metric-box:hover{
    border-color:#f24130;
    transform:translateY(-6px);
}

.Logistics-metric-content{
    position:relative;
    z-index:2;
}

.Logistics-metric-content i{
    width:58px;
    height:58px;
    border-radius:18px;
    background:#fff3f1;
    color:#f24130;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:24px;
    margin-bottom:20px;
    transition:0.4s;
}

.Logistics-metric-box:hover i{
    background:#fff;
}

.Logistics-metric-content h4{
    font-size:15px;
    line-height:1.7;
    color:#111;
    transition:0.4s;
    font-weight: 700;
}


.Logistics-metric-box:hover h4{
    color:#fff;
}

/* RIGHT SIDE */

.Logistics-trust-right{
    display:flex;
    flex-direction:column;
    gap:25px;
}

/* INDUSTRY CARD */

.Logistics-industry-card{
    background:#111827;
    border-radius:30px;
    padding:40px;
    color:#fff;
    position:relative;
    overflow:hidden;
}

.Logistics-industry-card::before{
    content:"";
    position:absolute;
    right:-70px;
    top:-70px;
    width:200px;
    height:200px;
    background:rgba(255,255,255,0.04);
    border-radius:50%;
}

.Logistics-industry-card h2{
    font-weight: 800;
    color: #ffffff;
    font-size: 21px;
    /*font-family: 'Unbounded', sans-serif;*/
    margin-bottom: 30px
}

.Logistics-industry-card span{
    color:#f24130;
}

/* INDUSTRY GRID */

.Logistics-industry-grid{
    display:grid;
    /*grid-template-columns:1fr;*/
    grid-template-columns: repeat(3, 1fr);
    gap:18px;
}

/* INDUSTRY ITEM */

.Logistics-industry-item{
    background:rgba(255,255,255,0.05);
    border:1px solid rgba(255,255,255,0.08);
    border-radius:20px;
    padding:20px;
    display:flex;
    align-items:center;
    gap:16px;
    transition:0.4s;
}

.Logistics-industry-item:hover{
    transform:translateX(8px);
    background:#f24130;
}

.Logistics-industry-item i{
    width:50px;
    height:50px;
    border-radius:15px;
    background:#fff;
    color:#f24130;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:20px;
    flex-shrink:0;
}

.Logistics-industry-item h4{
    font-size:17px;
    line-height:1.5;
    font-weight:600;
}



/* RESPONSIVE */

@media(max-width:1100px){

    .Logistics-trust-grid{
        /*grid-template-columns:1fr;*/
        /*grid-template-columns: repeat(2, 1fr);*/
    }

}

@media(max-width:768px){
  .Logistics-metrics-grid,.Logistics-industry-grid{
        /*grid-template-columns:1fr;*/
        grid-template-columns: repeat(2, 1fr);
    }

    .Logistics-trust{
        padding:80px 15px;
    }

    .Logistics-card-title{
        flex-direction:column;
        align-items:flex-start;
    }

    .Logistics-card-title h3{
        font-size:28px;
    }

    

    .Logistics-industry-card h3{
        font-size:28px;
    }

    .Logistics-bottom-banner h3{
        font-size:24px;
    }

    .Logistics-trust-left,.Logistics-industry-card{
      padding: 16px 20px;
    }

    .Logistics-card-title h2,.Logistics-industry-card h2 {
      margin-bottom: 10px;
    }


}

@media(max-width:500px){
  .Logistics-metrics-grid,.Logistics-industry-grid{
        /*grid-template-columns:1fr;*/
        grid-template-columns: repeat(1, 1fr);
    }

  .Logistics-trust-left,.Logistics-industry-card{
    padding: 16px 20px;
  }
  .Logistics-card-title h2,.Logistics-industry-card h2 {
    margin-bottom: 5px;
  }

}
/* =============================Trusted by Logistics & Transportation Businesses End ============================= */
/* ============================= Technology Expertise Start ============================= */
.Logis-Tech-expertise{
    position:relative;
    overflow:hidden;
}

.Logis-Tech-expertise::before{
    content:"";
    position:absolute;
    top:-180px;
    right:-120px;
    width:350px;
    height:350px;
    border-radius:50%;
    background:rgba(242,65,48,0.08);
}

.Logis-Tech-expertise::after{
    content:"";
    position:absolute;
    bottom:-180px;
    left:-120px;
    width:320px;
    height:320px;
    border-radius:50%;
    background:rgba(242,65,48,0.08);
}




/* GRID */

.Logis-Tech-grid{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:28px;
}

/* CARD */

.Logis-Tech-card{
    background:#fff;
    border-radius:28px;
    padding:35px 25px;
    text-align:center;
    position:relative;
    overflow:hidden;
    border:1px solid #ececec;
    transition:0.4s ease;
    box-shadow:0 12px 35px rgba(0,0,0,0.06);
}

.Logis-Tech-card:hover{
    transform:translateY(-10px);
    box-shadow:0 20px 50px rgba(0,0,0,0.12);
}

.Logis-Tech-card::before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:5px;
    background:linear-gradient(90deg,#f24130,#ff7f73);
}

/* ICON */

.Logis-Tech-icon{
    width:85px;
    height:85px;
    margin:auto;
    margin-bottom:25px;
    border-radius:24px;
    background:linear-gradient(135deg,#fff1ef,#ffe3df);
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:38px;
    color:#f24130;
    box-shadow:0 10px 25px rgba(242,65,48,0.15);
}

/* TEXT */

.Logis-Tech-card h3{
  line-height:1.4;
  font-size: 15px;
  color: #111827;
  font-weight: 800;
}

/* RESPONSIVE */
/*
@media(max-width:1100px){

    .Logis-Tech-grid{
        grid-template-columns:repeat(3,1fr);
    }

    .tech-title{
        font-size:44px;
    }

}*/

@media(max-width:768px){

    .Logis-Tech-grid{
        grid-template-columns:repeat(2,1fr);
    }

}

@media(max-width:600px){

    .Logis-Tech-grid{
        grid-template-columns:1fr;
    }

    /*.tech-title{
        font-size:34px;
    }*/

    .Logis-Tech-card{
        padding:30px 20px;
    }

}
/* ============================= Technology Expertise End ============================= */

/* ============================= Client Testimonials Start ============================= */

.Logis-Testimonial-section{

    position:relative;
    overflow:hidden;
}

.Logis-Testimonial-section::before{
    content:"";
    position:absolute;
    top:-150px;
    right:-150px;
    width:350px;
    height:350px;
    border-radius:50%;
    background:rgba(242,65,48,0.08);
}

/*.Logis-Testimonial-section::after{
    content:"";
    position:absolute;
    bottom:-180px;
    left:-180px;
    width:420px;
    height:420px;
    border-radius:50%;
    background:rgba(242,65,48,0.08);
}*/


/* GRID */

.Logis-Testimonial-grid{
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:35px;
}

/* CARD */

.Logis-Testimonial-card{
    background:#fff;
    border-radius:32px;
    padding:45px;
    position:relative;
    overflow:hidden;
    border:1px solid #ececec;
    box-shadow:0 15px 45px rgba(0,0,0,0.06);
    transition:0.4s ease;
}

.Logis-Testimonial-card:hover{
    transform:translateY(-10px);
    box-shadow:0 22px 60px rgba(0,0,0,0.12);
}

.Logis-Testimonial-card::before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:6px;
    background:linear-gradient(90deg,#f24130,#ff8d81);
}

/* QUOTE ICON */

.Logis-quote-icon{
    width:85px;
    height:85px;
    border-radius:24px;
    background:linear-gradient(135deg,#fff1ef,#ffe3df);
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:40px;
    color:#f24130;
    margin-bottom:30px;
    /*box-shadow:0 10px 25px rgba(242,65,48,0.15);*/
}

/* TEXT */

.Logis-Testimonial-text{
    font-size:18px;
    line-height:2;
    color:#475569;
    margin-bottom:35px;
    font-weight:400;
}

/* AUTHOR */

.Logis-client-info{
    display:flex;
    align-items:center;
    gap:18px;
    padding-top:25px;
    border-top:1px solid #ececec;
}

.Logis-client-avatar{
    width:65px;
    height:65px;
    border-radius:20px;
    background:#f24130;
    color:#fff;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:28px;
    font-weight:700;
    flex-shrink:0;
}

.Logis-client-details h4{
    font-size:20px;
    color:#111827;
    margin-bottom:6px;
    font-weight:700;
}

.Logis-client-details p{
    font-size:15px;
    color:#64748b;
    line-height:1.6;
}

/* RESPONSIVE */

@media(max-width:1100px){

    .Logis-Testimonial-title{
        font-size:46px;
    }

}

@media(max-width:768px){

    .Logis-Testimonial-grid{
        grid-template-columns:1fr;
        /*grid-template-columns: repeat(2, 1fr);*/
    }

}

@media(max-width:600px){
  /*.Logis-Testimonial-grid{
        grid-template-columns:1fr;
    }*/


    .Logis-Testimonial-title{
        font-size:34px;
    }

    .Logis-Testimonial-card{
        padding:30px 22px;
        border-radius:26px;
    }

    .Logis-Testimonial-text{
        font-size:16px;
        line-height:1.9;
    }

    .Logis-quote-icon{
        width:72px;
        height:72px;
        font-size:34px;
    }

}

/* ============================= Client Testimonials End ============================= */
/* ============================= Comparable To Enterprise Logistics Platforms Start ============================= */
/* ============================= Comparable To Enterprise Logistics Platforms End ============================= */
.Courier-Card-Head h3 {
    font-weight: 700;
    color: #111;
    font-size: 18px;
    /*font-family: 'Unbounded', sans-serif;*/
    margin-bottom: 20px;
}
/*=================Logistics-main Page End ========================*/

/*======================conatact-page start ==================*/
/*======================conatact-page hero start ==================*/
.Contact-Hero {
  padding: 80px 0;
  /*padding: 120px 0;*/
  position: relative;
  clip-path: inset(0);
}

.Contact-Hero img {
  position: fixed;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 1;
}

.Contact-Hero:before {
  content: "";
  /*background: color-mix(in srgb, var(--background-color), transparent 35%);*/
      /*background: color-mix(in srgb, rgb(8 11 16 / 38%), #000000ba 35%);*/
     background-color: rgb(0 0 0 / 62%);
  position: absolute;
  inset: 0;
  z-index: 2;
}

.Contact-Hero .Contact-Hero-Main {
  position: relative;
  z-index: 3;
  padding: 0px 60px;
  text-align: center;
}

.Contact-Hero h2 {
  color: #ffffff;
  font-size: 28px;
  font-weight: 800;
  /*font-family: 'Unbounded', sans-serif;*/
  text-align: center;
}

.Contact-Hero h2 span{
  color: #f24130;
}

.Contact-Hero p {
  color: #ffffff;
  /*font-size: 16px;
  line-height: 26px;*/
  margin: 10px 0px;
  text-align: center;

  font-size: 20px;
  line-height: 31px;
}

.Contact-Hero .Contact-Hero-btn {
  font-weight: 600;
  font-size: 16px;
  letter-spacing: 1px;
  display: inline-block;
  padding: 12px 40px;
  border-radius: 50px;
  transition: 0.5s;
  margin: 10px;
  border: 2px solid #ffffff;
  background: #f24130;
  color: #ffffff;
}

.Contact-Hero .Contact-Hero-btn:hover {
  background: #ffffff;
  border: 2px solid #f24130;
  color: #f24130;
}

/*======================conatact-page hero start ==================*/
/* MAIN FORM SECTION */
.Contact-form-section{

    background: #e9e9e98c;
}
.Contact-form-section-inner{
  display:grid;
  /*grid-template-columns:1fr 1.1fr;*/

  grid-template-columns: 0.6fr 1fr;
  gap:52px;align-items:start;
  margin:0 auto
}

.Contact-form-section-inner-Home{
  display:grid;
  /*grid-template-columns:1fr 1.1fr;*/

  grid-template-columns: 0.6fr 1fr;
  gap:52px;align-items:start;
  margin:0 auto
}

.Contact-form-section .trust-list{display:flex;flex-direction:column;gap:12px;margin-bottom:32px}
.Contact-form-section .tl-row{
  display:flex;align-items:flex-start;gap:12px;
  background:#fff;
  border:1px solid #ccc;border-radius:18px;padding:16px 18px;transition:border-color .25s}
.Contact-form-section .tl-row:hover{border-color:#111;}
.Contact-form-section .tl-ico{font-size:1.3rem;flex-shrink:0;margin-top:1px}
.Contact-form-section .tl-text strong{display:block;font-size:.85rem;font-weight:700;margin-bottom:3px; color: #111;}
.Contact-form-section .tl-text span{font-size:.76rem; color: #545353;  font-weight: 600;}
/*.Contact-form-section .office-card{background:#ede8e7;border:1px solid var(--border);border-radius:18px;padding:22px 20px}
.Contact-form-section .oc-title{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--blue3);margin-bottom:12px}
.Contact-form-section .oc-addr{font-size:.82rem;color:var(--muted);line-height:1.7}
.Contact-form-section .hours-row{display:flex;justify-content:space-between;margin-top:14px;padding-top:14px;border-top:1px solid var(--border)}
.Contact-form-section .hr-label{font-size:.72rem;color:var(--muted)}
.Contact-form-section .hr-val{
  font-size: .76rem;
    font-weight: 700;
    color: rgb(34 197 94);
    margin-top: 3px;
}
*/


.Contact-form-section .contact-left h2{
  margin-bottom: 15px;
  font-weight: 800;
  color: #111;
  font-size: 28px;
  /*font-family: 'Unbounded', sans-serif;*/
}
.Contact-form-section .contact-left h2 span{color: #f24130;}
.Contact-form-section .contact-left p{
  color: #111;
  line-height: 1.7;
  margin-bottom: 20px;
  font-size: 16px;
}
/*===================*/
/* CONTACT METHODS (21st.dev command palette style) */
.Contact-form-section .contact-methods{display:grid;grid-template-columns:repeat(1,1fr);gap:14px;     margin-bottom: 22px;}
.Contact-form-section .cm-card{background:#fff;border:1px solid #e2e2de;border-radius:18px;padding:24px 22px;text-align:center;transition:all .3s;text-decoration:none;color:inherit;position:relative;overflow:hidden}
.Contact-form-section .cm-card::before{content:'';position:absolute;bottom:0;left:0;right:0;height:2px;
/*background:var(--cm-color,var(--blue2));*/
background-color: #f24130;
transform:scaleX(0);transform-origin:left;transition:transform .35s}
.Contact-form-section .cm-card:hover{transform:translateY(-5px);border-color:#ccc}
.Contact-form-section .cm-card:hover::before{transform:scaleX(1)}
.Contact-form-section .cm-ico{font-size:1.8rem;margin-bottom:10px}
.Contact-form-section .cm-label{
  font-size:13px;font-weight:700;text-transform:uppercase;
  color:#111;margin-bottom:4px
}
.Contact-form-section .cm-value{font-size:.9rem;font-weight:700;color:#555;}
.Contact-form-section .cm-sub{
  font-size: 12px;
  color: #555;
  font-weight: 600;
  margin-top:4px
}
/*.cm-card.whatsapp{--cm-color:#25d366}
.cm-card.phone{--cm-color:var(--blue2)}
.cm-card.email{--cm-color:var(--gold)}*/

.Contact-form-section .map-box-new {
    width: 100%;
    height: 225px;
    border: 2px solid #e2e2de;
    border-radius: 18px;
    padding: 0px;
    background-color: #fff;
}
/*===================*/

.Contact-form-section .form-card{
  background:#ffffff;
  border:1px solid #ccc;
  border-radius:24px;
  padding:36px;
  box-shadow: 0 2px 2px rgba(0, 0, 0, .4);
}

.Contact-form-section .form-badge {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  background: white;
  border: 1px solid #ccc;
  border-radius: 50px;
  padding: 7px 16px;
  font-size: 13px;
  font-weight: 500;
  color: #111;
  margin-bottom: 26px;
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.06);
}

.Contact-form-section .dot {
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: #f24130;
  animation: pulse-dot 2s infinite;
}
.Contact-form-section .form-title{
  margin-bottom: 15px;
  font-size: 15px;
  color: #111;
  font-weight: 700;
}
.Contact-form-section .form-sub{
  font-size: 14px;
  color: #555;
  line-height: 26px;
  /*font-family: 'Segoe UI', sans-serif;*/
  margin-bottom: 15px;
}
.Contact-form-section .form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.Contact-form-section .form-group{display:flex;flex-direction:column;gap:5px;margin-bottom:11px}
.Contact-form-section .form-group label{
  font-size:.72rem;font-weight:700;color:#111;text-transform:uppercase;letter-spacing:.06em
}
.Contact-form-section .req{color:#f87171}
.Contact-form-section .form-group input,.form-group select,.form-group textarea{
  border: 1px solid #ccc;
  border-radius: 10px;
  padding: 10px 14px;
  background: rgb(255 255 255);
  color:#555;
   /*font-family: 'Segoe UI', sans-serif;*/
  font-size:.84rem;
  outline:none;transition:border-color .25s;
  width:100%
}
.Contact-form-section .form-group input::placeholder,.form-group textarea::placeholder{
  color:var(--muted2)
}
.Contact-form-section .form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#f24130;}
.Contact-form-section .form-group select option{background:#ffffff;}
/*.form-group select option{background:#0b1220}*/

.Contact-form-section .budget-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.Contact-form-section .budget-opt{position:relative}
.Contact-form-section .budget-opt input[type="radio"]{position:absolute;opacity:0;width:0;height:0}

.Contact-form-section .budget-opt label{display:flex;align-items:center;justify-content:center;padding:10px;
  border: 1px solid rgb(157 157 157 / 32%);
  border-radius:18px;font-size:.76rem;font-weight:600;cursor:pointer;transition:all .2s;text-align:center}
.Contact-form-section .budget-opt input[type="radio"]:checked+label{border-color:#f24130;background: rgb(255 255 255);color:#f24130;}


.Contact-form-section .success-state{display:none;text-align:center;padding:40px 20px}
.Contact-form-section .success-state.show{display:block}
.Contact-form-section .success-ico{font-size:3rem;margin-bottom:14px}
.Contact-form-section .success-state h3{
  /*font-family:'Unbounded',sans-serif;*/
  font-size:1.1rem;font-weight:900;margin-bottom:8px}
.Contact-form-section .success-state p{font-size:.85rem;color:var(--muted);line-height:1.7}

.Contact-form-section .form-group select{
  text-transform: initial;
  font-weight: 500;
  letter-spacing: 0px;
  color: #111;
  box-shadow: none;
} 
.Contact-form-section .form-group textarea{
  resize: none;
  height: 80px;
  text-transform: initial;
  font-weight: 500;
  letter-spacing: 0px;
  color: #111;
}
.Contact-form-section .form-submit{
  width:100%;
  background: linear-gradient(135deg, rgb(196 30 58), #f24130);
  color:#fff;border:none;border-radius:50px;padding:14px;
  font-weight:700;font-size:.88rem;cursor:pointer;
  /*box-shadow:0 8px 30px rgba(225,29,72,.38);*/
  transition:all .3s
}
.Contact-form-section .form-submit:hover{
  transform:translateY(-2px);
  /*box-shadow:0 12px 40px rgba(225,29,72,.55)*/
}
.Contact-form-section .form-footer{display:flex;align-items:center;justify-content:space-between;margin-top:12px;flex-wrap:wrap;gap:8px}
.Contact-form-section .form-guarantee{text-align:center;font-size:.7rem;color:var(--muted);margin-top:10px}
.Contact-form-section .form-timing {
    font-size: 13px;
    color: #22c55e;
    font-weight: 600;
}
/*======================conatact-page form end ==================*/

/*=====================*/
.Clients-Review-BG{}
.Clients-Review-Main-Box{
 border: 1px solid rgb(226 226 222);
  border-radius:18px;padding:48px;
  display:grid;grid-template-columns:1fr 2fr;gap:48px;
  align-items:center;
  /*max-width:1100px;
  margin:0 auto*/
}

.Clients-Review-Head{}

.Clients-Review-Head h2 {
  margin-bottom: 15px;
  font-weight: 800;
  color: #111;
  font-size: 28px;
  /*font-family: 'Unbounded', sans-serif;*/
}

.Clients-Review-Head h2 span{color: #f24130;}

.Clients-Review-Head p{
  color: #111;
  line-height: 1.7;
  margin-bottom: 20px;
  font-size: 16px;
}

.Clients-Review-Head h5{
  color: #555;
  line-height: 1.7;
  font-size: 16px;
}

.Clients-Review-Box{display:grid;grid-template-columns:1fr 1fr;gap:14px}

.Clients-Review-1{
  background:#ffffff;
  border: 1px solid rgb(226 226 222);
  border-radius:18px;padding:20px;
  position: relative;
    transition: 0.4s;
}

/*=================*/
.Clients-Review-1:hover {
    transform: translateY(-10px);
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.08);
}


    
/*=================*/

.Clients-Review-Stars{color: #f0c040;font-size:16px;margin-bottom:8px}
.Clients-Review-Text{
  font-size: 15px;
  color: #333;
  margin-bottom: 20px;
  line-height: 1.6;
  font-style: italic;
}
.Clients-Review-Author{
  font-size: 14px;
    color: #f24130;
    font-weight: 600;
}
.Clients-Review-Role{
  color: #555;
  font-size: 13px;
}
/*=====================*/
/*======================conatact-page end ==================*/




/*====================responsive css start ==============*/
@media(max-width:768px){
  .main-container,.website-hero,.latest-case-work{
    padding: 30px;
  }

  .website-hero-work {
    grid-template-columns: repeat(1, 1fr);
  }
  .Faq-Box .faq-list-Eco{
    width: 100%;
  }

  .Web-Process .proc-cards,.Web-Industries .grid {
      grid-template-columns: repeat(2, 1fr);
    }

    /*=================*/
    .Clients-Review-Main-Box{
        grid-template-columns: 1fr;
    }
    /*=================*/


}

@media (max-width: 425px) {
  .website-hero-work,.Web-ndustry-section .industry-grid4,.Web-Process .proc-cards,.Web-Industries .grid {

    grid-template-columns: repeat(1, 1fr);
  }

  /*=================*/

  .Clients-Review-Main-Box,.Clients-Review-Box,.Contact-form-section-inner {
    grid-template-columns: 1fr;
  }

  .Clients-Review-Main-Box {
    padding: 28px;
    gap:0px;
  }

  /*================================*/

  .website-hero .hero-content .hero-buttons{
        display: grid;
  }

  .Why-sjm-section .sjm-left h2,
  .mobile-why-section .why-left h2,.cta-full-mobile h2,.sect-title1,.Clients-Review-Head h2,
  .Contact-form-section .contact-left h2 {

    font-size: 18px;
  }

  /*.mobile-why-section .why-left h2{

  }*/


  .hero-mobile .hero-content-mobile {
    width: 90%;
  }


}
/*====================responsive css end ==============*/


/*========================courier-shipping-erp-New Design Start ======================*/
/*===========================Courier-Shipping-Hero Start ===========================*/
/*.Courier-Shipping-Hero {}*/

.Courier-Shipping-Hero{
    position:relative;
    /*padding:130px 0 90px;*/
    overflow:hidden;
    background:#fff;
}

.Courier-Shipping-Hero::before{
    content:"";
    position:absolute;
    top:0;
    right:-120px;
    width:38%;
    height:100%;
    background:rgba(239,68,68,0.05);
    transform:skewX(-12deg);
    transform-origin:top right;
}

/*.container{
    max-width:1280px;
    margin:auto;
    padding:0 20px;
    position:relative;
    z-index:2;
}*/

.Courier-Shipping-Hero .Courier-hero-wrapper{
    display:flex;
    align-items:center;
    gap:70px;
}

.Courier-Shipping-Hero .Courier-hero-left{
    width:50%;
}

/*.hero-badge{
    display:inline-flex;
    align-items:center;
    gap:10px;
    padding:12px 18px;
    background:#f1f5f9;
    border-radius:50px;
    font-size:14px;
    font-weight:700;
    color:#334155;
    margin-bottom:35px;
}

.hero-badge svg{
    width:18px;
    height:18px;
    stroke:var(--brand-red);
}*/

.Courier-hero-title{
  /*  font-size:72px;
    line-height:1.08;
    font-weight:900;
    color:#0f172a;
    margin-bottom:24px;*/

    font-size: 35px;
    font-weight: 700;
    line-height: 48px;
    margin-bottom: 1.5rem;
    color: #111;
}

.Courier-hero-title span{
  color: #f24130;
}

.Courier-hero-desc{
    /*max-width:650px;*/
    margin-bottom:12px;
    color: #64748b;
    font-size: 16px;
    line-height: 27px;
}

.key-highlights-cou{}
.key-highlights-cou h4{
    color: #111;
    font-weight: 600;
    font-size: 0.95rem;
}

/*.key-highlights-cou ul {
  margin: 0px;
  padding: 0px;
}

.key-highlights-cou ul li{
      margin-right: 20px;
    font-size: 14px;
    font-weight: 500;
    color: #64748b;
    display: inline-block;
    line-height: 26px;
}

.key-highlights-cou ul li span {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #f24130;
  margin-right: 12px;
  flex-shrink: 0;
}*/

.key-highlights-cou ul {
  /*margin: 0px;*/
      margin-bottom: 12px;
  padding: 0px;
  list-style: none; /* Default bullets hatane ke liye */
}

.key-highlights-cou ul li {
  margin-right: 20px;
  font-size: 14px;
  font-weight: 500;
  color: #64748b;
  display: inline-flex; /* Text aur circle ko center align rakhne ke liye */
  align-items: center;
  line-height: 26px;
}

.key-highlights-cou ul li span {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #f24130;
  margin-right: 8px;
  display: inline-block; /* Width aur height apply karne ke liye zaroori h */
  flex-shrink: 0;
}

.Courier-hero-buttons{
    display:flex;
    flex-wrap:wrap;
    gap:18px;
}

.Courier-btn{
    padding:18px 34px;
    border-radius:60px;
    font-size:15px;
    font-weight:700;
    border:none;
    cursor:pointer;
    transition:0.35s ease;
    display:flex;
    align-items:center;
    gap:10px;
    text-decoration:none;
}

.Courier-btn-primary{
    color:#fff;
    box-shadow:0 18px 40px rgba(239,68,68,0.22);
    border: 2px solid #f24130;
    background-color: #f24130;
}

.Courier-btn-primary:hover{
    background-color: #f24130;
    transform:translateY(-4px);
    color:#fff;
}

.Courier-btn-outline{
    background:#fff;
    color:#0f172a;
    border:2px solid #e2e8f0;
}

.Courier-btn-outline:hover{
    border-color:#f24130;
    color:#f24130;
}

/*.Courier-btn-light{
    background:#f8fafc;
    color:#475569;
}

.Courier-btn-light:hover{
    background:#e2e8f0;
}*/

.Courier-hero-stats{
        margin-top: 28px;
    padding-top: 29px;
    border-top:1px solid #e2e8f0;
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:30px;
}

.Courier-stat-number{
      font-size: 22px;
    font-weight: 800;
    margin-bottom: 0px;
    color: #111;
}

.Courier-stat-text{
    font-size:14px;
    color:#64748b;
    line-height:1.7;
}

/* Right Side */

.Courier-hero-right{
    width:50%;
    position:relative;
}

.-hero-image-wrap{
    position:relative;
}

.Courier-glow{
    position:absolute;
    inset:-50px;
    background:rgba(239,68,68,0.12);
    border-radius:50%;
    filter:blur(80px);
}

.Courier-hero-image{
    width:100%;
    border-radius:32px;
    position:relative;
    z-index:2;
    border:1px solid #f1f5f9;
    box-shadow:0 30px 80px rgba(15,23,42,0.12);
}

.Courier-floating-card{
    position:absolute;
    top:-25px;
    right:-25px;
    z-index:5;
    background:rgba(255,255,255,0.75);
    backdrop-filter:blur(12px);
    border:1px solid rgba(255,255,255,0.6);
    padding:18px;
    border-radius:18px;
    box-shadow:0 15px 40px rgba(15,23,42,0.12);
}

.Courier-floating-content{
    display:flex;
    align-items:center;
    gap:14px;
}

.Courier-floating-icon{
    width:46px;
    height:46px;
    border-radius:50%;
    background:#dcfce7;
    display:flex;
    align-items:center;
    justify-content:center;
}

.Courier-floating-icon svg{
    width:22px;
    height:22px;
    stroke:#16a34a;
}

.Courier-floating-label{
    font-size:12px;
    color:#64748b;
    margin-bottom:4px;
}

.Courier-floating-value{
    font-size:15px;
    font-weight:800;
    color:#0f172a;
}


@media(max-width:768px){

  .Courier-Shipping-Hero .Courier-hero-left, .Courier-hero-right{
    width: 100%;
  }

  .hero-section{padding:90px 0 70px;}
  .Courier-Shipping-Hero .Courier-hero-wrapper{
    display: block;
  }

  .Courier-hero-title{font-size:28px; line-height: 25px; margin-bottom: 10px;}

  .Courier-hero-desc{
      font-size:17px;
  }

  .Courier-hero-buttons{
      flex-direction:column;
  }

  .Courier-btn{
      /*width:100%;*/
      justify-content:center;
  }

  .Courier-hero-stats{
  /*grid-template-columns:1fr;*/
      /*gap:25px;*/
   margin-bottom: 20px;
  }

  .Courier-floating-card{
      right:10px;
      top:10px;
  }

}

@media(max-width:480px){

  .Courier-hero-title {
    font-size: 20px;
    letter-spacing: 1px;
  }

}

/*.hero-badge{
    font-size:12px;
}*/

/*===========================Courier-Shipping-Hero End ===========================*/

.Courier-Shipping-main-head{

}

.Courier-Shipping-main-head h2 {
  margin-bottom: 15px;
  font-weight: 800;
  color: #111;
  font-size: 28px;
  /*font-family: 'Unbounded', sans-serif;*/

}

.Courier-Shipping-main-head h2 span {
    color: #f24130;
}

.Courier-Shipping-main-head h5{
  font-size:1.3rem;font-weight:700;color:#f24130; margin-bottom:1rem;

}

.Courier-Shipping-main-head p{
  margin-bottom: 45px;
    color: #64748b;
    font-size: 16px;
    line-height: 27px;
}
/*===========================What is Courier & Shipping ERP Software? Start ===========================*/
.Courier-intro-section{
  /*padding:110px 20px;*/
  background:#ffffff;
  overflow:hidden;
}


.Courier-intro-section .Courier-intro-wrapper{
  display:flex;
  align-items:center;
  gap:80px;
}

.Courier-intro-section .Courier-intro-left{
  flex:1;
}

.Courier-intro-section .Courier-intro-right{
  flex:1;
}

/* Heading */

/*.Courier-intro-section .Courier-tag{
  display:inline-block;
  padding:10px 18px;
  border-radius:999px;
  background:var(--brand-red-light);
  color:var(--brand-red);
  font-size:13px;
  font-weight:700;
  letter-spacing:1px;
  text-transform:uppercase;
  margin-bottom:22px;
}*/

.Courier-intro-section .Courier-intro-heading{
  margin-bottom: 15px;
    font-weight: 800;
    color: #111;
    font-size: 28px;
    /*font-family: 'Unbounded', sans-serif;*/
}

.Courier-intro-section .Courier-intro-heading span{
  color: #f24130;
}

.Courier-intro-section .Courier-intro-description{
  line-height:1.8;
  margin-bottom:45px;

  color: #64748b;
  font-size: 16px;
  line-height: 27px;
}

/* Feature List */

.Courier-intro-section .Courier-feature-grid{
  display:grid;
  grid-template-columns:repeat(2,1fr);
  gap:22px 40px;
}

.Courier-intro-section .Courier-feature-item{
  display:flex;
  align-items:flex-start;
  gap:14px;
}

.Courier-intro-section .Courier-check-icon{
  width:26px;
  height:26px;
  min-width:26px;
  border-radius:50%;
      background: rgb(242 65 48 / 24%);
  color:#f24130;
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:14px;
  font-weight:800;
  margin-top:2px;
}

.Courier-intro-section .Courier-feature-item span{
  font-weight:600;
  line-height:1.6;

    font-size: 15px;
    color: #111;
    font-weight: 600;
}

/* Right Card */

.Courier-intro-section .Courier-info-card{
  position:relative;
  background:#f8fafc;
  border:1px solid #f1f5f9;
  border-radius:48px;
  padding:55px;
  overflow:hidden;
}

.Courier-intro-section .Courier-bg-icon{
  position:absolute;
  top:25px;
  right:25px;
  font-size:70px;
  opacity:0.08;
  color:var(--brand-red);
}

.Courier-intro-section .Courier-quote-text{
      font-size: 19px;
    line-height: 45px;
    color: #111;
  font-style:italic;
  margin-bottom:45px;
}



/* Bottom */

.Courier-intro-section .Courier-bottom-info{
  display:flex;
  align-items:center;
  gap:18px;
}

.Courier-intro-section .Courier-bottom-icon{
  width:62px;
  height:62px;
  border-radius:50%;
  background:#fff;
  display:flex;
  align-items:center;
  justify-content:center;
  box-shadow:0 10px 25px rgba(0,0,0,0.06);
  font-size:28px;
  color:var(--brand-red);
}

.Courier-intro-section .Courier-bottom-content h4{
  font-size:20px;
  font-weight:800;
  color:#111;
  margin-bottom:6px;
}

.Courier-intro-section .Courier-bottom-content p{
  font-size:14px;
  color:#64748b;
  font-weight:500;
}

/* Responsive */



@media(max-width:768px){

  .Courier-intro-section .Courier-intro-wrapper{
    display: block;
  }

  .Courier-intro-section .Courier-intro-section{
    padding:80px 20px;
  }

  .Courier-intro-section .Courier-intro-heading{
    font-size:38px;
  }

  .Courier-intro-section .Courier-feature-grid{
    grid-template-columns:1fr;
  }

  .Courier-intro-section .Courier-info-card{
    padding:35px;
    border-radius:35px;
  }

  .Courier-intro-section .Courier-quote-text{
    font-size:18px;
  }
}
/*===========================What is Courier & Shipping ERP Software? End ===========================*/
/*=========================== Modern Courier & Shipping ERP Platform Start ===========================*/
.Courier-features-section{}


/* Cards */

.Courier-features-section .features-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:30px;
  margin-bottom:70px;
}

.Courier-features-section .feature-card{
  background:#fff;
  border:1px solid #ccc;
  border-radius:32px;
  padding:40px;
  transition:0.4s ease;
  height:100%;
}

.Courier-features-section .feature-card:hover{
  transform:translateY(-8px);
  box-shadow:0 20px 50px rgba(0,0,0,0.08);
  border-color:rgba(220,38,38,0.2);
}

.Courier-features-section .icon-box{
  width:58px;
  height:58px;
  border-radius:18px;
  background:var(--brand-red-light);
  display:flex;
  align-items:center;
  justify-content:center;
  margin-bottom:28px;
  font-size:28px;
}

.Courier-features-section .feature-card h3{
      margin-bottom: 15px;
    font-size: 15px;
    color: #111;
    font-weight: 700;
}

.Courier-features-section .feature-list{
  list-style:none;
}

.Courier-features-section .feature-list li{
  display:flex;
  align-items:flex-start;
  gap:10px;
  font-size:15px;
  color:#111;
  margin-bottom:18px;
  line-height:1.6;
}

.Courier-features-section .check{
  width:22px;
  height:22px;
  min-width:22px;
  border-radius:50%;
  background:#f24130;
  color:#ffffff;
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:12px;
  font-weight:700;
  margin-top:2px;
}

/* Bottom Area */

.Courier-features-section .bottom-box{
  background:#fff;
  border:1px solid #f1f5f9;
  border-radius:40px;
  padding:50px;
  box-shadow:0 10px 30px rgba(0,0,0,0.03);
}

.Courier-features-section .bottom-grid{
  display:grid;
  grid-template-columns:1fr 1fr 2fr;
  gap:35px;
  align-items:stretch;
}

.Courier-features-section .advantage-box h4{
  display:inline-block;
  font-size:16px;
  font-weight:700;
  border-bottom:3px solid #f24130;
  padding-bottom:8px;
  margin-bottom:22px;
  color: #111;
}

.Courier-features-section .advantage-item{
  display:flex;
  align-items:flex-start;
  gap:10px;
  margin-bottom:18px;
  font-size:15px;
  color:#111;
  line-height:1.6;
}

.Courier-features-section .green-check{
      color: #f24130;
    font-weight: 800;
    font-size: 14px;
    margin-top: 0px;

}

/* CTA */

.Courier-features-section .cta-box{
  /*background:#0f172a;
  color:#fff;*/
      background: #f5f5f5;
    color: #0e1111;
  padding:45px;
  border-radius:32px;
  position:relative;
  overflow:hidden;
  display:flex;
  flex-direction:column;
  justify-content:center;
}

.Courier-features-section .cta-box::before{
  content:'';
  position:absolute;
  width:220px;
  height:220px;
  border-radius:50%;
  background:rgba(220,38,38,0.15);
  top:-80px;
  right:-80px;
}

.Courier-features-section .cta-box h3{
      font-size: 18px;
    font-weight: 700;
    margin-bottom: 18px;
    position: relative;
    z-index: 2;
}

.Courier-features-section .cta-box p{
  color:#0e1111;
  line-height:1.8;
  margin-bottom:35px;
  position:relative;
  z-index:2;
}

.Courier-features-section .cta-btn{
  display:inline-flex;
  align-items:center;
  gap:12px;
  color:#f24130;
  font-weight:700;
  text-decoration:none;
  position:relative;
  z-index:2;
  transition:0.3s;
}

.Courier-features-section .cta-btn:hover{
  gap:18px;
}

/* Responsive */

/*@media(max-width:1100px){

  .features-grid{
    grid-template-columns:repeat(2,1fr);
  }

  .bottom-grid{
    grid-template-columns:1fr;
  }
}*/

@media(max-width:768px){

.Courier-features-section .bottom-grid {
      grid-template-columns: auto;
}
  .Courier-features-section .features-grid{
    grid-template-columns:1fr;
  }

  .Courier-features-section .feature-card{
    padding:30px;
  }

  .Courier-features-section .bottom-box{
    padding:30px;
  }

  .Courier-features-section .cta-box{
    padding:35px;
  }

  .Courier-features-section .cta-box h3{
    font-size:28px;
  }
}
/*=========================== Modern Courier & Shipping ERP Platform End ===========================*/
/*=========================== Strategic Operational Advantages Start ===========================*/
.Courier-benefits-section{
    position:relative;
    overflow:hidden;
    background:#ffffff;
}


/* GRID */

.Courier-benefits-section .benefits-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:30px;
}

/* CARD */

.Courier-benefits-section .benefit-card{
  background:#fff;
  border:1px solid #f1f5f9;
  border-radius:40px;
  padding:40px 35px;
  transition:0.4s;
  position:relative;
  overflow:hidden;
}

.Courier-benefits-section .benefit-card:hover{
  transform:translateY(-10px);
  box-shadow:0 20px 50px rgba(15,23,42,0.08);
  border-color:#fee2e2;
}

/* ICON */

.Courier-benefits-section .card-icon{
  width:70px;
  height:70px;
  border-radius:22px;
  background:#f8fafc;
  color:#0f172a;
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:30px;
  margin-bottom:28px;
  transition:0.4s;
}

.Courier-benefits-section .benefit-card:first-child .Courier-benefits-section .card-icon{
    background:#fef2f2;
    color:#dc2626;
}

.Courier-benefits-section .benefit-card:hover .Courier-benefits-section .card-icon{
    transform:scale(1.1) rotate(5deg);
    background:#dc2626;
    color:#fff;
}

/* TEXT */

.Courier-benefits-section .benefit-card h3{
       margin-bottom: 15px;
    font-size: 15px;
    color: #111;
    font-weight: 700;
}

.Courier-benefits-section .benefit-card:hover h3{
    color:#dc2626;
}

.Courier-benefits-section .benefit-card p{
    font-size:15px;
    line-height:1.9;
    color:#64748b;
}

/* RESPONSIVE */

/*@media(max-width:1100px){

    .benefits-grid{
        grid-template-columns:repeat(2,1fr);
    }

    .section-header h2{
        font-size:46px;
    }

}*/

@media(max-width:768px){


    .Courier-benefits-section .benefits-grid{
        grid-template-columns:1fr;
    }

   
    .Courier-benefits-section .benefit-card{
        padding:35px 25px;
        border-radius:28px;
    }

}
/*=========================== Strategic Operational Advantages End ===========================*/
/*=========================== Courier Operations Without System Fragmentation Start ===========================*/
.Courier-erp-section{
    background:#f9f9f9;
    /*background:#dc2626;*/
    /*padding:100px 0;*/
    position:relative;
    overflow:hidden;
    color:#0e1111;
}

/* BACKGROUND ICON */

.Courier-erp-section .bg-icon{
    position:absolute;
    top:-80px;
    right:-50px;
    font-size:400px;
    opacity:0.06;
    pointer-events:none;
    transform:rotate(-10deg);
}

/* CONTAINER */


.Courier-erp-section .erp-wrapper{
    /*display:flex;
    align-items:center;
    gap:80px;*/
        gap: 63px;
    grid-template-columns: 0.8fr 1fr;
    display: grid;
    align-items: start;
}

/* LEFT */

.Courier-erp-section .erp-left{
    /*width:55%;*/
}

.Courier-erp-section .erp-left h2{
    margin-bottom: 15px;
    font-weight: 800;
    /*color: #ffffff;*/
    font-size: 28px;
    /*font-family: 'Unbounded', sans-serif;*/
}

.Courier-erp-section .erp-left p{
    font-size:18px;
    line-height:1.9;
        color: #1c1c1c;
    margin-bottom:40px;
}

/* PROBLEM GRID */

.Courier-erp-section .problem-grid{
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:18px;
}

.Courier-erp-section .problem-card{
    display:flex;
    align-items:center;
    gap:12px;
    /*background:rgba(255,255,255,0.12);
    border:1px solid rgba(255,255,255,0.15);*/
    padding:16px;
    border-radius:14px;
    backdrop-filter:blur(5px);
    transition:0.3s;
}

.Courier-erp-section .problem-card:hover{
    transform:translateY(-4px);
    background:rgba(255,255,255,0.16);
}

.Courier-erp-section .problem-icon{
    width:28px;
    height:28px;
    border-radius:50%;
       background: rgb(241 241 241);
    display: flex;
    align-items: center;
    justify-content: center;
    color: #ff5b5b;
    font-size:15px;
    flex-shrink:0;
}

.Courier-erp-section .problem-card span{
    font-size:14px;
    font-weight:600;
}

/* RIGHT CARD */

.Courier-erp-section .erp-right{
    /*width:45%;*/
}

.Courier-erp-section .solution-card{
    background:#fff;
    color:#0f172a;
    padding:50px;
    border-radius:45px;
    box-shadow:0 30px 60px rgba(0,0,0,0.2);
    transform:scale(1.03);
}

.Courier-erp-section .solution-card h3{
  font-size: 19px;
  line-height: 1.3;
  margin-bottom: 18px;
  color: #111;
  font-weight: 700;
}

.Courier-erp-section .solution-card p{
    color:#64748b;
    line-height:1.9;
    margin-bottom:20px;
    font-size:16px;
}

/* FEATURES */

.Courier-erp-section .feature-list{
    display:flex;
    flex-direction:column;
    gap:22px;
}

.Courier-erp-section .feature-item{
    display:flex;
    align-items:center;
    gap:18px;
}

.Courier-erp-section .feature-icon{
    width:48px;
    height:48px;
    border-radius:50%;
    background:#ffe4e6;
    color:#dc2626;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:18px;
    flex-shrink:0;
}

.Courier-erp-section .feature-item span{
    font-size:16px;
    font-weight:600;
    /*color:#334155;*/
        color: #111;
}

/* BUTTON */

.Courier-erp-section .demo-btn{
    width:100%;
    margin-top: 26px;
    padding:18px;
    border:none;
    border-radius:16px;
    background:#dc2626;
    color:#fff;
    font-size:16px;
    font-weight:700;
    cursor:pointer;
    transition:0.3s;
}

.Courier-erp-section .demo-btn:hover{
    background:#b91c1c;
    transform:translateY(-3px);
}

/* RESPONSIVE */


@media(max-width:767px){

    .Courier-erp-section .erp-wrapper{
      grid-template-columns: auto;
    }
    .Courier-erp-section .erp-left h2{
        font-size:34px;
    }

    .Courier-erp-section .problem-grid{
        grid-template-columns:1fr;
    }

    .Courier-erp-section .solution-card{
        padding:35px 25px;
        border-radius:30px;
    }

    .Courier-erp-section .solution-card h3{
        font-size:28px;
    }

    .Courier-erp-section .bg-icon{
        font-size:220px;
        top:0;
        right:-30px;
    }

}

/*=========================== Courier Operations Without System Fragmentation End ===========================*/
/*=========================== Comprehensive Management Modules Start ===========================*/


.Courier-shipment-section{
    border-bottom:1px dashed #dbe3ec;
}

/*.container{
    width:100%;
    max-width:1200px;
    margin:auto;
    padding:0 20px;
}*/

.Courier-shipment-section .shipment-wrapper{
    /*display:flex;
    align-items:center;*/
    gap:80px;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
}

/* LEFT */

.Courier-shipment-section .shipment-left{
    /*width:50%;*/
}

.Courier-shipment-section .section-tag{
    display:inline-block;
    padding:10px 16px;
    background:#f24130;
    color:#fff;
    font-size:12px;
    font-weight:700;
    border-radius:8px;
    text-transform:uppercase;
    letter-spacing:2px;
    margin-bottom:25px;
}

.Courier-shipment-section .shipment-left h2{
    color:#0f172a;
    margin-bottom: 15px;
    font-weight: 800;
    font-size: 28px;
   /* font-family: 'Unbounded', sans-serif;*/
}

.Courier-shipment-section .highlight-text{
    border-left:4px solid #f24130;
    padding-left:18px;
    font-size:17px;
    line-height:1.9;
    color:#64748b;
    font-style:italic;
    margin-bottom:40px;
}

/* CAPABILITY */

.Courier-shipment-section .capability-box h3{
    display:flex;
    align-items:center;
    gap:12px;
        font-size: 17px;
    font-weight: 700;
    color:#0f172a;
    margin-bottom:18px;
}

.Courier-shipment-section .icon-box{
    width:42px;
    height:42px;
    border-radius:12px;
    background:#fff1f2;
    color:#e11d48;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:20px;
}

.Courier-shipment-section .capability-grid{
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:18px 25px;
}

.Courier-shipment-section .capability-item{
    display:flex;
    align-items:center;
    color:#475569;
    font-size:15px;
}

.Courier-shipment-section .capability-item span{
    width:8px;
    height:8px;
    border-radius:50%;
    background:#f24130;
    margin-right:12px;
    flex-shrink:0;
}

/* BUSINESS IMPACT */

.Courier-shipment-section .impact-box{
    margin-top:25px;
}

.Courier-shipment-section .impact-box h4{
    font-size: 17px;
    color: #0f172a;
    font-weight: 700;
    margin-bottom: 18px;
}

.Courier-shipment-section .impact-content{
    background:#fff1f2;
    padding:24px;
    border-radius:18px;
    color:#334155;
    font-size:15px;
    line-height:1.8;
}

/* RIGHT IMAGE */

.Courier-shipment-section .shipment-right{
    /*width:50%;*/
}

.Courier-shipment-section .image-wrapper{
    position:relative;
}

.Courier-shipment-section .image-glow{
    position:absolute;
    inset:-20px;
    background:rgba(225,29,72,0.08);
    border-radius:45px;
    filter:blur(40px);
    transition:0.4s;
}

.Courier-shipment-section .image-wrapper:hover .image-glow{
    background:rgba(225,29,72,0.15);
}

.Courier-shipment-section .image-wrapper img{
    position:relative;
    width:100%;
    height:430px;
    object-fit:cover;
    border-radius:35px;
    border:1px solid #e2e8f0;
    box-shadow:0 25px 50px rgba(0,0,0,0.12);
}

.Courier-shipment-section .shipment-bottom-box {
  width: 100%;
  height: 2px;
  background-color: #ccc;
  margin: 36px 0px;

} 

/* RESPONSIVE */

/*@media(max-width:991px){

    .shipment-wrapper{
        flex-direction:column;
    }

    .shipment-left,
    .shipment-right{
        width:100%;
    }

    .shipment-left h2{
        font-size:38px;
    }

}*/

@media(max-width:767px){

  .Courier-shipment-section .shipment-wrapper{
      grid-template-columns: repeat(1, 1fr);
  }


    /*.shipment-section{
        padding:70px 0;
    }*/

    .Courier-shipment-section .shipment-left h2{
        font-size:32px;
    }

    .Courier-shipment-section .capability-grid{
        grid-template-columns:1fr;
    }

    .Courier-shipment-section .image-wrapper img{
        height:320px;
        border-radius:25px;
    }

}
/*=========================== Comprehensive Management Modules End ===========================*/
/*=========================== Mobile Application for Drivers & Delivery Teams Start ===========================*/


.Courier-mobile-section{
    /*background:#0f172a;*/
    overflow:hidden;
    background-color: #fdfdfd !important;
}



.Courier-mobile-section .mobile-wrapper{
    /*display:flex;
    align-items:center;
    gap:80px;*/
        gap: 34px;
    /*grid-template-columns: 1fr 1fr;*/
    display: grid;
    align-items: self-start;
    grid-template-columns: repeat(2, 1fr);
}

/* LEFT */

.Courier-mobile-section .mobile-left{
    /*width:55%;*/
}

/*.section-tag{
    color:#e11d48;
    font-size:13px;
    font-weight:700;
    text-transform:uppercase;
    letter-spacing:3px;
    display:block;
    margin-bottom:20px;
}*/

/*.mobile-left h2{
    color:#fff;
    font-size:54px;
    line-height:1.2;
    margin-bottom:30px;
}

.mobile-left p{
    color:#94a3b8;
    font-size:18px;
    line-height:1.9;
    margin-bottom:45px;
}*/

/* FEATURES */

.Courier-mobile-section .feature-grid{
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:22px;
    margin-bottom:50px;
}

.Courier-mobile-section .feature-item{
    display:flex;
    align-items:center;
    gap:14px;

    background: #fff;
    border: 1px solid #ddd;
    border-radius: 10px;
}

.feature-icon{
    width:42px;
    height:42px;
    border-radius:12px;
    background:rgba(255,255,255,0.06);
    display:flex;
    align-items:center;
    justify-content:center;
    color:#e11d48;
    font-size:18px;
    flex-shrink:0;
}

.Courier-mobile-section .feature-item span{
    /*color:#cbd5e1;*/
        color: #03070c;
    font-size:15px;
    font-weight:500;
}

/* PORTAL CARD */

.Courier-mobile-section .portal-card{
    /*background:rgba(255,255,255,0.05);
    border:1px solid rgba(255,255,255,0.08);*/
    background: #f5f5f3;
    border: 1px solid rgb(187 187 187 / 76%);
    padding:35px;
    border-radius:28px;
    backdrop-filter:blur(10px);
}

.Courier-mobile-section .portal-card h3{
    /*color:#fff;*/
        color: #0f172a;
    font-size:18px;
    font-weight: 700;
    margin-bottom:20px;
    display:flex;
    align-items:center;
    gap:12px;
}

.Courier-mobile-section .portal-card p{
    /*color:#ffffff;*/
    /*color:#94a3b8;*/
    font-size:15px;
    line-height:1.9;
    margin-bottom:30px;
}

.Courier-mobile-section .portal-tags{
    display:flex;
    flex-wrap:wrap;
    gap:12px;
}

.Courier-mobile-section .portal-tags span{
    padding:10px 16px;
    border-radius:40px;
    /*background:rgba(255,255,255,0.08);
    border:1px solid rgba(255,255,255,0.08);
    color:#cbd5e1;*/
    background: rgb(255 255 255);
    border: 1px solid rgb(155 149 149 / 74%);
    color: #03070c;
    font-size:11px;
    font-weight:700;
    text-transform:uppercase;
    letter-spacing:1px;
}

/* RIGHT IMAGE */

.Courier-mobile-section .mobile-right{
    /*width:45%;*/
    position:relative;
}

.Courier-mobile-section .image-glow{
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    width:120%;
    height:120%;
    /*background:rgba(225,29,72,0.2);*/
    background: rgb(225 29 72 / 8%);
    border-radius:50%;
    filter:blur(120px);
}

.Courier-mobile-section .mobile-image{
    position:relative;
    z-index:2;
}

.Courier-mobile-section .mobile-image img{
    width:100%;
    height:650px;
    object-fit:cover;
    border-radius:50px;
    /*box-shadow:0 30px 80px rgba(0,0,0,0.45);*/
}

/* RESPONSIVE */

/*@media(max-width:991px){

    .mobile-wrapper{
        flex-direction:column;
    }

    .mobile-left,
    .mobile-right{
        width:100%;
    }

    .mobile-left h2{
        font-size:42px;
    }

    .mobile-image img{
        height:500px;
    }

}*/

@media(max-width:767px){

  .Courier-mobile-section .mobile-wrapper{

      grid-template-columns: repeat(1, 1fr);
  }

    /*.mobile-section{
        padding:70px 0;
    }*/

    .Courier-mobile-section .feature-grid{
        grid-template-columns:1fr;
    }

    /*.mobile-left h2{
        font-size:34px;
    }*/

    .Courier-mobile-section .portal-card{
        padding:25px;
        border-radius:24px;
    }

    .Courier-mobile-section .mobile-image img{
        height:420px;
        border-radius:35px;
    }

}


/*=========================== Mobile Application for Drivers & Delivery Teams End ===========================*/
/*=========================== Industries Served Start ===========================*/
.Courier-industries-section{
  background:#fff;
}



.Courier-industries-wrapper{
    display:grid;
    grid-template-columns:1.1fr;
    /*grid-template-columns:1.1fr 0.9fr;*/
    gap:26px;
    align-items:start;
}

/* LEFT SIDE */

/*.tag{
    display:inline-block;
    background:#ffe8eb;
    color:#e11d48;
    padding:10px 18px;
    border-radius:50px;
    font-size:13px;
    font-weight:700;
    letter-spacing:1px;
    text-transform:uppercase;
    margin-bottom:25px;
}

.section-heading h2{
    font-size:52px;
    line-height:1.2;
    color:#0f172a;
    margin-bottom:25px;
}

.section-heading p{
    font-size:18px;
    line-height:1.9;
    color:#64748b;
}*/

.Courier-industry-grid{
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:18px;
    margin-top:45px;
}

.Courier-industry-card{
    background:#f8fafc;
    padding:22px;
    border-radius:22px;
    display:flex;
    align-items:center;
    gap:15px;
    transition:0.4s;
    cursor:pointer;
}

.Courier-industry-card:hover{
    background:#fff1f2;
    transform:translateY(-5px);
}

.Courier-dot{
    width:12px;
    height:12px;
    background:#f24130;
    border-radius:50%;
    flex-shrink:0;
}

.Courier-industry-card h4{
    font-size:14px;
    color:#334155;
    line-height:1.5;
    font-weight: 700;
}

/* TRUST BOX */

.Courier-trust-box{
    margin-top:55px;
}

.Courier-trust-box h5{
    font-size:13px;
    color:#0f172a;
    text-transform:uppercase;
    letter-spacing:2px;
    margin-bottom:28px;
        font-weight: 800;
}

.Courier-trust-grid{
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:18px;
}

.Courier-trust-item{
    display:flex;
    align-items:center;
    gap:12px;
    font-size:14px;
    font-weight:600;
    color:#475569;
}

.Courier-trust-item span{
    width:4px;
    height:18px;
    background:#f24130;
    border-radius:20px;
}

/* RIGHT SIDE */

.Courier-industries-right{
    background:#f8fafc;
    padding:50px;
    border-radius:45px;
    border:1px solid #e2e8f0;
}

.Courier-industries-right h3{
  font-size: 18px;
  font-weight: 700;
  color: #0f172a;
  margin-bottom: 40px;
}

.Courier-tech-grid{
    display:grid;
    grid-template-columns:repeat(6,1fr);
    /*grid-template-columns:repeat(3,1fr);*/
    gap:25px;
}

.Courier-tech-card{
    text-align:center;
}

.Courier-tech-icon{
    width:75px;
    height:75px;
    margin:auto;
    margin-bottom:18px;
    background:#fff;
    border:1px solid #e2e8f0;
    border-radius:24px;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:32px;
    transition:0.4s;
}

.Courier-tech-card:hover .Courier-tech-icon{
    transform:translateY(-5px);
    box-shadow:0 10px 25px rgba(0,0,0,0.08);
}

.Courier-tech-card h4{
    font-weight: 700;
    color: #111;
    /*color:#64748b;*/
    line-height:1.6;
    text-transform:uppercase;
    letter-spacing:1px;
    font-size: 13px;
}

/* TESTIMONIAL */

.Courier-testimonial-box{
    margin-top:45px;
    background:#fff;
    border-radius:24px;
    padding:30px;
    border:1px solid #e2e8f0;
}

.Courier-testimonial-box p{
    font-size:15px;
    line-height:1.9;
    color:#64748b;
    font-style:italic;
}

.Courier-testimonial-box h6{
    margin-top:20px;
    font-size:15px;
    color:#0f172a;
        font-weight: 700;
}

/* RESPONSIVE */

/*@media(max-width:991px){

    .industries-wrapper{
        grid-template-columns:1fr;
    }

    .section-heading h2{
        font-size:42px;
    }

}*/

@media(max-width:767px){

    .industries-section{
        padding:70px 0;
    }

    .Courier-industry-grid,
    .Courier-trust-grid,
    .Courier-tech-grid{
        grid-template-columns:1fr;
    }

    .Courier-industries-right{
        padding:35px 25px;
        border-radius:30px;
    }

    .section-heading h2{
        font-size:34px;
    }

}
/*=========================== Industries Served End ===========================*/
/*=========================== The Positioning Advantage Start ===========================*/

.Courier-positioning-section{
    /*padding:100px 0;*/
}

/*.container{
    width:100%;
    max-width:1200px;
    margin:auto;
    padding:0 20px;
}
*/
/* SECTION HEADING */

/*.section-heading{
    max-width:760px;
    margin:auto;
    text-align:center;
    margin-bottom:70px;
}

.tag{
    display:inline-block;
    padding:10px 20px;
    border-radius:50px;
    background:#ffe8eb;
    color:#e11d48;
    font-size:13px;
    font-weight:700;
    text-transform:uppercase;
    letter-spacing:1px;
    margin-bottom:25px;
}

.section-heading h2{
    font-size:52px;
    line-height:1.2;
    margin-bottom:25px;
}

.section-heading p{
    font-size:18px;
    color:#64748b;
    line-height:1.8;
}*/

/* TOP GRID */

.Courier-positioning-section .top-grid{
    display:grid;
    grid-template-columns:1fr 2fr;
    gap:30px;
    margin-bottom:40px;
}

/* LEFT CARD */

.Courier-positioning-section .platform-card{
    background:#fff;
    padding:45px;
    border-radius:40px;
    border:1px solid #e2e8f0;
}

.Courier-positioning-section .platform-card h3{
    line-height:1.4;
    margin-bottom:35px;
    font-size: 20px;
    font-weight: 700;
    color: #111;
}

.Courier-positioning-section .platform-card h3 span{
    display:block;
    margin-top:8px;
    font-size:12px;
    color:#94a3b8;
    text-transform:uppercase;
    letter-spacing:2px;
}

.Courier-positioning-section .platform-tags{
    display:flex;
    flex-wrap:wrap;
    gap:12px;
}

.Courier-positioning-section .platform-tags span{
    padding:10px 16px;
    border-radius:40px;
    background:#f8fafc;
    border:1px solid #e2e8f0;
    font-size:12px;
    font-weight:700;
    color:#64748b;
    text-transform:uppercase;
}

/* RIGHT DARK CARD */

.Courier-positioning-section .diff-card{
    /*background:#0f172a;*/
        background: #f9f9f9;
    border-radius:40px;
    padding:50px;
    position:relative;
    overflow:hidden;
        color: #0e1111;
}

/*.Courier-positioning-section .diff-card::before{
    content:"";
    position:absolute;
    top:-100px;
    right:-100px;
    width:300px;
    height:300px;
    background:rgba(225,29,72,0.12);
    border-radius:50%;
    filter:blur(80px);
}*/

.Courier-positioning-section .diff-card h3{
  /*color:#fff;*/
  font-size: 20px;
  font-weight: 700;
  margin-bottom:40px;
  position:relative;
  z-index:2;
}

.Courier-positioning-section .diff-grid{
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:20px;
    position:relative;
    z-index:2;
}

.Courier-positioning-section .diff-item{
    display:flex;
    align-items:center;
    gap:15px;
}

.Courier-positioning-section .arrow{
    width:32px;
    height:32px;
    border-radius:10px;
    /*background:rgba(255,255,255,0.08);*/
        background: rgb(219 216 216 / 79%);
    display:flex;
    align-items:center;
    justify-content:center;
    color:#fff;
    font-size:14px;
    transition:0.4s;
}

.Courier-positioning-section .diff-item:hover .arrow{
    background:#f24130;
}

.Courier-positioning-section .diff-item p{
  /*color:#cbd5e1;*/
  font-size:15px;
  line-height:1.5;
  font-weight: 600;
}

/* BOTTOM GRID */

.Courier-positioning-section .bottom-grid{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:30px;
}

/* COMMON CARD */

.Courier-positioning-section .info-card{
    background:#fff;
    border-radius:40px;
    padding:45px;
    border:1px solid #e2e8f0;
}

.Courier-positioning-section .info-card h3{
  margin-bottom:25px;
  font-size: 20px;
  margin-bottom: 25px;
  font-weight: 700;
  color: #111;
}

.Courier-positioning-section .info-card p{
    color:#64748b;
    line-height:1.9;
    margin-bottom:30px;
}

.Courier-positioning-section .bullet-list{
    display:flex;
    flex-direction:column;
    gap:18px;
}

.Courier-positioning-section .bullet-item{
    display:flex;
    align-items:center;
    gap:14px;
    font-size:15px;
    font-weight:600;
    color:#334155;
}

.Courier-positioning-section .bullet-dot{
    width:8px;
    height:8px;
    border-radius:50%;
    background:#f24130;
}

/* PROCESS */

.Courier-positioning-section .process-list{
    position:relative;
    margin-top:35px;
}

.Courier-positioning-section .process-line{
    position:absolute;
    left:17px;
    top:0;
    width:2px;
    height:100%;
    background:#e2e8f0;
}

.Courier-positioning-section .process-step{
    display:flex;
    align-items:center;
    gap:18px;
    margin-bottom:28px;
    position:relative;
    z-index:2;
}

.Courier-positioning-section .step-number{
    width:36px;
    height:36px;
    border-radius:50%;
    background:#f24130;
    color:#fff;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:13px;
    font-weight:700;
    flex-shrink:0;
}

.Courier-positioning-section .process-step h4{
  font-size: 15px;
  color: #334155;
  font-weight: 600;
  font-style: italic;
}

/* TRUST */

.Courier-positioning-section .trust-box{
    margin-top:45px;
    padding-top:30px;
    border-top:1px solid #e2e8f0;
}

.Courier-positioning-section .trust-inner{
    display:flex;
    align-items:center;
    gap:18px;
}

.Courier-positioning-section .award{
    width:60px;
    height:60px;
    border-radius:18px;
    background:#f1f5f9;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:28px;
}

.Courier-positioning-section .trust-inner h5{
  font-size: 18px;
  font-weight: 700;
  color: #111;
}

.Courier-positioning-section .trust-inner h5 span{
    color:#f24130;
}

/* RESPONSIVE */

/*@media(max-width:991px){

    .top-grid,
    .bottom-grid{
        grid-template-columns:1fr;
    }

    .section-heading h2{
        font-size:42px;
    }

}
*/
@media(max-width:767px){

  .Courier-positioning-section .bottom-grid{
    grid-template-columns:1fr;
}

  .Courier-positioning-section .top-grid{
        grid-template-columns: 1fr;
  }

    .positioning-section{
        padding:70px 0;
    }

    .section-heading h2{
        font-size:34px;
    }

    .Courier-positioning-section .platform-card,
    .Courier-positioning-section .diff-card,
    .Courier-positioning-section .info-card{
        padding:30px 25px;
        border-radius:30px;
    }

    .Courier-positioning-section .diff-grid{
        grid-template-columns:1fr;
    }

}
/*=========================== The Positioning Advantage End ===========================*/

/*=========================== Courier Frequently Asked Questions Start ===========================*/
.Courier-faq-section{
    /*padding:120px 0;*/
    background:#fff;
}

.Courier-faq-wrapper{
    display:flex;
    gap:70px;
    align-items:flex-start;
}

.Courier-faq-left{
    width:33%;
    position:sticky;
    top:100px;
}

.Courier-faq-tag{
    font-size:13px;
    font-weight:800;
    letter-spacing:3px;
    color:#f24130;
    text-transform:uppercase;
    margin-bottom:15px;
}

.Courier-faq-title{
    font-size:25px;
    line-height:1.2;
    font-weight:800;
    color:#111;
    /*color:#111827;*/
    margin-bottom:25px;
}

.Courier-faq-title span{
  color: #f24130;
}

.Courier-faq-desc{
    font-size:18px;
    line-height:1.8;
    color:#6b7280;
    margin-bottom:40px;
}

.Courier-faq-contact{
    background:#f9fafb;
    border:1px solid #f1f5f9;
    border-radius:32px;
    padding:50px 35px;
    text-align:center;
    transition:0.4s;
}

.Courier-faq-contact:hover{
    transform:translateY(-5px);
    box-shadow:0 20px 60px rgba(0,0,0,0.08);
}

.Courier-faq-contact .Courier-icon{
    width:80px;
    height:80px;
    border-radius:50%;
    background:#fff;
    margin:auto auto 25px;
    display:flex;
    align-items:center;
    justify-content:center;
    color:#dc2626;
    box-shadow:0 10px 30px rgba(220,38,38,0.1);
}

.Courier-faq-contact .Courier-icon span{
    font-size:40px;
}

.Courier-faq-contact h4{
    font-size:18px;
    font-weight:800;
    margin-bottom:15px;
    color:#111827;
}

.Courier-faq-contact p{
    font-size:15px;
    line-height:1.8;
    color:#6b7280;
    margin-bottom:30px;
}

.Courier-faq-contact button{
    background:none;
    border:none;
    color:#f24130;
    font-size:12px;
    font-weight:900;
    letter-spacing:2px;
    text-transform:uppercase;
    border-bottom:2px solid #f24130;
    padding-bottom:5px;
    cursor:pointer;
    transition:0.3s;
}

.Courier-faq-contact button:hover{
    color:#f24130;
    border-color:#f24130;
}

.Courier-faq-right{
    width:67%;
}

.Courier-faq-list{
    display:flex;
    flex-direction:column;
    gap:25px;
}

.Courier-faq-card{
    background:#f9fafb;
    border:1px solid transparent;
    border-radius:32px;
    padding:35px;
    transition:0.4s;
}

.Courier-faq-card:hover{
    background:#fff;
    border-color:#fee2e2;
    transform:translateY(-5px);
    box-shadow:0 25px 60px rgba(127,29,29,0.08);
}

.Courier-faq-card-inner{
    display:flex;
    gap:20px;
    align-items:flex-start;
}

.Courier-faq-q{
    width:40px;
    height:40px;
    border-radius:50%;
    background:#000;
    color:#fff;
    font-size:14px;
    font-weight:900;
    display:flex;
    align-items:center;
    justify-content:center;
    flex-shrink:0;
}

.Courier-faq-content h4{
    font-size:14px;
    line-height:1.4;
    font-weight:800;
    color:#111;
    /*color:#111827;*/
    margin-bottom:15px;
}

.Courier-faq-content p{
    font-size:15px;
    line-height:1.9;
    color:#6b7280;
    font-style:italic;
    font-weight:500;
}


/*=========================== Courier Frequently Asked Questions End ===========================*/
/*========================courier-shipping-erp-New Design End ======================*/

/*=========================Logistics-Courier Page Start ================================*/
/*=========================Logistics-Courier-Hero Start ================================*/

  .Logistics-Courier-Hero {
    min-height: 100vh; padding-top: 68px;
    display: flex; align-items: center;
    position: relative; overflow: hidden;
    background: #ffffff;
  }
  .Logistics-Courier-Hero-Bg {
    position: absolute; inset: 0; z-index: 0;
  }
  .Logistics-Courier-Hero-Bg img {
    width: 100%; height: 100%; object-fit: cover; object-position: right;
    animation: fadeIn 1.2s ease both 0.3s;
  }
  .Logistics-Courier-Hero-Bg::after {
    content: '';
    position: absolute; inset: 0;
    background: linear-gradient(90deg, white 45%, rgba(255,255,255,0.6) 70%, transparent 100%);
  }
  .Logistics-Courier-hero-content {
    position: relative; z-index: 2;
    max-width: 1280px; margin: 0 auto; padding: 4rem 2rem;
    width: 100%;
  }
  .Logistics-Courier-hero-badge {
    display: inline-flex; align-items: center; gap: 8px;
    background: #fef2f2; border: 1px solid #fecaca;
    padding: .4rem 1rem; border-radius: 50px;
    margin-bottom: 1.5rem;
    animation: fadeUp .7s ease both 0.5s;
  }
  .Logistics-Courier-hero-badge .Logistics-Courier-dot {
    width: 10px; height: 10px; border-radius: 50%; background: #f24130;
    position: relative;
  }
  .Logistics-Courier-hero-badge .Logistics-Courier-dot::after {
    content: ''; position: absolute; inset: -3px; border-radius: 50%;
    background: #f24130; opacity: .3;
    animation: pulse-dot 1.8s ease infinite;
  }
  .Logistics-Courier-hero-badge span { font-size: .7rem; font-weight: 800; text-transform: uppercase; 
    letter-spacing: 2px; color: #f24130; }
  .Logistics-Courier-Hero h1 {
   /* font-family: 'Bebas Neue', sans-serif;*/
    font-size: clamp(3rem, 7vw, 3rem);
    line-height: 52px; letter-spacing: 2px;
    color: #111827; margin-bottom: 1rem;
    animation: fadeUp .7s ease both 0.65s;
    font-weight: 800;
  }
  .Logistics-Courier-Hero h1 em { color: #f24130; font-style: normal; }
  .Logistics-Courier-hero-sub {
    font-size: 1rem; font-weight: 700; text-transform: uppercase;
    letter-spacing: 3px; color: #4b5563;
    margin-bottom: 1.2rem;
    animation: fadeUp .7s ease both 0.75s;
  }
  .Logistics-Courier-hero-desc {
    font-size: 1.05rem; color: #4b5563; max-width: 560px;
    line-height: 1.7; margin-bottom: 2rem;
    animation: fadeUp .7s ease both 0.85s;
  }
  .Logistics-Courier-hero-checks {
    display: grid; grid-template-columns: 1fr 1fr;
    gap: .6rem; margin-bottom: 2.4rem; max-width: 500px;
    animation: fadeUp .7s ease both 0.95s;
  }
  .Logistics-Courier-hero-check {
    display: flex; align-items: center; gap: 8px;
    font-size: .82rem; font-weight: 700; color: #111827;
  }
  .Logistics-Courier-hero-check svg { width: 25px; height: 25px; stroke: #f24130; fill: none; flex-shrink: 0; }
  .Logistics-Courier-hero-btns {
    display: flex; gap: 1rem; flex-wrap: wrap; margin-bottom: 2.5rem;
    animation: fadeUp .7s ease both 1.05s;
  }
  .Logistics-Courier-btn-primary {
    background: #f24130; color: white; border: none; cursor: pointer;
    padding: 1rem 2.2rem; border-radius: 50px;
    /*font-family: 'Barlow', sans-serif;*/
     font-weight: 800; font-size: .9rem;
    text-transform: uppercase; letter-spacing: 1.5px;
    display: flex; align-items: center; gap: 8px;
    transition: all .25s; box-shadow: 0 8px 30px rgba(220,38,38,.3);
  }
  .Logistics-Courier-btn-primary:hover { background: #f24130; transform: translateY(-2px); box-shadow: 0 14px 40px rgba(220,38,38,.4); }
  .Logistics-Courier-btn-primary svg { width: 18px; height: 18px; stroke: white; fill: none; transition: transform .2s; }
  .Logistics-Courier-btn-primary:hover svg { transform: translateX(4px); }
  .Logistics-Courier-btn-secondary {
    background: white; color: #111827;
    border: 2px solid #e5e7eb; cursor: pointer;
    padding: 1rem 2.2rem; border-radius: 50px;
    /*font-family: 'Barlow', sans-serif; */
    font-weight: 800; font-size: .9rem;
    text-transform: uppercase; letter-spacing: 1.5px;
    transition: all .25s;
  }
  .Logistics-Courier-btn-secondary:hover { border-color: #f24130; color: #f24130; }
  .Logistics-Courier-hero-stats {
    display: flex; gap: 2.5rem; padding-top: 1.5rem;
    border-top: 1px solid #e5e7eb;
    animation: fadeUp .7s ease both 1.15s;
  }
  .Logistics-Courier-stat-val {
   /* font-family: 'Bebas Neue', sans-serif; */
    font-size: 2.2rem;
    letter-spacing: 1px; color: #111827; line-height: 1;
    font-weight: 800;
  }
  .Logistics-Courier-stat-label {
    font-size: .8rem; font-weight: 600; text-transform: uppercase;
    letter-spacing: 2px; color: #9ca3af; margin-top: 4px;
  }


/*=========================logistics-courier-Hero End ================================*/
/*=========================logistics-courier-ticker Start ================================*/

  /* ── MARQUEE TICKER ── */
  .logistics-ticker {
    background: #111827; padding: 1rem 0; overflow: hidden;
  }
  .logistics-ticker-inner {
    display: flex; gap: 3rem; white-space: nowrap;
    animation: marquee 25s linear infinite;
    width: max-content;
  }
  .logistics-ticker-item {
    font-size: .72rem; font-weight: 800; text-transform: uppercase;
    letter-spacing: 2px; color: white; display: flex; align-items: center; gap: 1rem;
  }
  .logistics-ticker-dot { width: 6px; height: 6px; background: #f24130; border-radius: 50%; }

  /* ── ANIMATIONS ── */
  @keyframes fadeUp {
    from { opacity: 0; transform: translateY(40px); }
    to   { opacity: 1; transform: translateY(0); }
  }
  @keyframes fadeIn {
    from { opacity: 0; }
    to   { opacity: 1; }
  }
  @keyframes slideLeft {
    from { opacity: 0; transform: translateX(60px); }
    to   { opacity: 1; transform: translateX(0); }
  }
  @keyframes slideRight {
    from { opacity: 0; transform: translateX(-60px); }
    to   { opacity: 1; transform: translateX(0); }
  }
  @keyframes scaleIn {
    from { opacity: 0; transform: scale(0.88); }
    to   { opacity: 1; transform: scale(1); }
  }
  @keyframes pulse-dot {
    0%, 100% { transform: scale(1); opacity: 1; }
    50%       { transform: scale(1.6); opacity: 0.4; }
  }
  @keyframes counter-ticker {
    from { transform: translateY(20px); opacity: 0; }
    to   { transform: translateY(0); opacity: 1; }
  }
  @keyframes marquee {
    from { transform: translateX(0); }
    to   { transform: translateX(-50%); }
  }
  @keyframes float {
    0%, 100% { transform: translateY(0px); }
    50%       { transform: translateY(-12px); }
  }
  @keyframes spin-slow {
    from { transform: rotate(0deg); }
    to   { transform: rotate(360deg); }
  }
  @keyframes shimmer {
    0%   { background-position: -200% center; }
    100% { background-position: 200% center; }
  }
  @keyframes barGrow {
    from { width: 0; }
    to   { width: var(--bar-w); }
  }
/*=========================logistics-courier-ticker End ================================*/
/*=========================logistics-courier-Modern Start ================================*/
/* ── ABOUT / INTRO ── */
  .logistics-courier-Modern-about { background: #ffffff; }
  .logistics-courier-intro-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 5rem; align-items: center; }
  .logistics-courier-intro-features { display: grid; grid-template-columns: 1fr 1fr; gap: .8rem; margin: 2rem 0; }
  .logistics-courier-feat-item {
    display: flex; align-items: center; gap: 10px;
    font-size: .78rem; font-weight: 700; color: #111827;
    padding: .7rem 1rem; background: #f9fafb;
    border-radius: 10px; border: 1px solid #e5e7eb;
    transition: all .25s;
  }
  .logistics-courier-feat-item:hover { border-color: #f24130; background: #fef2f2; }
  .logistics-courier-feat-item svg { width: 15px; height: 15px; stroke: #f24130; fill: none; flex-shrink: 0; }
  .logistics-courier-intro-image-wrap {
    position: relative;
    animation: float 5s ease-in-out infinite;
  }
  .logistics-courier-intro-image-wrap img {
    width: 100%; border-radius: 24px;
    box-shadow: 0 40px 80px rgba(0,0,0,.15);
    display: block;
  }
  .logistics-courier-intro-badge-float {
    position: absolute; bottom: -24px; left: -24px;
    background: #f24130; color: white; border-radius: 16px;
    padding: 1.2rem 1.5rem;
    box-shadow: 0 20px 50px rgba(220,38,38,.4);
  }
  .logistics-courier-intro-badge-float .logistics-courier-big {font-weight: 700;
   /*font-family: 'Bebas Neue', sans-serif; */
   font-size: 2.8rem; line-height: 1; }
  .logistics-courier-intro-badge-float .logistics-courier-sm { font-size: .6rem; font-weight: 800; text-transform: uppercase; letter-spacing: 2px; opacity: .8; }
/*=========================logistics-courier-Modern End ================================*/
/*=========================Logistics Without System Fragmentation Start ================================*/
.Logistics-Without-problems { background: #f9fafb}
  .Logistics-Without-problems-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 4rem; align-items: start; margin-top: 3rem; }
  .Logistics-Without-problem-chips { display: grid; grid-template-columns: 1fr 1fr; gap: .8rem; margin-top: 1.5rem; }
  .Logistics-Without-chip {
    padding: .8rem 1rem; background: white;
    border: 1px solid #e5e7eb; border-radius: 10px;
    font-size: .8rem; font-weight: 700; color: #111827;
    display: flex; align-items: center; gap: 8px;
    transition: all .3s;
  }
  .Logistics-Without-chip:hover { border-color: #f24130; transform: translateX(4px); }
  .Logistics-Without-chip::before { content: ''; width: 6px; height: 24px; background: #f24130; border-radius: 4px; flex-shrink: 0; }
  .Logistics-Without-problems-visual { display: grid; grid-template-columns: 1fr 1fr; gap: 1rem; }
  .Logistics-Without-pv-img { border-radius: 20px; overflow: hidden; height: 260px; }
  .Logistics-Without-pv-img img { width: 100%; height: 100%; object-fit: cover; transition: transform .6s ease; }
  .Logistics-Without-pv-img:hover img { transform: scale(1.05); }
  .Logistics-Without-pv-card {
    background: #f24130; color: white; border-radius: 20px;
    padding: 2rem; display: flex; flex-direction: column; justify-content: flex-end;
  }
  .Logistics-Without-pv-card .Logistics-Without-big { /*font-family: 'Bebas Neue', sans-serif; */
  font-size: 4rem; line-height: 1; }
  .Logistics-Without-pv-card .Logistics-Without-label { font-size: .6rem; font-weight: 800; text-transform: uppercase; letter-spacing: 2px; opacity: .8; margin-bottom: .5rem; }
  .Logistics-Without-pv-dark { background: #111827; color: white; border-radius: 20px; padding: 2rem; }
  .Logistics-Without-pv-dark h4 {/* font-family: 'Barlow Condensed', sans-serif; */font-size: 1.3rem; font-weight: 700; margin-bottom: .5rem; }
  .Logistics-Without-pv-dark p { font-size: .82rem; color: #9ca3af; }
  .Logistics-Without-pv-img2 { border-radius: 20px; overflow: hidden; height: 240px; }
  .Logistics-Without-pv-img2 img { width: 100%; height: 100%; object-fit: cover; }

/*=========================Logistics Without System Fragmentation End ================================*/
/*=========================Complete Logistics ERP & Transportation Management Platform Start ================================*/
.Complete-Logistics-features { background: white; }
  .Complete-Logistics-features-grid { display: grid; grid-template-columns: repeat(5, 1fr); gap: 1rem; margin-top: 3rem; }
  .Complete-Logistics-feat-card {
    background: #f9fafb; border: 1px solid #e5e7eb;
    border-radius: 20px; overflow: hidden;
    transition: all .3s cubic-bezier(.22,1,.36,1);
    cursor: default;
  }
  .Complete-Logistics-feat-card:hover { border-color: #f24130; transform: translateY(-6px); box-shadow: 0 20px 40px rgba(220,38,38,.1); }
  .Complete-Logistics-feat-card-img { height: 120px; overflow: hidden; position: relative; }
  .Complete-Logistics-feat-card-img img { width: 100%; height: 100%; object-fit: cover; transition: transform .6s; }
  .Complete-Logistics-feat-card:hover .feat-card-img img { transform: scale(1.1); }
  .Complete-Logistics-feat-card-img::after { content: ''; position: absolute; inset: 0; background: linear-gradient(to top, rgba(0,0,0,.4), transparent); }
  .Complete-Logistics-feat-card-icon {
    position: absolute; top: 8px; right: 8px; z-index: 2;
    width: 32px; height: 32px; background: white; border-radius: 8px;
    display: flex; align-items: center; justify-content: center;
    transition: background .2s;
  }
  .Complete-Logistics-feat-card:hover .feat-card-icon { background: #f24130; }
  .Complete-Logistics-feat-card-icon svg { width: 16px; height: 16px; stroke: #f24130; fill: none; transition: stroke .2s; }
  .Complete-Logistics-feat-card:hover .feat-card-icon svg { stroke: white; }
  .Complete-Logistics-feat-card-body { padding: 1rem; }
  .Complete-Logistics-feat-card-body h4 { font-size: .82rem; font-weight: 700; color: #111827 margin-bottom: .3rem; }
  .Complete-Logistics-feat-card-body p { font-size: .72rem; color: #9ca3af; line-height: 1.5; }
  .quote-bar1 {
    background: white; border-left: 6px solid #f24130;
    border-radius: 0 16px 16px 0; padding: 1.5rem 2rem; margin-top: 2rem;
    font-size: .95rem; font-style: italic; font-weight: 600; color: #1f2937;
    box-shadow: 0 4px 20px rgba(0,0,0,.06);
  }
/*=========================Complete Logistics ERP & Transportation Management Platform End ================================*/
/*=========================Why Logistics Companies Need an Integrated ERP & TMS Start ================================*/
.Why-Logistics-Companies { background: #f9fafb; }
  .why-cards-Logistics-Companies { display: grid; grid-template-columns: repeat(5, 1fr); gap: 1rem; margin-top: 3rem; }
  .why-card-Logistics-Companies {
    background: white; border: 1px solid #e5e7eb; border-radius: 18px;
    padding: 1.5rem; text-align: center;
    transition: all .3s cubic-bezier(.22,1,.36,1);
  }
  .why-card-Logistics-Companies:hover { background: #111827; transform: translateY(-8px); border-color: #111827; }
  .why-card-icon-Logistics-Companies {
    width: 56px; height: 56px; background: #fef2f2; border-radius: 14px;
    display: flex; align-items: center; justify-content: center; margin: 0 auto 1rem;
    transition: background .3s;
  }
  .why-card-Logistics-Companies:hover .why-card-icon { background: #f24130; }
  .why-card-icon-Logistics-Companies svg { width: 26px; height: 26px; stroke: #f24130; fill: none; transition: stroke .3s; }
  .why-card-Logistics-Companies:hover .why-card-icon-Logistics-Companies svg {stroke: #111827; /*stroke: white;*/ }
  .why-card-Logistics-Companies h4 {
    font-size: .72rem; font-weight: 800; text-transform: uppercase;
    letter-spacing: 1.5px; color: #111827; margin-bottom: .8rem;
    transition: color .3s;
  }
  .why-card-Logistics-Companies:hover h4 { color: white; }
  .why-card-Logistics-Companies p { font-size: .72rem; color: #9ca3af; line-height: 1.6; transition: color .3s; }
  .why-card-Logistics-Companies:hover p { color: #9ca3af; }

/*=========================Why Logistics Companies Need an Integrated ERP & TMS End ================================*/
/*========================= Dispatcher Dashboard & Operational Visibility Start ================================*/
.dashboard-Logistics { background: #f9fafb;}
  .dashboard-inner-Logistics { display: grid; grid-template-columns: 1fr 1fr; gap: 4rem; align-items: center; }
  .dash-card-Logistics {
    background: white; border-radius: 32px;
    border: 1px solid #e5e7eb; overflow: hidden;
    box-shadow: 0 30px 70px rgba(0,0,0,.08);
  }
  .dash-card-top-Logistics { height: 6px; background: #f24130; }
  .dash-card-body-Logistics { padding: 2rem; }
  .dash-header-Logistics { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; }
  .dash-header-title-Logistics { font-size: .65rem; font-weight: 800; text-transform: uppercase; letter-spacing: 2px; color: #9ca3af; }
  .live-badge-Logistics { display: flex; align-items: center; gap: 6px; }
  .live-dot-Logistics { width: 8px; height: 8px; background: #10b981; border-radius: 50%; animation: pulse-dot 2s ease infinite; }
  .live-badge-Logistics span { font-size: .65rem; font-weight: 800; text-transform: uppercase; letter-spacing: 1px; color: #10b981; }
  .dash-metrics-Logistics { display: grid; grid-template-columns: 1fr 1fr; gap: 1rem; margin-bottom: 1.5rem; }
  .metric-Logistics {
    padding: 1.2rem; background: #f9fafb; border-radius: 14px;
    border: 1px solid #f3f4f6; transition: border-color .3s;
  }
  .metric-Logistics:hover { border-color: #f24130; }
  .metric-label-Logistics { font-size: .6rem; font-weight: 800; text-transform: uppercase; letter-spacing: 1.5px; color: #9ca3af; margin-bottom: .3rem; }
  .metric-val-Logistics { /*font-family: 'Bebas Neue', sans-serif;*/ font-size: 1.7rem; font-weight: 700; color: #111827; line-height: 1; }
  .metric-change-Logistics { font-size: .72rem; font-weight: 700; color: #10b981; }
  .dash-img-Logistics { border-radius: 14px; overflow: hidden; }
  .dash-img-Logistics img { width: 100%; height: 180px; object-fit: cover; }
  .dash-features-Logistics { display: grid; grid-template-columns: 1fr 1fr; gap: .8rem; margin-top: 1.5rem; }
  .df-item-Logistics {
    display: flex; align-items: center; gap: 8px;
    padding: .8rem 1rem; background: white; border-radius: 12px;
    border: 1px solid #f3f4f6; font-size: .78rem; font-weight: 700;
    transition: all .2s;
  }
  .df-item-Logistics:hover { border-color: #f24130;}
  .df-item-Logistics svg { width: 16px; height: 16px; stroke: #f24130; fill: none; }
/*========================= Dispatcher Dashboard & Operational Visibility End ================================*/
/*========================= Transportation Management System (TMS) Start Start ================================*/
.tms-Logistics { background: #111827; color: white; }
  .tms-inner-Logistics { display: grid; grid-template-columns: 1fr 1fr; gap: 4rem; align-items: center; }
  .tms-checks-Logistics { display: grid; grid-template-columns: 1fr 1fr; gap: .8rem; margin: 2rem 0; }
  .tms-check-Logistics {
    display: flex; align-items: center; gap: 8px;
    padding: .8rem 1rem; background: rgba(255,255,255,.04);
    border: 1px solid rgba(255,255,255,.08); border-radius: 12px;
    font-size: .8rem; font-weight: 700; color: white;
    transition: border-color .2s;
  }
  .tms-check-Logistics:hover { border-color: #f24130; }
  .tms-check-Logistics svg { width: 16px; height: 16px; stroke: #f24130; fill: none; }
  .tms-outcomes-Logistics {
    background: #f24130; border-radius: 20px; padding: 1.5rem;
  }
  .tms-outcomes-Logistics h5 { font-size: .65rem; font-weight: 800; text-transform: uppercase; letter-spacing: 2px; opacity: .8; margin-bottom: 1rem; }
  .tms-out-grid-Logistics { display: grid; grid-template-columns: 1fr 1fr; gap: .7rem; }
  .tms-out-item-Logistics { font-size: .78rem; font-weight: 700; display: flex; align-items: center; gap: 6px; }
  .tms-out-item-Logistics svg { width: 13px; height: 13px; stroke: white; fill: none; }
  .tms-image-Logistics { border-radius: 28px; overflow: hidden; box-shadow: 0 30px 80px rgba(0,0,0,.4); }
  .tms-image-Logistics img { width: 100%; display: block; }
/*========================= Transportation Management System (TMS) Start End ================================*/
/*========================= Fleet & Warehouse Operations Start ================================*/
.ops-Logistics { background: white; }
  .ops-grid-Logistics { display: grid; grid-template-columns: 1fr 1fr; gap: 2rem; margin-top: 3rem; }
  .ops-card-Logistics {
    background: #f9fafb; border-radius: 40px; padding: 3rem;
    border: 1px solid #f3f4f6;
  }
  .ops-icon-Logistics {
    width: 72px; height: 72px; border-radius: 20px;
    display: flex; align-items: center; justify-content: center; margin-bottom: 1.5rem;
  }
  .ops-icon-Logistics svg { width: 36px; height: 36px; stroke: white; fill: none; }
  .ops-icon-Logistics.red-Logistics { background: #f24130; box-shadow: 0 12px 30px rgba(220,38,38,.3); }
  .ops-icon-Logistics.dark-Logistics { background: #111827; }
  .ops-card-Logistics h3 { /*font-family: 'Bebas Neue', sans-serif;*/ font-size: 1.7rem; font-weight: 700; color: #111827; margin-bottom: 1rem; letter-spacing: 1px; }
  .ops-card-Logistics p { color: #4b5563; line-height: 1.7; margin-bottom: 1.5rem; }
  .ops-checks-Logistics { display: grid; grid-template-columns: 1fr 1fr; gap: .6rem; margin-bottom: 1.5rem; }
  .oc-item-Logistics { display: flex; align-items: center; gap: 8px; font-size: .8rem; font-weight: 700; color: #1f2937; }
  .oc-item-Logistics svg { width: 15px; height: 15px; stroke: #f24130; fill: none; }
  .ops-footer-Logistics { padding: 1.2rem 1.5rem; border-radius: 16px; }
  .ops-footer-Logistics.red-bg { background: #f24130; color: white; }
  .ops-footer-Logistics.white-bg { background: white; border: 1px solid #e5e7eb; }
  .ops-footer-Logistics p { font-size: .82rem; font-weight: 600; line-height: 1.6;  }

/*========================= Fleet & Warehouse Operations End ================================*/
/*========================= Integrated Accounting & Logistics Billing  End ================================*/
  /* ── BILLING ── */
  .billing-Logistics { background: #f9fafb; }
  .billing-inner-Logistics { display: grid; grid-template-columns: 1fr 1fr; gap: 4rem; align-items: center; }
  .billing-items-Logistics { display: grid; grid-template-columns: 1fr 1fr; gap: .6rem; margin: 1.5rem 0; }
  .billing-item-Logistics {
    display: flex; align-items: center; gap: 8px;
    font-size: .78rem; font-weight: 800; text-transform: uppercase;
    letter-spacing: .5px; color: #1f2937;
  }
  .billing-item-Logistics::before { content: ''; width: 8px; height: 8px; background: #f24130; border-radius: 50%; flex-shrink: 0; }
  .billing-visual-Logistics { background: white; border-radius: 32px; padding: 2rem; box-shadow: 0 30px 70px rgba(0,0,0,.08); }
  .billing-visual-Logistics img { width: 100%; border-radius: 14px; margin-bottom: 1.5rem; }
  .billing-nums-Logistics { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1rem; }
  .billing-num { text-align: center; padding: 1rem; background: #f9fafb; border-radius: 14px; }
  .billing-num-Logistics .lbl-Logistics { font-size: .6rem; font-weight: 800; text-transform: uppercase; letter-spacing: 1.5px;
    color: #9ca3af; margin-bottom: .3rem; }
  .billing-num-Logistics .val-Logistics { /*font-family: 'Bebas Neue', sans-serif;*/ font-size: 1.6rem; color: #111827; font-weight:700; }
/*========================= Integrated Accounting & Logistics Billing End ================================*/
/*========================= Customer, Agent & Driver Portals Start ================================*/
.portals-Customer-Agent { background: white; }
  .portals-grid-Customer-Agent { display: grid; grid-template-columns: repeat(3, 1fr); gap: 2rem; margin-top: 3rem; }
  .portal-card-Customer-Agent {
    background: #f9fafb; border-radius: 28px; overflow: hidden;
    border: 1px solid #f3f4f6; transition: all .35s cubic-bezier(.22,1,.36,1);
  }
  .portal-card-Customer-Agent:hover { transform: translateY(-8px); box-shadow: 0 24px 60px rgba(0,0,0,.1); border-color: #f24130; }
  .portal-img-Customer-Agent { height: 180px; position: relative; overflow: hidden; }
  .portal-img-Customer-Agent img { width: 100%; height: 100%; object-fit: cover; transition: transform .6s; }
  .portal-card-Customer-Agent:hover .portal-img-Customer-Agent img { transform: scale(1.07); }
  .portal-img-Customer-Agent::after { content: ''; position: absolute; inset: 0; background: linear-gradient(to top, rgba(0,0,0,.5), transparent); }
  .portal-icon-Customer-Agent { position: absolute; bottom: 1rem; left: 1rem; z-index: 2; width: 40px; height: 40px; background: white; border-radius: 10px; display: flex; align-items: center; justify-content: center; }
  .portal-icon-Customer-Agent svg { width: 20px; height: 20px; stroke: #f24130; fill: none; }
  .portal-body-Customer-Agent { padding: 1.5rem; }
  .portal-body-Customer-Agent h3 { /*font-family: 'Barlow Condensed', sans-serif; */font-size: 1.4rem; font-weight: 900; color: #111827; margin-bottom: .5rem; }
  .portal-body-Customer-Agent p { font-size: .82rem; color: #4b5563; margin-bottom: 1.2rem; line-height: 1.6; }
  .portal-list-Customer-Agent { list-style: none; display: flex; flex-direction: column; gap: .5rem; }
  .portal-list-Customer-Agent li { display: flex; align-items: center; gap: 8px; font-size: .78rem; font-weight: 700; color: #1f2937; }
  .portal-list-Customer-Agent li svg { width: 14px; height: 14px; stroke: #f24130; fill: none; flex-shrink: 0; }

/*========================= Customer, Agent & Driver Portals End ================================*/
/*========================= API Integration & Multi-Carrier Connectivity Start ================================*/
.integrations-API { background: #111827; color: white; }
  .integrations-inner-API { display: grid; grid-template-columns: 1fr 1fr; gap: 4rem; align-items: center; }
  .int-grid-API { display: grid; grid-template-columns: 1fr 1fr; gap: .8rem; margin: 1.5rem 0; }
  .int-item-API {
    display: flex; align-items: center; gap: 10px;
    padding: .8rem 1rem; background: rgba(255,255,255,.04);
    border: 1px solid rgba(255,255,255,.08); border-radius: 12px;
    font-size: .78rem; font-weight: 700; color: white;
    transition: border-color .2s;
  }
  .int-item-API:hover { border-color: #f24130; }
  .int-item-API svg { width: 16px; height: 16px; stroke: #f24130; fill: none; }
  .int-demo-API {
    background: #f24130; border-radius: 36px; padding: 3rem;
    position: relative; overflow: hidden;
  }
  .int-demo-bg-API { position: absolute; top: -40px; right: -40px; opacity: .1; }
  .int-demo-bg-API svg { width: 160px; height: 160px; stroke: white; fill: none; }
  .int-demo-API h3 { /*font-family: 'Bebas Neue', sans-serif;*/ font-weight: 700;     font-size: 1.7rem; letter-spacing: 1px; color: white; margin-bottom: 1rem; }
  .int-demo-API p { color: rgba(255,255,255,.8); font-size: .9rem; line-height: 1.6; margin-bottom: 1.5rem; }
  .demo-checklist-API { display: grid; grid-template-columns: 1fr 1fr; gap: .5rem; margin-bottom: 1.5rem; }
  .demo-chk-API { font-size: .75rem; font-weight: 700; display: flex; align-items: center; gap: 6px; color: rgba(255,255,255,.9); }
  .demo-chk-API svg { width: 12px; height: 12px; stroke: white; fill: none; }
  .demo-btn-API {
    width: 100%; background: white; color: #f24130; border: none; cursor: pointer;
    padding: 1.1rem; border-radius: 50px;
    /*font-family: 'Barlow', sans-serif;*/ font-weight: 800; font-size: .88rem;
    text-transform: uppercase; letter-spacing: 1.5px;
    transition: all .25s; display: flex; align-items: center; justify-content: center; gap: 8px;
  }
  .demo-btn-API:hover { background: #111827; color: white; }
  .demo-btn-API svg { width: 16px; height: 16px; stroke: currentColor; fill: none; }
/*========================= API Integration & Multi-Carrier Connectivity End ================================*/
/*========================= Mobile Apps for Drivers & Operational Teams Start ================================*/
.Mobile-Apps-For { background: white; }
  .mobile-inner-Apps-For { display: grid; grid-template-columns: 1fr 1fr; gap: 4rem; align-items: center; }
  .mobile-image-wrap-Apps-For { position: relative; display: flex; justify-content: center; }
  .mobile-glow-Apps-For {
    position: absolute; /*inset: -40px;*/
    background: radial-gradient(circle, rgba(220,38,38,.15) 0%, transparent 70%);
  }
  .mobile-image-wrap-Apps-For img { position: relative; border-radius: 32px; width: 80%; box-shadow: 0 40px 80px rgba(0,0,0,.2); }
  .mobile-apps-Apps-For { display: grid; grid-template-columns: 1fr 1fr; gap: 1rem; margin: 2rem 0; }
  .app-card-Apps-For {
    background: #f9fafb; border-radius: 16px; padding: 1.2rem;
    border: 1px solid #f3f4f6; transition: all .25s;
  }
  .app-card-Apps-For:hover { background: #f24130; border-color: #f24130; }
  .app-card-Apps-For h4 { font-size: .72rem; font-weight: 800; text-transform: uppercase; letter-spacing: 1.5px; color: #111827; margin-bottom: .4rem; transition: color .25s; }
  .app-card-Apps-For:hover h4 { color: white; }
  .app-card-Apps-For p { font-size: .75rem; color: #4b5563; line-height: 1.5; transition: color .25s; }
  .app-card-Apps-For:hover p { color: rgba(255,255,255,.8); }
  .mobile-tags-Apps-For { display: flex; flex-wrap: wrap; gap: .6rem; }
  .mobile-tag-Apps-For {
    display: flex; align-items: center; gap: 6px;
    padding: .4rem .9rem; background: white; border: 1px solid #e5e7eb;
    border-radius: 50px; font-size: .7rem; font-weight: 700; color: #4b5563;
  }
  .mobile-tag-Apps-For svg { width: 10px; height: 10px; stroke: #f24130; fill: none; }
/*========================= Mobile Apps for Drivers & Operational Teams End ================================*/
/*========================= Client Testimonials Logistics Start ================================*/
.testimonials-Logistics-Page { background: #f9fafb; }
  .testi-grid-Logistics-Page { display: grid; grid-template-columns: 1fr 1fr; gap: 1.5rem; margin-top: 3rem; }
  .testi-card-Logistics-Page {
    background: white; border-radius: 28px; padding: 2.5rem;
    border: 1px solid #f3f4f6;
    transition: all .3s cubic-bezier(.22,1,.36,1);
  }
  .testi-card-Logistics-Page:hover { box-shadow: 0 20px 50px rgba(0,0,0,.08); transform: translateY(-4px); border-color: #f24130; }
  .testi-quote-Logistics-Page { font-size: 1rem; color: #4b5563; font-style: italic; line-height: 1.7; margin-bottom: 1.5rem; font-weight: 500; }
  .testi-author-Logistics-Page { display: flex; align-items: center; gap: 1rem; padding-top: 1rem; border-top: 1px solid #f3f4f6; }
  .testi-avatar-Logistics-Page {
    width: 44px; height: 44px; background: #111827; border-radius: 50%;
    display: flex; align-items: center; justify-content: center;
    /*font-family: 'Bebas Neue', sans-serif;*/ font-size: 1.2rem; color: white;
  }
  .testi-name-Logistics-Page { font-size: .88rem; font-weight: 700; color: #111827; }
  .testi-role-Logistics-Page { font-size: .7rem; font-weight: 700; text-transform: uppercase; letter-spacing: 1px; color: #f24130; }
/*========================= Client Testimonials Logistics End ================================*/
/*========================= Structured ERP Implementation Process Start ================================*/
.process-Logistics-Page { background: white; }
  .steps-Logistics-Page { display: grid; grid-template-columns: repeat(7, 1fr); gap: .8rem; margin-top: 3rem; position: relative; }
  .steps-Logistics-Page::before {
    content: ''; position: absolute; top: 40px; left: 7%; right: 7%; height: 2px;
    background: #f3f4f6; z-index: 0;
  }
  .step-Logistics-Page {
    background: white; border: 1px solid #f3f4f6; border-radius: 20px;
    padding: 1.5rem 1rem; text-align: center; position: relative; z-index: 1;
    transition: all .3s cubic-bezier(.22,1,.36,1);
  }
  .step-Logistics-Page:hover { background: #f24130; border-color: #f24130; transform: translateY(-6px); }
  .step-num-Logistics-Page {
   /* font-family: 'Bebas Neue', sans-serif;*/ /*font-size: 2.5rem; *//*color: #f3f4f6;*/
        font-size: 1.5rem;
    color: #1f2937;
    font-weight: 600;
    line-height: 1; margin-bottom: .5rem; transition: color .3s;
  }
  .step-Logistics-Page:hover .step-num-Logistics-Page { /*color: rgba(255,255,255,.3);*/ color:#ffffff; }
  .step-Logistics-Page h4 {
    font-size: .7rem; font-weight: 800; text-transform: uppercase; letter-spacing: 1.5px;
    color: #111827; margin-bottom: .3rem; transition: color .3s;
  }
  .step-Logistics-Page:hover h4 { color: white; }
  .step-Logistics-Page p { font-size: .62rem; font-weight: 700; text-transform: uppercase;
    letter-spacing: .5px; color: #9ca3af; transition: color .3s; }
  .step-Logistics-Page:hover p { color: rgba(255,255,255,.7); }
/*========================= Structured ERP Implementation Process End ================================*/
/*========================= SJM Softech Pvt. Ltd. About Start ================================*/
 .about-SJM { background: #111827; color: white; }
  .about-inner-SJM { display: grid; grid-template-columns: 1fr 1fr; gap: 4rem; align-items: start; }
  .about-stats-SJM { display: grid; grid-template-columns: 1fr 1fr; gap: 1rem; margin-top: 2rem; }
  .about-stat-SJM {
    background: rgba(255,255,255,.05); border: 1px solid rgba(255,255,255,.08);
    border-radius: 16px; padding: 1.5rem;
    transition: border-color .3s;
  }
  .about-stat-SJM:hover { border-color: #f24130; }
  .about-stat-SJM .num-SJM { /*font-family: 'Bebas Neue', sans-serif; */font-size: 2.5rem; color: #f24130; line-height: 1; }
  .about-stat-SJM .lbl-SJM { font-size: .6rem; font-weight: 800; text-transform: uppercase;
    letter-spacing: 2px; color: rgba(255,255,255,.4); margin-top: .3rem; }
  .about-card-SJM {
    background: white; border-radius: 36px; padding: 3rem; color: #111827;
  }
  .about-industries-SJM { display: grid; grid-template-columns: 1fr 1fr; gap: .5rem; margin-bottom: 2rem; }
  .ind-item-SJM { display: flex; align-items: center; gap: 8px; font-size: .78rem; font-weight: 700; }
  .ind-item-SJM svg { width: 14px; height: 14px; stroke: #f24130; fill: none; }
  .tech-grid-SJM { display: grid; grid-template-columns: 1fr 1fr; gap: 1.5rem; }
  .tech-group-SJM p.tech-label-SJM { font-size: .6rem; font-weight: 800; text-transform: uppercase;
    letter-spacing: 2px; color: #9ca3af; margin-bottom: .5rem; }
  .tech-tags-SJM { display: flex; flex-wrap: wrap; gap: .4rem; }
  .tech-tag-SJM { background: #f3f4f6; color: #1f2937; padding: .3rem .7rem;
    border-radius: 6px; font-size: .68rem; font-weight: 800; text-transform: uppercase; 
  }
  .btn-primary-SJM {
  background: #f24130; color: white; border: none; cursor: pointer;
  padding: 1rem 2.2rem; border-radius: 50px;
  /*font-family: 'Barlow', sans-serif; */font-weight: 800; font-size: .9rem;
  text-transform: uppercase; letter-spacing: 1.5px;
  display: flex; align-items: center; gap: 8px;
  transition: all .25s; box-shadow: 0 8px 30px rgba(220,38,38,.3);
}
.btn-primary-SJM:hover { background: #111827; transform: translateY(-2px); box-shadow: 0 14px 40px rgba(220,38,38,.4); }
.btn-primary-SJM svg { width: 18px; height: 18px; stroke: white; fill: none; transition: transform .2s; }
.btn-primary-SJM:hover svg { transform: translateX(4px); }

/*========================= SJM Softech Pvt. Ltd. About End ================================*/
.section-tag-Head {
    font-size: .68rem; font-weight: 800; text-transform: uppercase;
    letter-spacing: 3px; color: var(--red); margin-bottom: .5rem;
  }
  .section-title-Head {
    /*font-family: 'Bebas Neue', sans-serif;*/
    font-size: clamp(2rem, 4vw, 3.5rem);
    letter-spacing: 1px; line-height: 1.05;
    color: var(--gray-900); margin-bottom: 1rem;
  }
  .section-desc-Head {
    font-size: 1.05rem; color: var(--gray-600);
    line-height: 1.7; max-width: 680px;
  }

  /*======================responsive css ================*/
    @media (max-width: 768px) {

    /*.logistics-courier-intro-grid, .dashboard-inner, .tms-inner, .ops-grid, .billing-inner,
    .portals-grid, .integrations-inner, .mobile-inner, .about-inner,
    .faq-inner, .problems-grid { grid-template-columns: 1fr; 
    }*/

    .logistics-courier-intro-grid, .Logistics-Without-problems-grid, .dashboard-inner-Logistics,
    .tms-inner-Logistics, .ops-grid-Logistics, .billing-inner-Logistics, .integrations-inner-API,
    .mobile-inner-Apps-For, .about-inner-SJM{ grid-template-columns: 1fr; 
    }

    

    /*.Logistics-Without-problems-grid{
      grid-template-columns: 1fr; 
    }*/
    .Complete-Logistics-features-grid, .why-cards-Logistics-Companies, 
    .portals-grid-Customer-Agent, .steps-Logistics-Page { grid-template-columns: repeat(2, 1fr); }


    /*.steps { grid-template-columns: repeat(2, 1fr); }
    .nav-links { display: none; }
    .footer-grid { grid-template-columns: 1fr 1fr; }
    .testi-grid { grid-template-columns: 1fr; }*/
      .portals-grid-Customer-Agent{
      grid-template-columns: 1fr; 
    }

    /*.logistics-courier-intro-features,*/

  }

  @media(max-width:480px){
    .logistics-courier-intro-features, .ops-checks-Logistics, .tms-checks-Logistics{
      grid-template-columns: 1fr;
      
    }
    .testi-grid-Logistics-Page{
      grid-template-columns: 1fr;
    }
    .about-card-SJM{
      border-radius: 22px;
      padding: 1rem;
    }
  }


  /*======================responsive css End================*/


/* =========================
RESPONSIVE
========================= */


@media(max-width:768px){

    .Courier-faq-wrapper{gap:0px;}
    .Courier-faq-left{width: 45%;}
    .Courier-faq-title{ font-size:21px; }
    .Courier-faq-card{ padding:25px;}

    .Courier-faq-content h4{font-size:14px;}
    .Courier-faq-content p {font-size: 13px;}

    .Courier-faq-desc{font-size:16px;}
    .Courier-faq-right {width: 55%;}

}

@media(max-width:480px){
  .Courier-faq-wrapper{display: block;}
  .Courier-faq-left{ width: 100%; position: relative;top: 0px; margin-bottom: 10px; }
  .Courier-faq-title{font-size:18px;}

  .Courier-faq-card-inner{flex-direction:column;}

  .Courier-Shipping-main-head h2, .Eco-cta h2{ font-size: 18px; }

  .Courier-faq-right{width: 100%;}


}
/*=========================logistics-courier Page  End ================================*/

/*=================Main Home Page Design Start ======================== */
/*=================Main Home Page Section  Start ======================*/
.Main-Home-Page-Banner{}
.Main-Home-Page-Banner .Main-Home-Page-hero-work {
 
  /*min-height: calc(100vh - 70px);*/
  display: flex; align-items: center;
   gap: 60px; 
   /*overflow: hidden;*/
}
.Main-Home-Page-Banner .hero-left {
  flex: 1; 
  width: 50; 
  animation: fadeUp 0.8s ease both; 
}

/*.hero-badge {
  display: inline-flex; align-items: center; gap: 8px;
  background: white; border: 1px solid var(--border);
  border-radius: 50px; padding: 7px 16px;
  font-size: 0.8rem; font-weight: 500; color: var(--slate);
  margin-bottom: 26px; box-shadow: 0 2px 12px rgba(0,0,0,0.06);
}
.hero-badge .dot {
  width: 7px; height: 7px; border-radius: 50%; background: var(--teal);
  animation: pulse-dot 2s infinite;
}
@keyframes pulse-dot {
  0%,100% { box-shadow: 0 0 0 0 rgba(78,205,196,0.5); }
  50%      { box-shadow: 0 0 0 5px rgba(78,205,196,0); }
}*/

.Main-Home-Page-Banner .hero-title {
   font-family: "Roboto", sans-serif;
  /*font-family: 'Syne', sans-serif;*/
  font-size: clamp(2.3rem, 3.8vw, 3.6rem);
  font-weight: 800; line-height: 1.07;
  letter-spacing: -1.5px; 
  /*color: #111; */
  color: #1d4ed8;/*26-aug-add line*/
  margin-bottom: 20px;
}
.Main-Home-Page-Banner .hero-title em {
  /*font-style: normal; color: #f24130;*/
  /*26-aug-add line*/
  font-style: normal;
    background: linear-gradient(90deg, rgb(220 38 38), rgb(18 183 196));
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
}

.Main-Home-Page-Banner .hero-desc {
  font-size: 1rem; line-height: 1.72; color: #777;);
  margin-bottom: 36px;
}

.Main-Home-Page-Banner .hero-cta { display: flex; align-items: center; gap: 14px; flex-wrap: wrap; }

.Main-Home-Page-Banner .btn-primary {
  display: inline-flex; align-items: center; gap: 8px;
   /*color: var(--dark);*/
  /*background-color: #111;
  color: #fff;*/
  padding: 13px 26px; border-radius: 30px;
  font-weight: 600; font-size: 0.95rem; text-decoration: none;
  transition: background 0.2s, transform 0.2s, box-shadow 0.2s;
  margin-right: 11px;

  /*============new 26-8-26 */
      background: linear-gradient(135deg, rgb(185 28 28), rgb(239 68 68));
    color: #fff;
    box-shadow: 0 12px 26px -8px rgba(220, 38, 38, .55);
}
  /*============new 26-8-26 */
}
.Main-Home-Page-Banner .btn-primary:hover {
  /*-new line add*/
  background: linear-gradient(135deg, rgb(185 28 28), rgb(239 68 68));
  /*-new line add*/
  /*background: #f24130;*/
  color: #fff;
  transform: translateY(-2px); 
  box-shadow: 0 4px 18px rgb(190 6 0 / 39%);
}
.Main-Home-Page-Banner .btn-outline {
  display: inline-flex; align-items: center; gap: 8px;
 /* border: 2px solid #f24130; color: #111;*/
 /*=============new line add 2608-26*/
     background: #fff;
    color: rgb(29 78 216);
    border: 1px solid rgb(228 235 247);
 /*=============new line add 2608-26*/
  padding: 11px 24px; border-radius: 30px;
  font-weight: 600; font-size: 0.95rem; text-decoration: none;
  transition: background 0.2s, color 0.2s, transform 0.2s;
}
.Main-Home-Page-Banner .btn-outline:hover {     border-color: rgb(239 68 68);
    color: rgb(185 28 28); }
/*.Main-Home-Page-Banner .btn-outline:hover { background: #f24130; color: white; transform: translateY(-2px); }*/

.Main-Home-Page-Banner .arrow-icon {
  width: 18px; height: 18px; border-radius: 50%;
  border: 2px solid currentColor;
  display: flex; align-items: center; justify-content: center;
  font-size: 10px; transition: transform 0.2s;
}
.Main-Home-Page-Banner .btn-primary:hover .arrow-icon,
.Main-Home-Page-Banner .btn-outline:hover .arrow-icon { transform: rotate(45deg); }


/*==========hero-stats start=======================*/
/*.hero-stats{display:flex;gap:28px;flex-wrap:wrap; justify-content: center; margin: 20px 0px 0px 0px;}
.hstat .num{
  font-family:'Unbounded',sans-serif;
  font-size:1.6rem;font-weight:900;
  color:#194175;
  line-height:1
}
.hstat .num span{color:var(--sky2)}
.hstat .lbl{
  font-size:13px;
  color:var(--muted);margin-top:4px;text-transform:uppercase;letter-spacing:.05em}
.stat-sep{width:1px;background:#194175;align-self:stretch}*/
/*==========hero-stats end=======================*/


/* Hero Right */
.Main-Home-Page-Banner .hero-right {
  flex: 1; 
  width: 50%; 
  position: relative;
  animation: fadeUp 0.8s 0.2s ease both;
}
.Main-Home-Page-Banner .hero-image-wrap {
   border-radius: 22px 22px 0px 0px;
  overflow: hidden;
}
.Main-Home-Page-Banner .hero-image-placeholder {
  width: 100%; height: 420px;
  background: linear-gradient(135deg, #d0f0ee, #7dd6d0);
  display: flex; flex-direction: column;
  align-items: center; justify-content: center; gap: 14px;
}

.Main-Home-Page-Banner .hero-image-placeholder img {height: 450px; width: 100%;}
.Main-Home-Page-Banner .placeholder-icon { font-size: 64px; opacity: 0.6; }
.Main-Home-Page-Banner .placeholder-text  { font-size: 0.9rem; color: var(--teal-dark); font-weight: 500; opacity: 0.8; }

.Main-Home-Page-Banner .stats-card {
  position: absolute; top: 28px; right: -20px;
  background: white; border-radius: 14px; padding: 14px 18px;
  box-shadow: 0 12px 40px rgba(0,0,0,0.12);
  display: flex; align-items: center; gap: 12px;
  animation: float 3s ease-in-out infinite;
  z-index: 9;
}
@keyframes float { 0%,100%{transform:translateY(0)} 50%{transform:translateY(-8px)} }
.Main-Home-Page-Banner .stats-icon {
  width: 40px; height: 40px; border-radius: 9px;
  background: linear-gradient(135deg, var(--teal), var(--teal-dark));
  display: flex; align-items: center; justify-content: center;
  font-size: 20px; color: white;
}
.Main-Home-Page-Banner .stats-num   {/* font-family:'Syne',sans-serif; */font-size:1.3rem; font-weight:800; color:var(--navy); line-height:1; }
.Main-Home-Page-Banner .stats-label { font-size:0.7rem; color:var(--muted); margin-top:2px; }

.Main-Home-Page-Banner .rotating-badge {
  position: absolute;
    bottom: 44px;
    left: -97px;
    width: 130px;
    height: 130px;
    /*cursor: pointer;*/
    z-index: 1;
}
.Main-Home-Page-Banner .rotating-badge svg { width:150px; height:150px; animation: spin 8s linear infinite; }
@keyframes spin { from{transform:rotate(0)} to{transform:rotate(360deg)} }
.Main-Home-Page-Banner .badge-center {
  position:absolute;
  top: 58%;
  left: 60%;
  width: 60px;
  height: 60px;


  transform:translate(-50%,-50%);
  border-radius: 50%;
  background: #f24130; color: white;
  display: flex; align-items: center; justify-content: center;
  font-size: 19px; 
  transition: background 0.2s, transform 0.2s;
}

@keyframes fadeUp { from{opacity:0;transform:translateY(28px)} to{opacity:1;transform:translateY(0)} }


/*======================home features box start ======================*/
.Main-Home-Page-Banner .home-features {
  width: 100%;
  display: grid;
  grid-template-columns: 1fr;
  gap: 20px;
  margin: 20px 0px 0px 0px;
}


.Main-Home-Page-Banner .home-feature-item {
  display: flex;
  gap: 10px;
}


.Main-Home-Page-Banner .home-feature-item svg {
  width: 16px;
  height: 16px;
  stroke: #f24130; 
  /*stroke: #194175; */
  flex-shrink: 0;
}

/* Text */
.Main-Home-Page-Banner .home-feature-text {
  font-size: 10px;
  font-weight: bold;
  color: #111;
  text-transform: uppercase;
  letter-spacing: 1px;
}

@media (min-width: 768px) {
  .Main-Home-Page-Banner .home-features  {
    grid-template-columns: repeat(3, 1fr);
  }
}

.Main-Home-Page-Banner .home-bottom-features {
  width: 100%;
  background: rgba(13, 17, 23, 0.8);
  /*backdrop-filter: blur(10px);
  border-top: 1px solid rgba(255,255,255,0.1);*/
  border-radius: 0px 0px 30px 30px;
}

/*.bottom-bar {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  background: rgba(13, 17, 23, 0.8);
  backdrop-filter: blur(10px);
  border-top: 1px solid rgba(255,255,255,0.1);
  z-index: 30;
}*/

.Main-Home-Page-Banner .home-bottom-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}


/* Divider */
.Main-Home-Page-Banner .home-bottom-grid a {
  border-right: 1px solid rgba(255,255,255,0.1);
      cursor: default;
}
.Main-Home-Page-Banner .bottom-grid a:last-child {
  border-right: none;
}

/* Item */
.Main-Home-Page-Banner .home-nav-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  padding: 20px 10px;
  transition: all 0.3s ease;
}

/* Icon */
.Main-Home-Page-Banner .home-nav-item svg {
  width: 24px;
  height: 24px;
  margin-bottom: 8px;
  transition: transform 0.3s ease;
  color: #f24130;
}

/* Colors */
.home-blue { color: #60a5fa; }
.home-green { color: #34d399; }
.home-red { color: #b22222; }

/* Text */
.Main-Home-Page-Banner .home-nav-text {
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 2px;
  color: rgba(255,255,255,0.7);
  transition: color 0.3s ease;
}

/* Hover Effects */
.Main-Home-Page-Banner .home-nav-item:hover svg {
  transform: scale(1.1);
}

.Main-Home-Page-Banner .home-nav-item:hover .home-nav-text {
  color: #ffffff;
}


/*======================home features box end ======================*/

/* Hero Responsive */
@media (max-width: 768px) {
  .Main-Home-Page-hero-work { flex-direction: column; padding: 40px 20px 72px; min-height: auto; gap: 44px; }
  .Main-Home-Page-Banner .hero-left { max-width: 100%; }
  .Main-Home-Page-Banner .hero-right { max-width: 100%; width: 100%; }
  .Main-Home-Page-Banner .stats-card { right: 8px; top: 14px; }
  .Main-Home-Page-Banner .rotating-badge { bottom: 130px; left: 10px; }
}
@media (max-width: 480px) {
  /*.hero { padding: 32px 30px 64px; }*/
  .Main-Home-Page-Banner .hero-title { font-size: 2rem; letter-spacing: -1px; }
  .Main-Home-Page-Banner .hero-cta { flex-direction: column; }
  .Main-Home-Page-Banner .btn-primary, .btn-outline { width: 100%; justify-content: center; margin-bottom: 10px; font-size: 14px; }
  .Main-Home-Page-Banner .hero-image-placeholder { height: 260px; }
  .Main-Home-Page-Banner .stats-card { padding: 10px 14px; gap: 9px; }
  .Main-Home-Page-Banner .stats-num { font-size: 1.1rem; }
  .Main-Home-Page-Banner .rotating-badge { width: 90px; height: 90px; bottom: 35px; left: 254px; /*left: 288px;*/  }
  .Main-Home-Page-Banner .rotating-badge svg { width: 90px; height: 90px; }
  .Main-Home-Page-Banner .badge-center { width: 36px; height: 36px; font-size: 16px; top: 44px; left: 44px; }

  .Main-Home-Page-Banner .btn-nav {
    display: none;
  }

}

@media (max-width: 375px) {
  .Main-Home-Page-hero-work{padding: 40px 0px 72px;}

  .Main-Home-Page-Banner .rotating-badge {        left: 220px;
        bottom: 66px;}
  .Main-Home-Page-Banner .home-features{margin: 57px 0px 0px 0px;}

  .Main-Home-Page-Banner .Main-Home-Page-hero-work {overflow: hidden;}

  .Main-Home-Page-Banner .Main-Home-Page-hero-work {    gap: 11px;}

}

@media (max-width: 320px) {
  .Main-Home-Page-hero-work{padding: 40px 0px 72px;}

  .Main-Home-Page-Banner .rotating-badge {left: 177px; bottom: 80px;}
  .Main-Home-Page-Banner .home-features{margin: 57px 0px 0px 0px;}

  .Main-Home-Page-Banner .Main-Home-Page-hero-work {overflow: hidden;}

  .Main-Home-Page-Banner .Main-Home-Page-hero-work {    gap: 11px;}


}

/*=================Main Home Page Section  Ebd ======================*/

/*===========================Client-Box Start =========================*/
.Client-Box-Home {

}

.Client-Box-Home .brands-section-Home {
  width: 100%;
  position: relative;
  overflow: hidden;
  padding: 40px 0 50px;

  /* circuit board background pattern */
  /*background:linear-gradient(180deg, #daeaf8 0%, #e8f2fb 40%, #daeaf8 100%);*/
}

/* Circuit line pattern via repeating SVG background */
.Client-Box-Home .brands-section-Home::before {
  content: '';
  position: absolute;
  inset: 0;
  /*background-image:
    repeating-linear-gradient(90deg, rgba(100,160,220,0.12) 0px, transparent 1px, transparent 80px, rgba(100,160,220,0.12) 81px),
    repeating-linear-gradient(0deg,  rgba(100,160,220,0.12) 0px, transparent 1px, transparent 80px, rgba(100,160,220,0.12) 81px);*/
  pointer-events: none;
}

/* Arrow dots on lines */
.Client-Box-Home .brands-section-Home::after {
  content: '';
  position: absolute;
  inset: 0;
  background-image:radial-gradient(circle, rgba(100,160,220,0.25) 1.5px, transparent 1.5px);
  background-size: 80px 80px;
  pointer-events: none;
}

/* Heading */
.Client-Box-Home .brand-heading-Home {
  text-align: center;
  margin-bottom: 36px;
  position: relative;
  z-index: 2;
}

.Client-Box-Home .brand-heading-Home .label-Client-Home {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  font-size: 20px;
    font-weight: 700;
  color: #111;
}



/*.Client-Box-Home .brand-heading .badge {

  background: var(--accent);
  color: var(--dark);
  font-size: 15px;
  font-weight: 800;
  padding: 4px 14px;
  border-radius: 5px;
}*/

/* ── Marquee ── */
.Client-Box-Home .marquee-wrapper-Home {
  position: relative;
  z-index: 2;
  overflow: hidden;
  width: 100%;
}

/* fade edges */
.Client-Box-Home .marquee-wrapper-Home::before,
.Client-Box-Home .marquee-wrapper-Home::after {
  content: '';
  position: absolute;
  top: 0; bottom: 0;
  width: 120px;
  z-index: 3;
  pointer-events: none;
}
.Client-Box-Home .marquee-wrapper-Home::before {
  left: 0;
  /*background: linear-gradient(to right, #daeaf8, transparent);*/
}
.Client-Box-Home .marquee-wrapper-Home::after {
  right: 0;
  /*background: linear-gradient(to left, #daeaf8, transparent);*/
}

.Client-Box-Home .marquee-track-Home {
  display: flex;
  gap: 20px;
  width: max-content;
  animation: marquee 28s linear infinite;
}

.Client-Box-Home .marquee-track-Home:hover {
  animation-play-state: paused;
}

@keyframes marquee {
  0%   { transform: translateX(0); }
  100% { transform: translateX(-50%); }
}

/* Logo Card */
.Client-Box-Home .logo-card-Client-Home {
  background: #fff;
  border-radius: 10px;
  width: 170px;
  height: 104px;
  /*height: 101px;*/
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  box-shadow: 0 2px 12px rgba(0,0,0,0.07);
  padding: 16px 20px;
  transition: box-shadow 0.3s, transform 0.3s;
  cursor: default;
  border: 1px solid #ddd;
}

.Client-Box-Home .logo-card-Client-Home:hover {
  box-shadow: 0 6px 24px rgba(0,0,0,0.13);
  transform: translateY(-3px);
}

/*.Client-Box-Home .logo-card-Client-Home span {
  font-size: 18px;
  font-weight: 800;
  letter-spacing: -0.02em;
  white-space: nowrap;
}*/

/* Individual brand colors */
.Client-Box-Home .brand-radiant-Client-Home  { color: #2e9e4f; }
.Client-Box-Home .brand-maxhub-Client-Home   { color: #111; }
.Client-Box-Home .brand-ic-Client-Home       { color: #e8471c; }
.Client-Box-Home .brand-exotec-Client-Home   { color: #00b4d8; }
.Client-Box-Home .brand-proview-Client-Home { color: #111; }
.Client-Box-Home .brand-a4tech-Client-Home   { color: #222; }
.Client-Box-Home .brand-movex-Client-Home    { color: #333; }
.Client-Box-Home .brand-hpe-Client-Home      { color: #01a982; }
.Client-Box-Home .brand-cisco-Client-Home    { color: #1ba0d7; }
.Client-Box-Home .brand-dell-Client-Home     { color: #007db8; }
.Client-Box-Home .brand-lenovo-Client-Home   { color: #e2231a; }
.Client-Box-Home .brand-samsung-Client-Home  { color: #1428a0; }
/*===========================Client-Box End =========================*/


/*==========================Trusted-Box Start =====================*/
.Trusted-Box {
}

.Trusted-Box .Trusted-work {
    /*display: flex;*/
        display: grid;
    grid-template-columns: 2fr 1fr;
    /*grid-template-columns: 1.2fr 1fr;*/
    gap: 50px;
    /*align-items: center;*/
    justify-content: space-between;
}

/* LEFT CONTENT */
.Trusted-Box .Trusted-work .left {
    flex: 1;
}

.Trusted-Box .Trusted-work .Trusted-tag {
    color: #3b6cff;
    font-weight: 600;
    letter-spacing: 2px;
    font-size: 14px;
    margin-bottom: 20px;
}

.Trusted-Box .Trusted-work .heading {
    font-size: 46px;
    font-weight: 800;
    line-height: 1.2;
    margin-bottom: 20px;
    /*color: #111;*/

    color: #1d4ed8;
    /*font-family: 'Syne', sans-serif;*/
}

.Trusted-Box .Trusted-work .heading span{/*color: #f24130;*/ font-style: normal;
    background: linear-gradient(90deg, rgb(220 38 38), rgb(18 183 196));
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
  }

.Trusted-Box .Trusted-work .desc {
    font-size: 15px;
    color: #555;
    line-height: 1.7;
    margin-bottom: 40px;
    /*max-width: 500px;*/
}

.Trusted-Box .Trusted-work .info-box {
    display: flex;
    gap: 40px;
    margin-bottom: 40px;
}

.Trusted-Box .Trusted-work .info h4 {
    font-size: 13px;
    letter-spacing: 1px;
    color: #3b6cff;
    margin-bottom: 10px;
    font-weight: 700;
}

.Trusted-Box .Trusted-work .info p {
    font-size: 15px;
    color: #555;
    line-height: 1.6;
}

.Trusted-Box .Trusted-work .btn {
    display: inline-block;
    padding: 14px 26px;
    background: #f24130;
    color: #fff;
    border-radius: 50px;
    text-decoration: none;
    font-weight: 600;
    transition: 0.3s;
}

.Trusted-Box .Trusted-work .btn:hover {
    transform: translateY(-2px);
    background-color: #111;
    color: #ffffff;
}

/* RIGHT CARD */
.Trusted-Box .Trusted-work .card {
    flex: 0.9;
    background: #fff;
    padding: 40px;
    border-radius: 20px;
    box-shadow: 0 20px 50px rgba(0,0,0,0.08);
}

.Trusted-Box .Trusted-work .card .badge {
    font-size: 15px;
    color: #3b6cff;
    letter-spacing: 1px;
    margin-bottom: 10px;
    font-weight: 700;
    /*text-align: center;*/
}

.Trusted-Box .Trusted-work .years {
    font-size: 72px;
    font-weight: 800;
    color: #f24130;
}

.Trusted-Box .Trusted-work .years-text {
    font-weight: 600;
    margin-bottom: 30px;
}

.Trusted-Box .Trusted-work .list {
    display: flex;
    flex-direction: column;
    gap: 15px;
}

.Trusted-Box .Trusted-work .item {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 14px;
    border-radius: 10px;
    background: #f7f9ff;
}

.Trusted-Box .Trusted-work .icon {
    width: 30px;
    height: 30px;
    background: #3b6cff;
    border-radius: 6px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-size: 14px;
}

.Trusted-Box .Trusted-work .call {
    margin-top: 30px;
    padding-top: 20px;
    border-top: 1px solid #eee;
}

.Trusted-Box .Trusted-work .call span {
    display: block;
    font-size: 12px;
    color: #777;
    margin-bottom: 5px;
}

.Trusted-Box .Trusted-work .call strong {
    font-size: 18px;
}


.Trusted-Box .Trusted-work .contact-info {
  display: flex;
  align-items: center;
  gap: 12px;
      margin: 14px;
}

.Trusted-Box .Trusted-work .contact-info .icon-box {
  width: 45px;
  height: 45px;
  border-radius: 50%;

  border: 1px solid #0093c6;
  color: #0093c6;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.2rem;
  transition: 0.3s;
}

.Trusted-Box .Trusted-work .contact-info .text {
  display: flex;
  flex-direction: column;
  font-size: 0.875rem;
}

.Trusted-Box .Trusted-work .contact-info .text span {
  /*font-size: 0.8rem;*/
  color: #111;
}

.Trusted-Box .Trusted-work .contact-info .text a {
  font-weight: 700;
  font-size: 1rem;
  text-decoration: none;
}

.Trusted-Box .Trusted-work .contact-info .text a:hover {
  color: #0093c6;
}

.Trusted-Box .Trusted-work .contact-info:hover .icon-box {
  background: #0093c6;
  color: #fff;
}





/* RESPONSIVE */
@media(max-width: 768px){
    /*.Trusted-Box .Trusted-work.Trusted-work {flex-direction: column;}*/
    /*.Trusted-Box .Trusted-work.Trusted-work {flex-direction: column;}*/
    .Trusted-Box .Trusted-work{flex-direction: column;}

    .Trusted-Box .Trusted-work .heading {font-size: 36px;}

    .Trusted-Box .Trusted-work .years {font-size: 50px;}
}

@media(max-width: 425px){
  .Trusted-Box .Trusted-work{ grid-template-columns: repeat(1, 1fr);}

  .Trusted-Box .Trusted-work .info-box { display: block;}

  .Trusted-Box .Trusted-work .info-box { display: block;}

  .Trusted-Box .Trusted-work .info  {margin: 20px 0px 0px 0px}
}

/*==========================Trusted-Box end =====================*/


/*=================servives design start ====================*/

.services-box {
  /*background-color: var(--bg); border-radius: 16px;
   max-width: 1200px; */
   width: 100%; 
}
.services-box .services { padding: 60px 60px; }

.services-head { 
  display: flex; 
  /*align-items: flex-start;*/ 
  align-items: center;
  gap: 40px; margin-bottom: 40px; }
.services-head-left { flex: 0 0 35%; }

.services-box .badge {
  background-color: #ffffff;
  display: inline-flex; align-items: center; gap: 7px;
  border: 1px solid #ccc; border-radius: 50px;
  padding: 7px 16px; font-size: 13px; font-weight: 600; color: #444;
  margin-bottom: 14px;
}
.badge-dot { width: 7px; height: 7px; border-radius: 50%; background: #6dbf67; }

.services-box .title {
  /*font-size: 28px; font-weight: 700; color: #111;
  line-height: 1.25; letter-spacing: -0.02em;*/
 /* font-family: 'Unbounded', sans-serif;*/
    font-weight: 800;
    line-height: 1.15;
    margin-bottom: 12px;
    font-size: 28px;
    color: #111;
}

.services-box .title span{
  color: #194175;
}

.services-box .services-wrapper {
  display: flex;
  gap: 20px;
  align-items: stretch;
}

.services-box .services-slider {
  display: flex;
  gap: 20px;
  overflow: hidden;
  flex: 1;
  position: relative;
}

.services-slider-track {
  display: flex;
  gap: 20px;
  transition: transform 0.55s cubic-bezier(0.77, 0, 0.18, 1);
}

/* ══ CARD: full background image, text on top ══ */
.services-box .card {
  /*min-width: calc((100% - 40px) / 3);*/
  flex-shrink: 0;
  border-radius: 12px;
  overflow: hidden;
  position: relative;
  cursor: pointer;
  
  /* fixed height so image fills nicely */
  /*height: 380px;*/
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  /*box-shadow: 0 4px 16px rgba(0,0,0,0.10);*/
  transition: box-shadow 0.35s, transform 0.35s;

  width: 396px;
  /*width: 604px;*/
  padding: 10px 20px;
  /*border: 10px solid #111;*/
  border: 10px solid #f5f5f3;
}

.services-box .card:hover {
  /*transform: translateY(-6px);*/
  /*box-shadow: 0 20px 48px rgba(0,0,0,0.18);*/
}




/* Background image */
.services-box .card-bg-img {
  position: absolute;
  inset: 0;
  width: 100%; height: 100%;
  object-fit: cover;
  transition: transform 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  will-change: transform;
  z-index: 0;
}

.services-box .card:hover .card-bg-img {
  transform: scale(1.1);
}

/* Dark gradient overlay so text is readable */
.services-box .card-overlay {
  position: absolute;
  inset: 0;
  /*background: linear-gradient(
    to bottom,
    rgba(0,0,0,0.08) 0%,
    rgba(0,0,0,0.35) 40%,
    rgba(0,0,0,0.78) 100%
  );*/
      /*background: linear-gradient(to bottom, rgb(0 0 0 / 41%) 0%, rgb(0 0 0 / 47%) 40%, rgba(0, 0, 0, 0.78) 100%);*/
          background: linear-gradient(to bottom, rgb(0 0 0 / 41%) 0%, rgb(0 0 0 / 47%) 40%, rgb(133 99 99 / 12%) 100%);
  z-index: 1;
  transition: background 0.35s;
}

.services-box .card p:hover .card-overlay {
  background: linear-gradient(
    to bottom,
    rgba(0,83,140,0.12) 0%,
    rgba(0,83,140,0.38) 40%,
    rgba(0,0,0,0.85) 100%
  );
}

/* Text content sits above overlay */
.services-box .card-content {
  position: relative;
  z-index: 2;
  padding: 24px 22px 22px;
  display: flex;
  flex-direction: column;
  gap: 0;
}

/*.services-box .services-slider-icon {
  margin-bottom: 12px;
}*/
.services-box .services-slider-icon {
    margin-bottom: 12px;
    width: 50px;
    height: 50px;
    border-radius: 8px;
    padding: 8px 6px 6px 6px;
    border: 1px solid #ffffff73;
    text-align: center;
    background: #4c4b4b91;
}

.services-box .services-slider-icon img {
  width: 30px; height: 30px;
  object-fit: contain;
  filter: brightness(0) invert(1);
  opacity: 0.95;
}

.services-box .card :hover .services-slider-icon {
  background-color: #194175;

}

.services-box .card h3 {
  font-size: 28px;
  font-weight: 700;
  color: #fff;
  margin-bottom: 10px;
  line-height: 1.3;
}

  /*color: rgba(255,255,255,0.78);*/
.services-box .card p {
  color: #fff;
  font-size: 15px;
  line-height: 1.65;
  border-bottom: 1px solid rgba(255,255,255,0.18);
  padding-bottom: 14px;
  margin-bottom: 0;
  opacity: 0;

   -webkit-transition: opacity 0.5s ease-in-out;
    -moz-transition: opacity 0.5s ease-in-out;
    -ms-transition: opacity 0.5s ease-in-out;
    -o-transition: opacity 0.5s ease-in-out;
    transition: opacity 0.5s ease-in-out;
}

/*===================*/

/*===================*/
  /*transform: scale(1.1);*/

.services-box .card:hover p {
  /*opacity: 1;
  transition-duration: .7s;*/
   opacity:1;
    -webkit-transition: opacity 0.5s ease-in-out;
    -moz-transition: opacity 0.5s ease-in-out;
    -ms-transition: opacity 0.5s ease-in-out;
    -o-transition: opacity 0.5s ease-in-out;
    transition: opacity 0.5s ease-in-out;
  transition: transform 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  will-change: transform;
  color: #fff;
}

.services-box .card a {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  margin-top: 14px;
  font-size: 13.5px;
  color: #fff;
  text-decoration: none;
  font-weight: 700;
  transition: gap 0.25s, color 0.25s;
}
.services-box .card a:hover { gap: 11px; color: #7dd3d8; }
.services-box .card a svg { width: 14px; height: 14px; stroke: currentColor; fill: none; stroke-width: 2.2; }

/* Help box */
.services-box .help-box {
  width: 280px;
  flex-shrink: 0;
  position: relative;
  border-radius: 12px;
  overflow: hidden;
  height: 380px;
}

.services-box .help-box > img {
  width: 100%; height: 100%;
  object-fit: cover;
  display: block;
  transition: transform 0.55s ease;
}

.services-box .help-box:hover > img { transform: scale(1.06); }

.services-box .overlay {
  position: absolute;
  bottom: 0; left: 0;
  width: 100%;
  padding: 24px 20px;
  color: #fff;
  background: linear-gradient(transparent, rgba(0,0,0,0.78));
  border-radius: 12px;
}

.services-box .overlay h4 { font-size: 22px; font-weight: 800; line-height: 1.2; margin-bottom: 8px; }
.services-box .overlay p { font-size: 13px; color: rgba(255,255,255,0.75); margin-bottom: 14px; line-height: 1.5; }

.services-box .overlay button {
  padding: 12px 18px; border: none;
  background: #0093c6; cursor: pointer; border-radius: 8px;
  color: #fff; font-weight: 700; font-size: 13.5px;
  /*font-family: 'Manrope', sans-serif;*/
  transition: background 0.25s;
}
.services-box .overlay button:hover { background: var(--accent-dark); }

/* ══ DOTS ══ */
.services-dots-row {
  display: flex; align-items: center; gap: 10px; margin-top: 26px;
}
.services-dot {
  position: relative; width: 28px; height: 28px;
  border-radius: 50%; border: none; background: transparent;
  cursor: pointer; padding: 0; flex-shrink: 0;
  display: flex; align-items: center; justify-content: center;
}
.services-dot svg {
  position: absolute; inset: 0; width: 28px; height: 28px;
  transform: rotate(-90deg); overflow: visible;
}
.services-dot .dot-track { fill: none; stroke: #e0e0dc; stroke-width: 2; }
.services-dot .dot-progress {
  fill: none; stroke: #0093c6; stroke-width: 2;
  stroke-linecap: round; stroke-dasharray: 75.4; stroke-dashoffset: 75.4;
  transition: stroke-dashoffset 0.08s linear;
}
.services-dot .dot-inner {
  width: 8px; height: 8px; border-radius: 50%; background: #ccc;
  position: relative; z-index: 1; transition: background 0.3s, transform 0.3s;
}
.services-dot.active .dot-inner { background: #0093c6; transform: scale(1.25); }

/* Mobile */
@media (max-width: 768px) {
  .services-box .services { padding: 40px 20px; }
  .services-box .services-wrapper { flex-direction: column; }
  .services-box .help-box { width: 100%; height: 260px; }
  .services-head { flex-direction: column; gap: 12px; }
  .services-head-left { flex: none; width: 100%; }
  .services-box .card { min-width: 82vw; height: 340px; }
}


@media(max-width:768px){
    .services-box .services-wrapper{
        /*flex-direction:column;*/
    }

    .services-box .help-box{
      /*width:100%;*/
       width: 28%;
    }
    .services-slider-track {
      gap: 16px;
    }
    .services-box .card {
        /* min-width: 78vw; */
        width: 245px
    }
}

@media (max-width: 425px) {

  .services-box .services-wrapper{flex-direction:column;}
  .services-box .help-box { width: 100%;}
  .services-box .card {width: 378px;}
  .services-dots-row {display: flex; align-items: center; gap: 7px; margin-top: 26px; flex-wrap: wrap;}




}
/*=================servives design end ====================*/


/*==============================Industries-New Start====================*/
/*.Industries-New {

}


.Industries-New .grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 25px;
  margin: 20px 0px 0px 0px;
}



.Industries-New .card {
  position: relative;
  height: 320px;
  border-radius: 30px;
  overflow: hidden;
  cursor: pointer;
  display: block;
  text-decoration: none;
  color: inherit;
}


.Industries-New .card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  filter: grayscale(100%);
  transition: 1s;
}

.Industries-New .card:hover img {
  filter: grayscale(0%);
  transform: scale(1.1);
}


.Industries-New .overlay {
  position: absolute;
  inset: 0;
  background: linear-gradient(to top, #020617, rgba(2,6,23,0.5), transparent);
  transition: 0.5s;
}

.Industries-New .card:hover .overlay {
  opacity: 0.7;
}


.Industries-New .content {
  position: absolute;
  bottom: 20px;
  left: 20px;
  right: 20px;
}


.Industries-New .icon {
  width: 50px;
  height: 50px;
  border-radius: 15px;
  background: rgba(255,255,255,0.1);
  border: 1px solid rgba(255,255,255,0.2);
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 15px;
  transition: 0.4s;
}

.card:hover .icon {
  background: #38bdf8;
  border-color: #38bdf8;
}


.Industries-New .content h3 {
  font-size: 22px;
  margin-bottom: 10px;
  color: #ffffff;
      font-weight: 700;
}


.Industries-New .content p {
  font-size: 14px;
  color: #fff;
  opacity: 0;
  transform: translateY(20px);
  transition: 0.5s;
}

.Industries-New .card:hover .content p {
  opacity: 1;
  transform: translateY(0);
}*/

/*==============================Industries-New End====================*/


/*======================home-proc-box box srtar ======================*/
.proc-cards-Home{}
/* GRID */
/* GRID */
.proc-cards{
    display:grid;
    grid-template-columns:repeat(5,1fr);
    gap:20px;
    margin: 20px 0px 0px 0px;
}

/* CARD */
.proc-card{
    padding:25px;
    border-radius:18px;
    background:rgba(255,255,255,0.6);
    backdrop-filter:blur(12px);
    border:1px solid rgba(255,255,255,0.4);
    transition:.4s;

    opacity:0;
    transform:translateY(40px);
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}

.proc-card.show{
    opacity:1;
    transform:translateY(0);
}

.proc-card:hover{
    transform:translateY(-10px);
    box-shadow:0 20px 40px rgba(0,0,0,0.08);
}

/* LOTTIE ICON */
.proc-icon{
    height:70px;
    margin-bottom:15px;
}

/* TEXT */
.proc-number{color:#888;font-size:14px;margin-bottom:5px;font-weight:600}
.proc-card-title{font-size:18px;font-weight:600;margin-bottom:10px}
.proc-desc{font-size:14px;color:#555;line-height:1.6}

/* ACTIVE */
.proc-card.active{
    background:linear-gradient(135deg,#2563eb,#06b6d4);
    color:#fff;
}
.proc-card.active .proc-desc{color:rgba(255,255,255,0.9)}
.proc-card.active .proc-number{color:rgba(255,255,255,0.7)}

/* PROGRESS */
.proc-progress{
    height:3px;
    width:0%;
    background:#fff;
    margin-top:15px;
}
.proc-card.active .proc-progress{
    animation:proc-progressAnim 4s linear forwards;
}
@keyframes proc-progressAnim{
    from{width:0}
    to{width:100%}
}

/* RESPONSIVE */
/*@media(max-width:1100px){
    .proc-cards{grid-template-columns:repeat(3,1fr);}
}*/
/*@media(max-width:700px){
    .proc-cards{grid-template-columns:repeat(2,1fr);}
}
@media(max-width:500px){
    .proc-cards{grid-template-columns:1fr;}
}*/
/*======================home-proc-box box end ======================*/

/*===================Technology-tab-new-box start ==================*/
.Technology-tab-new-box {

  margin: 20px 0px 0px 0px;

}

/* Layout */
.Technology-tab-new-box .main {
  display: grid;
  grid-template-columns: 300px 1fr;
  gap: 50px;
}

/* Tabs */
.Technology-tab-new-box .tabs {
  display: flex;
  flex-direction: column;
  gap: 15px;
}

.Technology-tab-new-box .tab{
  padding: 25px;
  border-radius: 25px;
  /*background: transparent;*/
  color: #194175;
  cursor: pointer;
  transition: 0.4s;
  box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
  background-color: #fff;
}

.Technology-tab-new-box .tab.active {
  background: #194175;
  /*background: rgba(255,255,255,0.1);*/
  color: #fff;
}

.Technology-tab-new-box .tab:hover {
  color: #cbd5f5;
}

.Technology-tab-new-box .tab .num {
  font-size: 12px;
  opacity: 0.5;
  margin-bottom: 8px;
}

.Technology-tab-new-box .tab .title {
  font-size: 20px;
}

/* Content */
.content-box {
  /*background: rgba(255,255,255,0.05);*/
  background: rgb(131 171 223 / 12%);
  border-radius: 40px;
  padding: 40px;
  border: 1px solid rgba(255,255,255,0.1);
}

/* Sections */
.Technology-tab-new-box .content-section {
  display: none;
}

.Technology-tab-new-box .content-section.active {
  display: block;
}

/* Titles */
.Technology-tab-new-box .section-title {
  display: flex;
  align-items: center;
  gap: 15px;
  margin: 40px 0 20px;
}

.Technology-tab-new-box .section-title h3 {
  font-size: 12px;
  letter-spacing: 4px;
  color: #194175;;
}

.Technology-tab-new-box .section-title div {
  flex: 1;
  height: 1px;
  background: #194175;;
  /*background: rgba(255,255,255,0.1);*/
}

/* Grid */
.Technology-tab-new-box .grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
}

/* Card */
.Technology-tab-new-box .tech-card {
  background: #fff;
  color: #000;
  padding: 20px;
  border-radius: 20px;
  text-align: center;
  transition: 0.4s;
}

.Technology-tab-new-box .tech-card:hover {
  transform: translateY(-5px);
  box-shadow: 0 20px 40px rgba(0,0,0,0.4);
}

.Technology-tab-new-box .tech-card img {
  width: 40px;
  margin-bottom: 10px;
      margin: 0 auto;
    display: block;
}

/*@media(max-width: 600px) {

  .Technology-tab-new-box .grid {
    grid-template-columns: 1fr;
  }
}*/

/*===================Technology-tab-new-box end ==================*/



/*===============why choose us 13-4-2026 start ================*/

.why-section-Home {
  background: #ffffff;
  position: relative;
  overflow: hidden;
}

.why-section-Home .why-grid {
  display: grid;
  grid-template-columns: 1fr 1.5fr;
  gap: 60px;
  align-items: center;

}

/*@media(max-width: 992px){
  .why-grid {
    grid-template-columns: 1fr;
  }
}*/

/* Left Side */
.why-section-Home .why-tag {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 20px;
}

.why-section-Home .why-line {
  width: 50px;
  height: 1px;
  background: #2563eb;
}

.why-section-Home .why-tag span {
  font-size: 12px;
  letter-spacing: 4px;
  color: #2563eb;
  font-weight: bold;
}

.why-section-Home .why-title {
  font-weight: 800;
  /*color: #111;*/
  color: #1d4ed8;
  font-size: 42px;
  /*font-family: 'Unbounded', sans-serif;*/
  margin-bottom: 10px;
}

.why-section-Home .why-title span {
  font-style: italic;
  /*font-weight: normal;
  color: #b22222;*/

  font-style: normal;
    background: linear-gradient(90deg, rgb(220 38 38), rgb(18 183 196));
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
}

.why-section-Home .why-text {
  font-size: 18px;
  color: #555;
  margin-bottom: 30px;
  line-height: 1.6;
}

/* Button */
.why-section-Home .why-btn {
  text-decoration: none;
  font-size: 15px;
  letter-spacing: 3px;
  font-weight: bold;
  color: #0f172a;
  display: inline-flex;
  align-items: center;
  gap: 10px;
}

.why-section-Home .why-btn-line {
  width: 40px;
  height: 1px;
  background: #0f172a;
  transition: 0.3s;
}

.why-section-Home .why-btn:hover .why-btn-line {
  width: 70px;
}

/* Right Cards */
.why-cards {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
}

@media(max-width: 600px){
  .why-section-Home .why-cards {
    grid-template-columns: 1fr;
  }
}

/* Card */
.why-section-Home .why-card {
  background: #ffffff;
  padding: 25px;
  border-radius: 14px;
  border: 1px solid #d9d9d9;
  transition: 0.4s;
  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;

}

.why-section-Home .why-card:hover {
  border-color: #194175;
}

/* Icon */
.why-section-Home .why-icon {
  width: 60px;
  height: 60px;
  background: #fff;
  border-radius: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 20px;
  box-shadow: 0 10px 20px rgba(0,0,0,0.1);
  transition: 0.4s;
}

.why-section-Home .why-card:hover .why-icon {
  background: #194175;
  color: #fff;
}

/* Title */
.why-section-Home .why-card h3 {
  font-size: 20px;
  margin-bottom: 10px;
  color: #0f172a;
}

/* Text */
.why-section-Home .why-card p {
  font-size: 14px;
  color: #666;
  line-height: 1.6;
}
/*===============why choose us 13-4-2026 end ================*/


/*================CASE STUDIES Start==============================*/
.case-studies-box {
}

.case-studies-box .header-Case-Studies {
  display: flex;
  justify-content: space-between;
  align-items: center;
  /*margin-bottom: 40px;*/
}

.case-studies-box .header-Case-Studies h1 {

  font-size: 28px;
    font-weight: 800;
    color: #111;

}

.case-studies-box .btn {
  background: #f24130;
    color: #fff;
    padding: 12px 25px;
     border-radius: 12px; 
    border: none;
    cursor: pointer;
    font-size: 13.5px;
    font-weight: 700;
}


.case-studies-box .btn:hover {
  background: #111;
}

.cs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.4rem;margin-top:2rem}
.cs-card{
  box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
  background:#fff;border-radius:var(--r);overflow:hidden;border:1px solid var(--bdr);
  /*transition:all .45s var(--ease);*/
   transition: box-shadow 0.3s, transform 0.3s;
  display:flex;flex-direction:column;
}
.cs-card:hover{
  /*transform:translateY(-9px);*/
   transform: translateY(-4px);
  /*box-shadow:0 28px 68px rgba(0,0,0,.12)*/
}


 
/*  text-align: center;
}

.why-choose-box1 .card:hover {
  box-shadow: 0 8px 32px rgba(0,0,0,0.09);
  transform: translateY(-4px);
}*/

.cs-img{height:214px;overflow:hidden;position:relative;background:var(--blue-l)}
.cs-img img{
  width:100%;height:100%;object-fit:cover;display:block;
  /*transition:transform .6s var(--ease)*/
  transition: transform 0.5s ease;
}


.cs-card:hover .cs-img img{
  /*transform:scale(1.07)*/
    transform: scale(1.03);
}
.cs-tag{position:absolute;top:.9rem;left:.9rem;background:rgba(255,255,255,.92);backdrop-filter:blur(8px);border-radius:100px;
  padding:.22rem .8rem;
  /*font-family:var(--fm);*/
  font-size:.63rem;font-weight:500;letter-spacing:.06em;color:var(--blue)}
/* lottie overlay on hover */
.cs-lottie-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:64px;height:64px;opacity:0;transition:opacity .4s;pointer-events:none}
.cs-card:hover .cs-lottie-overlay{opacity:1}
.cs-body{padding:1.75rem;flex:1;display:flex;flex-direction:column}
.cs-cat{font-size:.68rem;
  /*font-family:var(--fm);*/
  letter-spacing:.1em;color:var(--slate2);margin-bottom:.45rem}
.cs-body h3{
  font-size: 15px;
  color: #111;
  font-weight: 600;
  }
.cs-body p{font-size:.86rem;color:var(--slate);line-height:1.65;flex:1}
.cs-metrics{display:flex;gap:1.2rem;margin-top:0.4rem;padding-top:0.2rem;border-top:1px solid var(--bdr)}
.cs-mnum{    font-size: 15px;
    font-weight: 800;
    color: #111;}
.cs-mlbl{font-size: 13px;}

@media(max-width:768px){
  /*.cs-grid{grid-template-columns:2fr}*/
  .cs-grid {grid-template-columns: repeat(2, 1fr);}

}

@media(max-width:425px){
  /*.cs-grid{grid-template-columns:2fr}*/
  .cs-grid {grid-template-columns: repeat(1, 1fr);}

}
/*=================case study end ==============*/
/*================CASE STUDIES End==============================*/




/*=======================*/
.main-heading-box {
  margin-bottom: 10px;
}

/* Top small line + text */
.sub-heading {
  display: flex;
  align-items: center;
  gap: 15px;
  margin-bottom: 20px;
}

.sub-heading .line {
  width: 50px;
  height: 1px;
  background: #2563eb;
}

.sub-heading span {
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 4px;
  color: #2563eb;
}

/* Main Heading */
.main-heading {
    font-weight: 800;
    /*color: #111;*/

    color: #1d4ed8;
    font-size: 28px;
    /*font-family: 'Unbounded', sans-serif;*/
    margin-bottom: 10px;
}

/* Italic word */
.main-heading span {
  font-style: italic;
  /*font-weight: normal;
  color: #f24130;*/

  /*font-style: normal;*/
    background: linear-gradient(90deg, rgb(220 38 38), rgb(18 183 196));
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;


  /*color: #194175;*/
}

/* Responsive */
/*@media (min-width: 1024px) {
  .main-heading {
    font-size: 70px;
  }
}*/
/*=======================*/


/*====================main-page-responsive start ===================*/
@media(max-width:768px){

  .main-heading, .Faq-Box .left h2, .case-studies-box .header-Case-Studies h1, .why-section-Home .why-title {
    font-size: 24px;
  }
  .proc-cards {grid-template-columns: repeat(2, 1fr);}

  .why-section-Home .why-grid  {
      grid-template-columns: 1fr;
  }

  .Contact-form-section-inner-Home {
    grid-template-columns: 1fr;
  }

  .Contact-form-section .trust-list{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }

  .Technology-tab-new-box .main {
      display: grid;
      grid-template-columns: 210px 1fr;
      gap: 21px;
  }
    .Technology-tab-new-box .tab {
      padding: 14px;
      border-radius: 14px;
  }
  .Technology-tab-new-box .tab .num{
    margin-bottom: 3px;
  }
  .Technology-tab-new-box .tab .title {
      font-size: 14px;
  }
  .content-box{  border-radius: 14px;padding: 25px;}
  .Technology-tab-new-box .section-title{    margin: 0px 0 20px;}
  .Technology-tab-new-box .grid {
      grid-template-columns: repeat(3, 1fr);
      gap: 16px;
      margin-bottom: 15px;
  }

  .Faq-left-text-box .sticky-box{
    max-width: 100%;
  }
    

}

@media(max-width:500px){

  .main-heading, .Faq-Box .left h2, .case-studies-box .header-Case-Studies h1, .why-section-Home .why-title, 
  .Trusted-Box .Trusted-work .heading {
    font-size: 21px;
  }

  .proc-cards {
    grid-template-columns: repeat(1, 1fr);
  }

  .Technology-tab-new-box .main, .mig-timeline-box-work, .sp-reviews {
    grid-template-columns: 1fr;
  }
}

@media(max-width:425px){
  .Technology-tab-new-box .tab {width: 200px;}
  .Technology-tab-new-box .grid {grid-template-columns: repeat(2, 1fr);}
  .Contact-form-section .trust-list {display: grid;grid-template-columns: repeat(1, 1fr);}
}
/*====================main-page-responsive End ===================*/
/*=================Main Home Page Design End ======================== */


.main-hero-btn1 {
   /*display: inline-flex;*/
   /*new add*/ text-align: center; 
   align-items: center; gap: 8px;
  background-color: #111;
   color: var(--dark);
  color: #fff;
  padding: 13px 26px; border-radius: 30px;
  font-weight: 600; font-size: 0.95rem; text-decoration: none;
  transition: background 0.2s, transform 0.2s, box-shadow 0.2s;
  margin-right: 11px;
  border: 2px solid #111;
}
.main-hero-btn1:hover {
  background: #f24130;
  color: #fff;
  transform: translateY(-2px); 
  box-shadow: 0 4px 18px rgb(190 6 0 / 39%);
  border: 2px solid #f24130;
}

.main-hero-btn2{
  /*display: inline-flex;*/
   /*new add*/ text-align: center; 
  align-items: center; gap: 8px;
  border: 2px solid #f24130; color: #111;
  padding: 11px 24px; border-radius: 30px;
  font-weight: 600; font-size: 0.95rem; text-decoration: none;
  transition: background 0.2s, color 0.2s, transform 0.2s;
}
.main-hero-btn2:hover{
  background: #f24130; color: white; transform: translateY(-2px);
}



/*==================================inddustry photo slider ===============*/

.inddustry-all {
  padding: 60px 80px;
}

.about-us-eyebrow {
    /*font-family: 'IBM Plex Mono', monospace;*/
    font-size: 12.5px;
    letter-spacing: 0.12em;
    text-transform: uppercase;
    color: rgb(195 30 44);
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 14px;
}

.about-us-eyebrow::before {
    content: "";
    width: 16px;
    height: 2px;
    background: rgb(195 30 44);
    display: inline-block;
}



.about-us-section-head {
    /* max-width: 640px; */
    margin-bottom: 56px;
}

.about-us-section-head h2 {
        font-size: 2rem;
    font-weight: 700;
    color: #111827;
}

  .about-us-img {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
  }
/* ---------- INDUSTRIES (WITH PHOTOS) ---------- */
  .about-us-industry-slider {
    position: relative;
    overflow: hidden;
    margin: 0 -32px;
    padding: 0 32px;
    /*-webkit-mask-image: linear-gradient(90deg, transparent 0, #000 48px, #000 calc(100% - 48px), transparent 100%);
    mask-image: linear-gradient(90deg, transparent 0, #000 48px, #000 calc(100% - 48px), transparent 100%);*/
  }

  .about-us-industry-track {
    display: flex;
    gap: 16px;
    width: max-content;
    animation: aboutUsIndustryMarquee 46s linear infinite;
  }

  .about-us-industry-slider:hover .about-us-industry-track {
    animation-play-state: paused;
  }

  @keyframes aboutUsIndustryMarquee {
    0% { transform: translateX(0); }
    100% { transform: translateX(-50%); }
  }

  .about-us-industry-photo {
    position: relative;
    flex: none;
    width: 280px;
    aspect-ratio: 4/3.1;
    overflow: hidden;
  }

  .about-us-industry-photo .about-us-cap {
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    padding: 14px 16px;
    background: linear-gradient(0deg, rgba(0,0,0,0.74), rgba(0,0,0,0));
    color: #ffffff;
    /*font-family: 'Space Grotesk', sans-serif;*/
    font-weight: 600;
    font-size: 14.5px;
    z-index: 2;
  }

  @keyframes aboutUsIndustryDrift {
    0% { transform: scale(1.0) translate(0,0); }
    50% { transform: scale(1.14) translate(-1.5%, -1%); }
    100% { transform: scale(1.0) translate(0,0); }
  }

  .about-us-industry-photo img {
    animation: aboutUsIndustryDrift 12s ease-in-out infinite;
    will-change: transform;
  }

  .about-us-industry-photo:nth-child(odd) img {
    animation-delay: 0s;
  }

  .about-us-industry-photo:nth-child(even) img {
    animation-delay: -6s;
  }

  .about-us-industry-photo:hover img {
    animation-play-state: paused;
    transform: scale(1.18);
  }

  /* ---------- PROCESS ---------- */
  .about-us-rail-section {
    position: relative;
  }

  .about-us-rail-track {
    position: relative;
    padding-top: 10px;
  }

  .about-us-rail-line {
    position: absolute;
    top: 34px;
    left: 0;
    right: 0;
    height: 2px;
    background-image: linear-gradient(90deg, var(--about-us-line) 60%, rgba(0,0,0,0) 0%);
    background-position: top;
    background-size: 14px 2px;
    background-repeat: repeat-x;
  }

  .about-us-rail-grid {
    display: grid;
    grid-template-columns: repeat(7, 1fr);
    gap: 14px;
    position: relative;
  }

  .about-us-rail-step {
    position: relative;
    padding-top: 52px;
  }

  .about-us-rail-node {
    position: absolute;
    top: 20px;
    left: 0;
    width: 28px;
    height: 28px;
    border: 2px solid var(--about-us-ink);
    background: var(--about-us-white);
    display: flex;
    align-items: center;
    justify-content: center;
    /*font-family: 'IBM Plex Mono', monospace;*/
    font-size: 11px;
    z-index: 1;
    animation: aboutUsRailChase 7s ease-in-out infinite;
  }

  .about-us-rail-step:hover .about-us-rail-node {
    background: var(--about-us-red);
    border-color: var(--about-us-red);
    color: #ffffff;
    animation-play-state: paused;
  }

  @keyframes aboutUsRailChase {
    0% { background: var(--about-us-white); border-color: var(--about-us-ink); color: var(--about-us-ink); box-shadow: none; }
    4% { background: var(--about-us-red); border-color: var(--about-us-red); color: #ffffff; box-shadow: 0 0 0 5px var(--about-us-red-tint); }
    11% { background: var(--about-us-white); border-color: var(--about-us-ink); color: var(--about-us-ink); box-shadow: none; }
    100% { background: var(--about-us-white); border-color: var(--about-us-ink); color: var(--about-us-ink); box-shadow: none; }
  }

  .about-us-rail-grid > .about-us-rail-step:nth-child(1) .about-us-rail-node { animation-delay: 0s; }
  .about-us-rail-grid > .about-us-rail-step:nth-child(2) .about-us-rail-node { animation-delay: 1s; }
  .about-us-rail-grid > .about-us-rail-step:nth-child(3) .about-us-rail-node { animation-delay: 2s; }
  .about-us-rail-grid > .about-us-rail-step:nth-child(4) .about-us-rail-node { animation-delay: 3s; }
  .about-us-rail-grid > .about-us-rail-step:nth-child(5) .about-us-rail-node { animation-delay: 4s; }
  .about-us-rail-grid > .about-us-rail-step:nth-child(6) .about-us-rail-node { animation-delay: 5s; }
  .about-us-rail-grid > .about-us-rail-step:nth-child(7) .about-us-rail-node { animation-delay: 6s; }

  .about-us-rail-step h4 {
    font-size: 15px;
    margin-bottom: 8px;
    font-weight: 600;
  }

  .about-us-rail-step p {
    font-size: 13.5px;
    color: var(--about-us-slate);
  }
/*==================================inddustry photo slider End ===============*/

  /*==========================================
 Technology Stack
==========================================*/
.sd-tech-v2-item i{
    font-size:34px;
    width:34px;
    text-align:center;
}
.sd-tech-v2-band{
    padding:60px 60px !important;
    background:#f8fafc;
}

/*.sd-tech-v2-wrap{
    max-width:1280px;
    margin:auto;
}*/

/*.sd-tech-v2-wrap {
  margin-bottom: 30px !important;
}*/

.sd-tech-v2-head{
    text-align:center;
    margin-bottom:60px !important;
}

.sd-tech-v2-eyebrow{
    display:inline-block;
    padding:8px 18px;
    background:#fff1ef;
    color:#f24130;
    font-size:13px;
    font-weight:700;
    border-radius:40px;
    text-transform:uppercase;
    letter-spacing:1px;
}

.sd-tech-v2-head h2{
    font-size: clamp(26px, 3vw, 38px);
    margin-top: 14px;
    font-weight: 700;
    margin:18px 0 15px;
    color:#101114;
}

.sd-tech-v2-head p{
    max-width:760px;
    margin:auto;
    color:#666;
    line-height:1.8;
    font-size:16px;
}

.sd-tech-v2-grid{
    display:grid;
    /*grid-template-columns:repeat(auto-fit,minmax(240px,1fr));*/
    grid-template-columns: repeat(5, 1fr);
    gap:30px;
}

.sd-tech-v2-grid-four {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap:30px;
}

.sd-tech-v2-card{
    background:#fff;
    border-radius:18px;
    padding:30px !important;
    box-shadow:0 10px 35px rgba(0,0,0,.06) !important;
    transition:.35s;
    border:1px solid #f1f1f1;
}

.sd-tech-v2-card:hover{
    transform:translateY(-10px);
    box-shadow:0 20px 45px rgba(242,65,48,.15) !important;
    border-color:#f24130;
}

.sd-tech-v2-card h4{
    font-size:22px;
    color:#111;
    margin-bottom:20px;
    padding-bottom:12px;
    border-bottom:2px solid #f24130;
}

.sd-tech-v2-item{
    display:flex;
    align-items:center;
    gap:14px;
    padding:13px 0 !important;
    border-bottom:1px solid #eee;
    transition:.3s;
}

.sd-tech-v2-item:last-child{
    border-bottom:none;
}

.sd-tech-v2-item:hover{
    padding-left:8px;
}

.sd-tech-v2-icon{
    width:34px;
    height:34px;
    transition:.35s;
    margin: 0px;
}

.sd-tech-v2-icon img {
  margin: 0px !important;
}

.sd-tech-v2-item:hover .sd-tech-v2-icon{
    transform:rotate(10deg) scale(1.15);
}

.sd-tech-v2-item span{
    font-size:16px;
    font-weight:600;
    color:#333;
}

@media(max-width:992px){

.sd-tech-v2-grid{
    grid-template-columns:repeat(2,1fr);
}

}

@media(max-width:768px){

  .sd-tech-v2-head h2{
      font-size:30px;
  }

  .sd-tech-v2-grid, .sd-tech-v2-grid-four{
      grid-template-columns:1fr;
  }

  .sd-tech-v2-card{
      padding:24px;
  }

}

/*==================10-aug-2026 style start ======================*/
/* Isolated CSS Unique Classes (No Conflict) */
/*.hide--20260810 {
  display: none !important;
}

.slider-wrapper--20260810 {
  width: 100%;
  background: #ffffff;
  padding: 40px 0 60px 0;
  box-sizing: border-box;
  animation: fadeIn--20260810 0.6s ease-in-out;
}

.slider-container--20260810 {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 20px;
}

.slide-content--20260810 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-height: 300px;
  margin-bottom: 30px;
}

.slide-text--20260810 h2 {
  font-size: 2.8rem;
  color: #c2410c;
  font-weight: 800;
  margin: 0;
}

.circle-nav--20260810 {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 15px;
  flex-wrap: wrap;
}

.badge-item--20260810 {
  width: 110px;
  height: 110px;
  border-radius: 50%;
  background: #f8fafc;
  border: 2px solid #e2e8f0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 8px;
  cursor: pointer;
  transition: all 0.3s ease;
  font-size: 11px;
  font-weight: 600;
  color: #334155;
}

.badge-item--20260810.active--20260810 {
  background: #7e22ce;
  color: #ffffff;
  border-color: #6b21a8;
  transform: translateY(-5px);
  box-shadow: 0 10px 20px rgba(126, 34, 206, 0.3);
}

@keyframes fadeIn--20260810 {
  from { opacity: 0; }
  to { opacity: 1; }
}*/


/* Unique Isolated Styling */
/*.hide--20260810 {
  display: none !important;
}

.slider-wrapper--20260810 {
  width: 100%;
  background: #f5f5f3;

  padding: 50px 0;
  box-sizing: border-box;
  animation: fadeIn--20260810 0.6s ease-in-out;
}

.slider-container--20260810 {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 20px;
}

.slide-content--20260810 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 40px;
  min-height: 380px;
  margin-bottom: 40px;
}

.slide-text--20260810 {
  flex: 1;
}

.slide-text--20260810 h2 {

  font-family: 'Syne', sans-serif;
    font-size: clamp(2.3rem, 3.8vw, 3.6rem);
    font-weight: 800;
    line-height: 1.07;
    letter-spacing: -1.5px;
    color: #111;
    margin-bottom: 20px;
}


.slide-text--20260810 h2 .color-highlight--20260810 {
  color: #f24130 !important; 
}
.slide-text--20260810 p {
  font-size: 1.1rem;
  color: #475569;
  line-height: 1.6;
  margin-bottom: 25px;
}

.slider-btn--20260810 {
  display: inline-block;



  background-color: #111;
    color: var(--dark);
    color: #fff;
    padding: 13px 26px;
    border-radius: 30px;
    font-weight: 600;
    font-size: 0.95rem;
    text-decoration: none;
    transition: background 0.2s, transform 0.2s, box-shadow 0.2s;
}

.slider-btn--20260810:hover {

  background: #f24130;
    color: #fff;
    transform: translateY(-2px);
    box-shadow: 0 4px 18px rgb(190 6 0 / 39%);
}

.slide-graphic--20260810 {
  flex: 1;
  text-align: right;
}

.slide-graphic--20260810 img {
  max-width: 100%;
  height: auto;
  border-radius: 12px;
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.08);
}


.circle-nav--20260810 {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 15px;
  flex-wrap: wrap;
}

.badge-item--20260810 {
  width: 110px;
  height: 110px;
  border-radius: 50%;
  background: #f8fafc;
  border: 2px solid #e2e8f0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 8px;
  cursor: pointer;
  transition: all 0.3s ease;
  font-size: 11px;
  font-weight: 700;
  color: #111;


}

.badge-item--20260810.active--20260810 {
  background: #f24130;

  color: #ffffff;
  border-color: #fff;
  transform: translateY(-5px);

}

@keyframes fadeIn--20260810 {
  from { opacity: 0; }
  to { opacity: 1; }
}


@media(max-width:425px){
  .slide-content--20260810{
    display: block;
  }
  .slide-graphic--20260810{
    margin: 15px 0px 0px 0px;
  }
}
*/


.hide--20260810 {
  display: none !important;
}

.bottom-bar--20260810 {
  display: flex;
  align-items: center;
      justify-content: end;
  /*justify-content: space-between;*/
  gap: 20px;
  /*margin-top: 40px;*/
  padding-top: 20px;
}

.bottom-logo--20260810 img {
  height: 40px;
  width: auto;
}

.circle-nav--20260810 {
  display: flex;
  align-items: center;
  gap: 12px;
  flex-wrap: wrap;
}

.badge-item--20260810 {
  width: 95px;
  height: 95px;
  border-radius: 50%;
  background: #ffffff;
  border: 1px solid #e2e8f0;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 8px;
  cursor: pointer;
  transition: all 0.3s ease;
  font-size: 11px;
  font-weight: 700;
  color: #1e293b;
  line-height: 1.2;
}

.badge-item--20260810.active--20260810 {
  background: var(--badge-bg, #ff3b30) !important;
  color: #ffffff !important;
  border-color: transparent;
  transform: scale(1.08);
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.15);
}

.slider-arrows--20260810 {
  display: flex;
  gap: 10px;
}

.arrow-btn--20260810 {
  width: 44px;
  height: 44px;
  border-radius: 8px;
  background-color: #111;
  color: #ffffff;
  border: none;
  font-size: 18px;
  font-weight: bold;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background 0.3s ease;
}

.arrow-btn--20260810:hover {
  background-color: #ff3b30;
}

.hero-title .color-highlight--20260810 {
  color: #ff3b30 !important;
}

/*==================10-aug-2026 style End ======================*/
/*==================11-aug-2026 style Start ======================*/
/* Hero Slider Styles */
.hero-slider-wrapper {
  position: relative;
  /*overflow: hidden;*/
  width: 100%;
}

/*.hero-slide {
  display: none;
  opacity: 0;
  transition: opacity 0.6s ease-in-out;
}

.hero-slide.active {
  display: block;
  opacity: 1;
}*/

/* Base Slide Styles */
.hero-slide {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  /* Smooth Fade in & Fade out Time (0.8 Seconds) */
  transition: opacity 0.8s ease-in-out, visibility 0.8s ease-in-out;
}

/* Pehli slide relative rahegi taaki section ki height bani rahe */
.hero-slide:first-child {
  position: relative;
}

/* Active Slide Effect */
.hero-slide.active {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  height: 100%;
}



/* Text Smooth Animation (H1 & Paragraph) */
.hero-slide .hero-title,
.hero-slide .hero-desc {
  /*transform: translateY(8px);
  transition: transform 0.8s ease-in-out;*/
}

.hero-slide.active .hero-title,
.hero-slide.active .hero-desc {
  transform: translateY(0);
}



/* Image Wrapper Positioning for Arrows */
.hero-image-wrap {
  position: relative;
}

/* Slider Arrows Styling */
.slider-arrows {
  position: absolute;
  bottom: 15px;
  right: 15px;
  display: flex;
  gap: 10px;
  z-index: 10;
}

.arrow-btn {
  background: rgba(15, 25, 35, 0.7);
  color: #fff;
  border: 1px solid rgba(255, 255, 255, 0.2);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  transition: all 0.3s ease;
}

.arrow-btn:hover {
  /*background: #007bff; *//* Appka Primary Accent Color */
  background-color: #ff3b30;
  color: #fff;
}


/*@media (max-width: 425px) {
.hero-slide:first-child {
  position: relative;
  max-height: 11500px;
}
}*/
/*==================11-aug-2026 style End ======================*/



/* ============ FLOATING WHATSAPP BUTTON (Dated: 14-Aug-2026) ============ */
/*.sjm-wa-140826-btn {
  position: fixed;
  bottom: 24px;
  right: 24px;
  width: 56px;
  height: 56px;
  background-color: #25D366;
  color: #FFFFFF !important;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 30px;
  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.25);
  z-index: 999999;
  cursor: pointer;
  text-decoration: none !important;
  opacity: 0;
  visibility: hidden;
  transform: translateY(20px) scale(0.9);
  transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s ease, background-color 0.2s ease, box-shadow 0.2s ease;
}

.sjm-wa-140826-btn.sjm-wa-140826-show {
  opacity: 1;
  visibility: visible;
  transform: translateY(0) scale(1);
}

.sjm-wa-140826-btn:hover {
  background-color: #128C7E;
  color: #FFFFFF !important;
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.35);
  transform: translateY(-3px) scale(1.05);
}

.sjm-wa-140826-btn:active {
  transform: translateY(0) scale(0.98);
}*/

/* Mobile Responsiveness */
/*@media (max-width: 600px) {
  .sjm-wa-140826-btn {
    bottom: 16px;
    right: 16px;
    width: 50px;
    height: 50px;
    font-size: 26px;
  }
}
*/

/*=======================*/

/* ============ ALWAYS VISIBLE WHATSAPP BUTTON ============ */
.sjm-wa-140826-fixed-btn {
  position: fixed !important;
  bottom: 24px !important;
  right: 24px !important;
  width: 56px;
  height: 56px;
  background-color: #25D366;
  color: #FFFFFF !important;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  font-size: 30px;
  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.25);
  z-index: 999999 !important; /* Screen ke sabse upar rahega */
  cursor: pointer;
  text-decoration: none !important;
  transition: transform 0.2s ease, background-color 0.2s ease, box-shadow 0.2s ease;
}

/* Hover Effect */
.sjm-wa-140826-fixed-btn:hover {
  background-color: #128C7E;
  color: #FFFFFF !important;
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.35);
  transform: translateY(-3px) scale(1.05);
}

.sjm-wa-140826-fixed-btn:active {
  transform: translateY(0) scale(0.98);
}

/* Mobile Screen Support */
@media (max-width: 600px) {
  .sjm-wa-140826-fixed-btn {
    bottom: 16px !important;
    right: 16px !important;
    width: 50px;
    height: 50px;
    font-size: 26px;
  }
}


/*================================*/

/* --- Request Free Quote Sticky Button (Added: 24-08-2026) --- */
.rfq-btn-wrapper-20260824 {
    position: fixed;
    /*right: 20px;
    top: 50%;*/
    right: 2px;
    /*top: 31%;*/
        top: 48%;
       /* bottom: 64px;*/
    transform: translateY(-50%);
    z-index: 99999; /* Taki kisi bhi element ke niche na dabe */
}

.rfq-btn-main-20260824 {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    /*background: linear-gradient(135deg, #0d6efd, #0b5ed7);*/ /* Vibrant Professional Blue */

    /*background: linear-gradient(135deg, #dc2626, #ef4444);*/
    background-color: #ff5e41;
    color: #ffffff !important;
    font-size: 14px;
    /*padding: 12px 22px;
    font-weight: 600;
    text-decoration: none !important;
    border-radius: 50px;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.25);
    transition: all 0.3s ease-in-out;
    border: 2px solid #ffffff;*/
    border: 2px solid #ffffff;
     padding: 16px 10px;

    letter-spacing: 0.5px;
    text-decoration: none !important;
        border-radius: 0px 8px 8px 0px;
    /*border-radius: 8px 0 0 8px;*/ /* Left edge rounded, right edge screen border se locked */
    box-shadow: -4px 4px 15px rgba(0, 0, 0, 0.25);
    writing-mode: vertical-rl; /* Text ko vertical karne ke liye */
    transform: rotate(180deg);  /* Bottom-to-top direction me read karne ke liye */
}




/*======================*/

/*======================*/

.rfq-btn-main-20260824:hover {
      /*background: linear-gradient(135deg, #b91c1c, #dc2626);*/
      background-color: #ff5e41;
    /*background: linear-gradient(135deg, #0b5ed7, #0a58ca);*/
    color: #ffffff !important;
    /*transform: scale(1.01);*/
    /*box-shadow: 0 6px 22px rgba(0, 0, 0, 0.35);*/
}

.rfq-btn-icon-20260824 {
    font-size: 18px;
}

/* Mobile Screens ke liye responsiveness (Bottom-Right adjust ho jayega) */
@media (max-width: 768px) {
    .rfq-btn-wrapper-20260824 {
        right: 15px;
        /*top: auto;*/
                top: 81px;
        /*bottom: 25px;*/
                /*bottom: 74px;*/
        transform: none;
    }
    
    .rfq-btn-main-20260824 {
        /*padding: 10px 16px;*/
                padding: 10px 8px;
        font-size: 13px;
    }
}



/*===============================================*/

.courier-shipping-erp-table-box {
  width: 100%;
  margin: 20px 0;
  font-family: Arial, sans-serif;
  box-sizing: border-box;
}

/* Mobile responsiveness: Horizontal scrolling for small screens */
.courier-shipping-erp-table-box .table-responsive {
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  border: 1px solid #e2e8f0;
  border-radius: 4px;
}

.courier-shipping-erp-table-box .erp-comparison-table {
  width: 100%;
  border-collapse: collapse;
  text-align: left;
  min-width: 650px; /* Ensures readable structure on small screens */
  background-color: #ffffff;
}

/* Header Styling */
.courier-shipping-erp-table-box .erp-comparison-table th {
  background-color: #1a2536;
  color: #ffffff;
  font-size: 15px;
  font-weight: 700;
  padding: 14px 16px;
  border-right: 1px solid #2d3748;
}

.courier-shipping-erp-table-box .erp-comparison-table th:last-child {
  border-right: none;
}

/* Body Styling */
.courier-shipping-erp-table-box .erp-comparison-table td {
  padding: 14px 16px;
  font-size: 14px;
  color: #2d3748;
  border-bottom: 1px solid #e2e8f0;
  border-right: 1px solid #e2e8f0;
  line-height: 1.5;
}

.courier-shipping-erp-table-box .erp-comparison-table td:last-child {
  border-right: none;
}

.courier-shipping-erp-table-box .erp-comparison-table tr:last-child td {
  border-bottom: none;
}

/* Capability Column Bold Highlight */
.courier-shipping-erp-table-box .erp-comparison-table .feature-title {
  font-weight: 700;
  color: #0f172a;
  width: 22%;
}

.courier-shipping-erp-table-box .erp-comparison-table td:nth-child(2) {
  width: 39%;
}

.courier-shipping-erp-table-box .erp-comparison-table td:nth-child(3) {
  width: 39%;
}

/* Hover Effect for Rows */
.courier-shipping-erp-table-box .erp-comparison-table tbody tr:hover {
  background-color: #f8fafc;
}

/*===============================================*/


/*===========================Logistics-Courier case study Start ====================*/
/* Scoped CSS for Logistics Courier Slider Component */
.Logistics-Courier-wrapper * {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

.Logistics-Courier-wrapper {
    font-family: 'Inter', sans-serif;
    background-color: #f3f4f6;
    padding: 60px;
    /*padding: 1.5rem 1rem;*/
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.Logistics-Courier-container {
    position: relative;
    width: 100%;
    /*max-width: 64rem;*/
    margin: 0 auto;
}

.Logistics-Courier-card-wrapper {
    overflow: hidden;
    position: relative;
    border-radius: 0.75rem;
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
    background-color: #ffffff;
    border: 1px solid #f3f4f6;
}

.Logistics-Courier-slider {
    display: flex;
    transition: transform 500ms ease-in-out;
}

.Logistics-Courier-slide {
    width: 100%;
    flex-shrink: 0;
    display: flex;
    flex-direction: column;
}

@media (min-width: 768px) {
    .Logistics-Courier-slide {
        flex-direction: row;
    }
}

.Logistics-Courier-img-col {
    width: 100%;
    height: 14rem;
    position: relative;
}

@media (min-width: 768px) {
    .Logistics-Courier-img-col {
        width: 41.666667%;
        height: auto;
    }
}

.Logistics-Courier-img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.Logistics-Courier-badge {
    position: absolute;
    top: 0.75rem;
    left: 0.75rem;
    background-color: #dc2626;
    color: #ffffff;
    font-size: 10px;
    font-weight: 700;
    padding: 0.25rem 0.625rem;
    border-radius: 9999px;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}

.Logistics-Courier-content-col {
    width: 100%;
    padding: 1.25rem;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

@media (min-width: 640px) {
    .Logistics-Courier-content-col {
        padding: 1.75rem;
    }
}

@media (min-width: 768px) {
    .Logistics-Courier-content-col {
        width: 58.333333%;
    }
}

.Logistics-Courier-title {
    font-size: 1.25rem;
    line-height: 1.75rem;
    font-weight: 700;
    color: #111827;
    margin-bottom: 0.375rem;
}

@media (min-width: 640px) {
    .Logistics-Courier-title {
        font-size: 1.5rem;
        line-height: 2rem;
    }
}

.Logistics-Courier-meta {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    column-gap: 0.75rem;
    row-gap: 0.25rem;
    font-size: 0.75rem;
    color: #6b7280;
    font-weight: 500;
    margin-bottom: 1rem;
}

.Logistics-Courier-meta-industry {
    color: #dc2626;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.05em;
}

.Logistics-Courier-meta-dot {
    color: #d1d5db;
}

.Logistics-Courier-meta-client {
    color: #4b5563;
    font-weight: 600;
}

.Logistics-Courier-divider {
    border: 0;
    border-top: 1px solid #f3f4f6;
    margin-bottom: 1rem;
}

.Logistics-Courier-grid {
    display: grid;
    grid-template-columns: 1fr;
    column-gap: 1.5rem;
    row-gap: 1rem;
}

@media (min-width: 640px) {
    .Logistics-Courier-grid {
        grid-template-columns: repeat(2, 1fr);
    }
}

.Logistics-Courier-section-title {
    font-size: 11px;
    font-weight: 700;
    color: #dc2626;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    margin-bottom: 0.25rem;
}

.Logistics-Courier-text {
    color: #4b5563;
    font-size: 0.75rem;
    line-height: 1.625;
}

.Logistics-Courier-tech-text {
    color: #374151;
    font-weight: 500;
    font-size: 0.75rem;
    line-height: 1.625;
}

.Logistics-Courier-bullet-list {
    list-style: none;
    padding: 0;
    margin: 0;
    color: #4b5563;
    font-size: 0.75rem;
    line-height: 1.625;
}

.Logistics-Courier-bullet-list li {
    position: relative;
    padding-left: 0.85rem;
    margin-bottom: 0.2rem;
}

.Logistics-Courier-bullet-list li::before {
    content: "•";
    position: absolute;
    left: 0;
    color: #ef4444;
}

.Logistics-Courier-review-box {
    margin-top: 1.25rem;
    padding-top: 0.75rem;
    border-top: 1px solid #f3f4f6;
    background-color: rgba(254, 242, 242, 0.5);
    padding: 0.75rem;
    border-radius: 0.5rem;
    display: flex;
    align-items: flex-start;
    gap: 0.75rem;
}

.Logistics-Courier-avatar {
    width: 2rem;
    height: 2rem;
    border-radius: 9999px;
    background-color: #dc2626;
    color: #ffffff;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 700;
    font-size: 0.75rem;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
    flex-shrink: 0;
}

.Logistics-Courier-review-content {
    flex-grow: 1;
}

.Logistics-Courier-review-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 0.125rem;
}

.Logistics-Courier-client-name {
    font-size: 0.75rem;
    font-weight: 700;
    color: #111827;
}

.Logistics-Courier-client-role {
    font-weight: 400;
    color: #6b7280;
    font-size: 11px;
}

.Logistics-Courier-stars {
    color: #fbbf24;
    font-size: 0.75rem;
}

.Logistics-Courier-quote {
    color: #4b5563;
    font-size: 11px;
    font-style: italic;
    line-height: 1.375;
}

.Logistics-Courier-controls {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 1.25rem;
    gap: 1rem;
}

.Logistics-Courier-btn {
    padding: 0.5rem;
    border-radius: 9999px;
    background-color: #ffffff;
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1);
    color: #374151;
    border: 1px solid #f3f4f6;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background-color 0.2s, color 0.2s;
}

.Logistics-Courier-btn:hover {
    background-color: #fef2f2;
    color: #dc2626;
}

.Logistics-Courier-btn svg {
    width: 1.25rem;
    height: 1.25rem;
}

.Logistics-Courier-indicators {
    display: flex;
    gap: 0.5rem;
}

.Logistics-Courier-dot {
    height: 0.625rem;
    border-radius: 9999px;
    border: none;
    cursor: pointer;
    transition: all 0.2s;
}

.Logistics-Courier-dot-active {
    background-color: #dc2626;
    width: 1.25rem;
}

.Logistics-Courier-dot-inactive {
    background-color: #d1d5db;
    width: 0.625rem;
}
/*===========================Logistics-Courier End ====================*/