@media (max-width: 1585px) {


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


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

	main {
		width:100vw;
	}
	
	#header {
		display:none;
	}
	#mobilheader {
		display:flex;
	}
	#mobilmenu {
		display:block;
	}

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

	#slider {
		position:relative;
	}
	#slider .item {
		position:relative;
	}
	#slider .item .anaresim {
		width:100%;
		min-height:60vh;
		object-fit:cover;
	}
	#slider .item .bilgi {
		align-items:flex-start;
		padding-top:140px;
		padding-bottom:0px;
		z-index:5;
	}
	#slider .item .bilgi .yazi1 {
		font-size: 50.6px;
		line-height: 50.64px;
		letter-spacing: -3.629px;
		margin-bottom:17px;
	}
	#slider .item .bilgi .yazi1 span {
		color: var(--anarenk);
	}
	#slider .item .bilgi .alt {
		display:flex;
		align-items:center;
		justify-content:center;
		flex-direction:column;
		grid-gap:30px;
	}
	#slider .item .bilgi .yazi2 {
		font-size: 14.1px;
		line-height: 22.57px; 
		order:1;
	}
	#slider .item .bilgi .btn {
		order:2;
	}

	/*------------------baslar----------------------*/

	.ovalbaslik {
		position:relative;
		margin-bottom:10px;
	}
	.ovalbaslik span {
		height:26px;
		padding:0px 10px;
		border-radius: 10px;
		font-size: 14.4px;
		line-height: 14.4px;
	}

	.buyukbaslik {
		font-size: 34px;
		line-height: 36px;
		margin-bottom:10px;
	}
	.altaciklama {
		font-size: 17.2px;
		line-height: 27.55px; 
	}
	.altaciklama b {
		font-size: 20.1px;
		line-height: 25.07px;
		margin-bottom:10px;
	}
	.altaciklama span {
		margin-bottom:10px;
	}
	.uyari {
		font-size: 15.6px;
		line-height: 21.81px; 
	}

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

	#hakkimizda {
		padding:45px 0px 45px 0px;
	}
	#hakkimizda .resim1 {
		width:100%;
	}
	#hakkimizda .alan {
		position:relative;
		margin-top:30px;
		margin-bottom:-100px;
	}
	#hakkimizda .alan .resim {
		width:100%;
		aspect-ratio:360/471;
		object-fit:cover;
		border-radius: 24px;
	}
	#hakkimizda .alan .bilgi {
		border-radius: 24px;
		padding:15px;
	}
	#hakkimizda .alan .bilgi .icon {
		text-align:center;
		margin:auto 0px;
	}
	#hakkimizda .alan .bilgi .icon img {
		height:80px;
	}
	#hakkimizda .alan .alt {
		display:flex;
		flex-wrap:wrap;
		width:100%;
	}
	#hakkimizda .alan .alt .rakam {
		width:50%;
		grid-gap:12px;
		margin-bottom:10px;
	}
	#hakkimizda .alan .alt .rakam .sayi {
		font-size: 30px;
		line-height: 35px; /* 110% */
	}
	#hakkimizda .alan .alt .rakam .adi {
		font-size: 14px;
		line-height: 23px;
	}
	#hakkimizda .swiper {
		padding:20px 50px;
	}

	/*------------------tedaviler----------------------*/

	#tedaviler {
		padding:150px 0px 50px 0px;
	}

	#tedaviler .ust {
		margin-bottom:32px;
	}
	#tedaviler .anaresim {
		display:none;
	}
	#tedaviler .alt {
		grid-gap:28px;
		padding-top:60px;
	}

	.tedaviitem {
		position:relative;
		display:block;
	}
	.tedaviitem .resim {
		width:100%;
		aspect-ratio:494/328;
		border-radius: 24px;
	}
	.tedaviitem .bilgi {
		border-radius:24px;
		padding:30px;
	}
	.tedaviitem .bilgi .adi {
		font-size: 32px;
		line-height: 36px;
	}


	/*------------------mutluson----------------------*/

	#mutluson {
		padding:40px 0px 40px 0px;
	}
	#mutluson .ust {
		margin-bottom:30px;
	}

	.mutlusonitem {
		position:relative;
	}
	.mutlusonitem .resim {
		width:100%;
		aspect-ratio:619/655;
		border-radius: 24px;
	}
	.mutlusonitem .resim2 {
		width:100%;
		aspect-ratio:618/329;
		border-radius: 24px;
		margin-bottom:4px;
	}
	.mutlusonitem .yorum {
		font-size: 17.2px;
		line-height: 27.55px; 
		margin-bottom:32px;
	}
	.mutlusonitem .buton {
		text-align:center;
	}



	/*------------------galeri----------------------*/

	#galeri {
		position:relative;
	}
	#galeri .resim {
		width:33.333%;
		aspect-ratio:1/1;
	}
	#galeri .resim img {
		width:100%;
		aspect-ratio:1/1;
		object-fit:cover;
		object-position:center;
		mix-blend-mode: luminosity;
	}
	#galeri .resim:hover img {
		mix-blend-mode: normal;
	}
	#galeri .btn {
		position:relative;
		top:auto;
		left:auto;
		width:auto;
		z-index:20;
		margin:0px 25%;
		margin-top:20px;
	}
	/*------------------saglikturizm----------------------*/

	#saglikturizm {
		padding:50px 0px;
	}
	#saglikturizm .katman1 {
		width:100%;
		aspect-ratio:auto;
		background:url('');
		padding:50px 0px;
	}
	#saglikturizm .katman1 .res1 {
		display:none;
	}
	#saglikturizm .katman1 .resim {
		position:relative;
	}
	#saglikturizm .katman1 .resim:before {
		border-radius: 20px;
		background: rgba(255, 255, 255, 0.65);
		transform: rotate(-2.5deg);
	}
	#saglikturizm .katman1 .resim .res2 {
		width:100%;
		border-radius: 20px;
	}
	#saglikturizm .katman1 .resim .res3 {
		display:none;
	}
	#saglikturizm .katman2 {
		padding:30px 0px;
	}
	#saglikturizm .katman2 .ozellik  {
		grid-gap:15px;
	}
	#saglikturizm .katman2 .ozellik .icon {
		width:56px;
		height:56px;
		border-radius:50%;
	}
	#saglikturizm .katman2 .ozellik .icon img {
		max-width:70%;
		max-height:70%;
	}
	#saglikturizm .katman2 .ozellik .adi {
		font-size: 20.1px;
		line-height: 25.07px;
	}
	#saglikturizm .katman2 .ozellik .desc {
		font-size: 16.4px;
		line-height: 26.24px;
	}
	#saglikturizm .katman3 {
		width:100%;
		margin:30px 0px;
		padding:43px 26px;
		border-radius: 24px 0px 0px 24px;
	}
	#saglikturizm .katman3 .swiper {
		padding-right:50px;
	}
	#saglikturizm .katman3 .baslik {
		font-size: 28px;
		line-height: 31.8px; 
		margin-bottom:24px;
	}

	.servisitem {
		position:relative;
		display:block;
	}
	.servisitem .resim {
		width:100%;
		aspect-ratio:1/1;
		border-radius:20px;
	}
	.servisitem .bilgi {
		padding:24px;
		border-radius:20px;
	}
	.servisitem .bilgi .adi {
		font-size: 28px;
		line-height: 31.8px; /* 110% */
		letter-spacing: -1.52px;
	}

	/*------------------videolar----------------------*/

	#videolar {
		padding:44px 0px;
	}
	#videolar .ust {
		position:relative;
		margin-bottom:20px;
	}
	#videolar .filter {
		display:none;
	}
	#videolar .swiper {
		padding:0px 50px;
	}

	.videoitem {
		padding:0px 0px;
	}
	.videoitem .resim {
		width:100%;
		aspect-ratio:461/260;
		border-radius:20px;
		opacity:0.5;
	}
	.videoitem:hover .resim {
		opacity:1;
		scale:1;
	}
	.videoitem .play {
		top:calc(50% - 40px);
		left:calc(50% - 40px);
		width:80px;
		height:80px;
	}
	.videoitem .play img {
		width:80px;
		height:80px;
		opacity:0;
	}
	.videoitem:hover .play img {
		opacity:1;
	}

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

	#yorumlar {
		padding:44px 0px;
	}
	#yorumlar .ust {
		margin-bottom:20px;
	}
	#yorumlar .ust .logolar {
		grid-gap:10px;
	}
	#yorumlar .ust .logolar img {
		max-width:40%;
	}
	#yorumlar .swiper {
		padding-right:50px;
	}

	.yorumitem {
		padding:23px;
		border-radius: 16px;
	}
	.yorumitem .yorum {
		font-size: 16.4px;
		line-height: 26.24px;
		margin-bottom:13px;
	}
	.yorumitem .profil {
		display:flex;
		flex-wrap:wrap;
		align-items:center;
	}
	.yorumitem .profil .resim {
		width:48px;
		height:48px;
		border-radius:50%;
	}
	.yorumitem .profil .adi {
		width:calc(100% - 48px);
		padding-left:12px;
	}
	.yorumitem .profil .adi b {
		font-size: 14.8px;
		line-height: 23.62px;
	}
	.yorumitem .profil .adi small {
		font-size: 14.8px;
		line-height: 23.62px;
	}

	.anaform {
		padding:45px 15px;
		border-radius: 20px;
	}

	#yorumlar .anaform {
		margin-top:30px;
		margin-bottom:-100px;
	}

	.anaform .form-control {
		height:57px;
		border-radius: 10px;
	}
	.anaform .bilgi {
		padding:10px 0px;
	}

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

	#bloglar {
		position:relative;
		padding:124px 0px 24px 0px;
	}
	#bloglar .ust {
		margin-bottom:30px;
	}

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

	#footer {
		position:relative;
	}
	#footer .ust {
		padding:50px 0px;
	}
	#footer .logo {
		display:block;
		text-align:center;
		margin-bottom:12px;
	}
	#footer .logo img {
		height:64px;
	}
	#footer .footeryazi {
		text-align:center;
		font-size: 15.3px;
		line-height: 24.43px;
	}
	#footer .menubas {
		display:block;
		text-align:center;
		font-size: 16.1px;
		line-height: 17.68px;
		margin-bottom:16px;
	}
	#footer .menulink {
		display:block;
		text-align:center;
		font-size: 16.1px;
		line-height: 25.72px;
		margin-bottom:6px;
	}
	#footer .sosyalbas {
		text-align:center;
		font-size: 15.6px;
		line-height: 24.93px; 
		margin-top:36px;
		margin-bottom:16px;
	}
	#footer .sosyal {
		display:flex;
		align-items:center;
		justify-content:center;
		grid-gap:8px;
	}
	#footer .sosyal a {
		padding:8px;
		font-size:24px;
	}
	#footer .bilgi {
		display:inline-flex;
		align-items:center;
		justify-content:center;
		flex-wrap:wrap;
		margin-bottom:20px;
	}
	#footer .bilgi .icon {
		width:28px;
		font-size:24px;
	}
	#footer .bilgi .yazi {
		width:calc(100% - 28px);
		padding-left:10px;
		font-size: 15.6px;
		line-height: 24.93px; 
	}
	#footer .alt {
		display:flex;
		align-items:center;
		flex-direction:column;
		padding:37px 0px;
	}
	#footer .alt .copy {
		font-size: 15.6px;
		line-height: 24.93px; 
		margin-right:0px;
	}
	#footer .alt .fav {
		font-size: 15.6px;
		line-height: 24.93px;
	}

	/*------------------bread----------------------*/

	#bread {
		position:relative;
		background-size:cover !important;
		background-position:center !important;
	}
	#bread .alan {
		padding:100px 0px 40px 0px;
	}
	#bread .alan .baslik {
		font-size: 40.6px;
		line-height: 40.64px;
		margin-bottom:20px;
	}
	#bread .alan .linkler {
		grid-gap:5px;
		font-size: 14.1px;
		line-height: 22.57px; 
	}

	/*------------------ekibimiz----------------------*/

	#ekibimiz {
		position:relative;
		padding:40px 0px;
	}

	/*------------------tedavilerpage----------------------*/

	#tedavilerpage {
		position:relative;
		padding:40px 0px;
	}
	#tedavilerpage .tablar {
		padding:30px 0px;
		grid-gap:20px;
	}
	#tedavilerpage .tablar a {
		font-size: 26px;
		line-height: 26px;
	}
	.tedaviitem2 {
		position:relative;
		display:block;
	}
	.tedaviitem2 .resim {
		width:100%;
		aspect-ratio:1/1;
		border-radius:20px;
	}
	.tedaviitem2 .bilgi {
		padding:15px;
		border-radius:20px;
	}
	.tedaviitem2 .bilgi .adi {
		font-size: 18px;
		line-height: 21.8px; 
	}

	/*------------------tedavigaleri----------------------*/

	#tedavigaleri {
		position:relative;
		padding:0px 0px;
	}
	#tedavigaleri .swiper {
		padding:0px 50px;
	}

	/*------------------tedavidetay----------------------*/

	#tedavidetay {
		position:relative;
		padding:50px 0px;
	}
	.sss {
		padding:25px;
	}
	.sss .bas {
		font-size: 36px;
		line-height: 36px;
		margin-bottom:25px;
	}

	.sagform {
		padding:30px 15px;
		border-radius: 20px;
	}
	.sagform .form-control {
		height:47px;
	}
}
