/*
Theme Name: Hyde&Seek
Text Domain: Hyde&Seek
Theme URI: https://tekeci.co/
Author: Ahmet Tekeci
Author URI: https://tekeci.co/
Description: This theme designed and developed by TEKECI for Hyde&Seek
Version: 1.0
License: Tekeci.co
License URI: https://tekeci.co/
*/


body.menuacik {
overflow: hidden;
}


/* ---------- Satır Satır Animasyon ---------- */
.scroll-reveal .line-wrapper {
    overflow: hidden;
}

.scroll-reveal .line {
    display: block;
}



/* ---------- Baloncuk Hover ---------- */
.gsap-imajefekt-dis {
	display: block;
	position: relative;
}

.gsap-imajefekt {
	position: absolute;
	z-index: 1;
	opacity: 0;
	pointer-events: none;
	top: 0;
}



@font-face {
	font-family: 'TWKLausanne';
	font-style: normal;
	font-weight: 300;
	src: url('font/TWKLausanne-300.woff2') format('woff2');
}

@font-face {
	font-family: 'TWKLausanne';
	font-style: normal;
	font-weight: 400;
	src: url('font/TWKLausanne-400.woff2') format('woff2');
}

@font-face {
	font-family: 'TWKLausanne';
	font-style: normal;
	font-weight: 500;
	src: url('font/TWKLausanne-500.woff2') format('woff2');
}

@font-face {
	font-family: 'TWKLausanne';
	font-style: normal;
	font-weight: 600;
	src: url('font/TWKLausanne-600.woff2') format('woff2');
}

:root {
	--primary-color: #FFDB04;
	--base-color: #18181A;
	--subtle-color: #9E9E9E;
	--border-color: #DCDCDC;

	--dark-subtle-color:#8B8B8C;

	--animation-primary: all 0.5s cubic-bezier(0.7, 0, 0.3, 1);
}


/* ---------- Temel ---------- */
*,
*::before,
*::after {
    box-sizing: border-box;
}

html {
    scroll-behavior: smooth;
    background: #000;
}

.site body {
    background-color: #ffffff;
    margin: 0px;
    font-family: 'TWKLausanne', sans-serif;
    font-size: 16px;
    color: #000000;
}

.site button,
.site select,
.site form,
.site input {
    font-family: 'TWKLausanne', sans-serif;
}

section {
    margin: 0px;
    padding: 0px;
    display: flow-root;
}

.site p,
.site ul,
.site ol,
.site dl {
    font-weight: 300;
    line-height: 1.5;
    margin-block-start: 0;
    margin-block-end: 1em;
	text-wrap: pretty;
}

.site p:last-child,
.site ul:last-child,
.site ol:last-child,
.site dl:last-child {
    margin-block-end: 0;
}

.site h1,
.site h2,
.site h3,
.site h4,
.site h5,
.site h6 {
    margin-block-start: 0;
    margin-block-end: 0;
    font-weight: 400;
    color: #000000;
	text-wrap: balance;
}

.site h1 {
    font-size: 36px;
    line-height: 1.3;
}

.site h2 {
    font-size: 30px;
    line-height: 1.3;
}

.site h3 {
    font-size: 28px;
    line-height: 1.3;
}

.site h4 {
    font-size: 24px;
    line-height: 1.3;
}

.site h5 {
    font-size: 20px;
    line-height: 1.3;
}

.site h6 {
    font-size: 18px;
    line-height: 1.3;
}

.site a {
    color: #000000;
}

.site a:link {
    text-decoration: none;
}

:focus {
    outline: 0;
    background: none;
}






























.btn {
    position: relative;
    cursor: pointer;
    display: inline-block;
    text-decoration: none;
	padding-bottom:15px;
}

.btn.plain {
	background: #fff;
    border-radius: 50px;
    padding: 12px 20px;
}

.btn.plain:hover {
	background: var(--primary-color);
	border: 1px solid var(--primary-color);
}

.btn.plain:hover .btn-text,
.btn.plain:hover .serif-text {
    color: var(--base-color);
}

.btn.border {
    border: 1px solid var(--border-color);
}

.btn-text {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    padding: 0;
    position: relative;
    overflow: hidden;
}

.btn.underline::after {
    content: '';
    position: absolute;
    bottom: 10px;
    left: 0;
    right: 0;
    height: 1px;
    background: #fff;
    transition: all 0.5s cubic-bezier(0.7, 0, 0.3, 1);
}

.btn.underline:hover::after {
    background: var(--primary-color);
}

.primary-text {
    transform: translateY(0%) rotate(0.001deg);
    transition: all 0.5s cubic-bezier(0.7, 0, 0.3, 1);
    white-space: nowrap;
    transition-delay: -0.05s;
}

.serif-text {
    color: var(--primary-color);
    position: absolute;
    top: 0;
    left: 0;
    white-space: nowrap;
    transform: translateY(140%) rotate(10deg);
    transition: all 0.5s cubic-bezier(0.7, 0, 0.3, 1);
    width: 100%;
    transition-delay: 0s;
}

.btn:hover .btn-text,
.btn:hover .serif-text {
    color: var(--primary-color);
}

.btn:hover .primary-text {
    transform: translateY(-140%) rotate(-10deg);
    transition-delay: 0s;
    color: var(--primary-color);
}

.btn:hover .serif-text {
    transform: translateY(0%) rotate(0.001deg);
    transition-delay: -0.05s;
}






























.header-bosluk {
    height: 105px;
}

.home .header-bosluk {
    height: 0px;
}

.kapsayici {
    width: 100%;
    padding: 0px 5rem;
    margin-right: auto;
    margin-left: auto;
}

/* Telefon */
@media (max-width: 767px) {
    .kapsayici {
        padding: 0px 30px;
    }
    
    .telefon-p0 {
        padding: 0px 0px;
    }
    
    .header-bosluk {
        height: 97px;
    }
    
    .home .header-bosluk {
        height: 0px;
    }
}

/* Tablet */
@media (min-width: 767px) and (max-width: 991.98px) {
    .kapsayici {
        padding: 0px 30px;
    }

    .tablet-p0 {
        padding: 0px 0px;
    }
    
    .header-bosluk {
        height: 97px;
    }
    
    .home .header-bosluk {
        height: 0px;
    }
}

/* ipad Pro Portrait */
@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
    .kapsayici {
        padding: 0px 30px;
    }
    
    .home .header-bosluk {
        height: 0px;
    }
}









/* ---------- footer.php ---------- */
.bolum-footer {
	position: relative;
	background-color: #18181A;
	border-bottom:4px solid var(--primary-color);
	margin-top: 64px;
}

.bolum-footer .satir-0 {
	display:grid;
	grid-template-columns: 1fr 2fr;
	gap: 32px;
	width:100%;
	padding: 100px 0;
}

.bolum-footer .satir-0 .sol .logo svg {
	width:112px;
	height:auto;
	color:#fff;
}

.bolum-footer .satir-0 .sag {
	display:flex;
	flex-direction:column;
	gap:32px;
}

.bolum-footer .satir-0 .sag h2 {
    font-size: 14px;
    font-weight: 200;
    letter-spacing: 1px;
    margin-bottom: 20px;
    color: var(--dark-subtle-color);
    text-transform: uppercase;
}

.bolum-footer .satir-0 .sag a {
	font-size:48px;
    text-transform: uppercase;
    color:#fff;
}

.bolum-footer .btn:hover .primary-text {
    transform: translateY(-140%) rotate(-4deg);
}

.bolum-footer .serif-text {
    transform: translateY(140%) rotate(4deg);
}


.bolum-footer .satir-1 {
	display: grid;
	grid-template-columns: 1fr 2fr;
	gap: 32px;
}

.bolum-footer .satir-1 .sol .sutun-1 .newsletter-form {
position:relative;
max-width:350px;
}

.bolum-footer .satir-1 .sol .sutun-1 .wpcf7-email {
background:rgba(255,255,255,0.08);
border:unset;
color:#fff;
margin-top:0;
}

.bolum-footer .satir-1 .sol .sutun-1 .wpcf7-submit {
position:absolute;
right:0;
bottom:0;
background:transparent;
color:#fff;
}

.bolum-footer .satir-1 .sol .sutun-1 p {
color:#8b8b8c;
letter-spacing: 0.2px;
margin-top:16px
}

.bolum-footer .satir-1 .sag {
	display:grid;
	grid-template-columns: 1fr 1fr 1fr;
}

.bolum-footer .satir-1 .available {
	color: #fff;
	margin-bottom: 30px;
	display: flex;
	flex-direction: row;
	align-items: center;
	gap: 8px;
}

.bolum-footer .satir-1 h2 {
	font-size: 14px;
    font-weight: 200;
    letter-spacing: 1px;
    margin-bottom: 20px;
    color: var(--dark-subtle-color);
    text-transform: uppercase;
}

.bolum-footer .satir-1 ul {
	list-style-type: none;
	margin-block-end: 0px;
	padding-inline-start: 0px;
	display: flex;
	flex-direction: column;
	text-align: left;
	gap: 10px;
	align-items: flex-start;
	font-size: 16px;
}

.bolum-footer .satir-1 .parag,
.bolum-footer .satir-1 a {
	line-height: 1.5;
	transition: all 0.3s;
	color: #fff;
	font-size: 16px;
}

.bolum-footer .satir-1 a:hover {
	color: var(--primary-color);
}

.bolum-footer .satir-1 .sutun-3 {
	justify-self: center;
}

.bolum-footer .satir-1 .sutun-4 {
	justify-self: end;
}





.bolum-footer .satir-2 .sutun {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 40px 0px;
	margin-top: 100px;
	font-size: 16px;
	color: var(--dark-subtle-color);
	gap: 10px;
}

.bolum-footer .satir-2 .sutun svg {
	height: 14px;
	width: auto;
}

.bolum-footer .satir-2 .sutun .sag ul {
	display: flex;
    list-style-type: none;
    align-items: center;
    gap: 24px;
}

.bolum-footer .satir-2 .sutun .sag li a {
	color:#8b8b8c;
}








.bolum-sosyal-medya {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 4px;
}

.bolum-sosyal-medya a {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 20px;
	transition: all 0.3s;
	text-transform: capitalize;
}


/* Telefon */
@media (max-width: 767px) {
	.bolum-footer .satir-0 {
		grid-template-columns: 1fr;
		gap: 32px;
		padding-bottom:48px;
	}

	.bolum-footer .satir-0 .sol .logo svg {
		width: 112px;
	}

	.bolum-footer .satir-0 .sag a {
		font-size: 18px;
		letter-spacing: 0.4px;
	}

	.bolum-footer .satir-1 {
		grid-template-columns: 1fr;
		gap: 48px;
	}

	.bolum-footer .satir-1 .sag {
		display: grid;
		grid-template-columns: 1fr 1fr;
		row-gap: 48px;
	}

	.bolum-footer .satir-1 .sutun-4 {
		justify-self: start;
	}

	.bolum-footer .satir-2 .sutun {
		margin-top: 24px;
		flex-direction: column;
	}

	.bolum-footer .satir-2 .sutun .sag ul {
		padding-left:0;
	}

}

/* Tablet */
@media (min-width: 767px) and (max-width: 991.98px) {

}

/* Büyük Ekran */
@media (min-width: 1536px) {}

/* ipad Pro Portrait */
@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {}






































/* ---------- bolumler > nav.php ---------- */
.navust {
	width: 100%;
	position: absolute;
	z-index: 300;
	transition: all 0.3s ease;
	background: transparent;
}
.topbar {
    display: flex;
    background: #FFDB04;
    padding: 10px;
    font-size: 15px;
    justify-content: center;
}

.topbar.disabled {
	padding:2px !important;
}
.navust .nav {
	display: grid;
	grid-template-columns: repeat(3,1fr);
	align-items: center;
	transition: all 0.3s;
	padding: 20px 5rem;
}
.navust .nav-sol .logo svg {
	width:112px;
	height:auto;
	fill: var(--base-color);
}

.home .navust .nav-sol .logo svg,
.page-about-us .navust .nav-sol .logo svg,
.error404 .navust .nav-sol .logo svg {
	color: #fff;
}

.navust .nav-orta .navigation-main {
	display: flex;
    justify-content: center;
	gap: 50px;
	margin: 0;
	padding: 0;
	list-style: none;
	transition: all 0.3s;
}

.menuacik .navust .nav-orta .navigation-main {
	opacity:0;
	visibility: hidden;
}

.navust .nav-orta .navigation-main ul {
	display: flex;
	align-items: center;
	gap: 50px;
	margin: 0;
	padding: 0;
	list-style: none;
	transition: all 0.3s;
}
.navust .nav-orta .navigation-main li {
	display: flex;
	justify-content: center;
}
.navust .navigation-main li svg {
    display: none;
}
.navust .nav-orta .navigation-main li a {
	color: var(--base-color);
	text-decoration: none;
	padding: 20px 0px;
	display: flex;
	align-items: center;
	transition: all 0.3s;
	cursor: pointer;
	white-space: nowrap;
	font-size:17px;
}
.nav .nav-orta .navigation-main:has(a:hover) a:not(:hover) {
    opacity:0.7 !important;
}

.home .navust .nav-orta .navigation-main li a,
.page-about-us .navust .nav-orta .navigation-main li a,
.error404 .navust .nav-orta .navigation-main li a {
	color: #fff !important;
}
/* Animasyonlu Hamburger Menu - START */
.nav-sag {
    display: flex;
    justify-content: flex-end;
    gap: 16px;
}
.nav-sag a {
	border: 1px solid var(--border-color);
	font-size: 15px;
	transition: all 0.3s ease;
}
.menuacik .nav-sag a {
	opacity:0;
	visibility: hidden;
}
.home .nav-sag a, .page-about-us .nav-sag a {
	border: unset !important;
}
.nav-sag #menuButton {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	gap: 6px;
	padding: 10px 12px;
	cursor: pointer;
	color: #000000;
	border-radius: 40px;
	border:unset;
	overflow: hidden;
	white-space: nowrap;
	transition: all 0.3s;
	background: rgba(0, 0, 0, 0.1);
	backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
}
.home .nav-sag #menuButton,
.page-about-us .nav-sag #menuButton
.error404 .nav-sag #menuButton {
	background: rgba(255, 255, 255, 0.1);
}
.menuacik #menuButton {
	background: rgba(0, 0, 0, 0.1) !important;
}
.nav-sag #menuButton span {
	width: 18px;
    height: 2px;
    background-color: #000;
	border-radius: 3px;
	transition: 0.3s ease;
	transform-origin: center;
}
.home .nav-sag #menuButton span,
.page-about-us .nav-sag #menuButton span,
.error404 .nav-sag #menuButton span {
    background-color: #fff;
}

.menuacik .nav-sag #menuButton span {
    background-color: #000 !important;
}

.menuacik .nav-sag .line1 {
	transform: rotate(45deg) translateY(3px) translateX(4px);
}
.menuacik .nav-sag .line2 {
	transform: rotate(-45deg) translateY(-2px) translateX(2px);
}
/* Animasyonlu Hamburger Menu - END */





/* Sticky Header için */

.navust.sticky {
    background:#fff;
    border-bottom: 1px solid var(--border-color);
	position: fixed;
    top: 0;
    width: 100%;
}

.navust.nav-hide {
    transform: translateY(-100%);
}

.navust.sticky .nav-sol .logo svg,
.menuacik .logo svg {
	color: var(--base-color) !important;
}

.navust.sticky .nav-orta .navigation-main li a {
    color: var(--base-color) !important;
}

.navust.sticky .nav-sag a {
    border: 1px solid var(--border-color) !important;
}

.navust.sticky .nav-sag #menuButton {
    background: rgba(0,0,0,0.07);
}

.navust.sticky  .nav-sag #menuButton span {
    background-color: #000;
}


/* Telefon */
@media (max-width: 767px) {

	.navust .nav {
		padding: 15px 30px;
	}

	.navust .nav-sol .logo svg {
		width: 102px;
	}

	.navust .nav-sag a {
    	display:none;
	}

}

/* Tablet */
@media (min-width: 767px) and (max-width: 991.98px) {
	.navust .nav {
		padding: 15px 30px;
	}
}

/* ipad Pro Portrait */
@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
	.navust .nav {
		padding: 15px 30px;
	}
}



















/* ---------- bolumler > sidenav.php ---------- */
.sidenav {
    height: 100%;
    position: fixed;
    justify-content: space-between;
    width: 100vw;
    right: -100vw;
    z-index: 200;
    top: 0;
    background: #fff;
    overflow-x: hidden;
    transition: all 0.3s;
    display: flex;
    flex-direction: column;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
	border-top: 4px solid var(--primary-color);
}

.menuacik .sidenav {
    right: 0;
}

.sidenav-ust-kutu {
    padding: 15px 30px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #E8E8E8;
}

.menu-kapat {
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    background: #ffffff;
    width: 42px;
    height: 42px;
    cursor: pointer;
    border: 1px solid rgba(0, 0, 0, 0.10);
    transition: all 0.3s;
}

.sidenav-logo {
    height: auto;
    width: 85px;
    display: block;
}

.sidenav-orta-kutu {
    display: flex;
    flex-direction: column;
    width: 100%;
	padding-top: 150px;
}

.sidenav-orta-kutu ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 100%;
}

.sidenav-orta-kutu ul li {
    text-decoration: none;
}

.sidenav-orta-kutu ul li a {
  font-size: 42px;
  padding: 3px 0px;
  color: #000000;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  transition: all 0.3s;
}

.sidenav-orta-kutu ul li.current-menu-item a {
    text-decoration: underline;
    text-underline-offset: 12px;
    text-decoration-thickness: 1px;
    text-decoration-color: var(--primary-color);
}

.sidenav-alt-kutu {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
    justify-content: flex-end;
    margin-top: 48px;
    padding-top: 48px;
    border-top: 1px solid var(--border-color);
}

.sidenav-alt-kutu .bolum-sosyal-medya {
	display:flex;
    flex-direction: column;
    gap: 8px;
}

.sidenav-alt-kutu .bolum-sosyal-medya a {
	font-size: 18px;
	color:var(--subtle-color);
	text-transform:capitalize !important;
}

.overlay {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 11;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.1);
    overflow-y: auto;
    overflow-x: hidden;
    transition: opacity 0.3s;
}


body.noscroll {
    overflow: hidden;
}



















/* ---------- Gizle ---------- */
.gizle {
display:none;
}

@media screen and (min-width: 992px) {
    .pc-gizle {
        display: none !important;
    }
}

/* Telefon */
@media (max-width: 767px) {
    .telefon-gizle {
        display: none !important;
    }
}

/* Tablet */
@media (min-width: 767px) and (max-width: 991.98px) {
    .tablet-gizle {
        display: none !important;
    }
}

/* ipad Pro Portrait */
@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
    .ipadpro-gizle {
        display: none !important;
    }
}

























































/* ---------- bolumler > bolum-01-giris.php ---------- */
.bolum-giris {
    position: relative;
    width: 100%;
    height: 100svh;
    overflow: hidden;
	z-index: 3;
}

.bolum-giris .kapsayici {
    position: relative;
    z-index: 3;
}

.bolum-giris .icerik {
    height: 100vh;
	display: flex;
    flex-direction: column;
    justify-content: flex-end;
}

.bolum-giris .icerik .container {
    color: #fff;
    max-width: 840px;
	margin-bottom:72px;
}

.bolum-giris .icerik .container h1 {
    font-size: 120px;
    line-height: 1.1;
    color: #fff;
    margin-bottom: 36px;
    letter-spacing: -4px;
}

.bolum-giris .icerik .container p {
    font-size: 22px;
    line-height: 1.4;
    color: #fff;
    max-width: 640px;
}

.bolum-giris .video-arkaplan {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}

.bolum-giris .video-arkaplan video {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.bolum-giris .video-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(45deg, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 100%);
	z-index:2;
}



/* Telefon */
@media (max-width: 767px) {
	.bolum-giris {
		height: 100svh;
	}

	.bolum-giris .icerik .container {
		color: #fff;
		max-width: 840px;
		padding-bottom: 100px;
	}

	.bolum-giris .icerik .container h1 {
		font-size: 64px;
		line-height: 1.1;
		margin-bottom: 36px;
		letter-spacing: -1px;
	}

	.bolum-giris .icerik .container p {
		display:none;
		font-size: 22px;
		line-height:1.1;
	}

	.bolum-giris .video-arkaplan video {
		object-position: -200px top;
	}
}

/* Tablet */
@media (min-width: 767px) and (max-width: 991.98px) {}

/* ipad Pro Portrait */
@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {}






















/* ---------- bolumler > bolum-02-aciklama.php ---------- */
.bolum-aciklama {
    padding: 100px 0;
}

.bolum-aciklama .aciklama-ic {
	display:flex;
	align-items:center;
	gap:100px;
}

.bolum-aciklama .aciklama-ic p {
	 font-size: 38px;
    line-height: 1.1;
	margin-bottom:0;
}

.bolum-aciklama .aciklama-ic img {
	aspect-ratio: 4/3;
	object-fit: cover;
	width: 320px;
    border-radius: 8px;
	height:auto;
}



/* Telefon */
@media (max-width: 767px) {
	.bolum-aciklama {
    	padding-bottom: 50px;
	}

	.bolum-aciklama .aciklama-ic {
		flex-direction: column;
		align-items: flex-start;
		gap:60px;
	}

	.bolum-aciklama .aciklama-ic img {
		width: 100%;
	}
}

/* Tablet */
@media (min-width: 767px) and (max-width: 991.98px) {}

/* ipad Pro Portrait */
@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {}









































/* ---------- bolumler > bolum-03-hizmetler.php ---------- */
.bolum-hizmetler {
    padding: 50px 0px;
}

.bolum-hizmetler .kucuk-baslik {
    color: var(--base-color);
    font-size: 24px;
    margin-bottom: 40px;
}

.bolum-hizmetler a {
    display: flex;
    flex-direction: column;
    border-top: var(--border-color);
    position: relative;
    overflow: hidden;
}

.bolum-hizmetler a .yazi {
    display: grid;
    align-items: center;
    grid-template-columns: 200px 1fr 50px;
    border-bottom: 1px solid var(--border-color);
    padding: 24px 0;
	z-index: 2;
}

.bolum-hizmetler a .yazi .numara {
    color: var(--base-color);
    font-size: 45px;
    font-weight: 300;
	margin-bottom:0;
	transform: translateX(0px);
	transition: var(--animation-primary);
}

.bolum-hizmetler a .yazi h3 {
    color: var(--base-color);
    font-size: 52px;
    font-weight: 300;
	letter-spacing: -1px;
}

.bolum-hizmetler a .yazi svg {
    width:46px;
	height:auto;
	transition: var(--animation-primary);
	transform: translateX(-24px);
}

.bolum-hizmetler a .hover-zemin {
    width: 0%;
    height: 100%;
    background: var(--primary-color);
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 1;
    transition: var(--animation-primary);
}

.bolum-hizmetler a:hover .hover-zemin {
    width: 100%;
}

.bolum-hizmetler a:hover .yazi svg {
   transform: translateX(0);
}

.bolum-hizmetler a:hover .yazi .numara {
   transform: translateX(24px);
}

/* Telefon */
@media (max-width: 767px) {
	.bolum-hizmetler {
    	padding: 24px 0px;
	}

	.bolum-hizmetler .kucuk-baslik {
		font-size: 16px;
		margin-bottom: 16px;
	}

	.bolum-hizmetler a .yazi {
		grid-template-columns: 1fr 50px;
	}

    .bolum-hizmetler a .yazi .numara {
		display:none;
	}

	.bolum-hizmetler a .yazi .hizala {
        padding: 20px 0px;
    }

	.bolum-hizmetler a .yazi h3 {
		font-size:22px;
		letter-spacing: 0;
        font-weight: 400;
	}

	.bolum-hizmetler a .yazi svg {
		width: 24px;
		transform: translateX(0);
	}
}

/* Tablet */
@media (min-width: 767px) and (max-width: 991.98px) {
    
}

/* ipad Pro Portrait */
@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
    .bolum-hizmetler a .yazi .hizala {
        padding: 10px 120px;
    }
    
    .bolum-hizmetler a .yazi .hizala h3 {
        font-size: 72px;
    }
}

























/* ---------- bolumler > bolum-04-degerler.php ---------- */
.degerler {
     padding: 100px 0px;
}
 .degerler .satir {
     display: grid;
     grid-template-columns: 1fr 2fr;
     gap: 80px;
}
 .degerler .satir .ana-gorsel {
     width: 240px;
     height: auto;
     border-radius: 8px;
     aspect-ratio: 4 / 3;
     object-fit: cover;
}
 .degerler .satir .sag .kart {
     position: relative;
     margin: 0px;
     transition: 0.4s;
     border-bottom: 1px solid var(--border-color);
     overflow: hidden;
}
/* Progress Bar Stili */
 .progress-bar {
     position: absolute;
     bottom: 0;
     left: 0;
     width: 0;
     height: 1px;
     background-color: #000;
     opacity: 0;
     z-index: 2;
}
 .degerler .satir .sag .kart .baslik {
     cursor: pointer;
     padding: 30px 30px 30px 0px;
     transition: 0.4s;
     background: #ffffff;
     color: var(--base-color);
     display: grid;
     grid-template-columns: 1fr 6fr;
}
 .degerler .satir .sag .kart.kartactive {
     margin: 0px 0px;
     transition: 0.4s;
}
 .degerler .satir .sag .kart .baslik .sol {
     margin-top: -1px;
     font-size: 20px;
}
 .degerler .satir .sag .kart .baslik .sag {
     font-size: 20px;
}
 .degerler .satir .sag .kart .baslik.active, .degerler .satir .sag .kart .baslik:hover {
     color: #000000;
}
 .degerler .satir .sag .kart .panel {
     padding: 0px;
     max-height: 0;
     overflow: hidden;
     transition: max-height 0.2s ease-out;
     display: grid;
     grid-template-columns: 1fr 6fr;
}
 .degerler .satir .sag .kart .panel-icerik {
     padding: 8px 0px 32px 0px;
     letter-spacing: 0.2px;
     line-height: 1.5;
     color: var(--base-color);
}
/* Telefon */
 @media (max-width: 767px) {
	.degerler {
		 padding: 50px 0px;
	}

    .degerler .satir {
		display: grid;
		grid-template-columns: 1fr;
		gap: 32px;
	}

	.degerler .satir .sag .kart .panel {
		grid-template-columns: 1fr;
	}

	.degerler .satir .sag .kart .baslik {
    padding: 24px 24px 24px 0px;
	}
}
/* Tablet */
 @media (min-width: 767px) and (max-width: 991.98px) {
}
/* ipad Pro Portrait */
 @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
}
























































/* ---------- bolumler > bolum-04-musteri-logolari.php ---------- */
.bolum-musteri-logolari {
    position: relative;
    padding: 60px 0px;
    border: 1px solid var(--border-color);
}

.bolum-musteri-logolari .kucuk-baslik {
    position: absolute;
    background: #fff;
    padding: 0 8px;
    top: -11px;
    left: 50%;
    transform: translateX(-50%);
    font-size: 14px;
    color: var(--subtle-color);
    letter-spacing: 1px;
    text-transform: uppercase;
    text-align: center;
	white-space: nowrap;
}

.bolum-musteri-logolari ul {
    display: flex;
    align-items: center;
}

/* Ok şekli için */
.bolum-musteri-logolari:before,
.bolum-musteri-logolari:after {
    content: '';
    display: block;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: -25px;
    width: 0;
    height: 0;
    box-sizing: border-box;
}

.bolum-musteri-logolari:before {
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 25px solid var(--border-color);
}

.bolum-musteri-logolari:after {
    border-left: 23px solid transparent;
    border-right: 23px solid transparent;
    border-top: 23px solid white;
    bottom: -23px;
}



/* Telefon */
@media (max-width: 767px) {
    .bolum-musteri-logolari {
		margin: 50px 0;
	}
}

/* Tablet */
@media (min-width: 767px) and (max-width: 991.98px) {
    
}

/* ipad Pro Portrait */
@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
    
}









/* ---------- bolumler > bolum-06-musteriler.php ---------- */
.bolum-musteriler {
	padding: 50px 0;
}

.bolum-musteriler .musteriler-sutunlar {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 50px 0;
}

.bolum-musteriler .musteriler-sutunlar .sol h2 {
	font-size: 64px;
	font-weight: 400;
	color: #000;
	max-width: 450px;
	line-height: 1;
}

.bolum-musteriler .musteriler-sutunlar .sol p {
	color: var(--subtle-color);
	margin-top:24px;
	font-size:18px;
	letter-spacing: 0.3px;
}

.bolum-musteriler .sag .slider-butonlari {
	display: flex;
	gap: 12px;
	align-items: center;
}


.bolum-musteriler .sag .slider-butonlari button {
	min-height: 64px;
	min-width: 64px;
	width: unset;
	padding: unset;
	display: flex;
	justify-content: center;
	align-items: center;
	border: 1px solid var(--border-color) !important;
	color: #000000 !important;
	transition: all 0.3s;
	position: relative;
	overflow: hidden;
	border-radius: 1000px;
	text-decoration: none;
	width: fit-content;
	padding: 0px 20px;
	background: #ffffff !important;
	cursor: pointer;
}

.bolum-musteriler .sag .slider-butonlari button:disabled {
	opacity: 0.5;
}

.bolum-musteriler .sag .slider-butonlari .splide__arrow--prev {
	left: 0;
}

.bolum-musteriler .sag .slider-butonlari .splide__arrow--next {
	right: 0;
}




.bolum-musteriler .kart-musteriler {
	display: flex;
	height: 100%;
	align-items: stretch;
	flex-direction: column;
	padding: 40px;
	border: 1px solid var(--border-color);
	justify-content: space-between;
}

.bolum-musteriler .kart-musteriler .client-photo {
	width:64px;
	height:64px;
	object-fit:cover;
	border-radius:32px;
	margin-bottom:24px;
}

.bolum-musteriler .kart-musteriler h2 {
	font-size: 24px;
	line-height: 1.2;
	font-weight: 300;
	margin-bottom: 130px;
	color: var(--base-color);
}

.bolum-musteriler .kart-musteriler h2 b,
.bolum-musteriler .kart-musteriler h2 strong {
	color: #000000;
	font-weight: inherit;
}

.bolum-musteriler .kart-musteriler h3 {
	font-size: 18px;
	line-height: 1.2;
	font-weight: 300;
	color: var(--base-color);
}

.bolum-musteriler .kart-musteriler p {
	font-size: 16px;
	color: var(--subtle-color)
}






/* Telefon */
@media (max-width: 767px) {
	.bolum-musteriler .musteriler-sutunlar {
		align-items: flex-start;
		flex-direction: column;
	}

	.bolum-musteriler .musteriler-sutunlar .sol h2 {
		font-size: 42px;
	}

	.bolum-musteriler .musteriler-sutunlar .sag a {
		margin-top:16px;
	}
}

/* Tablet */
@media (min-width: 767px) and (max-width: 991.98px) {}

/* ipad Pro Portrait */
@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {}




















/* ---------- bolumler > bolum-07-blog.php ---------- */
.bolum-blog {
	padding: 50px 0;
}

.bolum-blog .ust {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 50px 0 25px 0;
	gap: 30px;
}

.bolum-blog .ust h2 {
	font-size: 64px;
	font-weight: 400;
	color: #000;
	line-height: 1.2;
}

.bolum-blog .blog-buton {
	padding: 8px 16px;
	border: 1px solid #E5E5E5;
	border-radius: 60px;
	font-size: 16px;
	transition: all 0.3s;
	background: #fff;
	white-space: nowrap;
}

.bolum-blog .blog-buton:hover {
	border: 1px solid #000;
	background: #000;
	color: #fff;
}

.bolum-blog .bloglar {
	display: flex;
	flex-direction: column;
}




/* Telefon */
@media (max-width: 767px) {
	.bolum-blog .ust h2 {
		font-size: 32px;
	}

	.bolum-blog .bloglar {
		grid-template-columns: 1fr;
		gap: 8px;
	}
}

/* Tablet */
@media (min-width: 767px) and (max-width: 991.98px) {}

/* Büyük Ekran */
@media (min-width: 1536px) {}

/* ipad Pro Portrait */
@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {}























/* ---------- bolumler > bolum-08-hakkimizda-giris.php ---------- */
.bolum-hakkimizda-giris {
    position: relative;
    width: 100%;
    height: 100vh;
    height: 100svh;
    overflow: hidden;
	z-index: 3;
}

.bolum-hakkimizda-giris .kapsayici {
    position: relative;
    z-index: 3;
}

.bolum-hakkimizda-giris .icerik {
    height: 100svh;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}

.bolum-hakkimizda-giris .icerik .container {
    display: grid;
	grid-template-columns:1fr 300px;
	align-items: end;
    height: 100%;
    color: #fff;
    margin-bottom: 72px;
    padding-top: 180px;
	padding-bottom: 72px;
}

.bolum-hakkimizda-giris .icerik .container .sol {
	display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}

.bolum-hakkimizda-giris .icerik .container .sol h1 {
    font-size: 120px;
    line-height: 1.1;
    color: #fff;
    margin-bottom: 36px;
    letter-spacing: -4px;
}

.bolum-hakkimizda-giris .icerik .container .sol p {
    font-size: 22px;
    line-height: 1.4;
    color: #fff;
    max-width: 640px;
}

.bolum-hakkimizda-giris .video-arkaplan {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}

.bolum-hakkimizda-giris .video-arkaplan video {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.bolum-hakkimizda-giris .video-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(45deg, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 100%);
	z-index:2;
}

.bolum-hakkimizda-giris .container .sag {
position:relative;
}

.bolum-hakkimizda-giris .container .sag .kart-musteriler {
	display: flex;
	height: 100%;
	align-items: stretch;
	flex-direction: column;
	padding: 24px;
	border-radius:24px;
	justify-content: space-between;
	background:#fff;
}

.bolum-hakkimizda-giris .container .sag .kart-musteriler h2 {
	font-size: 22px;
	line-height: 1.2;
	font-weight: 300;
	margin-bottom: 24px;
	color: var(--base-color);
}


.bolum-hakkimizda-giris .container .sag .kart-musteriler .kunye {
    display: flex;
    gap: 16px;
    align-content: center;
}

.bolum-hakkimizda-giris .container .sag .kart-musteriler .kunye .client-photo {
	width:64px;
	height:64px;
	object-fit:cover;
	border-radius:8px;
}

.bolum-hakkimizda-giris .container .sag .kart-musteriler .kunye h3 {
	font-size: 18px;
	line-height: 1.2;
	font-weight: 300;
	color: var(--base-color);
}

.bolum-hakkimizda-giris .container .sag .kart-musteriler .kunye p {
	font-size: 16px;
    color: var(--subtle-color);
    margin-top: 4px;
    line-height: 1.2;
}

.bolum-hakkimizda-giris .container .sag .splide__pagination {
    top: -16em;
    left: 0;
    padding: 0 1em;
    position: absolute;
    right: 0;
    z-index: 1;
}

.bolum-hakkimizda-giris .container .sag .splide__pagination__page {
    border-radius: 10px;
    width: 12px;
    height: 6px;
    opacity: .7;
}

.bolum-hakkimizda-giris .container .sag .splide__pagination__page.is-active {
    background: #fff;
    transform: scale(1.4);
    opacity: 1;
}



/* Telefon */
@media (max-width: 767px) {

.bolum-hakkimizda-giris .icerik .container .sol h1 {
    font-size: 70px;
    letter-spacing: -1px;
}

.bolum-hakkimizda-giris .icerik .container .sag {
    display:none;
}

}

/* Tablet */
@media (min-width: 767px) and (max-width: 991.98px) {}

/* ipad Pro Portrait */
@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {}










































/* ---------- bolumler > bolum-09-hakkimizda-aciklama.php ---------- */
.bolum-hakkimizda-aciklama {
    padding: 100px 0;
}

.bolum-hakkimizda-aciklama .aciklama-ic {
	display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 100px;
}

.bolum-hakkimizda-aciklama .aciklama-ic .kucuk-baslik {
    color: var(--base-color);
    font-size: 24px;
    margin-bottom: 40px;
}

.bolum-hakkimizda-aciklama .aciklama-ic p {
	font-size: 38px;
    line-height: 1.1;
	margin-bottom:0;
}



/* Telefon */
@media (max-width: 767px) {

.bolum-hakkimizda-aciklama .aciklama-ic {
    grid-template-columns: 1fr;
    gap: 12px;
}

.bolum-hakkimizda-aciklama .aciklama-ic .kucuk-baslik {
    font-size: 16px;
    margin-bottom: 16px;
}

}

/* Tablet */
@media (min-width: 767px) and (max-width: 991.98px) {}

/* ipad Pro Portrait */
@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {}













































































/* ---------- bolumler > bolum-10-hakkimizda-vizyon.php ---------- */
.bolum-hakkimizda-vizyon {
     padding: 100px 0px;
}

.bolum-hakkimizda-vizyon .satir {
	display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 120px;
}

.bolum-hakkimizda-vizyon .satir .sag img {
	width: 100%;
    height: 80svh;
    max-height: 750px;
    object-fit: cover;
    border-radius: 15px;
}


.bolum-hakkimizda-vizyon .satir .sol {
	display: flex;
    flex-direction: column;
    justify-content: space-around;
}

.bolum-hakkimizda-vizyon .satir .sol h2 {
    font-size: 48px;
    margin-bottom: 40px;
    font-weight: 400;
    line-height: 1.1;
}

.bolum-hakkimizda-vizyon .satir .sol p {
    color: var(--subtle-color);
	font-size:19px;
	max-width:600px;
}



/* Telefon */
@media (max-width: 767px) {
.bolum-hakkimizda-vizyon {
    padding: 50px 0px;
	padding-bottom:100px;
}

.bolum-hakkimizda-vizyon .satir {
    grid-template-columns: 1fr;
    gap: 60px;
}

.bolum-hakkimizda-vizyon .satir .sag {
    order: -1;
}

.bolum-hakkimizda-vizyon .satir .sol h2 {
    margin-bottom: 32px;
}

.bolum-hakkimizda-vizyon .satir .sag img {
    height: auto;
}

}

/* Tablet */
@media (min-width: 767px) and (max-width: 991.98px) {}

/* ipad Pro Portrait */
@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {}






















































































/* ---------- bolumler > bolum-11-musteri-logolari.php ---------- */
.bolum-hakkimda-musteri-logolari {
    position: relative;
    padding: 120px 0px;
	background: #18181A;
}

.bolum-hakkimda-musteri-logolari h2 {
    font-size: 48px;
    margin-bottom: 80px;
    font-weight: 400;
    line-height: 1.1;
	color:#fff;
	max-width: 700px;
}

.bolum-hakkimda-musteri-logolari ul {
    display: flex;
    align-items: stretch;
}

.bolum-hakkimda-musteri-logolari ul li {
    padding:36px;
	border: 2px solid #505054;
	aspect-ratio: 1 / 1;
	display:flex;
	align-items:center;
	justify-content:center;
}

.bolum-hakkimda-musteri-logolari ul li img {
    filter: invert(1);
	width:148px;
	height:auto;
}



/* Telefon */
@media (max-width: 767px) {
    .bolum-hakkimda-musteri-logolari h2 {
		font-size: 42px;
	}
}

/* Tablet */
@media (min-width: 767px) and (max-width: 991.98px) {
    
}

/* ipad Pro Portrait */
@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
    
}




























/* ---------- bolumler > bolum-12-hakkimizda-takim.php ---------- */
.bolum-hakkimizda-takim {
	padding: 50px 0;
}

.bolum-hakkimizda-takim .takim-sutunlar {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 50px 0;
}

.bolum-hakkimizda-takim .takim-sutunlar h2 {
	font-size: 48px;
	font-weight: 400;
	color: #000;
	line-height: 1;
}

.bolum-hakkimizda-takim .takim-sutunlar .slider-butonlari {
	display: flex;
	gap: 12px;
	align-items: center;
}


.bolum-hakkimizda-takim .takim-sutunlar .slider-butonlari button {
	min-height: 64px;
	min-width: 64px;
	width: unset;
	padding: unset;
	display: flex;
	justify-content: center;
	align-items: center;
	border: 1px solid var(--border-color) !important;
	color: #000000 !important;
	transition: all 0.3s;
	position: relative;
	overflow: hidden;
	border-radius: 1000px;
	text-decoration: none;
	width: fit-content;
	padding: 0px 20px;
	background: #ffffff !important;
	cursor: pointer;
}

.bolum-hakkimizda-takim .takim-sutunlar .slider-butonlari button:disabled {
	opacity: 0.5;
}

.bolum-hakkimizda-takim .takim-sutunlar .slider-butonlari .splide__arrow--prev {
	left: 0;
}

.bolum-hakkimizda-takim .takim-sutunlar .slider-butonlari .splide__arrow--next {
	right: 0;
}

.bolum-hakkimizda-takim .kart-takim {
	display: flex;
	height: 100%;
	align-items: stretch;
	flex-direction: column;
	justify-content: space-between;
}

.bolum-hakkimizda-takim .kart-takim .team-photo {
	aspect-ratio: 5 / 6;
	width:100%;
	height:auto;
    object-fit: cover;
}

.bolum-hakkimizda-takim .kart-takim .isim-baslik {
	display:flex;
	align-items:center;
	justify-content:space-between;
	margin-top:28px;
}

.bolum-hakkimizda-takim .kart-takim .isim-baslik h3 {
	font-size: 24px;
	line-height: 1.2;
	font-weight: 300;
	color: var(--base-color);
}

.bolum-hakkimizda-takim .kart-takim .isim-baslik .sosyal-hesaplar {
	display: flex;
    gap: 16px;
}

.bolum-hakkimizda-takim .kart-takim .isim-baslik .sosyal-hesaplar a {
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--base-color);
    transition: color 0.3s ease;
}

.bolum-hakkimizda-takim .kart-takim .isim-baslik .sosyal-hesaplar a:hover {
    color: var(--primary-color);
}

.bolum-hakkimizda-takim .kart-takim .isim-baslik .sosyal-hesaplar svg {
    width: 22px;
    height: 22px;
}

.bolum-hakkimizda-takim .kart-takim p {
	font-size: 18px;
    letter-spacing: 0.2px;
    color: var(--subtle-color);
}






/* Telefon */
@media (max-width: 767px) {
	.bolum-hakkimizda-takim {
		padding-bottom: 0;
	}

	.bolum-hakkimizda-takim .takim-sutunlar {
		align-items: flex-start;
		gap: 32px;
		flex-direction: column;
	}

	.bolum-hakkimizda-takim .takim-sutunlar h2 {
		font-size: 42px;
	}

	.bolum-hakkimizda-takim .musteriler-sutunlar h2 {
		font-size: 32px;
		max-width: 100px;
	}

	.bolum-hakkimizda-takim .kart-takim h2 {
		font-size: 32px;
		margin-bottom: 60px;
	}

	.bolum-hakkimizda-takim .kart-takim h3 {
		font-size: 20px;
	}
}

/* Tablet */
@media (min-width: 767px) and (max-width: 991.98px) {}

/* ipad Pro Portrait */
@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {}










































/* ---------- bolumler > bolum-13-hizmetler-giris.php ---------- */
.bolum-hizmetler-giris {
	padding: 50px 0px;
}

.bolum-hizmetler-giris .ust {
	display:flex;
	flex-direction:column;
	padding-top: 140px;
}

.bolum-hizmetler-giris .ust h1 {
	font-size: 120px;
	line-height: 1.0;
	color: var(--base-color);
	margin-bottom: 36px;
    letter-spacing: -3px;
}

.bolum-hizmetler-giris p {
	font-size: 22px;
    line-height: 1.4;
    color: var(--base-color);
    max-width: 640px;
}

.bolum-hizmetler-giris .alt {
	margin: 80px 0;
}

.bolum-hizmetler-giris .alt .splide img {
	object-fit: cover;
    border-radius: 8px;
	width:100%;
	aspect-ratio: 4 / 3;
	height:560px;
}



/* Telefon */
@media (max-width: 767px) {
	.bolum-hizmetler-giris .ust h1 {
		font-size: 70px;
		letter-spacing: -1px;
	}

	.bolum-hizmetler-giris p {
		font-size: 22px;
		line-height: 1.4;
	}

}

/* Tablet */
@media (min-width: 767px) and (max-width: 991.98px) {}

/* ipad Pro Portrait */
@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {}

















































/* ---------- bolumler > bolum-14-hizmetler-servislerimiz.php ---------- */
.hizmetler-servislerimiz {
	padding: 50px 0px;
}

.hizmetler-servislerimiz .ust {
	
}

.hizmetler-servislerimiz .ust .ana-baslik {
	font-size: 120px;
    line-height: 1.0;
    color: var(--base-color);
    margin-bottom: 64px;
    letter-spacing: -3px;
}

.hizmetler-servislerimiz .buyuk-kart .icerik {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap:92px;
	padding: 64px 0;
    border-bottom: 1px solid var(--border-color);
}

.hizmetler-servislerimiz .buyuk-kart .icerik:last-child {
    border-bottom: unset;
}

.hizmetler-servislerimiz .buyuk-kart .icerik .sol h3 {
    font-size: 42px;
    margin-bottom: 24px;
    font-weight: 400;
    line-height: 1.1;
}

.hizmetler-servislerimiz .buyuk-kart .icerik .sol p {
    font-size: 20px;
    font-weight: 300;
    color: var(--subtle-color);
}

.hizmetler-servislerimiz .buyuk-kart .icerik .sag {
    justify-self: end;
    width:100%;
}

.hizmetler-servislerimiz .buyuk-kart .icerik .sag .alt-servis {
    display:flex;
    gap:32px;
    border-bottom: 1px solid var(--border-color);
    padding: 16px 0;
}

.hizmetler-servislerimiz .buyuk-kart .icerik .sag .alt-servis:last-child {    
    border-bottom: unset;
}

.hizmetler-servislerimiz .buyuk-kart .icerik .sag .alt-servis p {
    font-size:18px;
    margin-bottom: 0;
}

.hizmetler-servislerimiz .buyuk-kart .icerik .sag .alt-servis .numara {
    color: var(--subtle-color);
}

/* Telefon */
@media (max-width: 767px) {
	.hizmetler-servislerimiz {
    	padding: 0;
	}

	.hizmetler-servislerimiz .ust .ana-baslik {
		font-size: 48px;
		line-height: 1.0;
		margin-bottom: 32px;
		letter-spacing: -1px;
	}

	.hizmetler-servislerimiz .buyuk-kart .icerik {
		grid-template-columns: 1fr;
		gap: 32px;
	}

	.hizmetler-servislerimiz .buyuk-kart .icerik .sol h3 {
		font-size: 36px;
	}

	.hizmetler-servislerimiz .buyuk-kart .icerik .sol p {
		font-size: 18px;
	}

	.hizmetler-servislerimiz .buyuk-kart .icerik .sag .alt-servis p {
		font-weight: 400;
	}

	.hizmetler-servislerimiz .buyuk-kart .icerik .sag .sag-baslik {
		display:none;
	}

}

/* Tablet */
@media (min-width: 767px) and (max-width: 991.98px) {}

/* ipad Pro Portrait */
@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {}















/* ---------- bolumler > bolum-16-hizmetler-fotograf.php ---------- */
.bolum-hizmetler-fotograf {
    width: 100%;
    height: 80vh;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 24px;
    position: relative;
	z-index: 1;
	background: #fff;
}

.bolum-hizmetler-fotograf .image-wrapper {
    width: 100%;
    height: 100%;
    border-radius: 16px;
    overflow: hidden;
    position: relative;
}

.bolum-hizmetler-fotograf .parallax-background-element {
    position: absolute;
    top: -40%;
    left: 0;
    width: 100%;
    height: 180%;
    will-change: transform;
}

.bolum-hizmetler-fotograf .parallax-background-element img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

/* Telefon */
@media (max-width: 767px) {
	.bolum-hizmetler-fotograf .parallax-background-element {
        position: relative;
        top: 0;
        height: 100%;
    }
    
    .bolum-hizmetler-fotograf {
        height: auto;
        min-height: 50vh;
    }
}

/* Tablet */
@media (min-width: 767px) and (max-width: 991.98px) {}

/* ipad Pro Portrait */
@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {}


























/* ---------- bolumler > bolum-16-hizmetler-degerler.php ---------- */
.hizmetler-degerler {
    padding:100px 0;
}
.hizmetler-degerler .baslik {
    max-width:420px;
}
.hizmetler-degerler .baslik h2 {
    font-size: 48px;
    margin-bottom: 40px;
    font-weight: 400;
    line-height: 1.1;
}
.hizmetler-degerler .sutun {
    display:grid;
    grid-template-columns: repeat(3,1fr);
    gap:32px;
    list-style: none;
    padding: 0;
    margin: 0;
}
.hizmetler-degerler .sutun li {
    padding:36px;
    border: 1px solid var(--border-color);
    position: relative;
    overflow: hidden; /* After elementinin dışa taşmasını önler */
    transition: all 0.3s ease; /* Geçiş efekti ekler */
}

/* After elementi için stil */
.hizmetler-degerler .sutun li::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0;
    background-color: var(--primary-color);
    transition: height 0.3s ease;
}

.hizmetler-degerler .sutun li:hover::after {
    height: 4px; 
}

.hizmetler-degerler .sutun li img {
    width:48px;
    height:auto;
    margin-bottom:32px;
}
.hizmetler-degerler .sutun li h4 {
    font-size: 24px;
    line-height: 1.2;
    font-weight: 300;
    color: var(--base-color);
    margin-bottom:16px;
}
.hizmetler-degerler .sutun li p {
    color: var(--subtle-color);
    font-size: 18px;
}



/* Telefon */
@media (max-width: 767px) {
	.hizmetler-degerler .baslik h2 {
		font-size: 42px;
		line-height: 1;
	}

	.hizmetler-degerler .sutun {
		grid-template-columns: 1fr;
	}
}

/* Tablet */
@media (min-width: 767px) and (max-width: 991.98px) {

}

/* Büyük Ekran */
@media (min-width: 1536px) {}

/* ipad Pro Portrait */
@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {}





































/* ---------- bolumler > kart-blog.php ---------- */
.blog-kart {
	display: grid;
    grid-template-columns: 1fr 2fr 200px;
    align-items: center;
	padding: 36px 0;
	border-bottom: 1px solid var(--border-color);
}

.blog-kart:last-child {
  border-bottom:unset;
}

.blog-kart .zoom {
	overflow: hidden;
	border-radius: 5px;
}

.blog-kart .zoom img {
	width: 100%;
	height: auto;
	aspect-ratio: 4/3;
	object-fit: cover;
	display: inherit;
	transition: all 0.3s;
}

@media (hover: hover) {
	.blog-kart .zoom img:hover {
		transform: scale(1.1);
	}
}

.blog-kart .orta {
	display:flex;
	flex-direction:column;
	justify-content: space-between;
	height: 100%;
	padding: 24px 0 24px 48px;
}

.blog-kart .orta .kategorivebaslik .categories {
    margin-bottom: 10px;
    display:flex;
    gap:12px;
}

.blog-kart .orta .kategorivebaslik .categories .category-link {
    display: inline-block;
    font-size: 13px;
    font-weight:300;
    color: var(--subtle-color);
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

.blog-kart .orta .kategorivebaslika .categories .category-link:last-child {
    margin-right: 0;
}

.blog-kart .orta .kategorivebaslik .categories .category-separator {
    margin: 0 3px;
    color: var(--subtle-color);
    font-size: 12px;
}

.blog-kart .orta .kategorivebaslik h2 {
	font-size: 28px;
	max-width:360px;
	font-weight: 400;
	margin-bottom: 16px;
}

.blog-kart .sag {
	display: flex;
    justify-content: flex-end;
}

.blog-kart .sag svg {
    width: 46px;
    height: auto;
    transition: var(--animation-primary);
    transform: translateX(-24px);
}

.blog-kart .orta time {
	color: var(--subtle-color);
    font-size: 17px;
    letter-spacing: 0.2px;
    font-weight: 100;
}


/* Telefon */
@media (max-width: 767px) {
	.blog-kart {
		grid-template-columns: 1fr;
		padding: 12px 0;
		border-bottom: unset;
	}

	.blog-kart .orta {
		padding: 24px 0;
	}

	.blog-kart .orta h2 {
		font-size: 24px;
    	line-height: 1.2;
	}

	.blog-kart .sag {
		display:none;
	}

	.blog-kart .orta time {
		font-size: 15px;
	}
}

/* Tablet */
@media (min-width: 767px) and (max-width: 991.98px) {
	.blog-kart h2 {
		font-size: 18px;
	}
}

/* Büyük Ekran */
@media (min-width: 1536px) {}

/* ipad Pro Portrait */
@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {}















/* ---------- page > 404.php ---------- */
.bolum-404 {
    position: relative;
    width: 100%;
    height: 100svh;
    overflow: hidden;
	z-index: 3;
}

.bolum-404 .kapsayici {
    position: relative;
    z-index: 3;
}

.bolum-404 .kapsayici {
    height: 100vh;
	display: flex;
	align-items:center;
    justify-content: center;
}

.bolum-404 h1 {
    font-size: 120px;
    line-height: 1.1;
    color: #fff;
    margin-bottom: 32px;
    letter-spacing: -4px;
	text-align:center;
}

.bolum-404 p {
    font-size: 22px;
    line-height: 1.4;
    color: #fff;
	text-align:center;
    margin-bottom: 32px;
}

.bolum-404 .button-container {
	text-align:center;
}

.bolum-404 .video-arkaplan {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}

.bolum-404 .video-arkaplan video {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.bolum-404 .video-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(45deg, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0) 100%);
	z-index:2;
}



/* Telefon */
@media (max-width: 767px) {
	.bolum-404 h1 {
		font-size: 84px;
		letter-spacing: -1px;
	}

	.bolum-404 p {
		font-size: 22px;
	}
}

/* Tablet */
@media (min-width: 767px) and (max-width: 991.98px) {}

/* ipad Pro Portrait */
@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {}























/* ---------- page > iletisim.php ---------- */
.sayfa-iletisim {
	padding: 50px 0px;
}

.sayfa-iletisim .ust {
    display: grid;
    grid-template-columns: 1fr 1fr;
    align-items: center;
    padding-top: 140px;
}

.sayfa-iletisim .ust .sol {
    justify-self: start;
}

.sayfa-iletisim .ust .sol h1 {
	font-size: 120px;
	line-height: 1.1;
	color: var(--base-color);
	margin-bottom: 36px;
    letter-spacing: -3px;
}

.sayfa-iletisim .sol p {
	font-size: 22px;
    line-height: 1.4;
    color: var(--base-color);
    max-width: 640px;
}

.sayfa-iletisim .ust .sag {
    justify-self: end;
}

.sayfa-iletisim .sag .iletisim-gorsel {
	aspect-ratio: 3 / 4;
    object-fit: cover;
    width: 220px;
    border-radius: 8px;
    height: auto;
}


.sayfa-iletisim .alt {
	display: grid;
	grid-template-columns: 1fr 220px;
	justify-content: space-between;
	padding: 150px 0 80px 0;
	gap: 240px;
}

.sayfa-iletisim .alt .sag p {
	font-size: 22px;
    line-height: 1.4;
}

.sayfa-iletisim .wpcf7-form {
	display: flex;
	flex-direction: column;
	gap: 36px;
}

.sayfa-iletisim .wpcf7-submit:disabled {
	opacity: 0.5;
}



/* Telefon */
@media (max-width: 767px) {
	.sayfa-iletisim .ust {
		display: flex;
		gap: 2rem;
		flex-direction: column;
		justify-content: space-between;
		align-items: flex-start;
		padding: 50px 0;
	}

	.sayfa-iletisim .ust .sol h1 {
		font-size: 70px;
		letter-spacing: -1px;
		margin-bottom: 12px;
	}

	.sayfa-iletisim .sol p {
		font-size: 22px;
		line-height: 1.4;
		color: var(--base-color);
		max-width: 640px;
	}

	.sayfa-iletisim .alt {
		display: grid;
		grid-template-columns: 1fr;
		gap: 2rem;
		padding: 50px 0;
	}

	.sayfa-iletisim .alt {
        grid-template-columns: 1fr;
        padding-bottom: 0;
    }

	.wpcf7-form-control-wrap .wpcf7-radio label {
		gap: 5px;
	}

	.sayfa-iletisim .wpcf7-submit {
		font-size: 16px;
	}

	.sayfa-iletisim .social-media .bolum-sosyal-medya a {
		font-size: 56px;
	}
}

/* Tablet */
@media (min-width: 767px) and (max-width: 991.98px) {}

/* ipad Pro Portrait */
@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {}





















/* ---------- template > content.php ---------- */
.content-h1 {
    background: #F5F5F5;
    padding: 100px 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 48px !important;
    font-weight: normal;
    margin: 0px;
    text-align: center;
}

.content {
    padding: 64px 0;
    font-size: 18px;
}


.content-kapsayici {
    max-width: 800px;
    margin-right: auto;
    margin-left: auto;
	padding:0 80px;
}

.content h2 {
	font-size: 26px;
    margin: 32px 0 12px 0;
}  

/* Telefon */
@media (max-width: 767px) {
	.content-kapsayici {
		padding:0 30px;
	}
}

/* Tablet */
@media (min-width: 767px) and (max-width: 991.98px) {}

/* ipad Pro Portrait */
@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {}









/* ---------- Form elemanları ---------- */
.site .form {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    gap: 30px;
}

.site form a {
    font-weight: 500;
}

.site form label {
	width: 100%;
    font-size: 18px;
    font-weight: 300;
}

.site form .form-iki-sutun {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 30px;
}

.site form input[type=text],
.site form input[type=email],
.site form input[type=tel],
.site form input[type=number],
.site form textarea {
    width: 100%;
    border: none;
    background-color: #fff;
    padding: 16px;
    border-radius: 8px;
	font-family: inherit;
    font-weight: 300;
    font-size: 18px;
    letter-spacing: 0.2px;
    color: var(--base-color);
    resize: none;
    transition: all 0.3s;
    border: 1px solid var(--border-color);
	margin-top:24px;
}

.site select {
    position:relative;
    padding: 16px;
    width: 100%;
    border: 1px solid var(--border-color);
    border-radius: 8px;
    font-weight: 300;
    font-size: 18px;
    letter-spacing: 0.2px;
    color: var(--base-color);
}

.site form input::placeholder,
.site form textarea::placeholder {
    color: var(--subtle-color);
    transition: all 0.3s;

}

.site form input:focus,
.site form textarea:focus {
    border: 1px solid var(--primary-color);
}

.site form input:focus::placeholder,
.site form textarea:focus::placeholder {
    color: #6c6c6c;
}

.site input[type="checkbox"] {
    -webkit-appearance: none;
    appearance: none;
    background-color: #ffffff;
    width: 18px;
    height: 18px;
    border: 1px solid #376AB3;
    display: grid;
    place-content: center;
    border-radius: 2px;
    cursor: pointer;
    position: relative;
    transition: all 0.3s;
    margin: 0px 0px 0px 0px;
}

.site input[type="checkbox"]:hover {
    background-color: #ebf0f7 !important;
}

.site input[type="checkbox"]::before {
    content: "";
    width: 18px;
    height: 18px;
    transform: scale(0);
    background-color: #376AB3;
    border-radius: 1px;
    transition: all 0.3s;
}

.site input[type="checkbox"]:checked::before {
    transform: scale(1);
}

.site input[type="checkbox"]:checked::after {
    content: "";
    display: block;
    width: 5px;
    height: 10px;
    border: solid white;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
    top: 2px;
    left: 5px;
}

.site input[type="radio"] {
    -webkit-appearance: none;
    appearance: none;
    background-color: #ffffff;
    width: 18px;
    height: 18px;
    border: 1px solid #376AB3;
    display: grid;
    place-content: center;
    border-radius: 50%;
    cursor: pointer;
    margin: 0px !important;
}

.site input[type="radio"]::before {
    content: "";
    width: 18px;
    height: 18px;
    transform: scale(0);
    background-color: #376AB3;
    border-radius: 50%;
    transition: all 0.3s;
    border: 1px solid #376AB3;
}

.site input[type="radio"]:checked::before {
    transform: scale(0.5);
}

.site .wpcf7-acceptance label {
	display:flex;
	align-items: center;
	gap:12px;
}

.site .wpcf7-acceptance .wpcf7-list-item {
	margin-left:0;
}

.site .wpcf7-acceptance .wpcf7-list-item-label {
	font-size:18px;
	color: var(--subtle-color);
	letter-spacing: 0.2px;
}

.site .wpcf7-submit {
	background:#FFD415;
	color:var(--base-color);
	border:unset;
	padding:16px 24px;
	font-size:18px;
	border-radius:80px;
	width: fit-content;
	text-align:right;
	cursor:pointer;
}

.site .wpcf7-not-valid-tip {
    color: #FF8C00 !important;
    font-size: 16px;
    font-weight: 300;
    margin-top: 12px;
    margin-left: 16px;
    letter-spacing: 0.2px;
    display: block;
}

.site .wpcf7 form .wpcf7-response-output {
	margin:0;
    background: #ffb900;
    padding: 8px 16px;
    border: 2px solid #00a0d2;
    color: #fff;
    border-radius: 8px;
    font-weight: 300;
    letter-spacing: 0.2px;
}

.site .wpcf7-submit:disabled {
    opacity: 0.5;
}

.site .form button {
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 15px 30px;
    gap: 10px;
    background: #DC143C;
    border-radius: 50px;
    font-size: 14px;
    line-height: 14px;
    letter-spacing: 0.2px;
    color: #ffffff;
    width: fit-content;
    transition: all 0.3s;
    border: 0px;
    cursor: pointer;
    font-weight: 500;
    -webkit-appearance: none;

}

.site .form button:hover {
    background: #b01030;
    gap: 20px;
}

.site .form button:disabled {
    opacity: 0.5;
}


/* Telefon */
@media (max-width: 767px) {}

/* Tablet */
@media (min-width: 767px) and (max-width: 991.98px) {}

/* ipad Pro Portrait */
@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {}







































/* ---------- blog-archive.php (home.php) ---------- */
.blog .baslik {
    max-width:90%;
}

.blog .baslik h1 {
    font-size: 120px;
    line-height: 1.1;
	margin-top: 64px;
    margin-bottom: 36px;
    letter-spacing: -4px;
}

.blog .baslik p {
font-size: 22px;
    line-height: 1.4;
}

.blog .liste {
    padding-top: 80px;
}

.blog .sayfalama {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 12px;
    margin: 30px 0 60px;
}

.blog .sayfalama a,
.blog .sayfalama span {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 48px;
    height: 48px;
    font-size: 18px;
    border-radius: 4px;
    color: #333;
    text-decoration: none;
    transition: all 0.2s ease;
}

.blog .sayfalama a:hover {
    background: #f5f5f5;
}

.blog .sayfalama span.current {
    background: var(--primary-color);
    color: var(--base-color);
}

.blog .sayfalama span.dots {
    width: auto;
    background: none;
}

/* Telefon */
@media (max-width: 767px) {
	.blog .baslik h1 {
		font-size: 64px;
        letter-spacing: -1px;
	}

	.blog .baslik p {
		font-size: 20px;
		line-height: 1.2;
	}

}

/* Tablet */
@media (min-width: 767px) and (max-width: 991.98px) {}

/* ipad Pro Portrait */
@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {}




/* ---------- single.php ---------- */
.single-post .blog-giris {
	display: flex;
	flex-direction: column;
}

.single-post .blog-giris img {
	width: 100%;
	height: auto;
	border-radius: 24px;
}

.single-post .blog-giris h1 {
	font-size: 82px;
    letter-spacing: -0.4px;
    font-weight: 400;
    max-width: 80%;
    line-height: 1;
    text-align: left;
	margin-top:64px;
    margin-bottom: 30px;
}

.single-post .blog-giris .baslik-aciklama {
	display:grid;
	grid-template-columns: 1fr 1fr 1fr;
}

.single-post .blog-giris .baslik-aciklama > *:nth-child(2) {
    text-align: center;
    justify-self: center;
}

.single-post .blog-giris .baslik-aciklama > *:last-child {
    text-align: right;
    justify-self: end;
}

.single-post .blog-giris .baslik-aciklama p {
	font-size: 18px;
	font-weight: 300;
	line-height: 1.5;
	color: var(--base-color);
	margin-bottom: 30px;
}

.single-post .blog-icerik {
	display: grid;
    grid-template-columns: 2fr 3fr;
    gap: 90px;
    margin: 80px 0px;
}

.single-post .blog-icerik .sol p {
	color:var(--base-color);
	font-size: 26px;
	font-weight: 300;
	line-height: 1.4;
	margin: 30px 0px;
}

.single-post .blog-icerik img {
	width: 100%;
	height: auto;
	border-radius: 12px;
	margin: 40px 0px;
}

.single-post .blog-icerik .sag h2 {
	font-size: 36px;
    line-height: 1.3;
    font-weight: 400;
    margin-top: 42px;
}

.single-post .blog-icerik .sag p {
	font-size: 20px;
	font-weight: 200;
	line-height: 1.5;
	color: #999999;
	margin: 30px 0px;
}

.single-post .blog-icerik .sag li {
	font-size: 20px;
	font-weight: 200;
	line-height: 1.5;
	color: #999999;
}

.single-post .blog-icerik .sag blockquote {
	display: flex;
	flex-direction: column;
	font-size: 48px;
	font-weight: 400;
	line-height: 1.3;
	font-style: normal;
	color: #000;
	margin: 60px 0px;
	padding: 0px 100px 0px 30px;
	border-left: 1px solid #E5E5E5;
}

.single-post .blog-icerik blockquote cite {
	font-style: normal;
}

.single-post .blog-icerik blockquote p {
	order: 1;
	margin: 30px 0px 0px 0px;
}

.sosyal-paylas {
	margin-top:100px;
	display:flex;
	align-items: center;
	justify-content:space-between;
	gap:8px;
	font-size:18px;
	font-weight:300;
	padding-top: 48px;
	margin-top: 48px;
	border-top: 1px solid var(--border-color);
}

.sosyal-paylas span {
	color:var(--subtle-color);
	font-weight:400;
}



.bolum-sonraki-blog {
    background:#F1F1F1;
    padding:100px 0;
	margin-top: 100px;
}

.bolum-sonraki-blog .kapsayici {
    display:grid;
    grid-template-columns: 1fr 1fr;
    gap: 64px;
}

.bolum-sonraki-blog .sol p {
    font-size:20px;
    letter-spacing: 1px;
}

.bolum-sonraki-blog .sag .next-post-thumbnail img {
    width: 100%;
    height: auto;
    border-radius:12px;
}

.bolum-sonraki-blog .sag h4 {
    margin-top:24px;
}

/* Telefon */
@media (max-width: 767px) {
	.single-post .blog-giris h1 {
        font-size: 52px;
    }
	.single-post .blog-giris .baslik-aciklama {
		display: grid;
		grid-template-columns: 1fr;
		margin-bottom:32px;
	}

	.single-post .blog-giris .baslik-aciklama p {
		margin-bottom: 0;
	}
	
	.single-post .blog-giris .baslik-aciklama > *:nth-child(2) {
		text-align: left;
		justify-self: start;
	}

	.single-post .blog-giris .baslik-aciklama > *:last-child {
		text-align: left;
		justify-self: start;
	}

	.single-post .blog-giris img {
		border-radius: 8px;
	}

	.single-post .blog-icerik {
		grid-template-columns: 1fr;
		gap: 24px;
		margin-top:32px;
	}

	.single-post .blog-icerik .sol p {
		line-height: 1.4;
		font-weight: 400;
		margin:0;
	}

	.sosyal-paylas {
		display: flex;
		align-items: flex-start;
		gap: 12px;
		border-top: 1px solid var(--border-color);
		flex-direction: column;
	}


	.bolum-sonraki-blog .kapsayici {
		display: grid;
		grid-template-columns: 1fr ;
		gap: 64px;
	}
	
}

/* Tablet */
@media (min-width: 767px) and (max-width: 991.98px) {}

/* ipad Pro Portrait */
@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {}

















