.elementor-655 .elementor-element.elementor-element-d18c7da{--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;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-655 .elementor-element.elementor-element-84868a4{--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-655 .elementor-element.elementor-element-84868a4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-655 .elementor-element.elementor-element-fe4d1c9{--display:flex;}.elementor-655 .elementor-element.elementor-element-839728e{--display:flex;}.elementor-655 .elementor-element.elementor-element-6274924{--display:flex;}.elementor-655 .elementor-element.elementor-element-eaf665f{--display:flex;}.elementor-655 .elementor-element.elementor-element-6ebae58{--display:flex;}.elementor-655 .elementor-element.elementor-element-c8caff6{--display:flex;}.elementor-655 .elementor-element.elementor-element-d7979cf{--display:flex;}.elementor-655 .elementor-element.elementor-element-b823b49{--display:flex;}.elementor-655 .elementor-element.elementor-element-be9fa5a{--display:flex;}.elementor-655 .elementor-element.elementor-element-268aa07{--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-655 .elementor-element.elementor-element-75f40c7{--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-655 .elementor-element.elementor-element-4a925bc{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:21px 21px 21px 21px;--padding-top:33px;--padding-bottom:33px;--padding-left:33px;--padding-right:33px;}.elementor-655 .elementor-element.elementor-element-4a925bc:not(.elementor-motion-effects-element-type-background), .elementor-655 .elementor-element.elementor-element-4a925bc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FF6E00;}.elementor-655 .elementor-element.elementor-element-d4801ac{text-align:center;font-size:20px;}.elementor-655 .elementor-element.elementor-element-685fad4{text-align:center;font-size:17px;color:#FFFFFF;}.elementor-655 .elementor-element.elementor-element-54fe1bd .elementor-button{background-color:#FFFFFF;fill:#004E1E;color:#004E1E;}.elementor-655 .elementor-element.elementor-element-54fe1bd .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-655 .elementor-element.elementor-element-a90e65b{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:21px 21px 21px 21px;--padding-top:33px;--padding-bottom:33px;--padding-left:33px;--padding-right:33px;}.elementor-655 .elementor-element.elementor-element-39bd1f1{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-655 .elementor-element.elementor-element-39bd1f1 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.68 * 100% );}.elementor-655 .elementor-element.elementor-element-39bd1f1:after{content:"0.68";}.elementor-655 .elementor-element.elementor-element-39bd1f1 .elementor-post__thumbnail__link{width:26%;}.elementor-655 .elementor-element.elementor-element-39bd1f1 .elementor-post__meta-data span + span:before{content:"///";}.elementor-655 .elementor-element.elementor-element-39bd1f1.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-655 .elementor-element.elementor-element-39bd1f1.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-655 .elementor-element.elementor-element-39bd1f1.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}@media(max-width:767px){.elementor-655 .elementor-element.elementor-element-39bd1f1 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-655 .elementor-element.elementor-element-39bd1f1:after{content:"0.5";}.elementor-655 .elementor-element.elementor-element-39bd1f1 .elementor-post__thumbnail__link{width:100%;}}@media(min-width:768px){.elementor-655 .elementor-element.elementor-element-84868a4{--width:65.426%;}.elementor-655 .elementor-element.elementor-element-75f40c7{--width:33.3333%;}}/* Start custom CSS for html, class: .elementor-element-b029443 *//* General styles for the services section */
#services {
  background-color: #f4f7f6;
  padding: 50px 0;
}

#services .container {
  width: 80%;
  margin: 0 auto;
}

#services h2 {
  text-align: center;
  font-size: 36px;
  margin-bottom: 40px;
  color: #333;
}

.services-list {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
  gap: 30px;
  justify-items: center;
}

/* Style for each service card */
.service-card {
  background-color: #fff;
  padding: 20px;
  border-radius: 10px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  text-align: center;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.service-card:hover {
  transform: translateY(-10px);
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2);
}

.service-card i {
  font-size: 40px;
  color: #2c3e50;
  margin-bottom: 20px;
}

.service-card h3 {
  font-size: 24px;
  color: #2c3e50;
  margin-bottom: 15px;
}

.service-card p {
  font-size: 16px;
  color: #7f8c8d;
  line-height: 1.6;
}

/* Media Queries for responsive design */
@media (max-width: 768px) {
  #services .container {
    width: 90%;
  }

  #services h2 {
    font-size: 28px;
  }

  .service-card h3 {
    font-size: 20px;
  }

  .service-card p {
    font-size: 14px;
  }
}/* End custom CSS */