		/* Center service images, add spacing between boxes and improve mobile responsiveness */
		.sc_blogger .masonry {
			display: flex;
			flex-wrap: wrap;
			gap: 18px;
			margin: 0 -10px;
			align-items: flex-start;
			/* prevent items from stretching vertically */
		}

		.sc_blogger .masonry .isotopeElement {
			width: calc(33.333% - 18px);
			padding: 6px;
			box-sizing: border-box;
		}

		.sc_blogger .isotopePadding {
			background: #fff;
			border-radius: 8px;
			box-shadow: 0 2px 6px rgba(0, 0, 0, 0.08);
			text-align: center;
			padding: 16px 18px;
			display: flex;
			flex-direction: column;
			align-items: center;
			justify-content: flex-start;
			/* keep content at the top to avoid large empty space */
		}

		.sc_blogger .thumb {
			margin-bottom: 12px;
			display: flex;
			align-items: center;
			justify-content: center;
		}

		.sc_blogger .thumb img.wp-post-image {
			max-width: 100px;
			height: auto;
			display: block;
			margin: 0 auto;
		}

		.sc_blogger_content-wrap h4 {
			margin: 0;
			padding-top: 6px;
			text-align: center;
			font-weight: 600;
		}

		/* Responsive adjustments */
		@media (max-width: 900px) {
			.sc_blogger .masonry .isotopeElement {
				width: calc(50% - 20px);
			}
		}

		@media (max-width: 480px) {
			.sc_blogger .masonry .isotopeElement {
				width: 100%;
			}

			.sc_blogger .isotopePadding {
				padding: 16px;
			}

			.sc_blogger .masonry {
				gap: 12px;
			}
		}

		/* Telefon Butonu Stilleri */
		.call-us {
			position: fixed;
			bottom: 100px;
			right: 30px;
			z-index: 999;
		}

		.call-us-button {
			display: block;
			width: 50px;
			height: 50px;
			background-color: #25D366;
			/* Yeşil renk */
			color: #fff;
			text-align: center;
			line-height: 50px;
			font-size: 24px;
			border-radius: 50%;
			box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
			transition: background-color 0.3s;
		}

		.call-us-button:hover {
			background-color: #128C7E;
			/* Koyu yeşil renk */
			color: #fff;
		}

		@media (max-width: 480px) {
			.call-us {
				bottom: 50px;
				right: 10px;
			}

			.call-us-button {
				width: 35px;
				height: 35px;
				line-height: 35px;
				font-size: 20px;
			}
		}

		.video-text-section .video-text-row {
			display: flex;
			flex-direction: column;
			gap: 40px;
		}

		.video-text-block {
			display: flex;
			align-items: center;
			gap: 48px;
			justify-content: center;
		}

		.video-text-block.reverse {
			flex-direction: row-reverse;
		}

		.video-side {
			flex: 0 0 420px;
			display: flex;
			justify-content: center;
		}

		.video-side video {
			max-width: 420px;
			width: 100%;
			aspect-ratio: 9/16;
			border-radius: 24px;
			box-shadow: 0 12px 32px rgba(0, 0, 0, 0.22);
			border: 4px solid #25D366;
			background: #fff;
		}

		.text-side {
			flex: 1;
		}

		@media (max-width: 700px) {

			.video-text-block,
			.video-text-block.reverse {
				flex-direction: column !important;
				gap: 18px;
			}

			.video-side {
				width: 100%;
			}
		}

		/* Slider görsellerini tam ekran yap */
		#rev_slider_1_1_wrapper {
			height: 700px !important;
		}

		#rev_slider_1_1 {
			height: 700px !important;
		}

		#rev_slider_1_1 .rev-slidebg {
			width: 100% !important;
			height: 100% !important;
			object-fit: cover !important;
		}

		@media (max-width: 1024px) {

			#rev_slider_1_1_wrapper,
			#rev_slider_1_1 {
				height: 600px !important;
			}
		}

		@media (max-width: 778px) {

			#rev_slider_1_1_wrapper,
			#rev_slider_1_1 {
				height: 500px !important;
			}
		}

		@media (max-width: 480px) {

			#rev_slider_1_1_wrapper,
			#rev_slider_1_1 {
				height: 400px !important;
			}
		}