@media (max-width: 1585px) {


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


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

	main {
		width:100vw;
	}
	body {
		padding-top:65px;
	}
	.container-fluid {
		max-width:calc(100vw - 0px);	
	}
	.btn {
		padding:0px 20px;
		height:44px;
		border-radius:30px;
	}
	.btn-11 {
    width: 110px;
    height: 30px;
    font-size: 15px;
	}
	table {
		width: 100% !important;}
	
	#header {
		display:none;
	}
	#mobilheader {
		display:flex;
	}
	#mobilmenu {
		display:block;
	}


	/*------------------slider----------------------*/
	#slider .item .anaresim {
    height: 400px;
	}
	#slider .item .bilgi .yazi1 {
		font-size: 26px;
		line-height: 26px; /* 144.444% */
		margin-bottom:15px;
	}
	#slider .item .bilgi .yazi2 {
		font-size: 40px;
		margin-bottom:15px;
	}
	#slider .item .bilgi .yazi3 {
		font-size: 18px;
		line-height: 26px; /* 144.444% */
	}
	#slider .slider-button-prev ,
	#slider .slider-button-next 
	{
		width:40px;
		height:40px;
		font-size:20px;
	}
	#slider .slider-button-prev:hover ,
	#slider .slider-button-next:hover 
	{
		color:#fff;
		border:1px solid #fff;
		background:var(--anarenk);
	}
	#slider .slider-button-next 
	{
		right:15px;
		bottom:65px;
	}
	#slider .slider-button-prev 
	{
		right:15px;
		bottom:15px;
	}


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

	#hakkimizda {
		padding:25px 0px;
	}
	#hakkimizda .logo {
		margin-bottom:5px;
	}
	#hakkimizda .logo img {
		height:75px;
	}
	#hakkimizda .yazi1 {
		font-size: 20px;
		line-height: 151%; /* 37.75px */
		margin-bottom:22px;
	}
	#hakkimizda .yazi2 {
		font-size: 16px;
		margin-bottom:10px;
	}
	#hakkimizda .slogan {
		position:relative;
		display:flex;
		flex-direction:column;
		align-items:center;
		justify-content:center;
		height:auto;
		margin-top:50px;
		margin-bottom:50px;
	}
	#hakkimizda .slogan img {
		height:80px;
	}
	#hakkimizda:before {
		top:0px;
		right:0px;
		width:100%;
		height:110%;
		background-size:180% auto;
		background-position:center 130%;
		opacity: 0.2;
        z-index: -1;
	}	
	#kurumsal .gri h1 {
    font-size: 40px;
	}
	#kurumsal .gri p {
    font-size: 22px;
    line-height: 29px;
    }

	/*------------------segacolor----------------------*/

	#segacolor {
		padding:25px 0px;
		z-index:30; 
	}
	#segacolor .baslik {
		font-size: 30px;
		margin-bottom: 15px;
	}
	#segacolor .swiper {
		padding:0px 40px;
	}
	#segacolor .item {
		display:block;
		position:relative;
		border-radius: 15px;
	}
	#segacolor .item .resim {
		aspect-ratio:700/386;
		max-height:386px;
		border-radius:15px 15px 0px 0px;
	}
	#segacolor .item .bilgi {
		padding:25px 15px;
		background: #fff;
		border-radius: 0px 0px 15px 15px;
		align-items: center;
		justify-content: space-between;
	}
	#segacolor .item .sol {
		width:calc(100% - 60px);
		padding-right:25px;
	}
	#segacolor .item .yazi1  {
		font-size: 33px;
		line-height: 112%; /* 36.96px */
	}
	#segacolor .item .yazi2  {
		font-size: 23px;
		line-height: 112%; /* 36.96px */
		margin-bottom:0;
	}
	#segacolor .item .yazi3  {
		font-size: 14px;
	}
	#segacolor .item .circ {
        width: 45px;
        height: 45px;
        border-radius: 30px;
        font-size: 24px
	}

	/*------------------bilgiler----------------------*/

	#bilgiler {
		padding:15px 0px;
		z-index:30; 
	}
	#bilgiler .swiper {
		padding:0px 40px;
	}
	#bilgiler .swiper.bilgiler {
    margin-top: 20px;
	}
	#bilgiler .item {
		padding:25px 15px;
		border-radius: 30px;
	}
	#bilgiler .item .icon {
		width: 118px;
		height: 118px;
		border-radius:70px;
		margin-bottom:20px;
	}
	#bilgiler .item .adi {
		font-size: 20px;
		line-height: 26px;
		margin-bottom:15px;
	}
	#bilgiler .item .desc {
		font-size: 14px;
		line-height: 22px;
	}
	
	#teklifal .alan .resim {
    height: 120px;
		object-fit: cover;
	}
	
	/*------------------haberler----------------------*/

	#haberler {
		padding: 20px 0px 0 0;
		z-index:30; 
	}
	#haberler .dzn {
    margin-bottom: 20px;
	}
	#haberler .swiper {
		padding:0px 40px;
	}
	#haberler .baslik {
		font-size: 35px;
	}
	#haberler .buton {
	}
	#haberler .item {
		border-radius: 15px 15px 15px 15px;
	}
	#haberler .baslik, #bilgiler .baslik {
    font-size: 35px;
	}
	#haberler .item .resim {
		width:100%;
		aspect-ratio:700/386;
		max-height:386px;
		border-radius:15px 15px 0px 0px;
	}
	#haberler .item .bilgi {
		padding:20px 15px;
		border-radius:0px 0px 15px 15px;
		min-height: 250px;
	}
	#haberler .item .adi {
		font-size: 20px;
		line-height: 26px; /* 125% */
		margin-bottom:15px;
	}
	#haberler .item .desc {
		font-size: 14px;
		line-height: 22px; /* 141.667% */
		margin-bottom:20px;
	}


	/*------------------teklifal----------------------*/

	#teklifal {
		padding:0;
	}
	#teklifal .alan {
		border-radius: 15px;
		flex-direction:column;
	}
	#teklifal .alan:before {
		height:48px;
		background-size:50% auto;
		background-position:center bottom;
		background-repeat:no-repeat;
	}
	#teklifal .alan .bolum {
		width:100%;
		border-right:0px solid #EAE7F0;
		border-bottom:1px solid #EAE7F0;
		padding:30px 0px;
	}
	#teklifal .alan .bolum:last-child {
		border-right:0px solid #EAE7F0;
		border-bottom:0px solid #EAE7F0;
	}
	#teklifal .alan .eco {
		height:80px;
	}
	#teklifal .alan .yazi {
		font-size: 40px;
	}
	#teklifal .alan .yazi b {
		font-size: 20px;
	}
	#teklifal .resim {
    animation: slideLeftRight 6s ease-in-out infinite alternate;
	}
	/*------------------footer----------------------*/

	#footer {
		padding:25px 0px 0px 0px;
	}
	#footer .logo {
		text-align:center;
		margin-bottom:5px;
	}
	#footer .logo img {
		height:75px;
	}
	#footer .menu  {
		display:none;
	}
	#footer .bas {
		font-size: 20px;
		line-height: 173%; /* 34.6px */
		margin-bottom:15px;
		text-align:center;
	}
	#footer .sosyal {
		justify-content:center;
		margin-bottom:15px;
	}
	#footer .sosyal a {
    width: 45px;
	height: 45px;
	}
	#footer .buton {
		margin-bottom:15px;
		text-align:center;
	}
	#footer .alt {
		flex-direction:column;
	}
	#footer .alt .copy {
		margin-right:0px;
		margin-bottom:10px;
	}
	#footer .bilgi {
    margin-bottom: 10px;
	}
	#footer .alt {
		margin-top: 20px;
		padding: 15px 0;
	}
	/*------------------kurumsal----------------------*/

	#kurumsal {
		position:relative;
		z-index:30; 
	}
	#kurumsal .bolum1 {
		padding:25px 0px 0px 0px;
	}
	#kurumsal .yazi1 {
		font-size: 25px;
		margin-bottom:22px;
	}
	#kurumsal .yazi2 {
		font-size: 40px;
		line-height: 112%;
		margin-bottom: 10px;
	}
	#kurumsal .yazi3 {
		font-size: 18px;
		line-height: 25px; /* 150% */
		margin-bottom:0;
	}
	#kurumsal .yazi4 {
		font-size: 16px;
		line-height: 20px; /* 166.667% */
		margin-bottom:22px;
	}
	#kurumsal .yazi5 {
		font-size: 20px;
		margin-bottom:22px;
	}
	#kurumsal .yazi6 {
		padding:30px;
		border-radius: 15px;
		margin-bottom:0;
		color:#fff;
	}
	#kurumsal .resim {
		width:100%;
		border-radius: 15px 15px 0px 0px;
	}
	#kurumsal .bolum2 {
		position:relative;
		z-index:30; 
		padding:0;
	}
	#kurumsal .bolum2:before {
		position:absolute;
		content:"";
		top:0px;
		left:0px;
		width:100%;
		height:100%;
		z-index:-1;
		background:url('../img/filigran-4.png') #fff;
		background-repeat:no-repeat;
		background-size:100% auto;
		background-position:center center;
		animation: arkaplanHareketi 5s linear infinite alternate;
	}	
	#kurumsal.haber .yazi2 {
    font-size: 35px;
	margin-bottom: 0;
	}
	#kurumsal .resim.dzn {
    object-fit: contain;
    background: transparent;
    height: 250px;
	}
	#kurumsal.haber .yazi3 {
    font-size: 17px;
    line-height: 20px;
    letter-spacing: 0px;
	}
	#kurumsal.altsayfa .gecis {
		font-size: 20px;
	}
	#kurumsal.yolharitamiz .my-5 ,
	#kurumsal.altsayfa .my-5{
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
	}
	#kurumsal.yolharitamiz .dn{
		display: none;
	}
	#kurumsal.yolharitamiz .mb2{
	        margin-bottom: 20px;
	}
	
	#kurumsal.altsayfa .aciklama {
    padding-bottom: 0;
	}
	#kurumsal.akademik_kadro .col-md-3 {
    padding-top: 15px;
    width: 75%;
	}
	#kurumsal.akademik_kadro .mb-4 {
    margin-bottom: 0 !important;
	}
	#kurumsal.akademik_kadro .resim {
	        border-radius: 15px;
	}
	#kurumsal.altsayfa .detay_banner {
    width: 100%;
    transform: translate(0) !important;
    height: 60px;
    object-fit: cover;
	}
	/*------------------urunler----------------------*/

	#urunler {
		padding:0px 0px 20px 0px;
	}
	#urunler .ust {
		padding:20px 0px 20px 0px;
		margin-bottom:20px;
	}
	#urunler .ust .yazi1 {
		text-align:center;
		font-size: 20px;
		margin-bottom:26px;
	}
	#urunler .ust .yazi2 {
		text-align:center;
		font-size: 20px;
		font-weight: 600;
	}
	#urunler .item {
		display:block;
		position:relative;
		border-radius: 15px;
	}
	#urunler .item .resim {
		aspect-ratio:700/386;
		max-height:386px;
		border-radius:15px 15px 0px 0px;
	}
	#urunler .item .bilgi {
		padding:25px 15px;
		background: #F7F7F7;
		border-radius: 0px 0px 15px 15px;
	}
	#urunler .item .sol {
		width:calc(100% - 60px);
		padding-right:25px;
	}
	#urunler .item .yazi1  {
		font-size: 23px;
		line-height: 112%; /* 36.96px */
	}
	#urunler .item .yazi2  {
		font-size: 23px;
		line-height: 112%; /* 36.96px */
		margin-bottom:10px;
	}
	#urunler .item .yazi3  {
		font-size: 14px;
	}
	#urunler .item .circ {
		width:60px;
		height:60px;
		border-radius:30px;
		font-size:30px;
	}

	/*------------------kategori----------------------*/

	#kategori {
		padding:0px 0px 20px 0px;
	}
	#kategori .ust {
		padding:20px 0px 20px 0px;
		margin-bottom:30px;
	}
	#kategori .ust .baslik {
		font-size: 30px;
		line-height: 151%; /* 105.7px */
		margin-bottom:20px;
	}
	#kategori .anabaslik {
		display:flex;
		align-items:center;
		margin-bottom:20px;
	}
	#kategori .anabaslik span {
		font-size: 20px;
		font-weight:700;
		line-height: 151%; /* 83.05px */
		letter-spacing: 0.55px;
		margin-right:auto;
	}

	.table>:not(caption)>*>* {
		padding: 0.8rem 0.8rem;
		background-color: var(--bs-table-bg);
		border-bottom-width: 1px;
		box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);
	}
	.table tr td {
		font-size: 16px;
	}
	.table tr td:first-child {
		font-size: 16px;
	}


	/*------------------iletisimpage----------------------*/

	#iletisimpage {
		padding:30px 0px 0px 0px;
	}
	#iletisimpage .baslik {
		font-size: 30px;
		margin-bottom:20px;
	}

	#iletisimpage .bilgi {
		margin-bottom:20px;
	}
	#iletisimpage .bilgi .icon {
		width: 44px;
		height: 44px;
		font-size:20px;
	}
	#iletisimpage .bilgi .yazi {
		width: calc(100% - 44px);
		font-size: 16px;
		line-height: 22px; /* 145% */
	}
	#iletisimpage .form-control {
		height: 54px;
		padding:0px 20px;
		border-radius:40px;
	}
	#iletisimpage textarea.form-control {
		height: 124px;
		padding:20px 20px;
		border-radius:20px;
	}
	#iletisimpage iframe {
		width:100%;
		height:400px;
		margin-top:40px;
		margin-bottom: -7px;
	}	
	
	#bread {
    height: 400px;
	}	
	#bread .bread_resim .resim {
    height: 400px;
	}
	#bread .bread_resim .yazi1 {
    bottom: 15%;
    font-size: 65px;
    width: 100%;
	}
	#bread.blog .bread_resim .yazi1 {
    bottom: 15%;
    font-size: 30px;
    width: calc(100% - 20px);
	}
	#genelalan .pt-5 {
    padding-top: 1rem !important;
	}
	#genelalan .card {
    min-height: 365px;
	}
	#genelalan .adi {
    min-height: auto;
	}
	
	.panel-menu {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.4s ease;
}

.panel-menu.open {
  max-height: 500px;
}

.icon {
  transition: transform 0.3s ease;
}

.icon.rotated {
  transform: rotate(180deg);
}
	
	
}

