@media (max-width: 1585px) {


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


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

	main {
		width:100vw;
	}
	body {
		padding-top:65px;
	}

	.btn {
		height:40px;
		padding:0px 20px;
		border-radius:4px;
		font-size:16px;
		font-weight:500;
	}
	.btn i {
		font-size:22px;
	}
	.form-label {
		margin-bottom: 0.1rem;
		font-size: 14px;
	}
	
	.link {
		font-size:10px;
	}
	
	#header {
		display:none;
	}
	#mobilheader {
		display:flex;
	}
	#mobilmenu {
		display:block;
	}

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

	#slider .item .anaresim {
		height:60vh;
	}
	#slider .item .bilgi .yazi1 {
		font-size: 42px;
		line-height: 50px;
	}
	#slider .item .bilgi .yazi2 {
		font-size: 40px;
		line-height: 40px;
		margin-bottom:20px;
	}
	#slider .item .bilgi .yazi3 {
		font-size: 14px;
		line-height: 20px;
	}
	#slider .slider-button-prev ,
	#slider .slider-button-next 
	{
		display:none;
	}


	/*------------------klinikler----------------------*/

	#klinikler {
		padding:16px 0px;
	}
	#klinikler:before {
		width:100%;
		height:50%;
	}
	#klinikler .dikeyortala .yazi1 {
		font-size:32px;
		line-height:40px;
		text-align:center;
	}
	#klinikler .dikeyortala .yazi2 {
		font-size:14px;
		line-height:20px;
		text-align:center;
		margin-bottom:16px;
	}
	#klinikler .dikeyortala .buton {
		text-align:center;
	}

	.klinikler-pagination {
		display:flex;
		justify-content:center;
		grid-column-gap:5px;
		margin-top:16px;
	}

	.klinikitem {
		margin-top:0px;
		margin-bottom:16x;
	}
	.klinikitem .resim {
		margin-bottom:10px;
	}
	.klinikitem .resim img {
		aspect-ratio: 4/5;
		max-height:700px;
		border-radius:8px 8px 8px 8px;
	}
	.klinikitem .adi {
		padding:0px 8px;
	}
	.klinikitem .adi * {
		font-size:14px;
		line-height:20px;
		text-align:center;
	}
	.klinikitem .sehir {
		font-size:14px;
		font-weight:500;
		line-height:20px;
		padding:0px 8px;
	}
		
	/*------------------sorucevap----------------------*/
	
	#sorucevap .sol {
		margin-bottom:20px;
	}

	/*------------------ilanlar----------------------*/

	#ilanlar {
		padding:16px 0px;
	}
	#ilanlar .tablar {
		grid-gap:15px;
		padding:8px 0px 16px 0px;
		margin-bottom:16px;
	}
	#ilanlar .tablar a * {
		font-size:14px;
		line-height:20px;
	}

	.ilanitem {
		padding:8px;
	}
	.ilanitem .res {
		width:80px;
		height:80px;
		border-radius:6px;
	}
	.ilanitem .sag {
		width:calc(100% - 80px);
		padding-left:16px;
	}
	.ilanitem .sag .sehir {
		font-size:14px;
		font-weight:500;
		line-height:20px;
		margin-bottom:5px;
	}
	.ilanitem .sag .sehir small {
		font-size:12px;
		opacity:0.5;
	}
	.ilanitem .sag .adi {
		font-size:14px;
		font-weight:500;
		line-height:20px;
		height:40px;
		margin-bottom:10px;
	}
	.ilanitem .sag .incele {
		font-size:14px;
		line-height:20px;
	}	

	/*------------------firmalar----------------------*/

	#firmalar {
		position:relative;
		z-index:10;
		padding:16px 0px;
	}
	#firmalar .ust {
		display:flex;
		align-items:center;
		justify-content:center;
		flex-wrap:wrap;
		margin-bottom:16px;
	}
	#firmalar .ust .baslik {
		width:100%;
		font-size:32px;
		line-height:40px;
		text-align:center;
		margin-right:0px;
		margin-bottom:16px;
	}
	#firmalar .ust .baslik small {
		font-size:14px;
		font-weight:500;
		line-height:20px;
	}

	.firmaitem {
		padding:8px;
		border-radius:8px;
		margin-bottom:16px;
	}

	.firmaitem .sol {
		width:calc(100% - 94px);
		padding-right:8px;
	}

	.firmaitem .sol .adi {
		font-size:16px;
		font-weight:500;
		line-height:20px;
		margin-bottom:10px;
	}
	.firmaitem .sol .desc {
		font-size:12px;
		font-weight:400;
		line-height:16px;
	}

	.firmaitem .sag {
		width:94px;
		grid-gap:4px;
	}
	.firmaitem .sag .buton {
		width:45px;
		height:45px;
		border-radius:4px;
		font-size:20px;
	}


	.ozelgunitem {
		margin-bottom:4px;
	}	


	/*------------------haberler----------------------*/

	#haberler {
		padding:16px 0px;
	}
	#haberler .sol {
		padding:16px 16px;
		border-radius:8px;
		height:calc(100% - 16px);
		margin-bottom:16px;
	}
	#haberler .sol .ust {
		margin-bottom:32px;
		font-size: 32px;
		line-height: 40px;
	}
	#haberler .sol .ust img {
		width:63px;
		height:63px;
		margin-right:16px;
	}
	#haberler .sol .item .tarih {
		font-size: 16px;
		line-height: 32px;
		margin-bottom:8px;
	}
	#haberler .sol .item .baslik {
		font-size: 16px;
		line-height: 22px;
		height:66px;
		overflow:hidden;
		margin-bottom:16px;
	}
	#haberler .sol .item .link {
		font-size: 16px;
		line-height: 22px;
	}
	#haberler .sol .butonlar {
		justify-content:center;
		margin-top:32px;
	}
	#haberler .sol .butonlar div {
		width:32px;
		height:32px;
		font-size:16px;
	}
	.banner {
		height:100%;
		border-radius:8px;
	}
	.banner .adi {
		justify-content:flex-end;
		align-items:center;
		padding: 20px 20px;
		font-size: 32px;
		line-height: 40px;
	}
	
	/*------------------yorumlar----------------------*/

	#yorumlar {
		position:relative;
		z-index:10;
		padding:20px 0px;
	}
	#yorumlar .sol {
		padding:40px 20px;
		height:auto;
		margin-bottom:20px;
	}

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

	#rakamlar {
		position:relative;
		z-index:20;
	}
	#rakamlar .ust {
		padding:20px 0px;
	}
	#rakamlar .ust .yazi1 {
		font-size: 16px;
		line-height: 22px;
	}
	#rakamlar .alt {
		padding:20px 0px 0px 0px;
	}
	#rakamlar .rakam {
		padding:20px 10px;
	}
	#rakamlar .col-md-4:last-child .rakam {
	}
	#rakamlar .rakam:before {
		top:10px;
		right:10px;
		z-index:-1;
		opacity:0.3;
	}
	#rakamlar .sayi {
		font-weight: 700;
		font-size: 20px;
		line-height: 30px;
		margin-bottom:10px;
	}
	#rakamlar .adi {
		font-weight: 400;
		font-size: 14px;
		line-height: 20px;
	}


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

	#videolar {
		position:relative;
		z-index:10;
		padding:30px 0px;
	}
	#videolar .ust {
		display:flex;
		align-items:center;
		margin-bottom:30px;
		flex-direction:column;
	}
	#videolar .ust .baslik {
		width:100%;
		font-size:32px;
		line-height:40px;
		text-align:center;
		margin-right:0px;
	}
	#videolar .ust .baslik small {
		font-size:14px;
		line-height:20px;
		margin-bottom:20px;
	}	
	/*------------------footer----------------------*/

	#footer .alan:before {
		position:absolute;
		content:"";
		top:0px;
		right:0px;
		width:100%;
		height:100%;
		background:url('../img/ddicon.svg');
		background-size:auto 80%;
		background-position:center;
		background-repeat:no-repeat;
		z-index:-1;
		opacity:0.1;
		filter:brightness(100);
	}
	#footer .ust {
		padding:14px 0px;
		border-bottom:1px solid rgba(151,151,151,0.2);
	}
	#footer .ust .ic .logo img {
		height:42px;
	}

	#footer .ust .ic .sosyal a {
		width: 34px;
		height: 34px;
		font-size:14px;
	}


	#footer .orta {
		padding:14px 0px;
	}

	#footer .menubas {
		position:relative;
		font-size: 16px;
		text-align:left;
	}
	#footer .menubas:before {
		position:absolute;
		content:"\f105";
		top:0px;
		right:0px;
		height:100%;
		width:30px;
		font-size:20px;
		color:var(--sari);
		font-family: 'Line Awesome Free';
		font-weight: 900;
	}
	#footer .menualan {
		display:none;
		padding-bottom:20px;
	}
	#footer .menulink {
		font-size: 12px;
		text-align:left;
	}
	#footer .sonalt {
		flex-direction:column;
	}
	#footer .sonalt .sol {
		margin-right:0px;
		text-align:center;
	}
	#footer .sonalt .sag {
		text-align:center;
	}

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

	#bread {
		padding:40px 0px 40px 0px;
		background-position:left center !important;
	}
	#bread .yazi1 {
		font-size: 30px;
		line-height: 38px;
	}
	#bread .yazi2 {
		font-size: 14px;
		line-height: 20px;
		margin-bottom:26px;
	}
	#bread .butonlar {
		align-items:flex-start;
		justify-content:flex-start;
		grid-column-gap:5px;
		margin-top:20px;
	}
	#bread .butonlar a {
		height: 36px;
		font-size: 14px;
		line-height: 20px;
		padding:0px 14px;
	}
	#bread .butonlar a i {
		font-size: 18px;
	}

	/*------------------blogdetay----------------------*/

	#blogdetay {
		padding:25px 0px 25px 0px;
	}

	#blogdetay .aciklama {
		margin-bottom:15px;
	}
	#blogdetay .aciklama p 
	{
		font-size: 14px;
		line-height: 20px;
		margin-bottom:15px;
	}



	.sagform {
		background: rgba(75, 185, 183, 0.06);
		border-radius: 8px;
		padding:15px;
	}
	.sagform .ust {
		display:flex;
		align-items:center;
		flex-wrap:wrap;
		margin-bottom:20px;
	}
	.sagform .ust .res {
		width:44px;
		height:44px;
		object-fit:contain;
		object-position:center;
	}
	.sagform .ust .yazi {
		width:calc(100% - 44px);
		padding-left:10px;
		font-weight: 600;
		font-size: 24px;
		line-height: 34px;
		color: #4BB9B7;
	}



	/*------------------formalan----------------------*/

	#formalan {
		padding:16px 0px 16px 0px;
	}

	#formalan .kutu {
		background: rgba(75, 185, 183, 0.06);
		border-radius: 8px;
		padding:16px;
	}	



	/*------------------kliniksayfa----------------------*/

	#kliniksayfa {
		padding:32px 0px 32px 0px;
	}

	#kliniksayfa .anaresim {
		aspect-ratio: 4/3;
		margin-bottom:10px;
	}

	#kliniksayfa .adi {
		font-size:18px;
		line-height:24px;
		margin-bottom:20px;
	}
	#kliniksayfa .sosyal {
		margin-bottom:20px;
	}
	#kliniksayfa .sosyal a {
		width: 44px;
		height: 44px;
		border-radius:22px;
		font-size:18px;
	}
	#kliniksayfa .map {
		margin-bottom:15px;
	}
	#kliniksayfa .map iframe {
		width:100%;
		height:200px;
		border-radius:8px 8px 8px 8px;
	}


	#kliniksayfa .sag {
		padding:15px;
	}
	.iletisimbilgi {
		margin-bottom:20px;
	}
	.iletisimbilgi .icon {
		width:50px;
		height:50px;
		font-size:25px;
	}
	.iletisimbilgi .yazi {
		width:calc(100% - 50px);
		padding-left:10px;	
		font-size:14px;
		line-height:20px;
	}
	.iletisimbilgi .yazi b {
		display:block;	
		font-weight:600;
		margin-bottom:5px;
	}
	
	/*------------------iletisimpage----------------------*/

	#iletisimpage {
		padding:25px 0px 25px 0px;
	}
	#iletisimpage .bilgi {
		margin-bottom:10px;
	}
	#iletisimpage .form-control {
		height:54px;
	}
	#iletisimpage iframe {
		height:235px;
		border-radius:20px;
	}
	

	/*------------------hesapsayfa----------------------*/

	#hesapsayfa {
		padding:16px 0px;
	}
	#hesapsayfa .baslik {
		font-size: 20px;
		line-height: 28px;
		margin-bottom:16px;
	}

	#hesapsayfa .sag {
		padding:15px;
	}

	#hesapsayfa .hesapsayfasag  {
		padding:15px;
	}



	.hesapmenu {
		display:flex;
		flex-wrap:wrap;
		grid-gap:8px;
		margin-bottom:16px;
	}
	.hesapmenu a {
		width:calc(50% - 4px);
		display:flex;
		align-items:center;
		padding:8px 16px 8px 16px;
		font-size:12px;
		border-radius: 8px;
		margin-bottom:0px;
	}
}
