@media (max-width: 1585px) {


}
@media (max-width: 1360px) {


}
@media (max-width: 960px) {

	main {
		width:100vw;
	}
	body {
		padding-top:65px;
	}
	#header {
		display:none;
	}
	#mobilheader {
		display:flex;
	}
	#mobilmenu {
		display:block;
	}


	/*------------------slider----------------------*/

	#slider {
		position:relative;
	}
	#slider .item {
		position:relative;
		height:50vh;
	}
	#slider .item .anaresim {
		width:100%;
		max-height:100vh;
		object-fit:cover;
	}
	#slider .item .bilgi {
		position:absolute;
		top:0px;
		left:0px;
		width:100%;
		height:100%;
		display:flex;
		align-items:center;
		z-index:5;
	}
	#slider .item .bilgi .yazi1 {
		font-size: 2.812rem;
		margin-bottom:22px;
	}
	#slider .item .bilgi .yazi2 {
		font-size: 1em;
		margin-bottom:44px;
	}

	/*------------------anasayfabanner----------------------*/

	#anasayfabanner {
		position:relative;
		display:block;
	}
	#anasayfabanner img {
		width:100%;
		aspect-ratio:1920/600;
		object-fit:cover;
		object-position:center;
	}

	/*------------------hizmetler----------------------*/

	#hizmetler {
		position:relative;
	}
	#hizmetler .alan {
		position:relative;
		padding:40px 0px;
	}

	.hizmetitem {
		grid-gap:20px;
		padding:10px 10px;
	}
	.hizmetitem .icon {
		text-align:center;
		font-size:40px;
	}
	.hizmetitem .adi {
		font-size:12px;
		line-height:16px;
	}

	/*------------------hakkimizda----------------------*/

	#hakkimizda {
		padding:50px 0px;
	}
	#hakkimizda .baslik {
		font-size: 2.812rem;
		margin-bottom:30px;
	}
	#hakkimizda .altbaslik {
		font-size: 18px;
		margin-bottom:30px;
	}
	#hakkimizda .butonlar {
		grid-gap:10px;
	}
	/*------------------projeler----------------------*/

	#projeler {
		position:relative;
		padding:50px 0px;
	}
	#projeler .baslik {
		font-size: 2.812rem;
		margin-bottom:60px;
	}
	#projeler .swiper-slide {
		opacity:0.5;
		scale:0.9;
	}
	#projeler .swiper-slide-active {
		z-index:30;
		opacity:1;
		scale:1;
	}
	#projeler .altbuton {
		margin-top:60px;
		text-align:center;
	}

	.projeitem {
		position:relative;
	}
	.projeitem .resim {
		width:100%;
		aspect-ratio:1920/1080;
		object-fit:cover;
		object-position:center;
	}
	.projeitem .bilgi {
		padding:20px;
	}
	.projeitem .bilgi .adi {
		font-size:16px;
		letter-spacing:3px;
	}

	/*------------------avantajlar----------------------*/

	#avantajlar {
		padding:50px 0px;
	}
	#avantajlar .baslik {
		font-size: 2.812rem;
		margin-bottom:30px;
	}
	#avantajlar .altbaslik {
		font-size: 18px;
		margin-bottom:30px;
	}
	#avantajlar .butonlar {
		grid-gap:10px;
	}

	/*------------------bloglar----------------------*/

	#bloglar {
		padding:50px 0px;
	}
	#bloglar .baslik {
		font-size: 2.812rem;
		margin-bottom:30px;
	}
	#bloglar .altbaslik {
		font-size: 18px;
		margin-bottom:30px;
	}

	.blogitem {
		border-radius:8px;
	}
	.blogitem .ust {
		padding:20px;
	}
	.blogitem .adi {
		font-size: 1.562rem;
		line-height: 2rem;
		height:4rem;
	}
	.blogitem .resim {
		width:100%;
		aspect-ratio:408/257;
		border-radius:0px 0px 8px 8px;
	}

	/*------------------rakamlar----------------------*/

	#rakamlar {
		position:relative;
		padding:50px 0px;
	}
	#rakamlar .baslik {
		font-size: 2.812rem;
		margin-bottom:30px;
	}
	#rakamlar .altbaslik {
		font-size: 18px;
		margin-bottom:30px;
	}

	.istitem {
		padding:20px;
		text-align:center;
	}
	.istitem .rakam {
		font-size: 1.562rem;
		line-height: 2rem;
	}
	.istitem .adi {
		font-size: 1rem;
		line-height: 1.5rem;
	}

	/*------------------yorumlar----------------------*/

	#yorumlar {
		padding:50px 0px;
	}

	#yorumlar .baslik {
		font-size: 2.812rem;
		margin-bottom:30px;
	}
	#yorumlar .altbaslik {
		font-size: 18px;
		margin-bottom:30px;
	}
	#yorumlar .swiper {
		padding:0px 50px;
	}
	#yorumlar .swiper .yorumlar-button-prev,
	#yorumlar .swiper .yorumlar-button-next {
		top:calc(50% - 25px);
		width:50px;
		height:50px;
		font-size:30px;
		color:#000;
	}
	#yorumlar .yorumitem {
		border: 1px solid rgb(15 15 14 / 10%);
		background-color: rgb(255 255 255);
		border-radius: 8px;
		padding:15px;
	}
	#yorumlar .yorumitem .yorum {
		font-size:14px;
		line-height:22px;
		margin-bottom:20px;
	}
	#yorumlar .yorumitem .profil img {
		width:48px;
		height:48px;
	}
	#yorumlar .yorumitem .profil .adi {
		width:calc(100% - 48px);
		padding-left:15px;
	}
	#yorumlar .yorumitem .profil .adi b {
		font-size: 14px;
	}
	#yorumlar .yorumitem .profil .adi small {
		font-size: 14px;
	}

	/*------------------footer----------------------*/

	#footer {
		position:relative;
		padding:50px 0px;
	}
	#footer .ust {
		position:relative;
		display:flex;
		align-items:center;
		flex-direction:column;
		margin-bottom:40px;
	}
	#footer .ust .logo {
		margin-right:0px;
		margin-bottom:20px;
	}
	#footer .ust .logo img {
		height:30px;
	}
	#footer .ust .menu {
		display:flex;
		align-items:center;
		justify-content:center;
		flex-wrap:wrap;
		grid-gap:10px;
	}
	#footer .ust .menu a {
		font-size: 12px;
		line-height: 150%;
	}
	#footer .alt {
		font-size: 14px;
		line-height: 150%;
	}

}
