﻿
@media screen and (max-width: 1660px) {

	.ortala.wide { width: 100%; margin: 0; padding: 0 40px; }

	.ortala { width: 1170px; margin-left: calc(50% - 585px); }


	.hizmetList.genelListe li .kapsul { width: 1170px; margin-left: calc(50% - 585px); }


	.slider .kapsa { left: 40px; }
	.sliderWrap .pages { left: 40px; }
	.sliderWrap .sosyal { right: 40px; }


	.iletBari.genelListe li .kapsul { width: 100%; }
}

@media screen and (max-width: 1170px) {


	.ortala { width: 100% !important; max-width: none; display: block; float: left; padding: 0px 20px !important; box-sizing: border-box; position: relative; box-sizing: border-box; margin: 0 !important; }
	.ortala.sld { padding: 0px; }


	.genelBaslik .Vmenu { float: none; display: table-cell; vertical-align: middle; top: 0; }
	.genelBaslik h1 a, .genelBaslik h2 a, .genelBaslik h3 a, .genelBaslik h4 a, .genelBaslik h5 a, .genelBaslik h6 a, .genelBaslik h1, .genelBaslik h2, .genelBaslik h3, .genelBaslik h4, .genelBaslik h5, .genelBaslik h6 { font-size: 17px; line-height: 20px; margin-top: 1px; }
	.genelBaslik { padding-bottom: 12px; padding-left: 7px; border-bottom: solid 1px #c3c3c3; display: table; margin-top: 0px; }
	.genelBaslik h1, .genelBaslik h2, .genelBaslik h3, .genelBaslik h4, .genelBaslik h5, .genelBaslik h6 { float: none; display: table-cell; vertical-align: middle; padding-left: 10px; }


	.icerik .solBar { width: 250px; position: absolute; display: none; -webkit-box-shadow: 3px 3px 7px 0px rgba(0,0,0,0.17); -moz-box-shadow: 3px 3px 7px 0px rgba(0,0,0,0.17); box-shadow: 3px 3px 7px 0px rgba(0,0,0,0.17); top: 33px; z-index: 9999; background: #fff; padding: 12px 20px; }
	.icerik .sagBar { width: 100%; float: left; padding: 0; }



	.userControl { margin-top: 0px !important; }

	.bekle { background-position: center 7px; }
	.bekle:after { margin-top: 76px; }

	main section.icerik { margin: 0 !important; min-height: inherit; padding: 0 !important; }
	main section .ortala, main section .inner { opacity: 1; top: 0px; flex-direction: column; }
	main section .yazi { text-align-last: center; font-size: 15px; line-height: 23px; }
	main section a.link { font-size: 15px; line-height: 15px; padding: 18px 31px 18px 58px; margin: 41px 0 0 0; }
	main section a.link:after { width: 51px; height: 65px; left: -10px; }


	.anaBaslik { margin: 0 0 24px 0; }
	.anaBaslik *.none { display: initial; }
	.anaBaslik p { font-size: 16px; line-height: 31px; display: none; }
	.anaBaslik:after { height: 69px; }
	.anaBaslik h1 a, .anaBaslik h2 a, .anaBaslik h3 a, .anaBaslik h4 a, .anaBaslik h5 a, .anaBaslik h6 a, .anaBaslik strong a, .anaBaslik h1, .anaBaslik h2, .anaBaslik h3, .anaBaslik h4, .anaBaslik h5, .anaBaslik h6, .anaBaslik strong { font-size: 27px; line-height: 27px; }
	.anaBaslik h1:before, .anaBaslik h2:before, .anaBaslik h3:before, .anaBaslik h4:before, .anaBaslik h5:before, .anaBaslik strong:before { width: 46px; height: 4px; }
	.anaBaslik h1:after, .anaBaslik h2:after, .anaBaslik h3:after, .anaBaslik h4:after, .anaBaslik h5:after, .anaBaslik strong:after { width: 38px; height: 3px; }



	header .logo { width: 110px; height: 36px; padding: 0 0 0 0; margin: 26px 0 20px 0; }
	header.alt .logo img[data-role="erkek"] { opacity: 0; }
	header.alt .logo img[data-role="disi"] { opacity: 1; }
	header.active .logo img[data-role="erkek"] { opacity: 1; }
	header .sagK > div { padding: 0 25px 0 0; margin: 0 25px 0 0; }
	header .sagK .sosyal { padding-top: 20px; padding-bottom: 20px; }
	header .sagK .sosyal a { font-size: 19px; line-height: 19px; }
	a.kmenu { width: 40px; }
	a.kmenu.active:before { top: 9px; left: 0; }
	a.kmenu.active span { left: 0; top: -7px; }



	.sliderWrap:before, .sliderWrap:after { display: none; }
	.sliderWrap.katWrap { margin: 0 0 70px 0; }
	.sliderWrap.katWrap .katResim { height: calc((100vw/1.6516) + 60px); height: 290px; display: flex; flex-wrap: wrap; flex-direction: row; align-items: center; justify-content: center; }
	.sliderWrap.katWrap .katResim:before { display: none; }
	.sliderWrap.katWrap .katResim:after { display: none; }
	.sliderWrap.katWrap .katResim .kapsa { padding: 0; bottom: initial; top: initial; margin: 30px 0 0 0; }
	.sliderWrap.katWrap .katResim .kapsa h1, .sliderWrap.katWrap .katResim .kapsa strong { width: 100%; font-size: 34px; line-height: 34px; font-weight: 900; padding: 0 20px; text-align: center; }
	.sliderWrap.katWrap .katResim .bg { width: 100%; }
	.sliderWrap.katWrap .katResim .bg:after { background: #0000003b; }
	.sliderWrap.katWrap .katResim .tag { display: none; }
	.sliderWrap.katWrap.diger .katResim { height: 290px; }



	.slideBilgi ul li { margin: 0 2%; }
	.slideBilgi ul li:before, .slideBilgi ul li:after { display: none; }
	.slideBilgi ul li .kapsa { margin: 0; }
	.slideBilgi ul li strong { font-size: 20px; line-height: 20px; font-weight: 900; color: #fff; padding: 5px 10px; }
	.slideBilgi:before, .slideBilgi:after { display: none; }



	.hizmetler.genelListe { padding: 80px 0 80px 0; }
	.hizmetler.genelListe .ust { margin: 0 0 51px 0; }
	.hizmetler.genelListe .ust .yazi { width: 100%; }
	.hizmetler.genelListe li { width: 100%; margin: 0 0 40px 0; }
	.hizmetler.genelListe li a { flex-direction: column; align-items: center; justify-content: center; }
	.hizmetler.genelListe li .resim { margin: 0 0 -21px 0; }
	.hizmetler.genelListe li .resim img { margin: 0 0 12px 0; }
	.hizmetler.genelListe li .bilgi { width: 100%; margin: 0; }
	.hizmetler.genelListe li h2 { text-align: center; }
	.hizmetler.genelListe li p { padding: 0; text-align: center; }



	.firmaList.genelListe .solK { width: 100%; margin: 0; align-items: center; justify-content: center; padding: 0 20px 30px 20px; }
	.firmaList.genelListe .solK:after { width: 100%; left: 0; top: 0; }
	.firmaList.genelListe .solK .yazi { text-align-last: center; font-size: 15px; }
	.firmaList.genelListe .sagK { width: 100%; margin: -40px 0 0 0; }
	.firmaList.genelListe li { margin: 0; }
	.firmaList.genelListe li h4 { width: 100%; left: 0; bottom: 20px; font-size: 16px; line-height: 16px; font-weight: 400; text-align: center; padding: 0px 20px; }
	.firmaList.genelListe.alt li { width: calc(50% - 10px); margin: 0 0 20px 0; }



	.iletBari.genelListe { margin: 60px 0 0 0; padding: 0 20px; }
	.iletBari.genelListe li { width: 100%; padding: 30px 0; }
	.iletBari.genelListe li .baslik img { height: 35px; }
	.iletBari.genelListe li .baslik strong { font-size: 26px; line-height: 26px; }
	.iletBari.genelListe li .telefon { font-size: 26px; line-height: 26px; }
	.iletBari.genelListe li .form .kps { width: 100%; margin: 0 0 30px 0; }
	.iletBari.genelListe li .form .kps:last-child { margin-bottom: 0; }
	.iletBari.genelListe li .form .kps input[type="text"] { padding: 12px 0; border: solid 1px #ffffff63; font-size: 16px; line-height: 16px; }



	footer:before, footer:after { display: none; }
	footer section { padding: 40px 0; }
	footer .inner > div { margin: 0 0 26px 0; }
	footer .logo { width: 130px; }
	footer .iletisim ul { border-top: solid 1px #cbcbcb; padding: 29px 0 0 0; }
	footer .iletisim ul li { width: 100%; border: none; border-bottom: solid 1px #cbcbcb; padding: 0 0 20px 0; margin: 0 0 20px 0; }
	footer .iletisim ul li a { width: 100%; flex-direction: column; font-size: 15px; line-height: 21px; text-align: center; }
	footer .iletisim ul li a img { margin: 0 0 17px 0; }
	footer .altMenu { display: none; }
	footer .altMenu ul { flex-direction: row; }
	footer .altMenu ul li { padding: 0 0 14px 0; margin: 0 16px 14px 0; }
	footer .altMenu ul li:after { right: initial; top: initial; width: 14px; left: calc(50% - 7px); bottom: 0; }
	footer .altMenu ul li a { width: 100%; float: left; text-align: center; font-size: 14px; line-height: 16px; }



	.bayPo .bayPoTab .poMenu ul li { margin-right: 0; padding: 0; }
	.bayPo .bayPoTab .poMenu ul li:after { display: none; }
	.bayPo .bayPoTab .poMenu ul li a { font-size: 14px; line-height: 14px; padding: 16px 20px; }
	.bayPo .bayPoTab .poKapsa { min-height: 600px; }
	.bayPo .bayPoTab .poKapsa ul { height: initial !important; }



	.isDetay.genelListe .slot { margin: 0 0 50px 0; }
	.isDetay.genelListe .slot .yazi { width: 100%; }
	.isDetay.genelListe .poKapsa li { width: calc(50% - 10px); }
	.isDetay.genelListe .poKapsa li .resim figure { height: initial !important; position: relative; }
	.isDetay.genelListe .poKapsa li .resim img { position: relative; }



	.firmaLogo.genelListe li { margin: 0; }
	.firmaLogo.genelListe li .resim img { max-width: calc(100% - 70px); max-height: calc(100% - 27px); }



	.hizmetDetay .slot .yazi { width: 100%; margin: 0 0 50px 0; }



	.menuWrap { height: 100%; }
	.menuWrap .kapsa .wrap { padding: 40px 0 0 0; }
	.menuWrap .mobMenu { padding: 0; }
	.menuWrap .mobMenu ul { flex-direction: column; align-items: center; justify-content: center; }
	.menuWrap .mobMenu ul li { width: 100%; margin: 0 0 14px 0; }
	.menuWrap .mobMenu ul li a { font-size: 31px; line-height: 31px; font-weight: 400; width: 100%; text-align: center !important; }
	.menuWrap .mobMenu ul li.mobKont { display: inherit; }
	.menuWrap .bg { display: none; }
	.menuWrap .detay { display: none; }
	.menuWrap .kapsa:after { background-size: contain; }
}


@media screen and (max-width: 1024px) {
}

@media screen and (max-width: 980px) {
}

@media screen and (max-width: 900px) {
}

@media screen and (max-width: 768px) {
}

@media screen and (max-width: 720px) {
}

@media screen and (max-width: 714px) {
}

@media screen and (max-width: 700px) {
}

@media screen and (max-width: 640px) {
	.bayPo .bayPoTab .poKapsa ul li { width: 100%; height: initial; position: absolute; opacity: 0 !important; pointer-events: none; visibility: hidden; transition: all .6s cubic-bezier(0.65, 0.05, 0.36, 1) 0.1s; left: 0px !important; top: 0px !important; }
	.bayPo .bayPoTab .poKapsa ul li.active { opacity: 1 !important; pointer-events: auto; visibility: visible; display: inherit; position: relative; }
	.bayPo .bayPoTab .poKapsa ul li a { opacity: 0; transition: all .6s cubic-bezier(.645,.045,.355,1) 0s; visibility: hidden; }
	.bayPo .bayPoTab .poKapsa ul li.active a { opacity: 1; transform: translateY(0) !important; transition-delay: .45s; visibility: visible; }
}

@media screen and (max-width: 600px) {
}

@media screen and (max-width: 568px) {
}

@media screen and (max-width: 530px) {
}

@media screen and (max-width: 510px) {
	.firmaList.genelListe.alt li { width: 100%; }
	.firmaList.genelListe.alt li:last-child { margin-bottom: 0; }
}

@media screen and (max-width: 480px) {
}

@media screen and (max-width: 470px) {
}

@media screen and (max-width: 420px) {
}


@media screen and (max-width: 370px) {
}
