﻿@charset "utf-8";
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, table, tr, th, td { margin: 0; padding: 0; line-height: 100%; }
address, caption, cite, code, dfn, th, var { font-style: normal; font-weight: normal; }
caption, th { text-align: left; }
h3 {color: #b4293c;font-size: 25px;font-weight: bold; margin-bottom: 25px;}
h1, h2, h4, h5, h6 { font-size: 100%; font-family: 'Avenir LT Pro', sans-serif; font-weight:400; }
q:before, q:after { content: ''; }
abbr, acronym { border: 0; }
input, textarea {  font-family: 'Avenir LT Pro', sans-serif; }
html, html a { -webkit-font-smoothing: antialiased !important; }
.saver { clear: both !important; height: 0px !important; line-height: 0px !important; float: none !important; display: block !important; }
.hiddenText { font-size: 0px !important; text-indent: -9999px !important; }
.hide { display: none; }
a img { border: 0; }
a { outline: 0; cursor: pointer; text-decoration: none; transition:0.8s; }
a:hover { transition:0.6s; text-decoration:none;}
p { padding: 0; margin: 0; }
img { border: none; max-width:100%; }
.wrapperOuter { width:1620px; margin: 0 auto !important; position: relative !important;}
.wrapper { width:1620px; margin: 0 auto !important; position: relative !important; display:block; }
.wrapperInner { width:980px; margin: 0 auto !important; position: relative !important; display:block; }
.leftContainer { float: left; }
.rightContainer { float: right; }
.centerContainer { display: table; margin-left: auto !important; margin-right: auto !important; }
.noMargin { margin: 0 !important; }
.noMarginRight { margin-right: 0 !important; }
.noMarginLeft { margin-left: 0 !important; }
.mobile { display:none;}
.title { line-height:100%; display:block;}

.btnRed { display:table; padding:23px 92px; background:#AE172B; color:#fff !important; margin:0; border-radius:20px; font-size:20px; line-height:100%; font-weight:300; border:none; cursor:pointer;}
.btnRed:hover { background:#3E3D3D;}
.btnWhiteBorder { display:table; border-radius: 20px; border: 1px solid #FFF; padding:20px 75px; color:#fff; line-height:100%; font-weight:300;}
.btnWhiteBorder:hover { background:#fff; color:#AE172B;}
.btnAll { text-decoration:underline; color:#414042;}
.right { text-align:right; display:block;}
.left { text-align:left; display:block;}

body { font-family: 'Avenir LT Pro', sans-serif; font-weight:400; font-size:19px; color: #3E3D3D; background:#fff; width: 100%; margin: 0; padding: 0; }
#homePage {}
#main {}
#headerContainer {}
.headerSearchContainer {
    width: 0;
    max-height: 0; /* height: 0; yerine max-height kullanmak daha esnektir */
    opacity: 0;
    padding: 0 20px; /* Genişlik 0 iken padding'ler de 0 olmalı */
    box-sizing: border-box;
	background:#AE172B;
    /* Bu en önemli kısım: Hangi özelliklerin ne kadar sürede değişeceğini belirtir */
    transition: max-height 0.4s ease, width 0.4s ease, opacity 0.3s ease, padding 0.4s ease;
	margin:0 0 20px 0;
	position:absolute;
}
.headerSearch { display:flex; align-items:center; gap:10px;}
.closeSearch {position: absolute; top: -15px; right: -15px; color: #fff; background: #AE172B; padding:10px 15px; border-radius: 100%; cursor:pointer; }
.headerSearch .btn { background:#fff; color:#AE172B; cursor:pointer; }
.ui-widget-content {}
.ui-widget-content li { border-bottom:1px solid #ccc; padding:10px;}
.ui-widget-content li img { display:none;}

/* 2. Açık hali (JavaScript ile bu sınıf eklenecek) */
.headerSearchContainer.is-open {
    width: 100%;
    max-height: 100px; /* Kutunun içeriğinden daha büyük bir değer girin */
    opacity: 1;
    padding: 15px 20px; /* Açılınca padding'ler eklensin */
	z-index:99999;
}
.ui-widget-content { background:#fff;}
.ui-widget-content li { border-bottom:1px solid #ccc; padding:10px;}
.ui-widget-content li img { display:none;}
header { position:absolute; z-index:9; top:20px; width:100%; display:flex; flex-direction:column;}
header .headerTopSubMenu { padding:20px; margin:0 0 20px auto; display:flex; gap:10px; border-radius:20px; background:#AE172B; width:max-content; font-size:14px; color:#fff;}
header .headerTopSubMenu a { color:#fff;}
header .headerContainer { display:flex; align-items:center; position:relative; border-radius: 30px; background: rgba(255, 255, 255, 0.46); backdrop-filter: blur(20px); padding:29px 0; }
header .headerContainer.hoverHeader { background:#fff !important ; }
header .headerContainer.hoverHeader .topSearch { background:url(/tr/images/common/top-search-hover.png) no-repeat;}
.topMenuBorder {border-bottom:1px solid #e3e3e3; display:block; margin:0 0 55px 0;}
.headerDesktopMenuContainer ul li.btnLang a { font-weight:750; color:#AE172B; position:relative; z-index:999; margin:0 40px 0 0; }
.topSearch { position: absolute; z-index:999; right:0; top:0; background:url(/tr/images/common/top-search.webp) no-repeat; width:145px; height:116px; border-top-right-radius:30px; border-bottom-right-radius:30px;}
.topSearch span { position:absolute; display:block; top:45px; right:55px; cursor:pointer; }
.topSearch span.mobileMenuClose {
    transform: rotate(45deg); /* Örnek olarak ikonu X'e dönüştürür */
    /* Kendi ikonunuza göre stilleri özelleştirin */
}
.hamburger { display:none;}
header .headerContainer .logo { margin:0 0 0 50px; position:relative; z-index:999;}
#topMenu { margin:0 150px 0 auto;}
#topMenu ul.headerMenuMain { display:flex; gap:30px; align-items:center;}

.headerDesktopMenuContainer { display:block;}
.headerDesktopMenuContainer a { transition:0s; display:block;}
.headerDesktopMenuContainer ul li.level-0 i.topMenuIcon { display:none;}
.headerDesktopMenuContainer ul li { list-style:none;}
.headerDesktopMenuContainer ul li.level-0 { list-style:none;}
.headerDesktopMenuContainer ul li.level-0 a { color:#000;font-size:16px; font-weight:400; position:relative; z-index:99;transition:0s; padding:0; text-align:left;}
.headerDesktopMenuContainer ul li.level-0 a svg {font-size:12px; margin:0 0 0 5px;}
.headerDesktopMenuContainer ul li.level-0 a:hover, .headerDesktopMenuContainer ul li.level-0 a.hover { color:#AE172B;}
.headerDesktopMenuContainer ul li.level-0 a:hover svg, .headerDesktopMenuContainer ul li.level-0 a.hover svg { transform:rotate(-180deg); }
.headerDesktopMenuContainer ul li.level-0 a span { display:block;}
.headerDesktopMenuContainer ul li.level-0 a img { }
.headerDesktopMenuContainer ul li.level-0 ul li.level-1 a {position:relative; padding:8px 5px 8px 25px; }
.headerDesktopMenuContainer ul li.level-0 ul li.level-1 a svg { display:none;}
.headerDesktopMenuContainer ul li.level-0 ul li.level-1 a canvas { width:100% !important;}
.headerDesktopMenuContainer .level-0.subMenu {position:absolute; height:700px; border-radius:30px; top:0; margin:0; padding:116px 0 30px 350px; display:none; z-index:9; left:0; text-align:center; width:100%; flex-direction:column; background:#fff; flex-wrap:wrap;}
.headerDesktopMenuContainer .level-0.subMenu.openedMenu { display:flex !important;}
.headerDesktopMenuContainer .level-0.subMenu .level-0.subMenu { left:24%; width:40%; z-index:-9; background:none; top:0;}
.headerDesktopMenuContainer .level-0.subMenu .level-0.subMenu li.level-2 { width:100%; margin:0;}
.headerDesktopMenuContainer .level-0.subMenu .level-0.subMenu li.level-2 .level-0.subMenu { left:50%; top:0; z-index:-99; background:none; width:max-content; padding:172px 0 0 50%;}
.headerDesktopMenuContainer .level-0.subMenu .level-0.subMenu li.level-2 .level-0.subMenu .topMenuBorder { display:none;}
.headerDesktopMenuContainer .level-0.subMenu .level-0.subMenu li.level-2 .level-0.subMenu .li.level-3 { width:100%;}
.headerDesktopMenuContainer .level-0.subMenu .level-0.subMenu .level-0.subMenu .level-0.subMenu { left:100%; top:0;  } 
.headerDesktopMenuContainer .level-0.subMenu .subMenuListContainer { width:100%;padding:0;}
.headerDesktopMenuContainer .level-0.subMenu::after {content:none}
.headerDesktopMenuContainer .level-0.subMenu li { margin:0 0 0 30px; text-align:left; width:25%; }
.headerDesktopMenuContainer .level-0.subMenu li.level-3 { width:auto;}
.headerDesktopMenuContainer .level-0.subMenu li:last-of-type {border-right: none;}

.headerDesktopMenuContainer .level-0 ul li.level-1 a:hover, .headerDesktopMenuContainer .level-0 ul li.level-1 a.hover { background:#AE172B; color:#fff !important; border-radius: 20px;}
.headerDesktopMenuContainer .level-0.subMenu ul, .headerMenuContainer .level-0.subMenu ul {}

.headerDesktopMenuContainer .level-0.subMenu .topMenuBigTitle { display:flex; background:#AE172B; position:absolute; top:116px; height:calc(100% - 116px); left:0; width:350px; border-radius:0 0px 0px 30px; align-items:center; justify-content:center; }
.headerDesktopMenuContainer .level-0.subMenu .topMenuBigTitle span { display:block; transform:rotate(-90deg); font-size:44px; font-weight:900; line-height:100%; color:#fff;}
.headerDesktopMenuContainer .level-0.subMenu .level-0.subMenu .topMenuBigTitle { display:none;}


.homeSlider {}
.homeSlider .homeSliderCaption { position:absolute; z-index:9; width:100%; height:100%; color:#fff; display:flex; align-items:center;}
.homeSlider .homeSliderCaption .title { font-size:65px; line-height:100%; font-weight:750; display:block; padding:40px 0 0 0;}
.homeSlider .homeSliderCaption .summary { font-size:25px; width:750px; display:block;}
.homeSlider .homeSliderCaption .summary p { padding:20px 0 40px 0; line-height:140%;}
.homeSlider .owl-controls .owl-nav {}
.homeSlider .owl-controls .owl-nav img { width:60px;}
.homeSlider .owl-controls .owl-nav .owl-prev {position: absolute; left: 0px; top: 50%;}
.homeSlider .owl-controls .owl-nav .owl-next {position: absolute; right: 0px; top: 50%;}


#schoolSectionsContainer {}
.schoolSectionsContainer { display:flex; align-items:start; padding:60px 0 80px 0; flex-wrap:wrap; gap:50px;}
.schoolSectionsContainer .item {display:flex; align-items:center; justify-content:center; flex-direction:column; margin:0 0 120px 0;width: 30%;}

.schoolSectionsContainer .item-kadro {width: calc(20% - 10px); text-align: center; display:flex; align-items:center; justify-content:center; flex-direction:column; margin:0 0 30px 0;}

.schoolSectionsContainer .item .thumb { line-height:0;}
.schoolSectionsContainer .item .thumb img { border-radius:40px;}
.schoolSectionsContainer .item .summary { font-size:22px; margin:65px 0 0 0;}
.schoolSectionsContainer .item .summary a { display:flex; align-items:center; color:#3E3D3D; position:relative;;}
.schoolSectionsContainer .item .summary a:before { position:absolute; transition:0.4s; left:-40px; display:block; content:''; width:14px; height:90px; border-radius:20px; background:#AE172B; margin:0; }
.schoolSectionsContainer .item .summary a svg { stroke:#3E3D3D; margin:0 0 0 10px;}
.schoolSectionsContainer .item .summary a:hover { color:#fff; transition:0.8s;}
.schoolSectionsContainer .item .summary a:hover svg { stroke:#fff; transition:0.8s;}
.schoolSectionsContainer .item .summary a:hover:before { width:calc(100% + 60px); transition:0.8s; z-index:-9; }

#thumbSummaryContainer { padding:90px 0;}
.thumbSummaryContainer { display:flex; align-items:start; justify-content:space-between;}
.thumbSummaryContainer .summary { width:690px; padding:50px 0 0 0; }
.thumbSummaryContainer .summary .title { font-size:50px; font-weight:750; padding:0 0 40px 0;}
.thumbSummaryContainer .summary p { line-height:140%; padding:0 0 40px 0;}
.thumbSummaryContainer .thumb {}
.thumbSummaryContainer .thumb img { border-radius:100px;}

#fullImageBanner { position:relative; line-height:0; display:flex; align-items:center;}
#fullImageBanner .summary { width:980px; position:absolute; left:145px;  padding:80px; border-radius: 80px; background: rgba(255, 255, 255, 0.48); backdrop-filter: blur(20px); color:#3E3D3D; font-weight:300; }
#fullImageBanner .summary .title { color:#AE172B; font-size:40px; font-weight:750; padding:0 0 35px 0; text-transform:uppercase; }
#fullImageBanner .summary p { line-height:140%; padding:0 0 30px 0; }
#fullImageBanner .summary p span { font-size:30px;}

#homeSayilarlaKocContainer { text-align:center; padding:80px 0;}
#homeSayilarlaKocContainer .title { font-size:50px; font-weight:700;}
.homeSayilarlaKocTabContainer { margin:60px auto 0 auto; display:flex; align-items:center; flex-direction:column;}
.homeSayilarlaKocTabContainer .tabs { display: flex; cursor: pointer; gap:30px; }
.homeSayilarlaKocTabContainer .tab { padding:0 10px 15px 10px;}
.homeSayilarlaKocTabContainer .tab.active {border-bottom: 8px solid #AE172B;}
.homeSayilarlaKocTabContainer .tab-content { display: none; padding:40px 0 0 0; }
.homeSayilarlaKocTabContainer .tab-content.active { display: block;}
.homeSayilarlaContentContainer { display:flex; gap:100px;}
.homeSayilarlaContentContainer .item { text-align:center; display:flex; flex-direction:column; align-items:center; gap:20px;}
.homeSayilarlaContentContainer .icon { height:100px; display:flex; align-items:center;}
.homeSayilarlaContentContainer .icon img {}
.homeSayilarlaContentContainer .item .content { font-size:22px; display:flex; flex-direction:column; gap:10px;}
.homeSayilarlaContentContainer .item .content em { font-style:normal; font-size:100px; font-weight:900; line-height:100%;}


#homeNewsContainer { background:#f6f6f6; padding:70px 0; min-height:800px;}
#homeNewsContainer  h1 { color:#3E3D3D; font-size:50px; font-weight:750; text-align:center; padding:0 0 100px 0;}
.homeNewsContainer { display:flex; align-items:start; justify-content:space-between; gap:60px;}
.fisrtNewsItem { position:relative;}
.fisrtNewsItem .thumb {}
.fisrtNewsItem .thumb img { border-radius:40px;}
.fisrtNewsItem .summary { position:absolute; height:280px; bottom:-50%; width:60%; background:#f6f6f6; border-top-right-radius:100px; padding:35px 50px 0 50px; color:#3E3D3D; font-weight:400;}
.fisrtNewsItem .summary .date {}
.fisrtNewsItem .summary .title { font-size:30px; font-weight:750; line-height:120%; padding:20px 0;}
.fisrtNewsItem .summary .border { display:block; position:relative; bottom:0; width:118px; height: 12px; flex-shrink: 0; border-radius: 20px; background: #AE172B;}
.fisrtNewsItem .summary p { padding:80px 0 0 0;}
.fisrtNewsItem .summary p a { text-decoration:underline; }
.fisrtNewsItem .summary a {  color:#414042;}
.newsItemList { width:780px;}
.newsItemList a.item { position:relative; display:block; border-radius: 40px; background: #AE172B; margin:0 0 30px 0; color:#fff; padding:30px 30px 80px 60px}
.newsItemList a.item .date { padding:0 0 25px 0; display:block;}
.newsItemList a.item .title { font-weight:750;}
.newsItemList a.item .border { position:absolute; bottom:-6px; left:30px; right:auto; width: 217px; height: 12px; flex-shrink: 0; border-radius: 20px; background: #FFF;transition: transform 0.8s ease, width 0.8s ease;
  transform: translateX(0); }
.newsItemList a.item:hover .border { width: 37px; transform: translateX(calc(100% - 37px)); right:30px; left:auto;}
.newsItemList a.item:nth-child(3n+1) { background: #AE172B;}
.newsItemList a.item:nth-child(3n+2) { background:#C2A02B;}
.newsItemList a.item:nth-child(3n) { background:#5B5B5E;}

#homeEventsContainer { padding:70px 0;}
#homeEventsContainer h1 { color:#3E3D3D; font-size:50px; font-weight:750; text-align:center; padding:0 0 100px 0;}
.homeEventsContainer { padding:0 0 60px 0;}
.homeEventsContainer a.item { position:relative; display:block; color:#fff;}
.homeEventsContainer a.item .thumb {}
.homeEventsContainer a.item .thumb img {width:100%;}
.homeEventsContainer a.item .summary { position:absolute; bottom:0; right:0; background:#AE172B; border-top-left-radius:80px; border-bottom-right-radius:40px; display:flex; width:210px; flex-wrap:wrap; gap:20px; padding:15px 20px 20px 55px; transition:0.2s; min-height: 80px;}
.homeEventsContainer a.item:hover .summary { width:100%; transition:0.4s;}
.homeEventsContainer a.item .summary .date { display:flex; align-items:center; gap:10px; }
.homeEventsContainer a.item .summary .location { display:flex; align-items:center; gap:10px;}
.homeEventsContainer a.item .summary .title { width:100%; font-size:18px; font-weight:750; line-height:20px;}
.homeEventsContainer a.item .summary .title em { font-weight:500; font-size:20px; font-style:normal; display:block;}
.homeEventsContainer .owl-stage-outer .owl-stage .active:nth-child(2n+1) a.item .summary  { background:#C2A02B;}
.homeEventsContainer .owl-stage-outer .owl-stage .active:nth-child(3n) a.item .summary  { background:#5B5B5E;}
.homeEventsContainer .owl-controls { position:absolute; top:-80px; right:0;}
.homeEventsContainer .owl-controls .owl-nav { display:flex; gap:20px;}
.homeEventsContainer .owl-controls .owl-nav .owl-prev { border:1px solid #5f5f5f; border-radius:10px; padding:10px 15px;}
.homeEventsContainer .owl-controls .owl-nav .owl-next { border:1px solid #5f5f5f; border-radius:10px; padding:10px 15px;}

.homeEventsContainer.yayinlarListContainer a.item { width:calc(25% - 30px);}
.homeEventsContainer.yayinlarListContainer a.item .summary {position: relative; width: 100%; text-align: center; border-radius: 10px; padding: 20px;}
.homeEventsContainer.yayinlarListContainer a.item .summary .title { font-size:18px;}
.tagCloudContainer { display:flex; gap:10px; flex-wrap:wrap; padding:0 0 40px 0;}
.tagCloudContainer .tag { cursor:pointer; background:#5B5B5E; color:#fff; padding:10px 20px; border-radius:10px;}
.tagCloudContainer .tag:hover { opacity:0.8;}
.tagCloudContainer .active { color:#fff; background:#AE172B; font-weight: bold; }
.yayinlarListContainer .item { display: none; transform: translateX(50px); opacity: 0; transition: transform 0.4s ease, opacity 0.4s ease;}
.yayinlarListContainer .item.show { display: block; transform: translateX(0); opacity: 1;}


.homeEventsContainer.podcastList a.item { flex: 0 0 calc(50% - 20px);border-top-left-radius:80px; border-bottom-right-radius:40px; background:#AE172B; padding:2px; transition:0.2s;}
.homeEventsContainer.podcastList a.item .summary { position:relative; bottom:0; right:0; background:#AE172B; border-top-left-radius:80px; border-bottom-right-radius:40px; display:flex; width:100%; flex-wrap:wrap; gap:20px; padding:15px 20px 20px 20px; transition:0.2s; min-height: 80px;}
.homeEventsContainer.podcastList a.item:hover, .homeEventsContainer.podcastList a.item:hover .summary { width:100%; transition:0.4s; background:#333;}
.homeEventsContainer.podcastList a.item .thumb img {border-top-left-radius:80px;}

 .player-card {
    border-radius: 10px;
    overflow: hidden;
    box-shadow: 0 10px 36px rgba(0,0,0,0.22);
  }

  /* ── Player row ── */
  .player-wrapper {
    display: flex;
    background: #333;
	padding:10px;
  }

  .player-thumb {
    width: 112px;
    flex-shrink: 0;
    background: linear-gradient(135deg, #2e8b8b 0%, #1a5c7a 60%, #0d3347 100%);
    overflow: hidden;
	border-radius:10px;
  }
  .player-thumb img {
    width: 100%; height: 100%;
    object-fit: cover; opacity: 0.85; display: block;
  }

  .player-body {
    flex: 1;
    padding: 14px 18px 12px;
    display: flex;
    flex-direction: column;
    gap: 10px;
  }

  .player-title {
    color: #fff;
    font-size: 15px; font-weight: 700;
    letter-spacing: 0.02em;
    white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
  }

  /* Progress */
  .progress-container {
    width: 100%; height: 4px;
    background: #fff;
    border-radius: 2px;
    cursor: pointer;
    position: relative;
  }
  .progress-fill {
    height: 100%; width: 0%;
    background: #b4293c;
    border-radius: 2px;
    position: relative;
    transition: width 0.08s linear;
  }
  .progress-fill::after {
    content: '';
    position: absolute;
    right: -5px; top: 50%;
    transform: translateY(-50%);
    width: 11px; height: 11px;
    background: #fff; border-radius: 50%;
    box-shadow: 0 0 4px rgba(0,0,0,0.4);
    opacity: 0; transition: opacity 0.2s;
  }
  .progress-container:hover .progress-fill::after { opacity: 1; }

  /* Controls */
  .controls-row {
    display: flex; align-items: center; gap:10px;
  }

  .ctrl-btn {
    background: none; border: none; cursor: pointer;
    display: flex; align-items: center; justify-content: center;
    color: #b25e69; transition: color 0.2s; padding:0;
  }
  .ctrl-btn:hover { color: #fff; }
  .ctrl-btn svg { width:30px; height:30px; fill: currentColor; }

  .play-btn {
    width:35px; height:35px; border-radius: 50%;
    background: #b4293c; border: none; cursor: pointer;
    display: flex; align-items: center; justify-content: center;
    flex-shrink: 0;
    transition: background 0.2s, transform 0.15s, opacity 0.2s;
    box-shadow: 0 2px 10px rgba(232,83,58,0.45);
  }
  .play-btn:hover { background: #b25e69; transform: scale(1.07); }
  .play-btn:active { transform: scale(0.97); }
  .play-btn svg { width: 16px; height: 16px; fill: #fff; margin-left: 2px; }
  .play-btn.playing svg { margin-left: 0; }

  .speed-badge {
    background: #b25e69; color: #fff;
    border: 1px solid #b4293c; border-radius: 3px;
    font-size: 11px; font-weight: 700;
    padding: 2px 7px; cursor: pointer;
    user-select: none; letter-spacing: 0.03em;
    transition: background 0.2s, color 0.2s;
  }
  .speed-badge:hover { background: #fff; color: #b25e69; }

  .time-display {
    margin-left: auto;
    color: #b4293c;
    font-size: 12px; font-weight: 600;
    letter-spacing: 0.04em; white-space: nowrap;
  }




#loadMoreItems {}

#loadMoreItems:disabled { opacity: 0.4; cursor: default;}

.accordionDetail { display: none; padding:30px 30px 15px 30px; background: #f0f0f0; margin:-15px 0 10px 0; position:relative; z-index:1; border-bottom-left-radius:20px; border-bottom-right-radius:20px; }
.accordionTitle { position:relative; z-index:9; cursor: pointer; padding: 30px; background:#5B5B5E; color:#fff; margin-bottom: 2px; border-radius:20px; display: flex; justify-content: space-between; align-items: center;  }
.item.active .accordionTitle { background:#b4293c; }
.accordionIcon { font-weight: bold; font-size:24px; }

.pager { display:flex; align-items:center; justify-content:center; gap:10px; margin:40px auto;}
.pager a { padding:10px; border-radius:10px; background:#5B5B5E; color:#fff;}
.pager a.selected { background:#AE172B;}
.pager a:hover { opacity:0.8;}

.brochureDownloadFormContainer { float:right; width:25%;}
.capcthaImage { margin:18px 0 0 0;float: left;}
.capcthaImage img { width:100%;}
.capcthaBox { margin:20px 10px 0 10px;}
.capcthaRefreshButton { }
.capcthaRefreshButton img { height:40px; padding:0 !important; margin:15px 0 0 0; }
.btnSend { padding: 25px 35px; color: #fff; background:#b4293c; border:none; cursor:pointer; text-align: center;   font-family: "Exo 2", sans-serif; height:60px !important; }
.btnSend:hover { background:#e68526;}
.field-validation-error { color:#ff0000; font-size:12px;}
.formContainer #imgCaptcha {padding: 0 !important;}
.formContainer #imgRefreshCaptcha {position: relative;}
.formContainer .alert-info {border: none;box-shadow: none;color: #797979; text-align: center;background: none;}
.formContainer {}
.formContainer .btnSend { background: #b4293c !important;color: #fff !important;margin:20px 0 0 0;border-radius: 20px; font-size:16px; height:auto !important; width:auto; padding:20px 60px;}
.formContainer label {color: #000000b5;font-weight: 300;font-size: 14px;font-family: "Poppins", sans-serif;}
.formContainer ol { display:flex; gap:20px; flex-wrap:wrap;}
.formContainer li { list-style:none !important; margin:0 !important; width:calc(50% - 10px);}
.formContainer li:before { display:none !important;}
.formContainer input, .formContainer textarea, .formContainer select {color: #000000b5;border: none;border-radius:10px;width: 100%;border: 1px solid #b5b1b1;height: 45px;font-size: 14px;padding: 30px; -webkit-transition: all 0.3s cubic-bezier(0.55, 0.06, 0.68, 0.19) 0s; -o-transition: all 0.3s cubic-bezier(0.55, 0.06, 0.68, 0.19) 0s; transition: all 0.3s cubic-bezier(0.55, 0.06, 0.68, 0.19) 0s; background: none; font-size: 16px;box-shadow: none;}
/* do not group these rules */
*::-webkit-input-placeholder {    color: #000000b5;}
*:-moz-placeholder {    /* FF 4-18 */    color: #000000b5;    opacity: 1;}
*::-moz-placeholder {    /* FF 19+ */    color: #000000b5;    opacity: 1;}
*:-ms-input-placeholder {    /* IE 10+ */    color: #000000b5;}
*::-ms-input-placeholder {    /* Microsoft Edge */    color: #000000b5;}
*::placeholder {    /* modern browser */    color: #000000b5;}

.formContainer .twoList .item {
    width: auto;
}

.formContainer .twoList {
    display: flex;
	align-items:flex-start;
}

.formContainer .twoList .item:nth-child(1) input {
    width: 15px;
}


.formContainer input:focus, .formContainer textarea:focus { outline: none; border-bottom: 2px solid #b4293c; transition:0.4s;}
.formContainer textarea { min-height: 100px;}
.formContainer .btnSend.done {background: #0fa049; border-color: #0fa049; color: #fff;}
.formContainer .btnSend.error { background: #e20808; border-color: #e20808; color: #fff;}
.formContainer input[type="radio"], .formContainer input[type="checkbox"] { height:auto; margin:3px 10px 0 0;}

#lpSliderContainer{position:relative}
#lpSlide .item { line-height:0;}
#lpSlide .item img{width:100%}
#lpSlide .lpSliderCaptionContainer{position: absolute; top: 0; width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; text-align: center;}
#lpSlide .lpSliderCaption{color:#fff;padding:0;margin:200px 0 0 30px;}
#lpSlide .lpSliderCaption span.border{background:#54c3c9;width:85px;height:8px;display:block;margin:10px 0}
#lpSlide .lpSliderCaption h1{font-weight:700;font-size:36px;padding:0;text-transform:uppercase}
#lpSlide .lpSliderCaption h2{font-weight:300;font-size:45px;padding:10px 0}
#lpSlide .lpSliderCaption h2 strong{font-weight:700}
#lpSlide .lpSliderCaption p{font-size:22px;font-weight:300;line-height:120%}

#breadcrumbContainer {}
.breadcrumb { background:none; color:#fff;}
#dvBreadCrumb { display:flex; justify-content:center; align-items:center; font-size:18px; font-weight:300; gap:10px;}
#dvBreadCrumb a { color:#fff; line-height:100%; font-weight: bold;}

#egitimLpSectionsContainer {}
.egitimLpSectionsContainer { display:flex; flex-direction:column; gap:20px; padding:60px 0 80px 0; align-items:start;}
.egitimLpSectionsContainer .itemContainer { padding:50px 0; width:100%;}
.egitimLpSectionsContainer .itemContainer:nth-child(even) {background:#F4F4F4;}
.egitimLpSectionsContainer .item { display:flex; align-items:center; gap:70px;}
.egitimLpSectionsContainer .itemLeft { width:40%; position:relative;}
.egitimLpSectionsContainer .itemLeft .thumb img { width:100%; border-radius:18px;}
.egitimLpSectionsContainer .itemLeft .summary { position:absolute; top:30px; left:-30px; background:#AE172B; padding:15px 30px; color:#fff; font-size:24px; font-weight:bolder; border-radius:18px; }
.sectionInSectionList { width:60%; display:flex; flex-wrap:wrap; gap:20px; font-size:18px; font-weight:bold;}
.sectionInSectionList a { color:#000;flex-basis:40%;}
.sectionInSectionList a:before {content: "• ";}
.sectionInSectionList a:hover { color:#AE172B;}

.detailContainer { display:flex; align-items:flex-start; gap:40px; padding:80px 0;}
.detailContent { width:75%;}
.detailContent h1 { font-size:32px; font-weight:700; margin:0 0 40px 0;}
.detailContent p { padding:0 0 20px 0; margin:0; line-height:140%;}
.detailContent p a { color:#b4293c; }
.detailContent .img-border-left { float:right; margin:0 0 20px 20px;}
.detailContent .img-border-right { float:left; margin:0 20px 20px 0;}

.detailRightContainer { width:25%; position:sticky; top:40px;}
.detailRightContainer .leftMenuLedisXSLT {background: #b4293c; border-radius:20px; padding:40px; margin:0;}
.detailRightContainer .leftMenuLedisXSLT li { font-size:26px; font-weight:700; list-style:none; line-height:100%; margin:0 0 20px 0; border-bottom:1px solid #fff; padding:0 0 20px 0;}
.detailRightContainer .leftMenuLedisXSLT li a { color:#fff; line-height:120%; display:flex;}
.detailRightContainer .leftMenuLedisXSLT ul li { font-size:16px; border:none; padding:0; margin:0 0 10px 0; color:#fff;}
.detailRightContainer .leftMenuLedisXSLT ul li a { color:#fff; }
.detailRightContainer .leftMenuLedisXSLT ul li.level1 a:before {content: '+'; font-size:16px; line-height:0; margin:7px 5px 0 0;}
.detailRightContainer .leftMenuLedisXSLT ul li.level1 a.selected:before {content: '-'; font-size:30px;}

.detailRightContainer .leftMenuLedisXSLT ul li.subMenuContainer { margin:0 0 10px 15px; font-size:16px; font-weight:400;}
.detailRightContainer .leftMenuLedisXSLT ul li.subMenuContainer li.level2 a:before {content: '-'; font-size:30px; line-height:0; margin:7px 5px 0 0;}
.detailRightContainer .leftMenuLedisXSLT ul li.subMenuContainer li.level3 { font-weight:300;}

.detailRightContainer nav ul li.subMenuContainer { display:none;}

footer {}
.footerContactContainer { background:url(/tr/images/common/bg-footer.jpg) right center no-repeat; padding:70px 0; color:#fff;}
.footerContact { display:flex; align-items:end; justify-content:space-between; gap:30px;}
.footerContactLeft { display:flex; gap:30px;}
.footerGalleryItem1 {}
.footerGalleryItem2 { display:flex; flex-direction:column; justify-content:space-between;}
.footerContactRight { text-align:right;}
.footerContactRight .title { font-size:50px; font-weight:750; line-height:100%;}
.footerContactRight .summary { display:block; padding:30px 0; font-weight:300; line-height:140%;}
.footerContactRight .btnContainer { display:flex; gap:30px; font-weight:300;}
.footerContactRight .btnContainer a { border-radius: 20px; border: 1px solid #FFF; padding:20px 75px; color:#fff; background:#AE172B; line-height:100%; font-weight:300; }
.footerContactRight .btnContainer a:hover { background:#fff; color:#AE172B;}

/*
.footerContactRight {}
.footerContactRight .btnContainer { display:flex; gap:20px; font-weight:300;}
.footerContactRight .btnContainer a {border-radius: 40px; background: rgba(217, 217, 217, 0.25); backdrop-filter: blur(5px); color:#fff; padding:10px 50px; display:flex; align-items:center; gap:20px;}
.footerContactRight .btnContainer a:hover {  backdrop-filter: blur(15px);}
*/

.footerSocialContainer { background:#fff;}
.footerSocialContainer .wrapper { display:flex; align-items:center; justify-content:space-between;}
.footerLogo {}
.footerSocial { display:flex; align-items:center; gap:20px; font-size:30px;}
.footerSocial a { color:#000;}

.footerCopyContainer { background:#3E3D3D; padding:40px 0; color:#fff; font-weight:300;}
.footerCopyContainer a { color:#fff;}
.footerCopyContainer .wrapper { display:flex; align-items:end; justify-content:space-between;}
.footerCopy { }
.footerCopyLinks { display:block; padding:0 0 30px 0;}
.footerCopyLinks a { }
.footerAuthor {}



.pdf {
  box-shadow: 0px 6px 60px rgba(0, 0, 0, 0.1);
  width: 100%;
  display: flex;
  gap: 10px;
  padding: 25px 40px 25px 75px;
  transition: 0.5s;
  color: #080d21;
  background: #fff;
  position: relative;
}
.pdf:before {
  content: "";
  background: url(/tr/images/common/pdf.svg) no-repeat;
  width: 19px;
  height: 25px;
  position: absolute;
  left: 40px;
}
.pdf:hover {
  background: #b4293c;
  color: #fff;
  border-radius: 10px;
}
.pdf:hover::before {
  filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7500%) hue-rotate(129deg) brightness(107%) contrast(102%);
}

.url {
  box-shadow: 0px 6px 60px rgba(0, 0, 0, 0.1);
  width: 50%;
  display: flex;
  gap: 10px;
  padding: 25px 40px 25px 75px;
  transition: 0.5s;
  color: #fff !important;
  background: #b4293c;
  position: relative;
}
.url:before {
  content: "";
  width: 19px;
  height: 25px;
  position: absolute;
  left: 40px;
}
.url:hover {
  background: #fff; 
  color: #b4293c !important;
  border-radius: 10px;
}
.url:hover::before {
  filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7500%) hue-rotate(129deg) brightness(107%) contrast(102%);
}



.width-flex {
  display: flex;
  flex-wrap: wrap;
  margin: 30px 0;
  align-items: center;
}


.item.menu_118 {
    width: 100%;
    display: flex!;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    align-items: center;
}





@media (max-width: 640px) {
  .width-flex {
    margin: 0;
  }
}
.width-flex > div:nth-child(1) {
  padding-right: 40px;
}
@media (max-width: 980px) {
  .width-flex > div:nth-child(1) {
    padding-right: 10px;
  }
}
@media (max-width: 640px) {
  .width-flex > div:nth-child(1) {
    padding-right: 0;
    margin-bottom: 20px;
  }
}
.width-flex > div:nth-child(2) {
  padding-left: 50px;
}
@media (max-width: 640px) {
  .width-flex > div:nth-child(2) {
    padding-left: 0;
  }
}
@media (max-width: 640px) {
  .width-flex > div {
    padding: 0;
  }
}

.width-right {
  flex-direction: row-reverse;
}
/*.width-right > div:nth-child(1) {
  padding-left: 40px;*/
}
@media (max-width: 980px) {
  .width-right > div:nth-child(1) {
    padding-left: 10px;
  }
}
@media (max-width: 640px) {
  .width-right > div:nth-child(1) {
    padding-left: 0;
    margin-bottom: 20px;
  }
}
.width-right > div:nth-child(2) {
  padding-right: 50px;
  padding-left: 0;
}
@media (max-width: 640px) {
  .width-right > div:nth-child(2) {
    padding-right: 0;
  }
}

.auto-bg {
  width: auto !important;
  height: auto !important;
  display: inline-flex !important;
  padding: 18px 36px;
}

.space-between {
  justify-content: space-between;
}

.flex-start {
  align-items: flex-start !important;
}

.flex-end {
  align-items: flex-end !important;
}

.width-12 {
  width: 100%;
}

.width-11 {
  width: 91.66666667%;
}
@media (max-width: 640px) {
  .width-11 {
    width: 100%;
  }
}

.width-10 {
  width: 83.33333333%;
}
@media (max-width: 640px) {
  .width-10 {
    width: 100%;
  }
}

.width-9 {
  width: 75%;
}
@media (max-width: 640px) {
  .width-9 {
    width: 100%;
  }
}

.width-8 {
  width: 66.66666667%;
}
@media (max-width: 640px) {
  .width-8 {
    width: 100%;
  }
}

.width-7 {
  width: 58.33333333%;
}
@media (max-width: 640px) {
  .width-7 {
    width: 100%;
  }
}

.width-6 {
  width: 50%;
}
@media (max-width: 640px) {
  .width-6 {
    width: 100%;
  }
}

.width-5 {
  width: 41.66666667%;
}
@media (max-width: 640px) {
  .width-5 {
    width: 100%;
  }
}

.width-4 {
  width: 33.33333333%;
}
@media (max-width: 640px) {
  .width-4 {
    width: 100%;
  }
}

.width-3 {
  width: 25%;
}
@media (max-width: 640px) {
  .width-3 {
    width: 100%;
  }
}

.width-2 {
  width: 16.66666667%;
}
@media (max-width: 640px) {
  .width-2 {
    width: 100%;
  }
}

.width-1 {
  width: 8.33333333%;
}
@media (max-width: 640px) {
  .width-1 {
    width: 100%;
  }
}








.detailContent ul{
	margin: 25px 25px 25px;
    position: relative;}
.detailContent li {
    list-style: none;
    line-height: 25px;
    margin-top: 20px;
}
.detailContent li:before {
	content: '';
    width: 10px;
    background: #b4293c;
    display: inline-block;
    height: 10px;
    margin-right: 10px;
    top: -1px;
    position: relative;
}

.size-img{
	border-radius: 30px;
	height:auto;
	
}
.calendar-wrapper { width: 100%; margin: 0 auto; padding-bottom: 66.66%; position: relative; height: 0; }
  .calendar-wrapper iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 0;}
  
  .yonetimlist p{
	background-color: #b4293c;
    color: #fff;
    padding: 15px 20px;
    margin-bottom: 15px;
    border-radius: 15px;
  }
  
  .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0;
}


@media (min-width: 1281px) {

.homeSlider .homeSliderCaption .title {
	
	margin: 140px 0px 0px 80px;
	
}

.homeSlider .homeSliderCaption .summary {
	margin-left: 80px;
	
}

}

