@media only screen and (min-width: 320px) {}

@media only screen and (min-width: 480px) {}

@media only screen and (min-width: 768px) {
	.outer-menu { display: none; }

	header.stick-fixed {
		position: fixed !important;
		top: 0;
		left: 0;
		box-shadow: 0 0px 5px 0 rgba(0, 0, 0, 0.2);
		animation: 500ms ease-in-out 0s normal none 1 running fadeInDown;
		-webkit-transition: all .5s;
		transition: all .5s;
		background: var(--color-1);
		width: 100%;
		z-index: 999;
	}

	header.stick-fixed .navbar-brand { max-width: 117px; }
	header.stick-fixed .navbar-collapse { box-shadow: unset; }
	header.stick-fixed .logo { opacity: 1; }

	section.hizmetlerimiz .content {
		max-width: 490px;
		padding-left: 70px;
	}
}

@media only screen and (min-width: 992px) {
	.megamenu .dropdown { display: none; }

	.megamenu .dropdown-menu {
		background: none;
		border: none;
		width: 100%;
		border-radius: 0;
		padding: 0;
		top: 100%;
		left: 50%;
		max-width: 970px;
		-webkit-transform: translate(-50%, 0) !important;
		-ms-transform: translate(-50%, 0) !important;
		transform: translate(-50%, 0) !important;
		ms-transform: translate(-50%, 0) !important;
	}

	.megamenu .dropdown-menu .container { max-width: 100%; }

	.megamenu:hover .dropdown-menu {
		display: block;
		color: #fff;
		margin: 0;
	}

	.megamenu .dropdown-menu .container .col-lg-4 {
		background-color: var(--color-4);
		padding: 30px 30px;
	}

	.megamenu:hover .dropdown-menu a { color: #fff; }

	.megamenu .dropdown-menu .container .col-lg-4 + .col-lg-4 {
		background-color: #00527b;
	}

	.megamenu .dropdown-menu h6 {
		margin-bottom: 10px;
		border-bottom: 1px solid #80c2e3;
		padding-bottom: 5px;
		font-size: 18px;
		font-weight: 600;
	}
}

@media only screen and (min-width: 1300px) {}
@media only screen and (min-width: 1680px) { body {} }

@media only screen and (max-width: 1500px) {
	.site-navbar-wrap.v2 .site-navbar .site-navigation .site-menu > li > a {
		font-size: 16px;
	}
}

@media only screen and (max-width: 1400px) {
	.site-navbar-wrap.v2 .site-navbar .site-navigation .site-menu > li > a {
		margin: 0 12px;
	}
}

@media only screen and (max-width: 1300px) {
	.tum-hizmetler .sub-title,
	.hizmetItem .content .inner .title {
		font-size: 18px;
		line-height: 23px;
	}

	.site-navbar .site-navigation .site-menu .has-children .dropdown li.parent ul li a {
		font-size: 14px;
	}

	.menu-btn a span { font-weight: 600; font-size: 11px; }

	.menu-btn a i {
		width: 24px;
		height: 24px;
		line-height: 24px;
		font-size: 14px;
		margin-right: 5px;
	}

	.site-navbar-wrap.v2 .site-navbar .site-navigation .site-menu > li > a {
		padding: 25px 0px;
		margin: 0 14px;
		font-size: 15px;
	}

	header .btn { font-size: 13px; }

	.site-navbar .site-navigation .site-menu .has-children .dropdown.megamenu {
		min-width: 40rem;
	}

	.site-navbar .site-navigation .site-menu .has-children .dropdown a {
		font-size: 16px;
	}

	.proje-item .content {
		font-size: 16px;
		margin-top: -30px;
	}

	.header { width: 100%; left: 0; }
}

@media only screen and (max-width: 1150px) {
	.site-navbar-wrap.v2 .site-navbar .site-navigation .site-menu > li > a {
		padding: 25px 0px;
		margin: 0 14px;
		font-size: 13px;
	}
	header .btn { font-size: 12px; }
}

@media only screen and (max-width: 1199px) {
	.haberItem .content .btn { position: relative; left: 0; margin-top: 15px; }
	.kategori-item .photo .title .desc { display: none; }

	.proje-item .content { font-size: 14px; padding: 15px 15px 15px 15px; }
	.proje-item:hover .content { padding-right: 60px; }

	ul.faaliyet-alanlari-list li > a .list-item .item-body { padding: 30px; }
	ul.faaliyet-alanlari-list li > a .list-item .item-body .text { display: none; }
}

@media only screen and (max-width: 991px) {
	header .btn { display: none; }
	.langMenu, .menu-btn { display: none; }
	.site-navbar { padding: 0; }

	.sm-right { text-align: right !important; float: right; }
	.affix { position: static; }

	.h1, h1 { font-size: 32px; }
	.kurumsal .heading-title { margin-top: 30px; }
	.headerContact { text-align: left; }

	section.hizmetlerimiz { height: auto; }
	section.hizmetlerimiz .swiper { display: none; }
	section.hizmetlerimiz .hizmetler-mobile { display: block !important; }
	section.hizmetlerimiz a.explore { width: 150px; height: 150px; top: -15px; }

	section.hizmetlerimiz .hizmetler-mobile h3 { color: #fff; font-size: 24px; }
	.site-mobile-menu .site-nav-wrap > li > ul > li > a h3 { color: #fff; font-size: 15px; font-weight: 400; }

	.social { display: flex; justify-content: center; }
	.kategori-header .content { max-width: 100%; padding: 40px 0; }

	section.neden-biz, section.kalite { background-position: top right; background: unset; }
	section.neden-biz .heading-title, section.kalite .heading-title { margin-top: 40px; }

	section.widgets .widget-item .photo { margin-bottom: 30px; min-height: 186px; }
	section.frontpage-faaliyetler .content { padding: 30px 0; }

	section.projeler .owl-carousel .owl-nav button.owl-prev { left: -40px; }
	section.projeler .owl-carousel .owl-nav button.owl-next { right: -40px; }

	.footer-address > li > .social, .footer-address > li > a { font-size: 16px; }

	.slide-content .heading { transform: translateY(-15px); font-size: 36px; }
	.slide-content .text { transform: translateY(0px); transition: 0.9s 0.3s; font-size: 18px; }

	.proje-detay .logo, .projects-heading { margin-bottom: 30px; }
	.slider-heading{
		font-size:30px;
	}
}

@media only screen and (max-width: 479px) {
	.copyright { padding-bottom: 48px; }
	.copyright p { font-size: 12px; }
	footer li { margin-bottom: 5px; }

	.kurumsalContact {
		display: flex;
		flex-direction: column;
		align-items: center;
	}

	section.kurumsal h3 { font-size: 24px; }
	.biziArayin { margin-top: 20px; }

	.banka-item table, .sirket-bilgileri table { font-size: 14px; }
	.banka-item table tr td:first-child { padding-left: 10px; width: 50px; }

	.sirket-bilgileri { padding: 10px; }
	.sirket-bilgileri table tr td:first-child { vertical-align: top; }
	.banka-item table tr:first-child td:last-child { display: none; }
}

@media only screen and (max-width: 319px) {}

/* ===============================
   HOMEPROJECT MOBILE FINAL CLEAN
   =============================== */

@media (max-width: 767px){

	/* Section boşluk */
	#homeproject{
		padding-bottom: 40px !important;
	}

	/* Başlık */
	#homeproject .title-sub{
		font-size: 30px !important;
		font-weight: 800 !important;
		margin-bottom: 20px !important;
	}

	/* Container padding koru */
	#homeproject .container-fluid{
		padding-left: 15px !important;
		padding-right: 15px !important;
	}

	/* Slider */
	#homeproject .slider-mobile{
		width: 100% !important;
	}

	#homeproject .swiper-slide{
		padding: 0 !important;
	}

	/* Kart */
	#homeproject a.content-banner{
		position: relative !important;
		display: block !important;
		width: 100% !important;
		height: 500px !important;
		overflow: hidden !important;
		border-radius: 0 !important;
	}

	/* Görsel */
	#homeproject .content-banner__img{
		width: 100% !important;
		height: 100% !important;
		object-fit: cover !important;
	}

	/* Yazı overlay */
	#homeproject .content-banner__body{
		position: absolute !important;
		left: 0 !important;
		right: 0 !important;
		bottom: 0 !important;
		padding: 24px !important;
		background: linear-gradient(to top, rgba(0,0,0,.75), rgba(0,0,0,0)) !important;
	}

	#homeproject .content-banner__title{
		font-size: 26px !important;
		font-weight: 800 !important;
		line-height: 30px !important;
		color: #fff !important;
	}

	#homeproject .content-banner__title small{
		display:block;
		font-size:16px !important;
		margin-bottom:6px;
	}

	/* Açıklama gizle */
	#homeproject .content-banner__text{
		display:none !important;
	}

	/* ALT SABİT BAR TAMAMEN KALDIR */
	#homeproject .home-project__direction{
		display:none !important;
	}

}
/* ===============================
   HOMEPROJECT - SWIPER SLIDE FULL WIDTH (MOBILE)
   =============================== */
@media (max-width: 767px){

	/* Swiper container tam genişlik */
	#homeproject .swiper-container,
	#homeproject .slider-mobile{
		width: 100% !important;
		max-width: 100% !important;
		overflow: hidden !important;
	}

	/* Swiper wrapper */
	#homeproject .swiper-wrapper{
		width: 100% !important;
	}

	/* ✅ EN KRİTİK KISIM: her slide %100 */
	#homeproject .swiper-slide{
		width: 100% !important;
		max-width: 100% !important;
		flex: 0 0 100% !important;
	}

	/* Kart da %100 kalsın */
	#homeproject a.content-banner{
		width: 100% !important;
		max-width: 100% !important;
	}

	/* Görsel taşmasın */
	#homeproject .content-banner__media,
	#homeproject .content-banner__img{
		width: 100% !important;
		height: 100% !important;
	}
}
/* ===============================
PROJELER BAŞLIK ALANI – MOBİL YÜKSEKLİK ARTTIRMA
=============================== */
@media (max-width: 767px){

	/* Başlık alanı yüksekliği */
	#homeproject .container-fluid{
		padding-top: 40px !important;   /* arttır */
		padding-bottom: 30px !important; /* arttır */
	}

	/* Başlığın kendisi */
	#homeproject .title-sub{
		margin-bottom: 30px !important;
	}
	.slide-container{
		justify-content: space-evenly;
	}
	.slider-social-links{
		display: none;
	}
	.slider-heading {
		font-size: 24px;
	}
	.section-markalar-header h3, .section-sertifikalar h2, .section-hakkimizda h3, .section-tarifler h3, .section-title{

		font-size: 36px;

	}
	.section-eyebrow{
		font-size:24px;
	}
}
/* ===== Mobilde küçük başlığı kaldır ===== */
@media (max-width: 767px){

	#homeproject .content-banner__title small{
		display: none !important;
	}

}