.elementor-28644 .elementor-element.elementor-element-aee8041 .elementor-column-gap-custom .elementor-column > .elementor-element-populated{padding:19%;}.elementor-28644 .elementor-element.elementor-element-aee8041:not(.elementor-motion-effects-element-type-background), .elementor-28644 .elementor-element.elementor-element-aee8041 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F5EE33;background-image:url("https://www.mothersontechnology.com/wp-content/uploads/2025/11/Group-320.png");background-position:center right;background-size:cover;}.elementor-28644 .elementor-element.elementor-element-aee8041, .elementor-28644 .elementor-element.elementor-element-aee8041 > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-28644 .elementor-element.elementor-element-aee8041{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-28644 .elementor-element.elementor-element-aee8041 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-28644 .elementor-element.elementor-element-2510db4 .elementor-heading-title{color:#FFFFFF;font-family:"Raleway", Sans-serif;font-size:38px;font-weight:700;line-height:1.4em;}.elementor-28644 .elementor-element.elementor-element-938b8f3{color:#FFFFFF;font-family:"Raleway", Sans-serif;font-size:22px;}.elementor-28644 .elementor-element.elementor-element-d2a134c .elementor-background-slideshow__slide__image{background-position:top left;}.elementor-28644 .elementor-element.elementor-element-d2a134c > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-28644 .elementor-element.elementor-element-d2a134c > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-28644 .elementor-element.elementor-element-88729ba{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-48px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-28644 .elementor-element.elementor-element-88729ba > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-28644 .elementor-element.elementor-element-acaf723:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-28644 .elementor-element.elementor-element-acaf723 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#4DADAC;}.elementor-28644 .elementor-element.elementor-element-acaf723 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;}.elementor-28644 .elementor-element.elementor-element-acaf723 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-28644 .elementor-element.elementor-element-b693bd2 .elementor-spacer-inner{height:50px;}.elementor-28644 .elementor-element.elementor-element-e6f86df:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-28644 .elementor-element.elementor-element-e6f86df > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#4DADAC;}.elementor-28644 .elementor-element.elementor-element-e6f86df > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-28644 .elementor-element.elementor-element-e6f86df > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-28644 .elementor-element.elementor-element-5fda281 .elementor-spacer-inner{height:10px;}.elementor-28644 .elementor-element.elementor-element-0449bb7{color:#FFFFFF;font-family:"Raleway", Sans-serif;font-style:italic;}.elementor-28644 .elementor-element.elementor-element-7fc0504 .elementor-spacer-inner{height:10px;}.elementor-28644 .elementor-element.elementor-element-5945aa4:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-28644 .elementor-element.elementor-element-5945aa4 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#4DADAC;}.elementor-28644 .elementor-element.elementor-element-5945aa4 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-28644 .elementor-element.elementor-element-5945aa4 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-28644 .elementor-element.elementor-element-39dbd83 .elementor-spacer-inner{height:50px;}.elementor-28644 .elementor-element.elementor-element-2bb2951 .elementor-spacer-inner{height:50px;}.elementor-28644 .elementor-element.elementor-element-e1673bc{text-align:center;}.elementor-28644 .elementor-element.elementor-element-e1673bc .elementor-heading-title{color:#151F66;font-family:"Raleway", Sans-serif;}.elementor-28644 .elementor-element.elementor-element-1bdbde8 .elementor-spacer-inner{height:10px;}.elementor-28644 .elementor-element.elementor-element-2ebf12b{text-align:center;}.elementor-28644 .elementor-element.elementor-element-436a35a{text-align:left;}.elementor-28644 .elementor-element.elementor-element-c3abef4{text-align:left;}.elementor-28644 .elementor-element.elementor-element-97e58f6{text-align:left;}.elementor-28644 .elementor-element.elementor-element-f34dcef{text-align:left;}.elementor-28644 .elementor-element.elementor-element-fe857bc .elementor-spacer-inner{height:50px;}.elementor-28644 .elementor-element.elementor-element-bff5128 > .elementor-container{min-height:0px;}.elementor-28644 .elementor-element.elementor-element-bff5128:not(.elementor-motion-effects-element-type-background), .elementor-28644 .elementor-element.elementor-element-bff5128 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F5EE;}.elementor-28644 .elementor-element.elementor-element-bff5128{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 0px 0px 0px;}.elementor-28644 .elementor-element.elementor-element-bff5128 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-28644 .elementor-element.elementor-element-c43af52 > .elementor-element-populated{margin:0px 0px 0px 0px;}.elementor-28644 .elementor-element.elementor-element-a32f49b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-28644 .elementor-element.elementor-element-a32f49b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-28644 .elementor-element.elementor-element-9682759{text-align:center;}.elementor-28644 .elementor-element.elementor-element-9682759 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:26px;font-weight:600;line-height:1.5em;}.elementor-28644 .elementor-element.elementor-element-9682759 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-28644 .elementor-element.elementor-element-c85f794{text-align:center;}.elementor-28644 .elementor-element.elementor-element-c85f794 .elementor-heading-title{font-family:"Raleway", Sans-serif;}.elementor-28644 .elementor-element.elementor-element-5c9fc40 .elementor-spacer-inner{height:50px;}.elementor-28644 .elementor-element.elementor-element-c7f6cf3 .elementor-spacer-inner{height:100px;}@media(min-width:768px){.elementor-28644 .elementor-element.elementor-element-28b315f{width:46.488%;}.elementor-28644 .elementor-element.elementor-element-d2a134c{width:52.988%;}.elementor-28644 .elementor-element.elementor-element-acaf723{width:10.698%;}.elementor-28644 .elementor-element.elementor-element-e6f86df{width:72.738%;}.elementor-28644 .elementor-element.elementor-element-5945aa4{width:16.228%;}}/* Start custom CSS for section, class: .elementor-element-aee8041 */.elementor-28644 .elementor-element.elementor-element-aee8041 video {
  object-fit: contain; /* or try 'cover', 'fill', or 'none' */
  width: 100%;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-92b448e */.dpdp-framework {
  background-color: #4DADAC;
  color: #fff;
  padding: 80px 20px;
  text-align: center;
  font-family: 'Inter', sans-serif;
}

.dpdp-header h2 {
  font-size: 28px;
  font-weight: 700;
  margin-bottom: 5px;
}

.dpdp-header .subtitle {
  font-size: 18px;
  margin-bottom: 10px;
  color: #b0e3e2;
}

.dpdp-header .desc {
  font-size: 15px;
  color: #c9f2f1;
  max-width: 800px;
  margin: 0 auto 50px;
  line-height: 1.6;
}

/* Grid layout 3x2 */
.dpdp-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 25px;
  justify-content: center;
}

@media (max-width: 992px) {
  .dpdp-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 600px) {
  .dpdp-grid {
    grid-template-columns: 1fr;
  }
}

/* Card styles */
.dpdp-card {
  background-color: transparent;
  border: 1px solid #8dd1cf;
  color: #fff;
  padding: 25px;
  text-align: left;
  border-radius: 8px;
  transition: all 0.3s ease;
}

.dpdp-card h3 {
  font-size: 18px;
  font-weight: 700;
  margin: 12px 0;
  color: #e3f8f7;
}

.dpdp-card p {
  font-size: 14px;
  color: #d4f0ef;
  line-height: 1.6;
}

/* PNG icon styling */
.dpdp-icon {
  width: 40px;
  height: 40px;
  margin-bottom: 10px;
}

/* Hover effect only */
.dpdp-card:hover {
  background-color: #fff;
  color: #0a4344;
  border-color: #fff;
  transform: translateY(-5px);
  box-shadow: 0 10px 20px rgba(0,0,0,0.15);
}

.dpdp-card:hover h3 {
  color: #0a4344;
}

.dpdp-card:hover p {
  color: #333;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ac1392c */.why-choose-us {
  background-color: #0f2454;
  color: #fff;
  padding: 80px 40px;
  font-family: 'Inter', sans-serif;
}

.choose-header {
  text-align: center;
  margin-bottom: 50px;
}

.choose-header h2 {
  font-size: 30px;
  font-weight: 700;
  color: #b7d9ff;
}

.choose-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 60px;
  max-width: 1200px;
  margin: 0 auto;
}

.choose-column h3 {
  font-size: 20px;
  font-weight: 700;
  color: #ffffff;
  margin-bottom: 10px;
}

.choose-column p {
  font-size: 15px;
  color: #c9d5e8;
  line-height: 1.6;
  margin-bottom: 25px;
}

.choose-points {
  display: flex;
  flex-direction: column;
  gap: 20px;
  margin-bottom: 25px;
}

.choose-item {
  display: flex;
  align-items: flex-start;
  gap: 15px;
  background: rgba(255, 255, 255, 0.05);
  padding: 15px 20px;
  border-radius: 8px;
  transition: all 0.3s ease;
}

.choose-item:hover {
  background: rgba(255, 255, 255, 0.12);
  transform: translateY(-4px);
}

.choose-item .icon img {
  width: 36px;
  height: 36px;
  object-fit: contain;
  transition: transform 0.3s ease;
}

.choose-item:hover .icon img {
  transform: scale(1.1);
}

.choose-item h4 {
  font-size: 16px;
  font-weight: 600;
  color: #ffffff;
  margin-bottom: 4px;
}

.choose-item p {
  font-size: 14px;
  color: #bcd4f4;
  margin: 0;
}

.bottom-text {
  font-size: 14px;
  color: #bcd4f4;
  line-height: 1.6;
  margin-top: 10px;
}

@media (max-width: 991px) {
  .choose-grid {
    grid-template-columns: 1fr;
    gap: 40px;
  }
}/* End custom CSS */