#header {
	width: 100% !important;
	max-width: 1200px !important;
	margin: 0 auto !important;
}

.section_holder17 {
    margin-top: 100px;
}

.section_holder19 {
    margin-top: 20px;
    margin-bottom: 230px;
}

.section_holder19 .apps_grid_wrapper {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 40px;
    margin-top: 50px;
    width: 100%;
    max-width: 100%;
}

.section_holder19 .apps_grid_wrapper .one_fourth {
    width: 100% !important;
    margin-right: 0 !important;
    margin-left: 0 !important;
    padding-left: 0 !important;
    float: none !important;
    margin-bottom: 0 !important;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
}

.section_holder19 .apps_grid_wrapper .one_fourth .img_holder {
    margin: 0 auto;
}

.section_holder19 .apps_grid_wrapper .one_fourth .member_info {
    margin-top: 20px;
    text-align: center;
    width: 100%;
}

@media (min-width: 1240px) {
    .section_holder19 .apps_grid_wrapper {
        grid-template-columns: repeat(4, 1fr);
        gap: 30px;
    }
}

@media (max-width: 1239px) {
    .section_holder19 .apps_grid_wrapper {
        grid-template-columns: repeat(2, 1fr);
        gap: 40px;
    }
}

@media (max-width: 767px) {
    .section_holder19 .apps_grid_wrapper {
        grid-template-columns: 1fr;
        gap: 50px;
        justify-items: center;
    }
    
    .section_holder19 .apps_grid_wrapper .one_fourth {
        max-width: 300px;
        width: 100% !important;
    }
}

.section_holder59 .right ul.list {
    width: 100%;
    float: left;
    margin: 20px 0 0 0;
    padding: 0;
    list-style: none;
}

.section_holder59 .right ul.list li {
    position: relative;
    display: block;
    float: none;
    clear: both;
    color: #161616;
    font-size: 16px;
    line-height: 28px;
    margin: 6px 0;
    padding-left: 28px;
}

.section_holder59 .right ul.list li i.fa {
    position: absolute;
    left: 0;
    top: 4px;
    color: #19a463;
    font-size: 16px;
}

@media only screen and (max-width: 767px) {
    .section_holder59 .right ul.list {
        margin-top: 12px;
    }
    .section_holder59 .right ul.list li {
        font-size: 15px;
        line-height: 26px;
    }
    .section_holder19 {
        margin-top: 50px;
        margin-bottom: 50px;
    }
}


/* Slider yüksekliği ve ken burns/zoom/animasyonları kapatma */
.tp-banner-container,
.tp-banner2 {
	height: 800px !important;
}

.tp-banner2 li img,
.tp-banner2 .tp-bgimg,
.tp-banner2 .slotholder img {
	transform: none !important;
	-webkit-transform: none !important;
	transition: none !important;
	-webkit-transition: none !important;
	animation: none !important;
	-webkit-animation: none !important;
	background-size: contain !important;
}

/* Genel img hover/büyütme efektlerini kapat (landing bölümleri etkilenmesin diye slider içinde sınırlandırıldı) */
.tp-banner2 li img:hover,
.tp-banner2 .img:hover {
	transform: none !important;
	transition: none !important;
}

/* Hover overlay geçişlerini kaldır (slider alanı) */
.tp-banner2 .hover_box,
.tp-banner2 .hover_box_inner,
.tp-banner2 .hover_circle {
	transition: none !important;
	-webkit-transition: none !important;
}

/* Slayt içi tüm animasyon/transitionları kapat */
.tp-banner2 *,
.tp-banner2 *::before,
.tp-banner2 *::after {
	transition: none !important;
	animation: none !important;
}

/* Rev Slider katman ve arka plan hareketlerini sıfırla */
.tp-banner2 .tp-caption,
.tp-banner2 .caption,
.tp-banner2 .tp-layer,
.tp-banner2 .tp-mask-wrap,
.tp-banner2 .tp-parallax-wrap,
.tp-banner2 .tp-loop-wrap,
.tp-banner2 .tp-bgimg,
.tp-banner2 .slotholder,
.tp-banner2 .slotholder img,
.tp-banner2 .defaultimg,
.tp-banner2 .kenburnimg,
.tp-banner2 .kenburnimg img {
	transform: none !important;
	-webkit-transform: none !important;
	opacity: 1 !important;
}

/* Slayt zamanlayıcı çubuğunu gizle */
.tp-banner2 .tp-bannertimer {
	display: none !important;
	width: 0 !important;
}

/* Slot/slice tabanlı tüm geçiş katmanlarını gizle (animasyonları yok et) */
.tp-banner2 .slot,
.tp-banner2 .slotslide,
.tp-banner2 .tp-slice {
	display: none !important;
}

/* Gölge ve loader'ı gizle */
.tp-banner2 .tp-bannershadow,
.tp-banner2 .tp-loader,
.tp-banner2 .tp-loader.spinner4 {
	display: none !important;
}

/* Slaytları tıklanabilir göster: imleç pointer */
.tp-banner2 > ul > li { cursor: pointer; }

/* Footer logo ve harita stilleri */
.footer .footer-logo img {
    height: 50px;
    display: block;
}

.footer .footer-map iframe {
    width: 100%;
    height: 220px;
    border: 0;
    border-radius: 6px;
}

@media (max-width: 767px) {
    .footer .footer-map iframe { height: 180px; }
}

@media (max-width: 767px) {
	.section_holder19 .apps_grid_wrapper .one_fourth {
		float: none !important;
		margin-left: auto !important;
		margin-right: auto !important;
		padding-left: 0 !important;
		width: 100% !important;
	}

	.section_holder19 .apps_grid_wrapper .img_holder{
		float: none !important;
		margin-left: auto !important;
		margin-right: auto !important;
	}
	
	.section_holder19 {
		margin-top: 50px;
		margin-bottom: 50px;
	}
}

/* Footer linklerini alt alta diz */
.footer ul.quick_links { padding: 0; margin: 0; clear: both; }
.footer ul.quick_links li { float: none !important; display: block; width: 100%; margin: 6px 0; }
.footer ul.quick_links li a { display: block; color: #aaa; }

.footer .footer-apps-links { column-count: 2; column-gap: 24px; }
.footer .footer-apps-links li { break-inside: avoid; }

.footer .apps-links { width: 34%; }

.footer .apps-links a { margin-bottom: 20px !important; }


@media (max-width: 1000px) {
    .footer .footer-apps-links { column-count: 1; }
    .footer .apps-links { width: 100%; }
	.footer { text-align: center; }
	.footer .logo { float: none; width: 100%; }
	.footer .logo a { display: inline-block; gap: 10px !important; }
	.footer .title,
	.footer .address,
	.footer .title_line { float: none; }
	.footer .title_line { background-position: center 0; background-image: none; background-color: #fff; width: 100%; margin: 0 auto; max-width: 50%; margin-bottom: 20px; }
	.footer .footer-logo img { margin-left: auto; margin-right: auto; }
	.footer .address { display: block; clear: both; margin-left: 0 !important; }

}

/* Dikey kaydırmayı kapat (yüzer öğelerde x taşmasını engelle) */
html, body { overflow-x: hidden; }

/* SSS başlığı fontunu navbar ile hizala */
.pagetitle h3 { font-family: 'Open Sans', sans-serif; font-size: 24px; font-weight: 600; color: #161616;  }

@media (min-width: 768px) {
	.yamm .dropdown.yamm-fw .dropdown-menu .yamm-content > .row {
		display: grid;
		grid-template-columns: repeat(3, minmax(0, 1fr));
		gap: 18px 30px;
		margin-left: 0;
		margin-right: 0;
	}
	.yamm .dropdown.yamm-fw .dropdown-menu .yamm-content > .row::before,
	.yamm .dropdown.yamm-fw .dropdown-menu .yamm-content > .row::after {
		content: none;
		display: none;
	}
	.yamm .dropdown.yamm-fw .dropdown-menu .yamm-content > .row > ul.list-unstyled {
		float: none;
		width: auto;
	}
}

@media (max-width: 767px) {
	.yamm .dropdown.yamm-fw .dropdown-menu .yamm-content > .row {
		display: block;
	}
}

.slider {
	position: relative;
	width: 100%;
	min-height: 610px;
	max-height: 610px;
	overflow: hidden;
	margin: 0 auto;
	background-color: #fff;
}

.slider-container {
	position: relative;
	width: 100%;
	min-height: 610px;
	height: auto;
	overflow: hidden;
}

.slider-item {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	max-height: 750px;
	opacity: 0;
	transition: opacity 0.8s ease-in-out;
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 1;
	pointer-events: none;
	visibility: hidden;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
	.slider-item {
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		-webkit-perspective: 1000;
		perspective: 1000;
	}
}

.slider-item:first-child {
	position: absolute;
	opacity: 1;
	z-index: 2;
	pointer-events: auto;
	visibility: visible;
}

.slider-item.active {
	position: absolute;
	opacity: 1;
	z-index: 3;
	pointer-events: auto;
	visibility: visible;
}

.slider-item img,
.slider-item video {
	width: 100%;
	height: auto;
	max-height: 740px;
	object-fit: contain;
	display: block;
	max-width: 100%;
}

@media (min-width: 1400px) {
	.slider {
		min-height: 800px;
		max-height: 800px;
		height: auto;
	}
	
	.slider-container {
		min-height: 800px;
		height: auto;
	}
	
	.slider-item img {
		max-height: 800px;
		height: 100%;
		width: 100%;
		object-fit: contain;
	}
	
	.slider-item video {
		max-height: 800px;
		height: 100%;
		width: 100%;
		object-fit: cover;
	}
}

@media (max-width: 1301px) {
	.slider {
		min-height: 700px;
		max-height: 700px;
		height: auto;
	}
	
	.slider-container {
		min-height: 700px;
		height: auto;
	}
	
	.slider-item img,
	.slider-item video {
		max-height: 700px;
		height: auto;
		width: 100%;
		object-fit: contain;
	}
}

@media (max-width: 992px) {
	.section_holder17 {
		margin-top: 0px;
	}
}

@media (max-width: 1200px) {
	.slider {
		min-height: 600px;
		max-height: 600px;
	}
	
	.slider-container {
		min-height: 600px;
	}
	.slider-item img,
	.slider-item video {
		max-height: 600px;
		width: 100%;
		height: 100%;
		object-fit: cover;
	}
}

@media (max-width: 991px) {
	.slider {
		min-height: 400px;
		max-height: 400px;
	}
	
	.slider-container {
		min-height: 400px;
	}
	.slider-item img,
	.slider-item video {
		max-height: 400px;
		width: 100%;
		height: 100%;
		object-fit: cover;
	}
}

@media (max-width: 576px) {
	.slider {
		min-height: 300px;
		max-height: 300px;
	}
	
	.slider-container {
		min-height: 300px;
	}
	.slider-item img,
	.slider-item video {
		max-height: 300px;
		width: 100%;
		height: 100%;
		object-fit: contain;
	}
	.section_holder17 {
		margin-top: -30px;
	}
}

.slider-nav {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	z-index: 100;
	background: rgba(255, 255, 255, 0.8);
	border: 2px solid rgba(255, 255, 255, 0.9);
	width: 50px;
	height: 50px;
	cursor: pointer;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: all 0.3s ease;
	font-size: 20px;
	color: #333;
	text-decoration: none;
	line-height: 1;
}

.slider-nav:hover {
	background: rgba(255, 255, 255, 1);
	border-color: rgba(255, 255, 255, 1);
	transform: translateY(-50%) scale(1.1);
}

.slider-nav.prev {
	left: 20px;
}

.slider-nav.next {
	right: 20px;
}

.slider-nav span {
	display: inline-block;
	font-size: 32px;
	font-weight: bold;
	line-height: 1;
	color: #333;
	font-family: Arial, sans-serif;
}

.slider-nav::before {
	display: none;
}

.slider-dots {
	position: absolute;
	bottom: 20px;
	left: 50%;
	transform: translateX(-50%);
	z-index: 10;
	display: flex;
	gap: 10px;
}

.slider-dot {
	width: 12px;
	height: 12px;
	border-radius: 50%;
	background: rgba(255, 255, 255, 0.5);
	border: 2px solid rgba(255, 255, 255, 0.8);
	cursor: pointer;
	transition: all 0.3s ease;
}

.slider-dot.active {
	background: rgba(255, 255, 255, 1);
	border-color: rgba(255, 255, 255, 1);
	transform: scale(1.2);
}

@media (max-width: 768px) {
	.slider-nav {
		width: 40px;
		height: 40px;
		font-size: 16px;
	}
	
	.slider-nav.prev {
		left: 10px;
	}
	
	.slider-nav.next {
		right: 10px;
	}
	
	.slider-dots {
		bottom: 15px;
		gap: 8px;
	}
	
	.slider-dot {
		width: 10px;
		height: 10px;
	}
}

@media (max-width: 576px) {
	.slider-nav {
		width: 35px;
		height: 35px;
		font-size: 14px;
	}
	
	.slider-nav.prev {
		left: 5px;
	}
	
	.slider-nav.next {
		right: 5px;
	}
	
	.slider-dots {
		bottom: 10px;
		gap: 6px;
	}
	
	.slider-dot {
		width: 8px;
		height: 8px;
	}
}

.slider-loading {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #f5f5f5;
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 1000;
	transition: opacity 0.5s ease, visibility 0.5s ease;
}

.slider-loading.hidden {
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
}

.slider-spinner {
	width: 50px;
	height: 50px;
	border: 4px solid rgba(0, 0, 0, 0.1);
	border-top-color: #19a463;
	border-radius: 50%;
	animation: spinner-rotate 0.8s linear infinite;
}

@keyframes spinner-rotate {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}


