.elementor-27545 .elementor-element.elementor-element-47df05f .elementor-repeater-item-80d54b3 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://www.mothersontechnology.com/wp-content/uploads/2025/07/cloud-skylineview.png);background-size:cover;}.elementor-27545 .elementor-element.elementor-element-47df05f .elementor-repeater-item-904542d .swiper-slide-bg{background-color:#833ca3;background-image:url(https://www.mothersontechnology.com/wp-content/uploads/2025/07/cloud-skylineview-1.png);background-size:cover;}.elementor-27545 .elementor-element.elementor-element-47df05f .elementor-repeater-item-c14e8af .swiper-slide-bg{background-color:#833ca3;background-image:url(https://www.mothersontechnology.com/wp-content/uploads/2025/07/cloud-skylineview-2.png);background-size:cover;}.elementor-27545 .elementor-element.elementor-element-47df05f .swiper-slide{height:586px;transition-duration:calc(5000ms*1.2);}.elementor-27545 .elementor-element.elementor-element-47df05f .swiper-slide-contents{max-width:55%;}.elementor-27545 .elementor-element.elementor-element-47df05f .swiper-slide-inner{text-align:left;}.elementor-27545 .elementor-element.elementor-element-47df05f .elementor-slide-heading{color:#872F2B;font-family:"Raleway", Sans-serif;}.elementor-27545 .elementor-element.elementor-element-47df05f .elementor-slide-description{font-family:"Raleway", Sans-serif;font-size:19px;}.elementor-27545 .elementor-element.elementor-element-47df05f .elementor-slide-button{color:#FFFFFF;border-color:#78787800;font-family:"Raleway", Sans-serif;background-color:#F94A3B;}.elementor-27545 .elementor-element.elementor-element-d707466 > .elementor-container{max-width:961px;min-height:0px;}.elementor-27545 .elementor-element.elementor-element-d707466:not(.elementor-motion-effects-element-type-background), .elementor-27545 .elementor-element.elementor-element-d707466 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-27545 .elementor-element.elementor-element-d707466{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:9px 0px 0px 0px;}.elementor-27545 .elementor-element.elementor-element-d707466 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-27545 .elementor-element.elementor-element-caad92d > .elementor-element-populated{margin:0px 0px 0px 0px;}.elementor-27545 .elementor-element.elementor-element-94e6b11{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-27545 .elementor-element.elementor-element-94e6b11 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-27545 .elementor-element.elementor-element-785b682 .elementor-spacer-inner{height:20px;}.elementor-27545 .elementor-element.elementor-element-7d829ff{text-align:center;}.elementor-27545 .elementor-element.elementor-element-7d829ff .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:26px;font-weight:600;line-height:1.5em;}.elementor-27545 .elementor-element.elementor-element-7d829ff > .elementor-widget-container{margin:13px 13px 13px 13px;padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-27545 .elementor-element.elementor-element-fe4b209.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-27545 .elementor-element.elementor-element-fe4b209.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-27545 .elementor-element.elementor-element-199c935{font-family:"Raleway", Sans-serif;line-height:1.9em;}.elementor-27545 .elementor-element.elementor-element-2bb6499 .elementor-spacer-inner{height:34px;}.elementor-27545 .elementor-element.elementor-element-aaf4a3f .elementor-button{background-color:transparent;background-image:linear-gradient(180deg, #FC5C50 0%, #f2295b 100%);}.elementor-27545 .elementor-element.elementor-element-c10a0c1 .elementor-spacer-inner{height:10px;}.elementor-27545 .elementor-element.elementor-element-c77ee5e:not(.elementor-motion-effects-element-type-background), .elementor-27545 .elementor-element.elementor-element-c77ee5e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.mothersontechnology.com/wp-content/uploads/2025/07/Cloud_Practice-1.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-27545 .elementor-element.elementor-element-c77ee5e > .elementor-background-overlay{opacity:0.63;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-27545 .elementor-element.elementor-element-c77ee5e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-27545 .elementor-element.elementor-element-524826a{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-27545 .elementor-element.elementor-element-c71cb00 .elementor-spacer-inner{height:12px;}.elementor-27545 .elementor-element.elementor-element-bec8577 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-27545 .elementor-element.elementor-element-4c1b37d .elementor-spacer-inner{height:50px;}.elementor-27545 .elementor-element.elementor-element-f4109c8:not(.elementor-motion-effects-element-type-background), .elementor-27545 .elementor-element.elementor-element-f4109c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.mothersontechnology.com/wp-content/uploads/2025/07/Cloud_Practice-1-1.png");background-size:cover;}.elementor-27545 .elementor-element.elementor-element-f4109c8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-27545 .elementor-element.elementor-element-f4109c8 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-27545 .elementor-element.elementor-element-6cc6216 .elementor-spacer-inner{height:50px;}.elementor-27545 .elementor-element.elementor-element-f7d28ca .elementor-heading-title{font-family:"Raleway", Sans-serif;font-weight:600;line-height:1.1em;}.elementor-27545 .elementor-element.elementor-element-eef3600 .elementor-spacer-inner{height:50px;}.elementor-27545 .elementor-element.elementor-element-1e87161{text-align:left;}.elementor-27545 .elementor-element.elementor-element-b93796b .elementor-spacer-inner{height:600px;}.elementor-27545 .elementor-element.elementor-element-3550608 > .elementor-container{max-width:1154px;min-height:0px;}.elementor-27545 .elementor-element.elementor-element-3550608:not(.elementor-motion-effects-element-type-background), .elementor-27545 .elementor-element.elementor-element-3550608 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-27545 .elementor-element.elementor-element-3550608{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:9px 0px 0px 0px;}.elementor-27545 .elementor-element.elementor-element-3550608 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-27545 .elementor-element.elementor-element-4c6f0f8 > .elementor-element-populated{margin:0px 0px 0px 0px;}.elementor-27545 .elementor-element.elementor-element-38615c8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-27545 .elementor-element.elementor-element-38615c8 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-27545 .elementor-element.elementor-element-911b13b .elementor-spacer-inner{height:20px;}.elementor-27545 .elementor-element.elementor-element-c56b644{text-align:center;}.elementor-27545 .elementor-element.elementor-element-c56b644 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:26px;font-weight:600;line-height:1.5em;}.elementor-27545 .elementor-element.elementor-element-c56b644 > .elementor-widget-container{margin:13px 13px 13px 13px;padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-27545 .elementor-element.elementor-element-8264d7c.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-27545 .elementor-element.elementor-element-8264d7c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-27545 .elementor-element.elementor-element-adbca49 .elementor-spacer-inner{height:34px;}.elementor-27545 .elementor-element.elementor-element-910926c:not(.elementor-motion-effects-element-type-background), .elementor-27545 .elementor-element.elementor-element-910926c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.mothersontechnology.com/wp-content/uploads/2025/07/Cloud_Practice-1-2.png");background-size:cover;}.elementor-27545 .elementor-element.elementor-element-910926c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-27545 .elementor-element.elementor-element-910926c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-27545 .elementor-element.elementor-element-81c9ba3 .elementor-spacer-inner{height:50px;}.elementor-27545 .elementor-element.elementor-element-d53024d .elementor-heading-title{font-family:"Raleway", Sans-serif;font-weight:600;line-height:1.1em;}.elementor-27545 .elementor-element.elementor-element-63cebe5 > .elementor-element-populated{border-style:solid;border-width:4px 0px 0px 0px;border-color:#FC5C50;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-27545 .elementor-element.elementor-element-63cebe5 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-27545 .elementor-element.elementor-element-ca0949e{text-align:left;}.elementor-27545 .elementor-element.elementor-element-8aa8181 > .elementor-element-populated{border-style:solid;border-width:4px 0px 0px 0px;border-color:#FC5C50;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-27545 .elementor-element.elementor-element-8aa8181 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-27545 .elementor-element.elementor-element-206e823{text-align:left;}.elementor-27545 .elementor-element.elementor-element-80f5a96 > .elementor-element-populated{border-style:solid;border-width:4px 0px 0px 0px;border-color:#FC5C50;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-27545 .elementor-element.elementor-element-80f5a96 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-27545 .elementor-element.elementor-element-3d7e15d{text-align:left;}.elementor-27545 .elementor-element.elementor-element-fb44dbe .elementor-spacer-inner{height:50px;}.elementor-27545 .elementor-element.elementor-element-ac6b896 > .elementor-element-populated{border-style:solid;border-width:4px 0px 0px 0px;border-color:#FC5C50;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-27545 .elementor-element.elementor-element-ac6b896 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-27545 .elementor-element.elementor-element-1042f01{text-align:left;}.elementor-27545 .elementor-element.elementor-element-ace7fc5 > .elementor-element-populated{border-style:solid;border-width:4px 0px 0px 0px;border-color:#FC5C50;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-27545 .elementor-element.elementor-element-ace7fc5 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-27545 .elementor-element.elementor-element-ef439e5{text-align:left;}.elementor-27545 .elementor-element.elementor-element-50f1977 .elementor-spacer-inner{height:125px;}.elementor-27545 .elementor-element.elementor-element-29fd939 > .elementor-container{min-height:0px;}.elementor-27545 .elementor-element.elementor-element-29fd939:not(.elementor-motion-effects-element-type-background), .elementor-27545 .elementor-element.elementor-element-29fd939 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-27545 .elementor-element.elementor-element-29fd939{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 0px 0px 0px;}.elementor-27545 .elementor-element.elementor-element-29fd939 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-27545 .elementor-element.elementor-element-5a98f17 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:3px;}.elementor-27545 .elementor-element.elementor-element-5a98f17 > .elementor-element-populated{margin:0px 0px 0px 0px;}.elementor-27545 .elementor-element.elementor-element-297414b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-27545 .elementor-element.elementor-element-297414b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-27545 .elementor-element.elementor-element-e8c014f{text-align:center;}.elementor-27545 .elementor-element.elementor-element-e8c014f .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:26px;font-weight:600;line-height:1.5em;}.elementor-27545 .elementor-element.elementor-element-e8c014f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-27545 .elementor-element.elementor-element-61eaac6{text-align:center;font-family:"Raleway", Sans-serif;}.elementor-27545 .elementor-element.elementor-element-cfce368 .elementor-spacer-inner{height:50px;}.elementor-27545 .elementor-element.elementor-element-065a935 .ue-carousel-item{text-align:center;background-color:#ffffff;border-radius:8px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#C9C9C9;margin:0px 0px 0px 0px;transform:scale(1,1);}.elementor-27545 .elementor-element.elementor-element-065a935 .uc_classic_carousel_content{padding:0px 20px 20px 20px;min-height:180px;}.elementor-27545 .elementor-element.elementor-element-065a935 .uc-active-item .ue-carousel-item{transform:scale(1,1);}.elementor-27545 .elementor-element.elementor-element-065a935 .uc_classic_carousel_border{background-color:#000000;width:50px;height:3px;}.elementor-27545 .elementor-element.elementor-element-065a935 .uc_classic_carousel_placeholder img{border-radius:5px;height:179px;object-fit:cover;}.elementor-27545 .elementor-element.elementor-element-065a935 .uc_classic_carousel_placeholder{padding:20px 20px 20px 20px;}.elementor-27545 .elementor-element.elementor-element-065a935 .ue-item-icon{width:60px;height:60px;font-size:20px;color:#ffffff;background-color:#6e6e6e;border-radius:100px 100px 100px 100px;margin-top:0px;}.elementor-27545 .elementor-element.elementor-element-065a935 .ue-item-icon svg{fill:#ffffff;}.elementor-27545 .elementor-element.elementor-element-065a935 .ue-item-icon-wrapper{justify-content:center;}.elementor-27545 .elementor-element.elementor-element-065a935 .card_carousel_title{margin-top:5px;color:#000000;font-size:17px;}.elementor-27545 .elementor-element.elementor-element-065a935 .card_carousel_text{margin-top:1px;color:#8a8a8a;}.elementor-27545 .elementor-element.elementor-element-065a935 .uc_more_btn{padding:10px 20px 10px 20px;border-radius:5px;background-color:#d3d3d3;color:#000000;margin-top:10px;}.elementor-27545 .elementor-element.elementor-element-065a935 .uc_more_btn:hover{background-color:#000000;color:#ffffff;}.elementor-27545 .elementor-element.elementor-element-065a935 .owl-nav .owl-prev{left:0px;right:auto;}.elementor-27545 .elementor-element.elementor-element-065a935 .owl-nav .owl-next{right:0px;left:auto;}.elementor-27545 .elementor-element.elementor-element-065a935 .owl-carousel .owl-nav .owl-next,.elementor-27545 .elementor-element.elementor-element-065a935 .owl-carousel .owl-nav .owl-prev{top:170px;border-radius:0px;width:30px;height:30px;line-height:30px;font-size:29px;color:#7E7E7E;}.elementor-27545 .elementor-element.elementor-element-065a935 .owl-carousel .owl-nav .owl-next:hover,.elementor-27545 .elementor-element.elementor-element-065a935 .owl-carousel .owl-nav .owl-prev:hover{color:#232323;}.elementor-27545 .elementor-element.elementor-element-065a935 .owl-dot{width:8px;height:8px;background-color:#c6c6c6;margin:0px 5px;}.elementor-27545 .elementor-element.elementor-element-065a935 .owl-dot.active{background-color:#000000;}.elementor-27545 .elementor-element.elementor-element-065a935 .owl-dots{margin-top:20px;}.elementor-27545 .elementor-element.elementor-element-065a935 > .elementor-widget-container{padding:0px 0px 0px 0px;background-color:#F7F7F7;}.elementor-27545 .elementor-element.elementor-element-addcc2c .elementor-spacer-inner{height:16px;}.elementor-27545 .elementor-element.elementor-element-19a2dd6 .elementor-spacer-inner{height:10px;}.elementor-27545 .elementor-element.elementor-element-85c7b07 > .elementor-container{min-height:0px;}.elementor-27545 .elementor-element.elementor-element-85c7b07:not(.elementor-motion-effects-element-type-background), .elementor-27545 .elementor-element.elementor-element-85c7b07 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F5EE;}.elementor-27545 .elementor-element.elementor-element-85c7b07{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 0px 0px 0px;}.elementor-27545 .elementor-element.elementor-element-85c7b07 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-27545 .elementor-element.elementor-element-6bdfe10 > .elementor-element-populated{margin:0px 0px 0px 0px;}.elementor-27545 .elementor-element.elementor-element-17f0c5f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-27545 .elementor-element.elementor-element-17f0c5f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-27545 .elementor-element.elementor-element-9d8c40a{text-align:center;}.elementor-27545 .elementor-element.elementor-element-9d8c40a .elementor-heading-title{font-size:26px;font-weight:600;line-height:1.5em;}.elementor-27545 .elementor-element.elementor-element-9d8c40a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-27545 .elementor-element.elementor-element-9cd9cbb{text-align:center;}.elementor-27545 .elementor-element.elementor-element-b1bb5f6 .elementor-spacer-inner{height:39px;}@media(min-width:768px){.elementor-27545 .elementor-element.elementor-element-36d8e85{width:19.76%;}.elementor-27545 .elementor-element.elementor-element-6066922{width:59.519%;}.elementor-27545 .elementor-element.elementor-element-9e2779e{width:20.26%;}.elementor-27545 .elementor-element.elementor-element-8fa1948{width:52.016%;}.elementor-27545 .elementor-element.elementor-element-5e4f0be{width:47.635%;}.elementor-27545 .elementor-element.elementor-element-63cebe5{width:24.969%;}.elementor-27545 .elementor-element.elementor-element-f534557{width:4.007%;}.elementor-27545 .elementor-element.elementor-element-8aa8181{width:25.504%;}.elementor-27545 .elementor-element.elementor-element-2c99ba9{width:3.272%;}.elementor-27545 .elementor-element.elementor-element-80f5a96{width:24.88%;}.elementor-27545 .elementor-element.elementor-element-ac6b896{width:25.536%;}.elementor-27545 .elementor-element.elementor-element-8487352{width:3.553%;}.elementor-27545 .elementor-element.elementor-element-ace7fc5{width:26.071%;}.elementor-27545 .elementor-element.elementor-element-8fd5988{width:24.822%;}.elementor-27545 .elementor-element.elementor-element-5a98f17{width:100%;}}/* Start custom CSS for html, class: .elementor-element-49c2bc0 */.stats-title {
  font-size: 28px;
  margin-bottom: 30px;
  text-align: left;
  color: #000;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding: 60 20px;
}

.stats-wrapper {
  padding: 60px 20px;
  background: transparent;
  text-align: left;
  color: #ffffff;
}

.stats-grid {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  justify-content: center;
}

.stat-card {
  position: relative;
  width: 22%;
  padding: 30px 20px;
  border: 1px solid rgba(255, 255, 255, 0.2);
  background: rgba(255, 255, 255, 0.05);
  border-radius: 8px;
  overflow: hidden;
  transition: all 0.3s ease;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  min-height: 300px;
}

.stat-icon {
  position: relative;
  display: inline-block;
  overflow: hidden;
  margin-bottom: 15px;
}

/* ✅ This part is fixed now */
.stat-icon::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  background-color: #ff5722;
  z-index: 1;
  transform: translateX(-100%);
  transition: transform 0.4s ease;
  width: 100%;
}

.stat-icon h2 {
  font-size: 28px;
  color: #000000;
  font-weight: 700;
  margin: 0;
  position: relative;
  z-index: 2;
  padding: 5px 10px;
  display: inline-block;
  transition: color 0.3s ease;
  white-space: nowrap;
}

/* Hover and active effects */
.stat-card:hover .stat-icon::before,
.stat-card.active .stat-icon::before {
  transform: translateX(0%);
}

.stat-card:hover .stat-icon h2,
.stat-card.active .stat-icon h2 {
  color: #ffffff;
}

/* Description text */
.stat-card p {
  font-size: 14px;
  line-height: 1.5;
  color: #000;
}

/* Responsive */
@media screen and (max-width: 1024px) {
  .stat-card {
    width: 45%;
  }
}

@media screen and (max-width: 600px) {
  .stat-card {
    width: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bec8577 */.focus-wrapper {
  max-width: 1200px;
  margin: 0 auto;
  padding: 60px 20px;
  text-align: left;
}

.focus-title {
  font-size: 26px;
  color: #fff;
  margin-bottom: 40px;
}

.focus-grid {
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
  justify-content: flex-start;
}

.focus-card {
  background: rgba(255, 255, 255, 0.08);
  backdrop-filter: blur(6px);
  border: 1px solid rgba(255, 255, 255, 0.2);
  border-radius: 10px;
  padding: 25px;
  width: calc(50% - 15px);
  color: #fff;
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.focus-icon img {
  width: 32px;
  height: 32px;
  object-fit: contain;
}

.focus-card h3 {
  font-size: 16px;
  font-weight: bold;
  margin: 0;
}

.focus-card p {
  font-size: 14px;
  margin: 0;
  color: #ffff;
}

/* Responsive */
@media screen and (max-width: 768px) {
  .focus-card {
    width: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c23d702 */.cloud-section {
  padding: 60px 30px;
  font-family: 'raleway';
  color: #1b1b1b;
}

.cloud-title {
  text-align: center;
  font-size: 32px;
  color: #377A95;
  font-weight: 600;
  margin-bottom: 8px;
}

.cloud-subtitle {
  text-align: center;
  font-size: 14px;
  color: #555;
  margin-bottom: 50px;
}

.cloud-grid {
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
  max-width: 1000px;
  margin: 0 auto;
}

.cloud-card {
  width: 300px;
  background: #ffffff;
  border: 1px solid #ddd;
  border-radius: 6px;
  padding: 20px 18px;
  box-shadow: 0 2px 5px rgba(0,0,0,0.05);
}

.cloud-card img {
  width: 36px;
  margin-bottom: 18px;
}

.cloud-card h3 {
  font-size: 24px;
  font-weight: bold;
  color: #151F66;
  line-height: 24px;
  margin-bottom: 12px;
}

.cloud-card p {
  font-size: 13px;
  color: #4a4a4a;
  line-height: 1.4em;
  margin: 0;
}

/* Grid alignment: 3 on first row, 2 on second row left aligned */
.cloud-grid {
  justify-content: flex-start;
}

.cloud-grid > .cloud-card:nth-child(1),
.cloud-grid > .cloud-card:nth-child(2),
.cloud-grid > .cloud-card:nth-child(3) {
  flex: 1 1 calc(33.333% - 20px);
}

.cloud-grid > .cloud-card:nth-child(4),
.cloud-grid > .cloud-card:nth-child(5) {
  flex: 1 1 calc(33.333% - 20px);
}

/* Responsive */
@media (max-width: 768px) {
  .cloud-card {
    width: 100%;
  }

  .cloud-grid {
    flex-direction: column;
    align-items: center;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c564ad2 */.icon-hover-row {
  display: flex;
  gap: 30px;
  justify-content: center;
  flex-wrap: nowrap;
  padding: 40px 20px;
  font-family: 'Segoe UI', sans-serif;
}

.icon-card {
  border: 1px solid #e0e0e0;
  padding: 28px 22px;
  width: 260px;
  background: #fff;
  transition: box-shadow 0.3s ease;
}

.icon-card:hover {
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.07);
}

.icon-wrapper {
  position: relative;
  padding-left: 3px;
  padding-top: 3px;
  width: 35px;
  height: 35px;
  margin-bottom: 20px;
}

.icon-wrapper::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 0%;
  background: linear-gradient(to right, #ff5223, #ff835e);
  z-index: 1;
  transition: width 0.4s ease;
  border-radius: 5px;
}

.icon-wrapper img {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 2;
}

.icon-card:hover .icon-wrapper::before,
.icon-card.active .icon-wrapper::before {
  width: 130%;
  height: 45px;
}

.icon-card h3 {
  font-size: 16px;
  font-weight: 600;
  color: #000;
  margin-bottom: 10px;
  line-height: 1.4;
}

.icon-card p {
  font-size: 13px;
  color: #444;
  margin: 0;
}/* End custom CSS */