.elementor-991 .elementor-element.elementor-element-7868886{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:15%;--margin-bottom:10%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:8%;--padding-right:8%;}.elementor-991 .elementor-element.elementor-element-7868886.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-991 .elementor-element.elementor-element-6637ce0.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-991 .elementor-element.elementor-element-40e9be10{text-align:center;}.elementor-991 .elementor-element.elementor-element-9dc919a{width:var( --container-widget-width, 360px );max-width:360px;--container-widget-width:360px;--container-widget-flex-grow:0;text-align:center;}.elementor-991 .elementor-element.elementor-element-1d354ac1 .elementor-button{background-color:#E9880D00;font-family:"Abril Fatface", Sans-serif;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:100px 100px 100px 100px;padding:16px 60px 16px 60px;}.elementor-991 .elementor-element.elementor-element-1d354ac1 .elementor-button:hover, .elementor-991 .elementor-element.elementor-element-1d354ac1 .elementor-button:focus{background-color:var( --e-global-color-86b4fcd );color:var( --e-global-color-accent );}.elementor-991 .elementor-element.elementor-element-1d354ac1 .elementor-button:hover svg, .elementor-991 .elementor-element.elementor-element-1d354ac1 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-991 .elementor-element.elementor-element-fab2024{--display:flex;}.elementor-991 .elementor-element.elementor-element-b3ccd61.elementor-element{--flex-grow:1;--flex-shrink:0;}@media(max-width:1024px){.elementor-991 .elementor-element.elementor-element-7868886{--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}}@media(min-width:768px){.elementor-991 .elementor-element.elementor-element-7868886{--width:93%;}}@media(max-width:767px){.elementor-991 .elementor-element.elementor-element-7868886{--width:462.203px;--margin-top:30%;--margin-bottom:10%;--margin-left:0%;--margin-right:0%;}.elementor-991 .elementor-element.elementor-element-6637ce0{width:var( --container-widget-width, 671.391px );max-width:671.391px;--container-widget-width:671.391px;--container-widget-flex-grow:0;}}/* Start custom CSS for html, class: .elementor-element-6637ce0 *//* Genel Hizmetler Bölümü Hizalaması */
.services-section {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  width: 100%;
  background: #f9fafc;
  padding: 100px 0;
  font-family: 'Poppins', 'Helvetica Neue', sans-serif;
}

/* İç container’ı tam ortala */
.services-section .container {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  text-align: center;
}

/* Başlık ve alt yazıyı ortala */
.section-header {
  text-align: center;
  margin-bottom: 60px;
}

.section-header h2 {
  font-size: 40px;
  font-weight: 700;
  color: #1d1d1f;
  margin-bottom: 10px;
}

.section-header p {
  color: #555;
  font-size: 18px;
  max-width: 700px;
  margin: 0 auto;
}

/* Kartları ortala */
.services-grid {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 30px;
  width: 100%;
}

/* Kart stili (öncekiyle aynı kalabilir) */
.service-card {
  background: #fff;
  border-radius: 14px;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.06);
  padding: 35px 25px;
  width: 280px;
  transition: all 0.3s ease;
  position: relative;
}

.service-card:hover {
  transform: translateY(-8px);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);
}

.service-card .icon {
  font-size: 40px;
  margin-bottom: 20px;
  color: #007bff;
}

.service-card h3 {
  font-size: 20px;
  font-weight: 600;
  color: #1d1d1f;
  margin-bottom: 10px;
}

.service-card p {
  font-size: 15px;
  color: #666;
  line-height: 1.6;
}

/* Hover renk efekti */
.service-card::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 5px;
  background: linear-gradient(90deg, #007bff, #00c4cc);
  opacity: 0;
  transition: 0.3s ease;
  border-radius: 14px 14px 0 0;
}

.service-card:hover::before {
  opacity: 1;
}

/* Responsive */
@media (max-width: 768px) {
  .section-header h2 {
    font-size: 32px;
  }

  .service-card {
    width: 90%;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7868886 */@media (max-width: 768px) {
  /* Servis bölümü kapsayıcı */
  .services,
  .elementor-section-services {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 20px 10px;
    overflow-x: hidden;
  }

  /* Kart kapsayıcı */
  .service-cards,
  .elementor-widget-wrap {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
  }

  /* Her bir servis kartı */
  .service-card,
  .elementor-column,
  .elementor-widget-container {
    max-width: 350px;
    margin: 0 auto;
    text-align: center;
  }

  /* İçerik hizalaması */
  .service-card img,
  .elementor-widget-image img {
    margin: 0 auto;
    display: block;
  }

  /* Yatay taşma hatasını önle */
   {
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b3ccd61 */.iletisim-kutulari {
  text-align: center;
  padding: 50px 20px;
  background-color: #f8faff;
}

.iletisim-kutulari h2 {
  font-size: 28px;
  color: #002a5c;
  margin-bottom: 10px;
}

.iletisim-kutulari p {
  color: #555;
  margin-bottom: 30px;
}

.iletisim-kutu {
  display: flex;
  justify-content: center;
  gap: 20px;
  flex-wrap: wrap;
}

.iletisim-kutu .kutu {
  background: #fff;
  border-radius: 15px;
  box-shadow: 0 4px 15px rgba(0,0,0,0.08);
  padding: 25px;
  width: 300px;
  text-align: center;
  transition: transform 0.3s ease;
  word-wrap: break-word;
}

.iletisim-kutu .kutu:hover {
  transform: translateY(-5px);
}

.iletisim-kutu .ikon {
  font-size: 40px;
  color: #0052cc;
  margin-bottom: 10px;
}

.iletisim-kutu .kutu h3 {
  font-size: 18px;
  color: #002a5c;
  margin-bottom: 10px;
}

.telefonlar a,
.email-link {
  display: inline-block;
  font-size: 15px;
  color: #002a5c;
  text-decoration: none;
  font-weight: 600;
}

.telefonlar a:hover,
.email-link:hover {
  color: #0073e6;
}

.iletisim-kutu .kutu p {
  font-size: 14px;
  color: #777;
  margin-top: 10px;
}

@media (max-width: 768px) {
  .iletisim-kutu {
    flex-direction: column;
    align-items: center;
  }

  .iletisim-kutu .kutu {
    width: 90%;
  }
}/* End custom CSS */