.elementor-7 .elementor-element.elementor-element-f9993ea{--display:flex;}.elementor-7 .elementor-element.elementor-element-bcf581c{--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;}.elementor-7 .elementor-element.elementor-element-0010475{--display:flex;}.elementor-7 .elementor-element.elementor-element-64bd4c5{--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;--padding-top:0%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-7 .elementor-element.elementor-element-27a7839{--display:flex;}.elementor-7 .elementor-element.elementor-element-5048fa2{--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-portfolio a .elementor-portfolio-item__overlay{background-color:var( --e-global-color-accent );}.elementor-widget-portfolio .elementor-portfolio-item__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-portfolio .elementor-portfolio__filter{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-portfolio .elementor-portfolio__filter.elementor-active{color:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-ab33717{--grid-row-gap:32px;--grid-column-gap:30px;}.elementor-7 .elementor-element.elementor-element-ab33717 .elementor-portfolio-item__img, .elementor-7 .elementor-element.elementor-element-ab33717 .elementor-portfolio-item__overlay{border-radius:19px 19px 19px 19px;}.elementor-7 .elementor-element.elementor-element-ab33717 a .elementor-portfolio-item__overlay{background-color:#0A2A6652;}.elementor-7 .elementor-element.elementor-element-ab33717 .elementor-portfolio__filter:not(:last-child){margin-right:calc(10px/2);}.elementor-7 .elementor-element.elementor-element-ab33717 .elementor-portfolio__filter:not(:first-child){margin-left:calc(10px/2);}.elementor-7 .elementor-element.elementor-element-ab33717 .elementor-portfolio__filters{margin-bottom:10px;}.elementor-7 .elementor-element.elementor-element-21c07f8{--display:flex;}.elementor-7 .elementor-element.elementor-element-d73cb64{--display:flex;}.elementor-7 .elementor-element.elementor-element-497cff3{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;}.elementor-7 .elementor-element.elementor-element-4bfd630{--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;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-7 .elementor-element.elementor-element-21bbf07{--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;--padding-top:5%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-widget-animated-headline .elementor-headline-plain-text{color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline{--dynamic-text-color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline-dynamic-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-accent );}.elementor-7 .elementor-element.elementor-element-b2142b4{--iteration-count:infinite;--animation-duration:1200ms;--dynamic-text-color:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-b2142b4 .elementor-headline{text-align:center;}.elementor-7 .elementor-element.elementor-element-b2142b4 .elementor-headline-plain-text{color:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-b2142b4 .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-secondary );}.elementor-7 .elementor-element.elementor-element-6862e87{--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;--padding-top:4%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-7 .elementor-element.elementor-element-c5a6515{--display:flex;}.elementor-7 .elementor-element.elementor-element-d792b83{--display:flex;}.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-7 .elementor-element.elementor-element-8c4ac09 .elementor-button{background-color:var( --e-global-color-primary );border-radius:33px 33px 33px 33px;}.elementor-7 .elementor-element.elementor-element-a4d097c .elementor-button{background-color:var( --e-global-color-primary );border-radius:33px 33px 33px 33px;}.elementor-7 .elementor-element.elementor-element-a4d097c{padding:2% 0% 0% 0%;}.elementor-7 .elementor-element.elementor-element-d1eaa19{--display:flex;}.elementor-7 .elementor-element.elementor-element-122e559{--display:flex;}@media(min-width:768px){.elementor-7 .elementor-element.elementor-element-f9993ea{--width:100%;}.elementor-7 .elementor-element.elementor-element-4bfd630{--content-width:100%;}}@media(max-width:1024px){.elementor-7 .elementor-element.elementor-element-64bd4c5{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-7 .elementor-element.elementor-element-5048fa2{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-7 .elementor-element.elementor-element-21bbf07{--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-7 .elementor-element.elementor-element-6862e87{--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-7 .elementor-element.elementor-element-d792b83{--padding-top:1%;--padding-bottom:1%;--padding-left:1%;--padding-right:1%;}.elementor-7 .elementor-element.elementor-element-122e559{--padding-top:1%;--padding-bottom:1%;--padding-left:1%;--padding-right:1%;}}@media(max-width:767px){.elementor-7 .elementor-element.elementor-element-64bd4c5{--padding-top:4%;--padding-bottom:4%;--padding-left:4%;--padding-right:4%;}.elementor-7 .elementor-element.elementor-element-4bfd630{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}}/* Start custom CSS for html, class: .elementor-element-3489f26 */.edu-cards {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 25px;
  padding: 60px;
}

.card {
  position: relative;
  height: 380px;
  border-radius: 20px;
  overflow: hidden;
  cursor: pointer;
  transform: perspective(1000px);
  transition: all 0.4s ease;
}

/* IMAGE */
.card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.6s ease;
}

/* GRADIENT OVERLAY */
.overlay {
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to top,
    rgba(10, 25, 60, 0.9),
    rgba(10, 25, 60, 0.2),
    transparent
  );
  transition: all 0.4s ease;
}

/* CONTENT */
.content {
  position: absolute;
  bottom: 25px;
  left: 25px;
  color: #fff;
  z-index: 2;
}

.content h3 {
  font-size: 26px;
  letter-spacing: 1px;
  margin-bottom: 8px;
}

.content p {
  font-size: 14px;
  opacity: 0;
  transform: translateY(15px);
  transition: all 0.4s ease;
}

.link {
  display: inline-block;
  margin-top: 10px;
  font-size: 14px;
  color: #f4c542;
  transform: translateX(0);
  transition: all 0.3s ease;
}

/* HOVER EFFECTS */
.card:hover img {
  transform: scale(1.08);
}

.card:hover .overlay {
  background: linear-gradient(
    to top,
    rgba(10, 25, 60, 0.95),
    rgba(10, 25, 60, 0.5),
    transparent
  );
}

.card:hover .content p {
  opacity: 1;
  transform: translateY(0);
}

.card:hover .link {
  transform: translateX(5px);
}

/* HAFİF GLOW */
.card:hover {
  box-shadow: 0 20px 40px rgba(0,0,0,0.25);
}

/* RESPONSIVE */
@media (max-width: 900px) {
  .edu-cards {
    grid-template-columns: 1fr;
  }
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-497cff3 *//* Ana Başlık Grubu - Yüzen Panel Yapısı */
.elementor-7 .elementor-element.elementor-element-497cff3 .e-n-tabs-heading {
    display: flex !important;
    justify-content: var(--n-tabs-heading-justify-content, center) !important;
    gap: 15px !important;
    background: #fdfdfd;
    padding: 12px !important;
    border-radius: 100px !important;
    box-shadow: 0 5px 20px rgba(0,0,0,0.04);
    border: 1px solid var(--e-a-border-color);
    margin-bottom: 25px !important;
}

/* Her Bir Sekme Başlığı */
.elementor-7 .elementor-element.elementor-element-497cff3 .e-n-tab-title {
    background-color: transparent !important;
    color: var(--e-global-color-text) !important;
    border-radius: 80px !important;
    padding: 12px 25px !important;
    font-family: var(--e-global-typography-primary-font-family, 'Poppins') !important;
    font-weight: 600 !important;
    border: none !important;
    transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275) !important;
}

/* Üzerine Gelince (Hover) - Global Hover Rengi */
.elementor-7 .elementor-element.elementor-element-497cff3 .e-n-tab-title:hover {
    background-color: var(--e-a-bg-hover) !important;
    color: var(--e-global-color-primary) !important; /* Birincil Renk */
    transform: scale(1.05);
}

/* AKTİF SEKME - Rengi Global Birincil Renkten Alır */
.elementor-7 .elementor-element.elementor-element-497cff3 .e-n-tab-title[aria-selected="true"] {
    background-color: var(--e-global-color-primary) !important; /* Otomatik Birincil Renk */
    color: #ffffff !important;
    box-shadow: 0 8px 15px rgba(0, 0, 0, 0.1) !important;
    transform: translateY(-2px) scale(1.08);
}

/* İçerik Kutusu */
.elementor-7 .elementor-element.elementor-element-497cff3 .e-n-tabs-content {
    background: #ffffff !important;
    border: 1px solid var(--e-a-border-color) !important;
    border-radius: 25px !important;
    padding: 40px !important;
    box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.08) !important;
}

/* İçerik Geçiş Animasyonu */
.elementor-7 .elementor-element.elementor-element-497cff3 .e-n-tabs-content > .elementor-active {
    animation: tabFadeIn 0.6s ease;
}

@keyframes tabFadeIn {
    from { opacity: 0; transform: translateY(20px); }
    to { opacity: 1; transform: translateY(0); }
}

/* Mobil Görünüm */
@media (max-width: 767px) {
    .elementor-7 .elementor-element.elementor-element-497cff3 .e-n-tabs-heading {
        border-radius: 20px !important;
        flex-direction: column !important;
        gap: 8px !important;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a412c60 */.atasehir {
  position: relative;
  background: linear-gradient(135deg, #0f172a, #1e293b);
  padding: 100px 20px;
  color: #f1f5f9;
  font-family: 'Inter', sans-serif;
  overflow: hidden;
}

/* soft glow background */
.atasehir::after {
  content: "";
  position: absolute;
  width: 600px;
  height: 600px;
  background: radial-gradient(circle, rgba(99,102,241,0.25), transparent 70%);
  top: -200px;
  right: -200px;
  z-index: 0;
}

.atasehir .container {
  max-width: 1100px;
  margin: 0 auto;
  position: relative;
  z-index: 1;
}

/* başlık upgrade */
.atasehir h2 {
  font-size: 44px;
  font-weight: 800;
  margin-bottom: 20px;
  letter-spacing: -1px;
  background: linear-gradient(90deg, #38bdf8, #6366f1, #8b5cf6);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

/* intro */
.atasehir .intro {
  font-size: 18px;
  line-height: 1.7;
  color: #cbd5f5;
  margin-bottom: 50px;
  max-width: 800px;
}

/* grid */
.atasehir .features {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  gap: 18px;
  margin-bottom: 50px;
  padding: 0;
  list-style: none;
}

/* kartlar - premium */
.atasehir .features li {
  background: linear-gradient(145deg, rgba(255,255,255,0.06), rgba(255,255,255,0.02));
  padding: 20px 22px;
  border-radius: 16px;
  backdrop-filter: blur(12px);
  border: 1px solid rgba(255,255,255,0.08);
  transition: all 0.35s ease;
  position: relative;
  overflow: hidden;
}

/* üst glow çizgisi */
.atasehir .features li::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 2px;
  background: linear-gradient(to right, #38bdf8, #6366f1);
  opacity: 0.7;
}

/* hover */
.atasehir .features li:hover {
  transform: translateY(-6px) scale(1.02);
  border-color: rgba(99,102,241,0.4);
  box-shadow: 0 15px 35px rgba(0,0,0,0.3);
  background: linear-gradient(145deg, rgba(255,255,255,0.08), rgba(255,255,255,0.03));
}

/* highlight */
.atasehir .highlight {
  font-size: 20px;
  font-weight: 600;
  line-height: 1.6;
  color: #e2e8f0;
  padding-left: 20px;
  position: relative;
}

/* gradient sol çizgi */
.atasehir .highlight::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 4px;
  background: linear-gradient(#38bdf8, #6366f1);
  border-radius: 4px;
}

/* responsive */
@media (max-width: 768px) {
  .atasehir {
    padding: 70px 20px;
  }

  .atasehir h2 {
    font-size: 32px;
  }

  .atasehir .intro {
    font-size: 16px;
  }
}/* End custom CSS */