	/* Modern Kart Yapısı */
	.service-card-modern .card-inner {
	    height: 100%;
	    padding: 50px 40px;
	    background: #ffffff;
	    /* Saf Beyaz Kutular */
	    border-radius: 30px;
	    border: 1px solid rgba(0, 0, 0, 0.03);
	    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.04);
	    transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
	    position: relative;
	    z-index: 1;
	    overflow: hidden;
	}

	.bg-number {
	    position: absolute;
	    top: 15px;
	    right: 25px;
	    font-size: 70px;
	    font-weight: 900;
	    color: #F8FAFC;
	    line-height: 1;
	    z-index: -1;
	    transition: 0.5s;
	}

	.service-card-modern .card-inner h4 {
	    font-weight: 800;
	    color: #1e293b;
	    margin-bottom: 18px;
	    font-size: 22px;
	}

	.service-card-modern .card-inner p {
	    color: #64748b;
	    line-height: 1.8;
	    font-size: 15px;
	}

	/* Icon Box Renk Varyasyonları */
	.icon-box {
	    width: 65px;
	    height: 65px;
	    border-radius: 20px;
	    display: flex;
	    align-items: center;
	    justify-content: center;
	    margin-bottom: 30px;
	    transition: 0.5s;
	}

	.icon-box i {
	    font-size: 30px;
	    color: #fff;
	}

	.icon-blue {
	    background: linear-gradient(135deg, #3498db, #2980b9);
	    box-shadow: 0 10px 20px rgba(52, 152, 219, 0.2);
	}

	.icon-purple {
	    background: linear-gradient(135deg, #8e44ad, #9b59b6);
	    box-shadow: 0 10px 20px rgba(142, 68, 173, 0.2);
	}

	.icon-orange {
	    background: linear-gradient(135deg, #f39c12, #e67e22);
	    box-shadow: 0 10px 20px rgba(243, 156, 18, 0.2);
	}

	.icon-green {
	    background: linear-gradient(135deg, #27ae60, #2ecc71);
	    box-shadow: 0 10px 20px rgba(39, 174, 96, 0.2);
	}

	.icon-red {
	    background: linear-gradient(135deg, #e74c3c, #c0392b);
	    box-shadow: 0 10px 20px rgba(231, 76, 60, 0.2);
	}

	.icon-dark {
	    background: linear-gradient(135deg, #2c3e50, #000000);
	    box-shadow: 0 10px 20px rgba(44, 62, 80, 0.2);
	}

	/* Footer Links */
	.card-footer-link a {
	    text-decoration: none;
	    font-weight: 700;
	    font-size: 14px;
	    display: flex;
	    align-items: center;
	    gap: 10px;
	    transition: 0.3s;
	}

	.card-footer-link a span {
	    width: 25px;
	    height: 2px;
	    display: inline-block;
	    transition: 0.4s;
	}

	.link-blue {
	    color: #3498db;
	}

	.link-blue span {
	    background: #3498db;
	}

	.link-purple {
	    color: #8e44ad;
	}

	.link-purple span {
	    background: #8e44ad;
	}

	.link-orange {
	    color: #f39c12;
	}

	.link-orange span {
	    background: #f39c12;
	}

	.link-green {
	    color: #27ae60;
	}

	.link-green span {
	    background: #27ae60;
	}

	.link-red {
	    color: #e74c3c;
	}

	.link-red span {
	    background: #e74c3c;
	}

	.link-dark {
	    color: #2c3e50;
	}

	.link-dark span {
	    background: #2c3e50;
	}

	/* Hover Effects */
	.service-card-modern .card-inner:hover {
	    transform: translateY(-12px);
	    box-shadow: 0 25px 50px rgba(0, 0, 0, 0.08);
	    border-color: rgba(52, 152, 219, 0.2);
	}

	.service-card-modern .card-inner:hover .bg-number {
	    color: #f1f5f9;
	    transform: scale(1.1);
	}

	.service-card-modern .card-inner:hover .card-footer-link a span {
	    width: 45px;
	}

	/* Modern ve Minimalist CSS */
	.project-block-eleven-modern {
	    padding: 10px;
	}

	.inner-box-modern {
	    position: relative;
	    border-radius: 20px;
	    overflow: hidden;
	    background: #000;
	    transition: all 0.5s ease;
	}

	.image-wrapper {
	    position: relative;
	    width: 100%;
	    height: 400px;
	}

	.image-wrapper img {
	    width: 100%;
	    height: 100%;
	    object-fit: cover;
	    opacity: 0.9;
	    transition: all 0.8s cubic-bezier(0.4, 0, 0.2, 1);
	}

	/* Hover Efektleri */
	.inner-box-modern:hover .image-wrapper img {
	    transform: scale(1.1);
	    opacity: 0.6;
	    /* Yazıların daha net görünmesi için görseli hafif karartıyoruz */
	}

	/* Overlay Yapısı */
	.overlay-content {
	    position: absolute;
	    inset: 0;
	    padding: 35px;
	    display: flex;
	    flex-direction: column;
	    justify-content: space-between;
	    /* Kategoriyi üste, butonu alta atar */
	    opacity: 0;
	    transform: translateY(10px);
	    transition: all 0.4s ease;
	    z-index: 2;
	    background: linear-gradient(to top, rgba(0, 0, 0, 0.8) 0%, transparent 100%);
	}

	.inner-box-modern:hover .overlay-content {
	    opacity: 1;
	    transform: translateY(0);
	}

	/* Yazı Stilleri */
	.overlay-content .category {
	    color: #3498db;
	    font-weight: 700;
	    font-size: 12px;

	    letter-spacing: 1.5px;
	    display: block;
	    margin-bottom: 5px;
	}

	.overlay-content .title a {
	    color: #fff;
	    font-size: 22px;
	    font-weight: 800;
	    text-decoration: none;
	    line-height: 1.2;
	}

	/* Buton Stili */
	.detail-btn {
	    width: 55px;
	    height: 55px;
	    background: #3498db;
	    color: #fff;
	    border-radius: 18px;
	    display: flex;
	    align-items: center;
	    justify-content: center;
	    font-size: 18px;
	    transition: 0.3s ease;
	    align-self: flex-end;
	    /* Butonu sağ alta sabitler */
	}

	.detail-btn:hover {
	    background: #fff;
	    color: #3498db;
	    transform: rotate(-45deg);
	    /* Havalı bir dönüş efekti */
	}

	/* Modern Hover Efekti */
	.testimonial-block-six-modern .inner-box {
	    transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
	}

	.testimonial-block-six-modern .inner-box:hover {
	    transform: translateY(-8px);
	    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.08) !important;
	    border-color: #4285F4 !important;
	    /* Google Mavisi */
	}


	/* Modern Başlık Stilleri */
	.sub-title-modern {
	    position: relative;
	    padding-bottom: 5px;
	    margin-bottom: 15px;
	}

	.sub-title-modern::before {
	    content: '';
	    position: absolute;
	    left: 0;
	    bottom: 0;
	    width: 40px;
	    height: 3px;
	    background-color: #3498db;
	    /* Mavi çizgi */
	    border-radius: 2px;
	}

	/* Buton Hover Efekti */
	.theme-btn.btn-style-one-modern:hover {
	    background-color: #2980b9;
	    /* Biraz daha koyu mavi */
	    transform: translateY(-3px);
	    box-shadow: 0 15px 25px rgba(52, 152, 219, 0.3);
	}

	.theme-btn.btn-style-one-modern i {
	    transition: margin-left 0.3s ease;
	}

	.theme-btn.btn-style-one-modern:hover i {
	    margin-left: 18px !important;
	    /* Okun daha ileri gitmesi */
	}

	/* Deneyim Rozeti Animasyonu */
	.experience-badge-modern {
	    transition: all 0.4s ease;
	}

	.image-box-modern:hover .experience-badge-modern {
	    transform: translateX(-50%) translateY(-10px);
	    /* Hafif yukarı kalkış */
	}

	/* Responsive Ayarlar */
	@media (max-width: 991px) {
	    .content-box-modern {
	        padding-left: 15px;
	        padding-right: 15px;
	        margin-top: 50px;
	    }

	    .image-box-modern {
	        padding: 0;
	    }

	    .about-us-modern-section {
	        padding: 80px 0;
	    }

	    .title-modern {
	        font-size: 38px !important;
	    }
	}

	@media (max-width: 767px) {
	    .title-modern {
	        font-size: 32px !important;
	    }

	    .experience-badge-modern {
	        bottom: -20px;
	        /* Daha dar ekranlarda konumunu ayarla */
	    }
	}

	/* Modern Hover Animasyonları */
	.blog-card-main:hover img {
	    transform: scale(1.05);
	}

	.blog-card-main:hover .card-overlay {
	    padding-bottom: 60px;
	    /* Hafif yükselme efekti */
	}

	.blog-card-sm:hover {
	    background: #ffffff !important;
	    border-color: #3498db !important;
	    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.05);
	    transform: translateY(-5px);
	}

	.all-posts-link:hover {
	    color: #3498db !important;
	    padding-right: 10px;
	}

/* Hover Efektleri */
.process-card:hover .icon-box-process {
	transform: translateY(-10px) rotate(5deg);
	border-color: #3498db;
	box-shadow: 0 25px 50px rgba(52, 152, 219, 0.15);
}

.process-card:hover .step-number {
	transform: scale(1.1);
	transition: 0.3s ease;
}

/* Mobil için çizgi gizleme */
@media (max-width: 991px) {
	.process-line {
		display: none;
	}

	.process-card {
		margin-bottom: 40px;
	}
}

.service-details-content div,
.service-details-content p {
	font-size: 17px;
	line-height: 1.8;
	color: #64748b;
	margin-bottom: 20px;
}

.service-details-content h2,
.service-details-content h3 {
	font-weight: 800;
	color: #1e293b;
	margin-top: 40px;
	margin-bottom: 20px;
}

.service-details-content ul {
	margin-bottom: 30px;
	list-style: none;
}

	.service-details-content ul li {
		position: relative;
		padding-left: 30px;
		margin-bottom: 10px;
		color: #64748b;
	}
		/* Panelden gelen listelere otomatik ikon ekler */
		.service-details-content ul li::before {
			content: "\f00c"; /* FontAwesome check ikonu */
			font-family: "Font Awesome 5 Free";
			font-weight: 900;
			position: absolute;
			left: 0;
			color: #3498db;
		}

/* Hover Efektleri */
.modern-grid-blog:hover {
	transform: translateY(-10px);
	box-shadow: 0 25px 50px rgba(0,0,0,0.07) !important;
	border-color: #3498db !important;
}

	.modern-grid-blog:hover img {
		transform: scale(1.1);
	}

.t-link:hover {
	color: #3498db !important;
}

.rm-link:hover {
	gap: 12px !important;
}

/* Görsel Kısıtlama: Tüm resimlerin aynı boyutta kalması için */
.img-wrapper img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}


.fixed-contact-wrapper {
	position: fixed;
	bottom: 30px;
	width: 100%;
	z-index: 9999;
	pointer-events: none; /* Arka plandaki tıklamaları engellememesi için */
}

.fixed-btn {
	pointer-events: auto;
	position: fixed;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 55px;
	height: 55px;
	border-radius: 50px;
	color: #fff;
	text-decoration: none;
	font-size: 22px;
	box-shadow: 0 10px 25px rgba(0,0,0,0.2);
	transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
	overflow: hidden;
}

/* Sol Buton (Telefon) */
.btn-phone {
	left: 30px;
	bottom: 30px;
	background: linear-gradient(135deg, #3498db, #2980b9);
}

/* Sağ Buton (WhatsApp) */
.btn-whatsapp {
	right: 30px;
	bottom: 30px;
	background: linear-gradient(135deg, #25d366, #128c7e);
}

/* Yazı Detayı (Hover durumunda açılır) */
.btn-text {
	font-size: 14px;
	font-weight: 700;
	max-width: 0;
	opacity: 0;
	white-space: nowrap;
	transition: all 0.4s ease;
	margin-left: 0;
	color: #fff;
}

.fixed-btn:hover {
	width: 150px; /* Genişleyen buton efekti */
	transform: translateY(-5px);
}

	.fixed-btn:hover .btn-text {
		max-width: 100px;
		opacity: 1;
		margin-left: 10px;
		color: #fff;
	}

/* Mobil Uyumluluk */
@media (max-width: 768px) {
	.fixed-btn {
		width: 50px;
		height: 50px;
		font-size: 20px;
		bottom: 20px;
	}

	.btn-phone {
		left: 20px;
	}

	.btn-whatsapp {
		right: 20px;
	}

	/* Mobilde yazı açılmasın, sadece ikon kalsın dersen hover efektini kapatabilirsin */
	.fixed-btn:hover {
		width: 50px;
	}

	.btn-text {
		display: none;
	}
}

/* Nabız Efekti (Dikkat çekmesi için) */
.btn-whatsapp::after {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	border-radius: 50px;
	background: inherit;
	z-index: -1;
	animation: pulseEffect 2s infinite;
}

@keyframes pulseEffect {
	0% {
		transform: scale(1);
		opacity: 0.6;
	}

	100% {
		transform: scale(1.6);
		opacity: 0;
	}
}