.elementor-98 .elementor-element.elementor-element-f9b7ed1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-98 .elementor-element.elementor-element-a1600e1{text-align:center;}.elementor-98 .elementor-element.elementor-element-a1600e1 .elementor-heading-title{color:#0F172A;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-98 .elementor-element.elementor-element-222e97b{text-align:center;color:#475569;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-98 .elementor-element.elementor-element-c43d5f2 .elementor-button{background-color:#4F46E5;fill:#FFFFFF;color:#FFFFFF;}.elementor-98 .elementor-element.elementor-element-fe665c9{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-98 .elementor-element.elementor-element-82ba9bf.elementor-position-right .elementor-image-box-img{margin-left:9px;}.elementor-98 .elementor-element.elementor-element-82ba9bf.elementor-position-left .elementor-image-box-img{margin-right:9px;}.elementor-98 .elementor-element.elementor-element-82ba9bf.elementor-position-top .elementor-image-box-img{margin-bottom:9px;}.elementor-98 .elementor-element.elementor-element-82ba9bf .elementor-image-box-wrapper .elementor-image-box-img{width:37%;}.elementor-98 .elementor-element.elementor-element-82ba9bf .elementor-image-box-img img{transition-duration:0.3s;}.elementor-98 .elementor-element.elementor-element-82ba9bf .elementor-image-box-title{color:#000000;}.elementor-98 .elementor-element.elementor-element-ee29b75.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-98 .elementor-element.elementor-element-ee29b75.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-98 .elementor-element.elementor-element-ee29b75.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-98 .elementor-element.elementor-element-ee29b75 .elementor-image-box-wrapper .elementor-image-box-img{width:54%;}.elementor-98 .elementor-element.elementor-element-ee29b75 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-98 .elementor-element.elementor-element-ee29b75 .elementor-image-box-title{color:#000000;}.elementor-98 .elementor-element.elementor-element-c591c07.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-98 .elementor-element.elementor-element-c591c07.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-98 .elementor-element.elementor-element-c591c07.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-98 .elementor-element.elementor-element-c591c07 .elementor-image-box-wrapper .elementor-image-box-img{width:54%;}.elementor-98 .elementor-element.elementor-element-c591c07 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-98 .elementor-element.elementor-element-c591c07 .elementor-image-box-title{color:#070707;}.elementor-98 .elementor-element.elementor-element-e8fcef5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-98 .elementor-element.elementor-element-3b41c28{text-align:center;}.elementor-98 .elementor-element.elementor-element-3b41c28 .elementor-heading-title{color:#000000;}.elementor-98 .elementor-element.elementor-element-8a6606b{text-align:start;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;}.elementor-98 .elementor-element.elementor-element-08af9a9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-98 .elementor-element.elementor-element-bf136cd{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-98 .elementor-element.elementor-element-bf136cd:not(.elementor-motion-effects-element-type-background), .elementor-98 .elementor-element.elementor-element-bf136cd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFC;}.elementor-98 .elementor-element.elementor-element-936e0c1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-counter .elementor-counter-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-98 .elementor-element.elementor-element-a02352b .elementor-counter-number-wrapper{color:#FF6B6B;}.elementor-98 .elementor-element.elementor-element-a02352b .elementor-counter-title{color:#1E293B;}.elementor-98 .elementor-element.elementor-element-1326bd7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-98 .elementor-element.elementor-element-e3fc13b .elementor-counter-number-wrapper{color:#FF6B6B;}.elementor-98 .elementor-element.elementor-element-e3fc13b .elementor-counter-title{color:#1E293B;}.elementor-98 .elementor-element.elementor-element-f500cb6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-98 .elementor-element.elementor-element-001160f .elementor-counter-number-wrapper{color:#FF6B6B;}.elementor-98 .elementor-element.elementor-element-001160f .elementor-counter-title{color:#1E293B;}.elementor-98 .elementor-element.elementor-element-ab8124b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-98 .elementor-element.elementor-element-e75f1f2 .elementor-counter-number-wrapper{color:#FF6B6B;}.elementor-98 .elementor-element.elementor-element-e75f1f2 .elementor-counter-title{color:#1E293B;}.elementor-98 .elementor-element.elementor-element-4deaa51{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-98 .elementor-element.elementor-element-d7af47f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-98 .elementor-element.elementor-element-f9ef7ae{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:15px;--margin-left:0px;--margin-right:0px;}.elementor-98 .elementor-element.elementor-element-f9ef7ae:not(.elementor-motion-effects-element-type-background), .elementor-98 .elementor-element.elementor-element-f9ef7ae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFC;}.elementor-98 .elementor-element.elementor-element-7473cde{--display:flex;}.elementor-98 .elementor-element.elementor-element-ed76eaf{--display:flex;}.elementor-98 .elementor-element.elementor-element-7578bff{--display:flex;}.elementor-98 .elementor-element.elementor-element-5f0c340{--display:flex;}.elementor-98 .elementor-element.elementor-element-3881c89{--display:flex;}.elementor-98 .elementor-element.elementor-element-970a82c{--display:flex;}.elementor-98 .elementor-element.elementor-element-c29c396{--display:flex;}.elementor-98 .elementor-element.elementor-element-3a610fa{--display:flex;}.elementor-98 .elementor-element.elementor-element-4a4391a{--display:flex;}.elementor-98 .elementor-element.elementor-element-346ea84{--display:flex;}.elementor-98 .elementor-element.elementor-element-15a46d1{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-98 .elementor-element.elementor-element-b97e7b6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-98 .elementor-element.elementor-element-b97e7b6:not(.elementor-motion-effects-element-type-background), .elementor-98 .elementor-element.elementor-element-b97e7b6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FF4757;}.elementor-98 .elementor-element.elementor-element-02fcb9f{text-align:center;}.elementor-98 .elementor-element.elementor-element-02fcb9f .elementor-heading-title{color:#F7F7F7;}.elementor-98 .elementor-element.elementor-element-fa437ad{text-align:center;color:#FFFEFE;}.elementor-98 .elementor-element.elementor-element-0be0756 .elementor-button{background-color:#6174CE;}@media(min-width:768px){.elementor-98 .elementor-element.elementor-element-936e0c1{--width:25%;}.elementor-98 .elementor-element.elementor-element-1326bd7{--width:25%;}.elementor-98 .elementor-element.elementor-element-f500cb6{--width:25%;}.elementor-98 .elementor-element.elementor-element-ab8124b{--width:25%;}}@media(max-width:1024px){.elementor-98 .elementor-element.elementor-element-fe665c9{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-98 .elementor-element.elementor-element-fe665c9{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-98 .elementor-element.elementor-element-82ba9bf .elementor-image-box-img{margin-bottom:9px;}.elementor-98 .elementor-element.elementor-element-ee29b75 .elementor-image-box-img{margin-bottom:15px;}.elementor-98 .elementor-element.elementor-element-c591c07 .elementor-image-box-img{margin-bottom:15px;}}/* Start custom CSS for html, class: .elementor-element-45baa1d *//* SECTION BACKGROUND EFFECT */
.smm-testimonials {
  background: linear-gradient(135deg, #0f2027, #203a43, #2c5364);
  padding: 90px 20px;
  font-family: 'Poppins', sans-serif;
  position: relative;
  overflow: hidden;
}

/* Animated Background Glow Effect */
.smm-testimonials::before {
  content: "";
  position: absolute;
  width: 400px;
  height: 400px;
  background: rgba(255, 107, 107, 0.2);
  border-radius: 50%;
  top: -100px;
  left: -100px;
  filter: blur(120px);
}

.smm-testimonials::after {
  content: "";
  position: absolute;
  width: 400px;
  height: 400px;
  background: rgba(255, 255, 255, 0.1);
  border-radius: 50%;
  bottom: -100px;
  right: -100px;
  filter: blur(120px);
}

.smm-testimonials .container {
  max-width: 1200px;
  margin: auto;
  position: relative;
  z-index: 2;
}

/* TEXT COLOR WHITE (because dark bg) */

.section-header h2 {
  font-size: 34px;
  color: #ffffff;
  font-weight: 700;
  margin-bottom: 10px;
}

.section-header p {
  color: #e2e8f0;
  font-size: 16px;
}

/* GRID */

.testimonial-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 30px;
}

/* CARD DESIGN */

.testimonial-card {
  background: rgba(255,255,255,0.95);
  padding: 30px;
  border-radius: 18px;
  text-align: center;
  transition: all 0.4s ease;
  backdrop-filter: blur(10px);
  position: relative;
  overflow: hidden;
}

/* CARD HOVER MAIN EFFECT */

.testimonial-card:hover {
  transform: translateY(-12px) scale(1.02);
  box-shadow: 0 20px 40px rgba(0,0,0,0.2);
}

/* GLOW HOVER EFFECT */

.testimonial-card::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: linear-gradient(120deg,
    transparent,
    rgba(255,107,107,0.2),
    transparent);
  top: 0;
  left: -100%;
  transition: 0.5s;
}

.testimonial-card:hover::before {
  left: 100%;
}

/* IMAGE STYLE */

.testimonial-card img {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  margin-bottom: 15px;
  border: 3px solid #ff6b6b;
  transition: 0.3s;
}

/* IMAGE HOVER ROTATE */

.testimonial-card:hover img {
  transform: rotate(5deg) scale(1.05);
}

/* TEXT */

.testimonial-card h3 {
  font-size: 18px;
  color: #0f172a;
  margin-bottom: 5px;
}

.testimonial-card span {
  font-size: 14px;
  color: #ff6b6b;
  display: block;
  margin-bottom: 15px;
  font-weight: 500;
}

.testimonial-card p {
  font-size: 15px;
  color: #64748b;
  line-height: 1.6;
}

/* MOBILE */

@media(max-width: 768px) {
  .testimonial-grid {
    grid-template-columns: 1fr;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e569273 */.platform-section {
  padding: 90px 20px;
  background: linear-gradient(135deg, #f8fafc, #eef2f7);
  font-family: 'Poppins', sans-serif;
}

.platform-container {
  max-width: 1200px;
  margin: auto;
}

.platform-header {
  text-align: center;
  margin-bottom: 50px;
}

.platform-header h2 {
  font-size: 34px;
  color: #0f172a;
  font-weight: 700;
  margin-bottom: 10px;
}

.platform-header p {
  color: #64748b;
  font-size: 16px;
}

/* Grid Layout */

.platform-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 30px;
}

/* Card Style */

.platform-card {
  background: #ffffff;
  padding: 35px;
  border-radius: 18px;
  text-align: center;
  transition: all 0.4s ease;
  box-shadow: 0 8px 25px rgba(0,0,0,0.05);
  position: relative;
  overflow: hidden;
}

/* Hover Gradient Effect */

.platform-card::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(45deg, #ff6b6b, #38bdf8);
  opacity: 0;
  transition: 0.4s;
}

.platform-card:hover::before {
  opacity: 0.08;
}

/* Hover Lift */

.platform-card:hover {
  transform: translateY(-12px);
  box-shadow: 0 18px 40px rgba(0,0,0,0.1);
}

/* Icon */

.platform-card img {
  width: 55px;
  margin-bottom: 15px;
  transition: 0.4s;
}

.platform-card:hover img {
  transform: scale(1.15);
}

/* Text */

.platform-card h3 {
  font-size: 18px;
  color: #0f172a;
  font-weight: 600;
}

/* Mobile Responsive */

@media(max-width: 768px) {

  .platform-grid {
    grid-template-columns: 1fr 1fr;
  }

}

@media(max-width: 480px) {

  .platform-grid {
    grid-template-columns: 1fr;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5df266a *//* ======================== */
/* PORTFOLIO SECTION */
/* ======================== */

.portfolio-section {
  padding: 90px 20px;
  background: #ffffff;
  font-family: 'Poppins', sans-serif;
}

.portfolio-container {
  max-width: 1200px;
  margin: auto;
}

/* Header */

.portfolio-header {
  text-align: center;
  margin-bottom: 50px;
}

.portfolio-header h2 {
  font-size: 34px;
  color: #0f172a;
  font-weight: 700;
  margin-bottom: 10px;
}

.portfolio-header p {
  color: #64748b;
  font-size: 16px;
}

/* ======================== */
/* CAROUSEL */
/* ======================== */

.carousel {
  overflow: hidden;
  position: relative;
}

.carousel-track {
  display: flex;
  gap: 25px;
  animation: scroll 25s linear infinite;
}

/* Slide */

.slide {
  min-width: 260px;
  border-radius: 16px;
  overflow: hidden;
  position: relative;
}

/* Image */

.slide img {
  width: 100%;
  height: 300px;
  object-fit: cover;
  border-radius: 16px;
  transition: 0.4s;
}

/* Hover Zoom */

.slide:hover img {
  transform: scale(1.08);
}

/* Animation */

@keyframes scroll {

  0% {
    transform: translateX(0);
  }

  100% {
    transform: translateX(-50%);
  }

}

/* ======================== */
/* MOBILE */
/* ======================== */

@media(max-width: 768px) {

  .slide {
    min-width: 200px;
  }

  .slide img {
    height: 240px;
  }

}/* End custom CSS */