body {font-family: "Urbanist", sans-serif; overflow-x: hidden; padding:0; background: #FAFAFA;}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font-size:100%; margin:0; }
textarea:focus, input:focus{outline: none;}
::-webkit-scrollbar {width: 10px;background-color: #fff;border-left: 1px solid #fff;}
::-webkit-scrollbar-thumb {background-color: #000101;}
::-webkit-scrollbar-thumb:hover {background-color: #000101;}


.container { max-width:1500px;}
.ustmenu {width:100%; min-height:90px; position:absolute; left:0; top:0; z-index:99;}
.ustmenu .container {max-width:1500px; width:100%; margin:0 auto;}
.ustmenu #header {width:100%; min-height:65px; float:left; display:flex; align-items:center; margin-top:35px;}
.ustmenu .logo {width:250px; float:left; flex:0 0 250px;}
.ustmenu .logo img {max-width:250px; height:auto; display:block;}
.ustmenu .mobilmenuicon {display:none;}
.ustmenu nav {width:auto; float:left; margin-left:auto; margin-right:35px;}
.ustmenu nav ul {margin:0; padding:0; list-style:none; display:flex; align-items:center;}
.ustmenu nav ul li {float:left; margin:0 10px;}
.ustmenu nav ul li a {font-size:15px; font-weight:600; color:#fff; text-decoration:none; display:block;}
.ustmenu nav ul li a:hover {color:#fff; transition:all .35s;}
.ustmenu .sagalan {width:auto; float:right; display:flex; align-items:center; border:1px solid rgba(255,255,255,.85); border-radius:100px; padding:4px; flex:0 0 auto;}
.ustmenu .sagalan a {height:35px; float:left; display:flex; align-items:center; justify-content:center; text-decoration:none; font-size:14px; font-weight:500; border-radius:100px; padding:0 18px;}
.ustmenu .sagalan a img {width:17px; height:17px; margin-right:7px; transition:all .35s;}
.ustmenu .sagalan .bayibuton {background:#d2ff00; color:#2618E9;}
.ustmenu .sagalan .bayibuton img {filter:brightness(0) saturate(100%) invert(17%) sepia(94%) saturate(5474%) hue-rotate(247deg) brightness(92%) contrast(111%);}
.ustmenu .sagalan .bayibuton:hover {background:#fff; color:#2618E9; transition:all .35s;}
.ustmenu .sagalan .bayibuton:hover img {filter:brightness(0) saturate(100%) invert(17%) sepia(94%) saturate(5474%) hue-rotate(247deg) brightness(92%) contrast(111%);}
.ustmenu .sagalan .baslabuton {background:transparent; color:#fff; margin-left:5px;}
.ustmenu .sagalan .baslabuton img {filter:brightness(0) invert(1);}
.ustmenu .sagalan .baslabuton:hover {background:#fff; color:#2618E9; transition:all .35s;}
.ustmenu .sagalan .baslabuton:hover img {filter:brightness(0) saturate(100%) invert(17%) sepia(94%) saturate(5474%) hue-rotate(247deg) brightness(92%) contrast(111%);}
@media only screen and (max-width:575px) {
.ustmenu {width:100%; min-height:auto; position:absolute; left:0; top:0; padding:16px 0;}
.ustmenu .container {width:92%;}
.ustmenu #header {width:100%; min-height:auto; float:left; display:flex; align-items:center; flex-wrap:wrap; margin-top:0;}
.ustmenu .logo {width:170px; float:left; flex:0 0 170px;}
.ustmenu .logo img {max-width:170px;}
.ustmenu .mobilmenuicon {width:42px; height:42px; margin-left:auto; border:1px solid rgba(255,255,255,.85); border-radius:100px; display:flex; align-items:center; justify-content:center; cursor:pointer;}
.ustmenu .mobilmenuicon img {width:20px; height:20px; filter:brightness(0) invert(1);}
.ustmenu nav {width:100%; float:left; margin-left:0; margin-right:0; margin-top:15px; display:none; background:#fff; border-radius:14px; padding:15px 20px;}
.ustmenu nav.aktif {display:block;}
.ustmenu nav ul {display:block;}
.ustmenu nav ul li {width:100%; float:left; margin:0; border-bottom:1px solid #EEF0F6;}
.ustmenu nav ul li:last-child {border-bottom:0;}
.ustmenu nav ul li a {font-size:15px; font-weight:500; color:#1F2937; line-height:42px;}
.ustmenu nav ul li a:hover {color:#2618E9;}
.ustmenu .sagalan {width:100%; height:50px; float:left; margin-top:16px; display:flex; align-items:center; justify-content:space-between; border:1px solid rgba(255,255,255,.85); border-radius:100px; padding:4px; flex:none;}
.ustmenu .sagalan a {width:50%; height:40px; float:left; display:flex; align-items:center; justify-content:center; font-size:13px; font-weight:500; padding:0 8px; border-radius:100px; white-space:nowrap;}
.ustmenu .sagalan a img {width:16px; height:16px; margin-right:6px;}
.ustmenu .sagalan .bayibuton {background:#d2ff00; color:#2618E9;}
.ustmenu .sagalan .baslabuton {background:transparent; color:#fff; margin-left:0;}
}
@media only screen and (min-width:768px) and (max-width:991px) {
.ustmenu {width:100%; min-height:90px; position:absolute; left:0; top:0;}
.ustmenu .container {width:94%;}
.ustmenu #header {width:100%; min-height:90px; float:left; display:flex; align-items:center; flex-wrap:wrap; margin-top:20px;}
.ustmenu .logo {width:190px; flex:0 0 190px;}
.ustmenu .logo img {max-width:190px;}
.ustmenu .mobilmenuicon {width:42px; height:42px; margin-left:auto; border:1px solid rgba(255,255,255,.85); border-radius:100px; display:flex; align-items:center; justify-content:center; cursor:pointer;}
.ustmenu .mobilmenuicon img {width:20px; height:20px; filter:brightness(0) invert(1);}
.ustmenu nav {width:100%; float:left; margin-left:0; margin-right:0; margin-top:15px; display:none; background:#fff; border-radius:14px; padding:15px 20px;}
.ustmenu nav.aktif {display:block;}
.ustmenu nav ul {display:block;}
.ustmenu nav ul li {width:100%; float:left; margin:0; border-bottom:1px solid #EEF0F6;}
.ustmenu nav ul li:last-child {border-bottom:0;}
.ustmenu nav ul li a {font-size:15px; font-weight:500; color:#1F2937; line-height:42px;}
.ustmenu nav ul li a:hover {color:#2618E9;}
.ustmenu .sagalan {width:320px; height:50px; margin-left:auto; margin-top:15px; display:flex; align-items:center; justify-content:space-between; border:1px solid rgba(255,255,255,.85); border-radius:100px; padding:4px;}
.ustmenu .sagalan a {width:50%; height:40px; font-size:13px; font-weight:500; padding:0 10px; white-space:nowrap;}
.ustmenu .sagalan a img {width:16px; height:16px; margin-right:6px;}
.ustmenu .sagalan .baslabuton {margin-left:0;}
}
@media only screen and (min-width:992px) and (max-width:1199px) {
.ustmenu .container {width:94%;}
.ustmenu .logo {width:200px; flex:0 0 200px;}
.ustmenu .logo img {max-width:200px;}
.ustmenu nav {margin-left:auto; margin-right:20px;}
.ustmenu nav ul li {margin:0 7px;}
.ustmenu nav ul li a {font-size:14px;}
.ustmenu .sagalan a {height:38px; font-size:13px; padding:0 13px;}
}
@media only screen and (min-width:1200px) and (max-width:1599px) {
.ustmenu .container {width:90%;}
.ustmenu .logo {width:230px; flex:0 0 230px;}
.ustmenu .logo img {max-width:230px;}
.ustmenu nav {margin-left:auto; margin-right:30px;}
.ustmenu nav ul li {margin:0 9px;}
.ustmenu nav ul li a {font-size:15px;}
}


.anasayfareferans {width:100%; float:left; padding:80px 0;}
.anasayfareferans .container {max-width:1500px; width:100%; margin:0 auto;}
.anasayfareferans .baslik {width:100%; float:left; margin-bottom:50px;}
.anasayfareferans .baslik h2 {width:100%; float:left; font-size:40px; font-weight:700; color:#2618E9; line-height:48px; margin:0 0 8px 0; padding:0;}
.anasayfareferans .baslik p {width:100%; float:left; font-size:17px; font-weight:400; color:#1F2937; line-height:26px; margin:0; padding:0;}
.anasayfareferans .referansslider {width:100%; float:left;}
.anasayfareferans .referansslider .slick-list {margin:0 -12px;}
.anasayfareferans .referansslider .slick-slide {padding:0 12px;}
.anasayfareferans .referanskutu {width:100%; height:500px; float:left; border-radius:18px; overflow:hidden; position:relative;}
.anasayfareferans .referanskutu a {width:100%; height:100%; float:left; display:block; text-decoration:none; position:relative; overflow:hidden; border-radius:18px;}
.anasayfareferans .referanskutu .resim {width:100%; height:100%; float:left; position:absolute; left:0; top:0; z-index:1;}
.anasayfareferans .referanskutu .resim img {width:100%; height:100%; object-fit:cover; display:block; transition:all .45s;}
.anasayfareferans .referanskutu a:after {content:""; width:100%; height:100%; position:absolute; left:0; top:0; z-index:2; background:linear-gradient(to bottom, rgba(31,41,55,.05) 0%, rgba(31,41,55,.45) 52%, rgba(31,41,55,.95) 100%);}
.anasayfareferans .referanskutu .yazi {width:100%; position:absolute; left:0; bottom:0; z-index:3; padding:0 34px 45px 34px;}
.anasayfareferans .referanskutu .yazi h3 {width:100%; float:left; font-size:20px; font-weight:bold; color:#fff; line-height:28px; margin:0 0 12px 0; padding:0;}
.anasayfareferans .referanskutu .yazi p {width:100%; float:left; font-size:14px; font-weight:400; color:#fff; margin:0; padding:0;}
.anasayfareferans .referanskutu:hover .resim img {transform:scale(1.05);}
.anasayfareferans .slick-dots {width:100%; float:left; display:flex; align-items:center; justify-content:center; list-style:none; margin:35px 0 0 0; padding:0;}
.anasayfareferans .slick-dots li {width:auto; float:left; margin:0 5px;}
.anasayfareferans .slick-dots li button {width:10px; height:10px; border-radius:100px; background:#D9D9E8; border:0; font-size:0; padding:0; cursor:pointer;}
.anasayfareferans .slick-dots li.slick-active button {width:30px; background:#d2ff00;}
.anasayfareferans .slick-prev {width:44px; height:44px; position:absolute; right:58px; top:-90px; z-index:5; border:0; border-radius:100px; background:#2618E9 url("../img/ikon/slider-left.svg") no-repeat center center; background-size:18px; font-size:0; cursor:pointer;}
.anasayfareferans .slick-next {width:44px; height:44px; position:absolute; right:0; top:-90px; z-index:5; border:0; border-radius:100px; background:#2618E9 url("../img/ikon/slider-right.svg") no-repeat center center; background-size:18px; font-size:0; cursor:pointer;}
.anasayfareferans .slick-prev:hover,
.anasayfareferans .slick-next:hover {background-color:#d2ff00; transition:all .35s;}
@media only screen and (max-width:575px) {
.anasayfareferans {padding:60px 0;}
.anasayfareferans .container {width:90%;}
.anasayfareferans .baslik {margin-bottom:30px;}
.anasayfareferans .baslik h2 {font-size:30px; line-height:38px;}
.anasayfareferans .baslik p {font-size:15px; line-height:24px;}
.anasayfareferans .referansslider .slick-list {margin:0;}
.anasayfareferans .referansslider .slick-slide {padding:0;}
.anasayfareferans .referanskutu {height:440px;}
.anasayfareferans .referanskutu .yazi {padding:0 24px 32px 24px;}
.anasayfareferans .referanskutu .yazi h3 {font-size:21px;}
.anasayfareferans .referanskutu .yazi p {font-size:14px; line-height:21px;}
.anasayfareferans .slick-prev,
.anasayfareferans .slick-next {display:none!important;}
}
@media only screen and (min-width:768px) and (max-width:991px) {
.anasayfareferans {padding:80px 0;}
.anasayfareferans .container {width:92%;}
.anasayfareferans .referanskutu {height:470px;}
.anasayfareferans .slick-prev,
.anasayfareferans .slick-next {display:none!important;}
}
@media only screen and (min-width:992px) and (max-width:1199px) {
.anasayfareferans .container {width:92%;}
.anasayfareferans .referanskutu {height:460px;}
}
@media only screen and (min-width:1200px) and (max-width:1599px) {
.anasayfareferans .container {width:90%;}
.anasayfareferans .referanskutu {height:470px;}
}


.anasayfabilgi {width:100%; float:left; padding:40px 0;}
.anasayfabilgi .container {max-width:1500px; width:100%; margin:0 auto;}
.anasayfabilgi .bilgialan {width:100%; float:left; background:#2618E9; border-radius:18px; padding:45px 0; display:flex; align-items:center; justify-content:space-between;}
.anasayfabilgi .bilgikutu {width:33.333%; float:left; min-height:82px; text-align:center; padding:0 55px; border-right:1px solid rgba(255,255,255,.28);}
.anasayfabilgi .bilgikutu:last-child {border-right:0;}
.anasayfabilgi .bilgikutu h3 {width:100%; float:left; font-size:18px; font-weight:600; color:#fff; line-height:28px; margin:0 0 10px 0; padding:0;}
.anasayfabilgi .bilgikutu p {width:100%; float:left; font-size:13px; font-weight:400; color:#fff; line-height:20px; margin:0; padding:0;}
@media only screen and (max-width:575px) {
.anasayfabilgi {padding:50px 0;}
.anasayfabilgi .container {width:90%;}
.anasayfabilgi .bilgialan {display:block; padding:30px 24px;}
.anasayfabilgi .bilgikutu {width:100%; min-height:auto; padding:0 0 25px 0; margin-bottom:25px; border-right:0; border-bottom:1px solid rgba(255,255,255,.28);}
.anasayfabilgi .bilgikutu:last-child {padding-bottom:0; margin-bottom:0; border-bottom:0;}
.anasayfabilgi .bilgikutu h3 {font-size:20px; line-height:27px;}
.anasayfabilgi .bilgikutu p {font-size:14px; line-height:21px;}
}
@media only screen and (min-width:768px) and (max-width:991px) {
.anasayfabilgi {padding:60px 0;}
.anasayfabilgi .container {width:92%;}
.anasayfabilgi .bilgialan {padding:35px 0;}
.anasayfabilgi .bilgikutu {padding:0 25px;}
.anasayfabilgi .bilgikutu h3 {font-size:18px; line-height:25px;}
.anasayfabilgi .bilgikutu p {font-size:13px; line-height:19px;}
}
@media only screen and (min-width:992px) and (max-width:1199px) {
.anasayfabilgi .container {width:92%;}
.anasayfabilgi .bilgikutu {padding:0 35px;}
.anasayfabilgi .bilgikutu h3 {font-size:19px;}
}
@media only screen and (min-width:1200px) and (max-width:1599px) {
.anasayfabilgi .container {width:90%;}
.anasayfabilgi .bilgikutu {padding:0 45px;}
}



.anasayfaozellik {width:100%; float:left; padding:70px 0;}
.anasayfaozellik .container {max-width:1500px; width:100%; margin:0 auto;}
.anasayfaozellik .ozellikalan {width:100%; float:left; display:grid; grid-template-columns:repeat(5, 1fr); gap:12px;}
.anasayfaozellik .ozellikkutu {width:100%; min-height:190px; background:#F5F6FB; border-radius:18px; display:flex; align-items:center; justify-content:center; flex-direction:column; text-align:center; padding:30px 20px;}
.anasayfaozellik .ozellikkutu .ikon {width:58px; height:58px; display:flex; align-items:center; justify-content:center; margin-bottom:20px;}
.anasayfaozellik .ozellikkutu .ikon img {max-width:58px; max-height:58px; display:block;}
.anasayfaozellik .ozellikkutu h3 {width:100%; float:left; font-size:18px; font-weight:500; color:#1F2937; line-height:24px; margin:0; padding:0;}
.anasayfaozellik .ozellikkutu:hover {background:#2618E9; transition:all .35s;}
.anasayfaozellik .ozellikkutu:hover h3 {color:#fff; transition:all .35s;}
.anasayfaozellik .ozellikkutu:hover .ikon img {filter:brightness(0) invert(1); transition:all .35s;}
@media only screen and (max-width:575px) {
.anasayfaozellik {padding:50px 0;}
.anasayfaozellik .container {width:90%;}
.anasayfaozellik .ozellikalan {grid-template-columns:repeat(2, 1fr); gap:12px;}
.anasayfaozellik .ozellikkutu {min-height:165px; padding:25px 18px;}
.anasayfaozellik .ozellikkutu .ikon {width:52px; height:52px; margin-bottom:16px;}
.anasayfaozellik .ozellikkutu .ikon img {max-width:52px; max-height:52px;}
.anasayfaozellik .ozellikkutu h3 {font-size:17px; line-height:23px;}
}
@media only screen and (min-width:768px) and (max-width:991px) {
.anasayfaozellik {padding:60px 0;}
.anasayfaozellik .container {width:92%;}
.anasayfaozellik .ozellikalan {grid-template-columns:repeat(2, 1fr); gap:12px;}
.anasayfaozellik .ozellikkutu {min-height:180px;}
}
@media only screen and (min-width:992px) and (max-width:1199px) {
.anasayfaozellik .container {width:92%;}
.anasayfaozellik .ozellikalan {grid-template-columns:repeat(3, 1fr); gap:12px;}
.anasayfaozellik .ozellikkutu {min-height:180px;}
}
@media only screen and (min-width:1200px) and (max-width:1599px) {
.anasayfaozellik .container {width:90%;}
.anasayfaozellik .ozellikkutu {min-height:185px;}
}



.anasayfasss {width:100%; float:left; padding:60px 0 120px 0;}
.anasayfasss .container {max-width:1500px; width:100%; margin:0 auto;}
.anasayfasss .sssalan {width:100%; float:left; display:flex; align-items:center; justify-content:space-between;}
.anasayfasss .solalan {width:49%; float:left;}
.anasayfasss .baslik {width:100%; float:left; display:flex; align-items:center; margin-bottom:18px;}
.anasayfasss .baslik img {width:22px; height:22px; margin-right:12px;}
.anasayfasss .baslik h2 {width:auto; float:left; font-size:24px; font-weight:600; color:#1F2937; line-height:32px; margin:0; padding:0;}
.anasayfasss .ssslist {width:100%; float:left;}
.anasayfasss .ssskutu {width:100%; float:left; background:#F5F6FB; border-radius:8px; margin-bottom:8px; position:relative; overflow:hidden; cursor:pointer; transition:all .35s;}
.anasayfasss .ssskutu .soru {width:100%; float:left; min-height:55px; display:flex; align-items:center; font-size:15px; font-weight:500; color:#1F2937; line-height:22px; padding:0 65px 0 30px;}
.anasayfasss .ssskutu .ikon {width:26px; height:26px; position:absolute; right:24px; top:14px; border-radius:4px; background:#1F2937; display:flex; align-items:center; justify-content:center;}
.anasayfasss .ssskutu .ikon img {width:12px; height:12px; display:block; transition:all .35s;}
.anasayfasss .ssskutu .cevap {width:100%; float:left; display:none; font-size:14px; font-weight:400; color:#1F2937; line-height:22px; padding:0 65px 22px 30px;}
.anasayfasss .ssskutu.aktif .ikon img {transform:rotate(180deg);}
.anasayfasss .sagalan {width:49%; float:right;}
.anasayfasss .sagalan img {width:100%; height:470px; object-fit:cover; border-radius:18px; display:block;}
@media only screen and (max-width:575px) {
.anasayfasss {padding:55px 0;}
.anasayfasss .container {width:90%;}
.anasayfasss .sssalan {display:block;}
.anasayfasss .solalan {width:100%;}
.anasayfasss .baslik h2 {font-size:22px; line-height:30px;}
.anasayfasss .ssskutu .soru {min-height:58px; font-size:14px; line-height:21px; padding:0 55px 0 18px;}
.anasayfasss .ssskutu .ikon {right:18px; top:16px;}
.anasayfasss .ssskutu .cevap {font-size:13px; line-height:21px; padding:0 55px 20px 18px;}
.anasayfasss .sagalan {width:100%; float:left; margin-top:25px;}
.anasayfasss .sagalan img {height:auto; border-radius:14px;}
}
@media only screen and (min-width:768px) and (max-width:991px) {
.anasayfasss {padding:70px 0;}
.anasayfasss .container {width:92%;}
.anasayfasss .sssalan {display:block;}
.anasayfasss .solalan {width:100%;}
.anasayfasss .sagalan {width:100%; float:left; margin-top:30px;}
.anasayfasss .sagalan img {height:auto;}
}
@media only screen and (min-width:992px) and (max-width:1199px) {
.anasayfasss .container {width:92%;}
.anasayfasss .ssskutu .soru {font-size:14px; padding:0 58px 0 22px;}
.anasayfasss .ssskutu .cevap {padding:0 58px 20px 22px;}
.anasayfasss .sagalan img {height:430px;}
}
@media only screen and (min-width:1200px) and (max-width:1599px) {
.anasayfasss .container {width:90%;}
.anasayfasss .sagalan img {height:450px;}
}


.anasayfablog {width:100%; float:left; padding:0 20px 90px 20px;}
.anasayfablog .container {max-width:1500px; width:100%; margin:0 auto;}
.anasayfablog .blogalan {width:100%; float:left; background:#F5F6FB; border-radius:18px; padding:80px 7% 70px 7%;}
.anasayfablog .baslik {width:100%; float:left; padding:0 0 40px 0;}
.anasayfablog .baslik h2 {width:100%; float:left; font-size:40px; font-weight:600; color:#2618E9; line-height:48px; margin:0 0 8px 0; padding:0;}
.anasayfablog .baslik p {width:100%; float:left; font-size:17px; font-weight:400; color:#1F2937; line-height:26px; margin:0; padding:0;}
.anasayfablog .blogslider {width:100%; float:left;}
.anasayfablog .blogslider .slick-list {margin:0 -8px;}
.anasayfablog .blogslider .slick-slide {padding:0 8px;}
.anasayfablog .blogkutu {width:100%; min-width:0; float:left;}
.anasayfablog .blogkutu a {width:100%; min-width:0; float:left; text-decoration:none;}
.anasayfablog .blogkutu .resim {width:100%; height:235px; float:left; border-radius:18px; overflow:hidden; position:relative; background:#000;}
.anasayfablog .blogkutu .resim img {width:100%; height:100%; object-fit:cover; display:block; transition:all .45s;}
.anasayfablog .blogkutu .resim span {width:auto; min-width:98px; height:28px; position:absolute; right:18px; top:15px; border-radius:5px; background:#2618E9; display:flex; align-items:center; justify-content:center; text-align:center; font-size:12px; font-weight:400; color:#fff; padding:0 18px;}
.anasayfablog .blogkutu .yazi {width:100%; min-width:0; float:left; padding-top:16px;}
.anasayfablog .blogkutu .yazi h3 {width:100%; max-width:100%; min-width:0; float:left; font-size:18px; font-weight:600; color:#1F2937; line-height:25px; height:25px; margin:0 0 6px 0; padding:0; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.anasayfablog .blogkutu .yazi p {width:100%; float:left; font-size:14px; font-weight:400; color:#1F2937; line-height:20px; height:40px; margin:0; padding:0; overflow:hidden; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.anasayfablog .blogkutu:hover .resim img {transform:scale(1.05);}
.anasayfablog .blogkutu:hover .yazi h3 {color:#2618E9; transition:all .35s;}
.anasayfablog .slick-dots {width:100%; float:left; display:flex; align-items:center; justify-content:center; list-style:none; margin:35px 0 0 0; padding:0;}
.anasayfablog .slick-dots li {width:auto; float:left; margin:0 5px;}
.anasayfablog .slick-dots li button {width:10px; height:10px; border-radius:100px; background:#D9D9E8; border:0; font-size:0; padding:0; cursor:pointer;}
.anasayfablog .slick-dots li.slick-active button {width:30px; background:#d2ff00;}
.anasayfablog .slick-prev {width:44px; height:44px; position:absolute; right:58px; top:-88px; z-index:5; border:0; border-radius:100px; background:#2618E9 url("../img/ikon/slider-left.svg") no-repeat center center; background-size:18px; font-size:0; cursor:pointer;}
.anasayfablog .slick-next {width:44px; height:44px; position:absolute; right:0; top:-88px; z-index:5; border:0; border-radius:100px; background:#2618E9 url("../img/ikon/slider-right.svg") no-repeat center center; background-size:18px; font-size:0; cursor:pointer;}
.anasayfablog .slick-prev:hover,
.anasayfablog .slick-next:hover {background-color:#d2ff00; transition:all .35s;}
@media only screen and (max-width:575px) {
.anasayfablog {padding:0 10px 55px 10px;}
.anasayfablog .container {width:100%;}
.anasayfablog .blogalan {border-radius:16px; padding:45px 20px;}
.anasayfablog .baslik {padding:0 0 28px 0;}
.anasayfablog .baslik h2 {font-size:31px; line-height:39px;}
.anasayfablog .baslik p {font-size:15px; line-height:24px;}
.anasayfablog .blogslider .slick-list {margin:0;}
.anasayfablog .blogslider .slick-slide {padding:0;}
.anasayfablog .blogkutu .resim {height:220px;}
.anasayfablog .blogkutu .yazi h3 {font-size:17px; line-height:24px; height:24px;}
.anasayfablog .blogkutu .yazi p {font-size:14px; line-height:21px; height:42px;}
.anasayfablog .slick-prev,
.anasayfablog .slick-next {display:none!important;}
}
@media only screen and (min-width:768px) and (max-width:991px) {
.anasayfablog {padding:0 14px 70px 14px;}
.anasayfablog .container {width:100%;}
.anasayfablog .blogalan {padding:60px 35px;}
.anasayfablog .blogkutu .resim {height:225px;}
.anasayfablog .slick-prev,
.anasayfablog .slick-next {display:none!important;}
}
@media only screen and (min-width:992px) and (max-width:1199px) {
.anasayfablog {padding:0 14px 80px 14px;}
.anasayfablog .container {width:100%;}
.anasayfablog .blogalan {padding:70px 40px;}
.anasayfablog .blogkutu .resim {height:240px;}
}
@media only screen and (min-width:1200px) and (max-width:1599px) {
.anasayfablog .container {width:100%;}
.anasayfablog .blogalan {padding-left:7%; padding-right:7%;}
.anasayfablog .blogkutu .resim {height:230px;}
}
@media only screen and (min-width:1600px) {
.anasayfablog .blogalan {padding-left:7%; padding-right:7%;}
}



.anasayfaentegrasyon {width:100%; float:left; padding:20px 0;}
.anasayfaentegrasyon .container {max-width:1500px; width:100%; margin:0 auto;}
.anasayfaentegrasyon .entegrasyonslider {width:100%; float:left;}
.anasayfaentegrasyon .entegrasyonslider .slick-list {margin:0 -6px; overflow:hidden;}
.anasayfaentegrasyon .entegrasyonslider .slick-slide {margin:0 6px;}
.anasayfaentegrasyon .entegrasyonkutu {height:105px; background:#F5F6FB; border-radius:8px; display:flex!important; align-items:center; justify-content:center; padding:20px 35px;}
.anasayfaentegrasyon .entegrasyonkutu img {max-width:150px; max-height:60px; display:block;}
.anasayfaentegrasyon .slick-dots {width:100%; float:left; display:flex; align-items:center; justify-content:center; list-style:none; margin:28px 0 0 0; padding:0;}
.anasayfaentegrasyon .slick-dots li {width:auto; float:left; margin:0 5px;}
.anasayfaentegrasyon .slick-dots li button {width:10px; height:10px; border-radius:100px; background:#D9D9E8; border:0; font-size:0; padding:0; cursor:pointer;}
.anasayfaentegrasyon .slick-dots li.slick-active button {width:30px; background:#d2ff00;}
.anasayfaentegrasyon .slick-prev {width:44px; height:44px; position:absolute; left:-58px; top:30px; z-index:5; border:0; border-radius:100px; background:#2618E9 url("../img/ikon/slider-left.svg") no-repeat center center; background-size:18px; font-size:0; cursor:pointer;}
.anasayfaentegrasyon .slick-next {width:44px; height:44px; position:absolute; right:-58px; top:30px; z-index:5; border:0; border-radius:100px; background:#2618E9 url("../img/ikon/slider-right.svg") no-repeat center center; background-size:18px; font-size:0; cursor:pointer;}
.anasayfaentegrasyon .slick-prev:hover,
.anasayfaentegrasyon .slick-next:hover {background-color:#d2ff00; transition:all .35s;}
@media only screen and (max-width:575px) {
.anasayfaentegrasyon {padding:45px 0;}
.anasayfaentegrasyon .container {width:90%;}
.anasayfaentegrasyon .entegrasyonslider .slick-list {margin:0;}
.anasayfaentegrasyon .entegrasyonslider .slick-slide {margin:0;}
.anasayfaentegrasyon .entegrasyonkutu {height:95px; padding:18px 30px;}
.anasayfaentegrasyon .entegrasyonkutu img {max-width:120px; max-height:42px;}
.anasayfaentegrasyon .slick-prev,
.anasayfaentegrasyon .slick-next {display:none!important;}
}
@media only screen and (min-width:768px) and (max-width:991px) {
.anasayfaentegrasyon {padding:55px 0;}
.anasayfaentegrasyon .container {width:92%;}
.anasayfaentegrasyon .entegrasyonslider .slick-list {margin:0 -6px;}
.anasayfaentegrasyon .entegrasyonslider .slick-slide {margin:0 6px;}
.anasayfaentegrasyon .entegrasyonkutu {height:100px;}
.anasayfaentegrasyon .slick-prev,
.anasayfaentegrasyon .slick-next {display:none!important;}
}
@media only screen and (min-width:992px) and (max-width:1199px) {
.anasayfaentegrasyon .container {width:92%;}
.anasayfaentegrasyon .entegrasyonslider .slick-list {margin:0 -6px;}
.anasayfaentegrasyon .entegrasyonslider .slick-slide {margin:0 6px;}
.anasayfaentegrasyon .entegrasyonkutu {height:100px;}
.anasayfaentegrasyon .slick-prev,
.anasayfaentegrasyon .slick-next {display:none!important;}
}
@media only screen and (min-width:1200px) and (max-width:1599px) {
.anasayfaentegrasyon .container {width:90%;}
.anasayfaentegrasyon .entegrasyonslider .slick-list {margin:0 -6px;}
.anasayfaentegrasyon .entegrasyonslider .slick-slide {margin:0 6px;}
}



.anasayfadestek {width:100%; float:left; padding:90px 0;}
.anasayfadestek .container {max-width:1500px; width:100%; margin:0 auto;}
.anasayfadestek .baslik {width:100%; float:left; margin-bottom:40px;}
.anasayfadestek .baslik h2 {width:100%; float:left; font-size:40px; font-weight:600; color:#2618E9; line-height:48px; margin:0 0 8px 0; padding:0;}
.anasayfadestek .baslik p {width:58%; float:left; font-size:17px; font-weight:400; color:#1F2937; line-height:26px; margin:0; padding:0;}
.anasayfadestek .destekalan {width:100%; float:left; display:grid; grid-template-columns:2fr 1.15fr 1.05fr 1.65fr; gap:50px; align-items:start;}
.anasayfadestek .destekkutu {width:100%; float:left;}
.anasayfadestek .destekkutu h3 {width:100%; float:left; font-size:17px; font-weight:600; color:#1F2937; line-height:24px; margin:0 0 8px 0; padding:0;}
.anasayfadestek .destekkutu p {width:100%; float:left; font-size:15px; font-weight:400; color:#1F2937; line-height:23px; margin:0; padding:0;}
.anasayfadestek .destekkutu a {font-size:15px; font-weight:500; color:#2618E9; text-decoration:none;}
.anasayfadestek .destekkutu a:hover {color:#2618E9; transition:all .35s;}
.anasayfadestek .destekkutu.adres a {width:100%; float:left; margin-top:15px;}
.anasayfadestek .destekkutu.sosyal ul {width:100%; float:left; margin:0; padding:0; list-style:none; display:flex; align-items:center; flex-wrap:wrap;}
.anasayfadestek .destekkutu.sosyal ul li {width:auto; float:left; margin-right:25px;}
.anasayfadestek .destekkutu.sosyal ul li:last-child {margin-right:0;}
@media only screen and (max-width:575px) {
.anasayfadestek {padding:50px 0 60px 0;}
.anasayfadestek .container {width:90%;}
.anasayfadestek .baslik {margin-bottom:30px;}
.anasayfadestek .baslik h2 {font-size:31px; line-height:39px;}
.anasayfadestek .baslik p {width:100%; font-size:15px; line-height:24px;}
.anasayfadestek .destekalan {grid-template-columns:repeat(1, 1fr); gap:24px;}
.anasayfadestek .destekkutu h3 {font-size:16px; line-height:23px;}
.anasayfadestek .destekkutu p {font-size:14px; line-height:22px;}
.anasayfadestek .destekkutu.sosyal ul {display:block;}
.anasayfadestek .destekkutu.sosyal ul li {width:50%; margin-right:0; margin-bottom:8px;}
}
@media only screen and (min-width:768px) and (max-width:991px) {
.anasayfadestek {padding:60px 0 70px 0;}
.anasayfadestek .container {width:92%;}
.anasayfadestek .baslik p {width:100%;}
.anasayfadestek .destekalan {grid-template-columns:repeat(2, 1fr); gap:30px;}
}
@media only screen and (min-width:992px) and (max-width:1199px) {
.anasayfadestek .container {width:92%;}
.anasayfadestek .baslik p {width:70%;}
.anasayfadestek .destekalan {grid-template-columns:1.6fr 1fr 1fr 1.4fr; gap:28px;}
.anasayfadestek .destekkutu.sosyal ul li {margin-right:15px;}
}
@media only screen and (min-width:1200px) and (max-width:1599px) {
.anasayfadestek .container {width:90%;}
.anasayfadestek .baslik p {width:62%;}
.anasayfadestek .destekalan {gap:40px;}
}


footer {width:100%; float:left; padding:28px 20px;}
footer .container {max-width:1500px; width:100%; margin:0 auto;}
footer .altbilgialan {width:100%; float:left; background:#F5F6FB; border-radius:18px; padding:45px 0; display:flex; align-items:center; justify-content:space-between;}
footer .iletisimformu {width:42%; float:left; background:#2618E9; border-radius:18px; padding:45px 42px 38px 42px; margin-left:0;}
footer .iletisimformu h2 {width:100%; float:left; font-size:30px; font-weight:600; color:#fff; line-height:38px; margin:0 0 8px 0; padding:0;}
footer .iletisimformu p {width:100%; float:left; font-size:13px; font-weight:400; color:#fff; line-height:18px; margin:0 0 28px 0; padding:0;}
footer .iletisimformu form {width:100%; float:left; margin:0; padding:0;}
footer .iletisimformu .formgrup {width:100%; float:left; display:grid; grid-template-columns:repeat(2, 1fr); gap:8px; margin-bottom:8px;}
footer .iletisimformu input {width:100%; height:40px; float:left; border:1px solid rgba(255,255,255,.95); background:transparent; border-radius:5px; font-size:13px; font-weight:400; color:#fff; outline:none; padding:0 16px;}
footer .iletisimformu textarea {width:100%; height:95px; float:left; border:1px solid rgba(255,255,255,.95); background:transparent; border-radius:5px; font-size:13px; font-weight:400; color:#fff; outline:none; padding:13px 16px; resize:none;}
footer .iletisimformu input::placeholder,
footer .iletisimformu textarea::placeholder {color:#fff;}
footer .iletisimformu button {width:98px; height:28px; float:right; border:0; background:#fff; color:#2618E9; border-radius:4px; font-size:14px; font-weight:600; margin-top:15px; cursor:pointer;}
footer .iletisimformu button:hover {background:#d2ff00; color:#2618E9; transition:all .35s;}
footer .footermenu {width:54%; float:right; display:grid; grid-template-columns:repeat(4, 1fr); gap:40px; padding-right:0;}
footer .menukolon {width:100%; float:left;}
footer .menukolon h3 {width:100%; float:left; font-size:16px; font-weight:600; color:#1F2937; line-height:24px; margin:0 0 15px 0; padding:0;}
footer .menukolon ul {width:100%; float:left; margin:0; padding:0; list-style:none;}
footer .menukolon ul li {width:100%; float:left; margin-bottom:10px;}
footer .menukolon ul li:last-child {margin-bottom:0;}
footer .menukolon ul li a {font-size:15px; font-weight:400; color:#1F2937; text-decoration:none;}
footer .menukolon ul li a:hover {color:#2618E9; transition:all .35s;}
@media only screen and (max-width:575px) {
footer {padding:20px 10px;}
footer .container {width:100%;}
footer .altbilgialan {display:block; border-radius:16px; padding:25px 20px;}
footer .iletisimformu {width:100%; padding:32px 22px 30px 22px; border-radius:16px;}
footer .iletisimformu h2 {font-size:28px; line-height:35px;}
footer .iletisimformu .formgrup {grid-template-columns:repeat(1, 1fr);}
footer .iletisimformu textarea {height:110px;}
footer .footermenu {width:100%; float:left; grid-template-columns:repeat(1, 1fr); gap:24px; padding-right:0; margin-top:35px;}
footer .menukolon h3 {font-size:17px; margin-bottom:12px;}
footer .menukolon ul li a {font-size:14px;}
}
@media only screen and (min-width:768px) and (max-width:991px) {
footer {padding:24px 14px;}
footer .container {width:100%;}
footer .altbilgialan {display:block; padding:35px;}
footer .iletisimformu {width:100%; padding:38px 35px 34px 35px;}
footer .footermenu {width:100%; float:left; grid-template-columns:repeat(2, 1fr); gap:30px; padding-right:0; margin-top:35px;}
}
@media only screen and (min-width:992px) and (max-width:1199px) {
footer {padding:24px 14px;}
footer .container {width:100%;}
footer .altbilgialan {padding:35px;}
footer .iletisimformu {width:43%; padding:38px 30px 34px 30px;}
footer .footermenu {width:53%; grid-template-columns:repeat(2, 1fr); gap:30px;}
}
@media only screen and (min-width:1200px) and (max-width:1599px) {
footer .container {width:100%;}
footer .altbilgialan {padding:45px 7%;}
footer .iletisimformu {width:42%;}
footer .footermenu {width:54%; gap:35px;}
}
@media only screen and (min-width:1600px) {
footer .altbilgialan {padding-left:0; padding-right:0;}
}




.icsayfaust {width:100%; float:left; padding:16px 20px 0 20px;}
.icsayfaust .container {max-width:1500px; width:100%; margin:0 auto;}
.icsayfaust .icsayfaustalan {width:100%; min-height:260px; float:left; background:#2618E9; border-radius:18px; padding:130px 0 45px 0;}
.icsayfaust .ustcizgi {width:100%; height:1px; float:left; background:rgba(255,255,255,.25); margin-bottom:32px;}
.icsayfaust .sayfabaslik {width:100%; float:left;}
.icsayfaust .sayfabaslik h1 {width:100%; float:left; font-size:27px; font-weight:600; color:#fff; line-height:35px; margin:0 0 6px 0; padding:0;}
.icsayfaust .sayfabaslik p {width:100%; float:left; font-size:15px; font-weight:400; color:#fff; line-height:23px; margin:0; padding:0;}
.icsayfaust .sayfabaslik p a {color:#fff; text-decoration:none;}
.icsayfaust .sayfabaslik p a:hover {color:#2618E9; transition:all .35s;}
@media only screen and (max-width:575px) {
.icsayfaust {padding:10px;}
.icsayfaust .container {width:100%;}
.icsayfaust .icsayfaustalan {min-height:260px; border-radius:15px; padding:150px 24px 38px 24px;}
.icsayfaust .ustcizgi {margin-bottom:25px;}
.icsayfaust .sayfabaslik h1 {font-size:24px; line-height:32px;}
.icsayfaust .sayfabaslik p {font-size:14px; line-height:22px;}
}
@media only screen and (min-width:768px) and (max-width:991px) {
.icsayfaust {padding:14px;}
.icsayfaust .container {width:100%;}
.icsayfaust .icsayfaustalan {min-height:260px; padding:140px 35px 42px 35px;}
.icsayfaust .sayfabaslik h1 {font-size:25px; line-height:33px;}
}
@media only screen and (min-width:992px) and (max-width:1199px) {
.icsayfaust {padding:14px;}
.icsayfaust .container {width:100%;}
.icsayfaust .icsayfaustalan {padding:130px 7% 42px 7%;}
}
@media only screen and (min-width:1200px) and (max-width:1599px) {
.icsayfaust .container {width:100%;}
.icsayfaust .icsayfaustalan {padding-left:10%; padding-right:10%;}
}
@media only screen and (min-width:1600px) {
.icsayfaust .icsayfaustalan {padding-left:0; padding-right:0;}
}




.icsayfaozellik {width:100%; float:left; padding:90px 0;}
.icsayfaozellik .container {max-width:1500px; width:100%; margin:0 auto;}
.icsayfaozellik .ozellikalan {width:100%; float:left; display:grid; grid-template-columns:repeat(5, 1fr); gap:12px;}
.icsayfaozellik .ozellikkutu {width:100%; min-height:190px; background:#F5F6FB; border-radius:18px; display:flex; align-items:center; justify-content:center; flex-direction:column; text-align:center; padding:30px 20px;}
.icsayfaozellik .ozellikkutu .ikon {width:58px; height:58px; display:flex; align-items:center; justify-content:center; margin-bottom:20px;}
.icsayfaozellik .ozellikkutu .ikon img {max-width:58px; max-height:58px; display:block; transition:all .35s;}
.icsayfaozellik .ozellikkutu h3 {width:100%; float:left; font-size:18px; font-weight:500; color:#1F2937; line-height:24px; margin:0; padding:0;}
.icsayfaozellik .ozellikkutu:hover {background:#2618E9; transition:all .35s;}
.icsayfaozellik .ozellikkutu:hover h3 {color:#fff; transition:all .35s;}
.icsayfaozellik .ozellikkutu:hover .ikon img {filter:brightness(0) invert(1);}
@media only screen and (max-width:575px) {
.icsayfaozellik {padding:55px 0;}
.icsayfaozellik .container {width:90%;}
.icsayfaozellik .ozellikalan {grid-template-columns:repeat(1, 1fr); gap:12px;}
.icsayfaozellik .ozellikkutu {min-height:165px; padding:25px 18px;}
.icsayfaozellik .ozellikkutu .ikon {width:52px; height:52px; margin-bottom:16px;}
.icsayfaozellik .ozellikkutu .ikon img {max-width:52px; max-height:52px;}
.icsayfaozellik .ozellikkutu h3 {font-size:17px; line-height:23px;}
}
@media only screen and (min-width:768px) and (max-width:991px) {
.icsayfaozellik {padding:70px 0;}
.icsayfaozellik .container {width:92%;}
.icsayfaozellik .ozellikalan {grid-template-columns:repeat(2, 1fr); gap:12px;}
.icsayfaozellik .ozellikkutu {min-height:180px;}
}
@media only screen and (min-width:992px) and (max-width:1199px) {
.icsayfaozellik .container {width:92%;}
.icsayfaozellik .ozellikalan {grid-template-columns:repeat(3, 1fr); gap:12px;}
.icsayfaozellik .ozellikkutu {min-height:180px;}
}
@media only screen and (min-width:1200px) and (max-width:1599px) {
.icsayfaozellik .container {width:90%;}
.icsayfaozellik .ozellikkutu {min-height:185px;}
}



.icsayfapaket {width:100%; float:left; padding:90px 0;}
.icsayfapaket .container {max-width:1500px; width:100%; margin:0 auto;}
.icsayfapaket .paketalan {width:100%; float:left; display:grid; grid-template-columns:repeat(3, 1fr); gap:18px; align-items:stretch;}
.icsayfapaket .paketkutu {width:100%; min-height:100%; float:left; background:#F5F6FB; border-radius:18px; padding:38px 34px; position:relative; overflow:hidden; display:flex; flex-direction:column;}
.icsayfapaket .paketkutu.aktif {background:#2618E9;}
.icsayfapaket .paketkutu.premium {background:#1F2937;}
.icsayfapaket .paketkutu .etiket {width:auto; height:32px; position:absolute; right:24px; top:24px; background:#d2ff00; color:#2618E9; border-radius:100px; display:flex; align-items:center; justify-content:center; font-size:13px; font-weight:500; padding:0 17px;}
.icsayfapaket .paketust {width:100%; float:left; padding-bottom:25px; margin-bottom:25px; border-bottom:1px solid rgba(31,41,55,.12);}
.icsayfapaket .paketkutu.aktif .paketust,
.icsayfapaket .paketkutu.premium .paketust {border-bottom:1px solid rgba(255,255,255,.22);}
.icsayfapaket .paketust span {width:100%; float:left; font-size:17px; font-weight:600; color:#2618E9; line-height:25px; margin-bottom:14px; padding-right:90px;}
.icsayfapaket .paketust h2 {width:100%; float:left; font-size:42px; font-weight:600; color:#1F2937; line-height:50px; margin:0 0 12px 0; padding:0;}
.icsayfapaket .paketust p {width:100%; float:left; font-size:14px; font-weight:400; color:#1F2937; line-height:22px; margin:0; padding:0;}
.icsayfapaket .paketkutu.aktif .paketust span,
.icsayfapaket .paketkutu.aktif .paketust h2,
.icsayfapaket .paketkutu.aktif .paketust p,
.icsayfapaket .paketkutu.premium .paketust span,
.icsayfapaket .paketkutu.premium .paketust h2,
.icsayfapaket .paketkutu.premium .paketust p {color:#fff;}
.icsayfapaket .paketkutu ul {width:100%; float:left; margin:0; padding:0; list-style:none; flex:1;}
.icsayfapaket .paketkutu ul li {width:100%; float:left; font-size:14px; font-weight:400; color:#1F2937; line-height:22px; margin-bottom:12px; padding-left:24px; position:relative;}
.icsayfapaket .paketkutu ul li:before {content:""; width:8px; height:8px; border-radius:100px; background:#2618E9; position:absolute; left:0; top:7px;}
.icsayfapaket .paketkutu ul li.liste-baslik {font-weight:700; color:#2618E9; padding-left:0; margin:10px 0 12px 0;}
.icsayfapaket .paketkutu ul li.liste-baslik:before {display:none;}
.icsayfapaket .paketkutu.aktif ul li,
.icsayfapaket .paketkutu.premium ul li {color:#fff;}
.icsayfapaket .paketkutu.aktif ul li.liste-baslik,
.icsayfapaket .paketkutu.premium ul li.liste-baslik {color:#2618E9;}
.icsayfapaket .paketkutu.aktif ul li:before,
.icsayfapaket .paketkutu.premium ul li:before {background:#d2ff00;}
.icsayfapaket .paketkutu a {width:180px; height:48px; float:left; margin-top:28px; border-radius:100px; background:#2618E9; color:#fff; display:flex; align-items:center; justify-content:center; text-align:center; text-decoration:none; font-size:15px; font-weight:500;}
.icsayfapaket .paketkutu a:hover {background:#d2ff00; color:#2618E9; transition:all .35s;}
.icsayfapaket .paketkutu.aktif a,
.icsayfapaket .paketkutu.premium a {background:#fff; color:#2618E9;}
.icsayfapaket .paketkutu.aktif a:hover,
.icsayfapaket .paketkutu.premium a:hover {background:#d2ff00; color:#2618E9; transition:all .35s;}
@media only screen and (max-width:575px) {
.icsayfapaket {padding:55px 0;}
.icsayfapaket .container {width:90%;}
.icsayfapaket .paketalan {grid-template-columns:repeat(1, 1fr); gap:14px;}
.icsayfapaket .paketkutu {padding:30px 24px;}
.icsayfapaket .paketkutu .etiket {right:20px; top:20px; height:30px; font-size:12px;}
.icsayfapaket .paketust span {font-size:16px; line-height:24px; padding-right:85px;}
.icsayfapaket .paketust h2 {font-size:34px; line-height:42px;}
.icsayfapaket .paketust p {font-size:14px; line-height:22px;}
.icsayfapaket .paketkutu ul li {font-size:14px; line-height:22px;}
.icsayfapaket .paketkutu a {width:100%; height:48px;}
}
@media only screen and (min-width:768px) and (max-width:991px) {
.icsayfapaket {padding:70px 0;}
.icsayfapaket .container {width:92%;}
.icsayfapaket .paketalan {grid-template-columns:repeat(1, 1fr); gap:16px;}
.icsayfapaket .paketkutu {padding:36px 32px;}
}
@media only screen and (min-width:992px) and (max-width:1199px) {
.icsayfapaket .container {width:92%;}
.icsayfapaket .paketalan {grid-template-columns:repeat(3, 1fr); gap:14px;}
.icsayfapaket .paketkutu {padding:30px 24px;}
.icsayfapaket .paketust h2 {font-size:32px; line-height:40px;}
.icsayfapaket .paketust span {font-size:15px; line-height:23px;}
.icsayfapaket .paketkutu ul li {font-size:13px; line-height:21px; margin-bottom:10px;}
.icsayfapaket .paketkutu a {width:160px; height:46px; font-size:14px;}
}
@media only screen and (min-width:1200px) and (max-width:1599px) {
.icsayfapaket .container {width:90%;}
.icsayfapaket .paketkutu {padding:34px 28px;}
.icsayfapaket .paketust h2 {font-size:38px; line-height:46px;}
}



.icsayfamodul {width:100%; float:left; padding:90px 0;}
.icsayfamodul .container {max-width:1500px; width:100%; margin:0 auto;}
.icsayfamodul .modulalan {width:100%; float:left; display:grid; grid-template-columns:repeat(4, 1fr); gap:16px;}
.icsayfamodul .modulkutu {width:100%; min-height:315px; float:left; background:#F5F6FB; border-radius:18px; padding:30px 26px; position:relative; display:flex; flex-direction:column; overflow:hidden;}
.icsayfamodul .modulkutu:before {content:""; width:100%; height:4px; position:absolute; left:0; top:0; background:#2618E9;}
.icsayfamodul .modulkutu.ozel {background:#2618E9;}
.icsayfamodul .modulkutu.ozel:before {background:#d2ff00;}
.icsayfamodul .modulust {width:100%; float:left; display:flex; align-items:center; justify-content:flex-start; margin-bottom:22px;}
.icsayfamodul .modulust span {width:auto; height:28px; border-radius:100px; background:rgba(38,24,233,.10); display:flex; align-items:center; justify-content:center; font-size:12px; font-weight:500; color:#2618E9; padding:0 14px;}
.icsayfamodul .modulkutu h3 {width:100%; float:left; font-size:21px; font-weight:600; color:#1F2937; line-height:28px; margin:0 0 12px 0; padding:0;}
.icsayfamodul .modulkutu p {width:100%; float:left; font-size:14px; font-weight:400; color:#1F2937; line-height:22px; margin:0; padding:0;}
.icsayfamodul .modulkutu .fiyat {width:100%; float:left; font-size:28px; font-weight:600; color:#2618E9; line-height:36px; margin-top:auto; padding-top:25px;}
.icsayfamodul .modulkutu a {width:150px; height:44px; float:left; margin-top:18px; border-radius:100px; background:#2618E9; color:#fff; display:flex; align-items:center; justify-content:center; text-align:center; text-decoration:none; font-size:14px; font-weight:500;}
.icsayfamodul .modulkutu a:hover {background:#d2ff00; color:#2618E9; transition:all .35s;}
.icsayfamodul .modulkutu.ozel .modulust span {background:rgba(255,255,255,.14); color:#fff;}
.icsayfamodul .modulkutu.ozel h3,
.icsayfamodul .modulkutu.ozel p,
.icsayfamodul .modulkutu.ozel .fiyat {color:#fff;}
.icsayfamodul .modulkutu.ozel a {background:#fff; color:#2618E9;}
.icsayfamodul .modulkutu.ozel a:hover {background:#d2ff00; color:#2618E9; transition:all .35s;}
.icsayfamodul .modulkutu:hover {transform:translateY(-6px); transition:all .35s;}
@media only screen and (max-width:575px) {
.icsayfamodul {padding:55px 0;}
.icsayfamodul .container {width:90%;}
.icsayfamodul .modulalan {grid-template-columns:repeat(1, 1fr); gap:14px;}
.icsayfamodul .modulkutu {min-height:auto; padding:28px 24px;}
.icsayfamodul .modulust {margin-bottom:20px;}
.icsayfamodul .modulkutu h3 {font-size:20px; line-height:27px;}
.icsayfamodul .modulkutu .fiyat {font-size:25px; line-height:33px; padding-top:28px;}
.icsayfamodul .modulkutu a {width:100%; height:46px;}
}
@media only screen and (min-width:768px) and (max-width:991px) {
.icsayfamodul {padding:70px 0;}
.icsayfamodul .container {width:92%;}
.icsayfamodul .modulalan {grid-template-columns:repeat(2, 1fr); gap:14px;}
.icsayfamodul .modulkutu {min-height:310px;}
}
@media only screen and (min-width:992px) and (max-width:1199px) {
.icsayfamodul .container {width:92%;}
.icsayfamodul .modulalan {grid-template-columns:repeat(3, 1fr); gap:14px;}
.icsayfamodul .modulkutu {min-height:320px;}
}
@media only screen and (min-width:1200px) and (max-width:1599px) {
.icsayfamodul .container {width:90%;}
.icsayfamodul .modulalan {grid-template-columns:repeat(4, 1fr); gap:14px;}
.icsayfamodul .modulkutu {padding:28px 24px;}
}



.icsayfasss {width:100%; float:left; padding:90px 0;}
.icsayfasss .container {max-width:1500px; width:100%; margin:0 auto;}
.icsayfasss .sssalan {width:100%; float:left; display:grid; grid-template-columns:repeat(2, 1fr); gap:12px;}
.icsayfasss .ssskutu {width:100%; float:left; background:#F5F6FB; border-radius:12px; position:relative; overflow:hidden; cursor:pointer; transition:all .35s;}
.icsayfasss .ssskutu .soru {width:100%; float:left; min-height:62px; display:flex; align-items:center; font-size:16px; font-weight:500; color:#1F2937; line-height:23px; padding:0 68px 0 28px;}
.icsayfasss .ssskutu .ikon {width:28px; height:28px; position:absolute; right:24px; top:17px; border-radius:6px; background:#1F2937; display:flex; align-items:center; justify-content:center;}
.icsayfasss .ssskutu .ikon img {width:12px; height:12px; display:block; transition:all .35s;}
.icsayfasss .ssskutu .cevap {width:100%; float:left; display:none; font-size:14px; font-weight:400; color:#1F2937; line-height:22px; padding:0 68px 24px 28px;}
.icsayfasss .ssskutu.aktif {background:#2618E9;}
.icsayfasss .ssskutu.aktif .soru,
.icsayfasss .ssskutu.aktif .cevap {color:#fff;}
.icsayfasss .ssskutu.aktif .ikon {background:#d2ff00;}
.icsayfasss .ssskutu.aktif .ikon img {transform:rotate(180deg);}
@media only screen and (max-width:575px) {
.icsayfasss {padding:55px 0;}
.icsayfasss .container {width:90%;}
.icsayfasss .sssalan {grid-template-columns:repeat(1, 1fr); gap:10px;}
.icsayfasss .ssskutu .soru {min-height:60px; font-size:14px; line-height:21px; padding:0 56px 0 18px;}
.icsayfasss .ssskutu .ikon {right:18px; top:16px;}
.icsayfasss .ssskutu .cevap {font-size:13px; line-height:21px; padding:0 56px 20px 18px;}
}
@media only screen and (min-width:768px) and (max-width:991px) {
.icsayfasss {padding:70px 0;}
.icsayfasss .container {width:92%;}
.icsayfasss .sssalan {grid-template-columns:repeat(1, 1fr);}
}
@media only screen and (min-width:992px) and (max-width:1199px) {
.icsayfasss .container {width:92%;}
.icsayfasss .ssskutu .soru {font-size:15px; padding:0 60px 0 22px;}
.icsayfasss .ssskutu .cevap {padding:0 60px 22px 22px;}
}
@media only screen and (min-width:1200px) and (max-width:1599px) {
.icsayfasss .container {width:90%;}
}



.icsayfabloglistele {width:100%; float:left; padding:90px 0;}
.icsayfabloglistele .container {max-width:1500px; width:100%; margin:0 auto;}
.icsayfabloglistele .blogliste {width:100%; float:left; display:grid; grid-template-columns:repeat(4, minmax(0, 1fr)); gap:16px;}
.icsayfabloglistele .blogkutu {width:100%; min-width:0; float:left;}
.icsayfabloglistele .blogkutu a {width:100%; min-width:0; float:left; text-decoration:none;}
.icsayfabloglistele .blogkutu .resim {width:100%; height:235px; float:left; border-radius:18px; overflow:hidden; position:relative; background:#000;}
.icsayfabloglistele .blogkutu .resim img {width:100%; height:100%; object-fit:cover; display:block; transition:all .45s;}
.icsayfabloglistele .blogkutu .resim span {width:auto; min-width:98px; height:28px; position:absolute; right:18px; top:15px; border-radius:5px; background:#2618E9; display:flex; align-items:center; justify-content:center; text-align:center; font-size:12px; font-weight:400; color:#fff; padding:0 18px;}
.icsayfabloglistele .blogkutu .yazi {width:100%; min-width:0; float:left; padding-top:16px;}
.icsayfabloglistele .blogkutu .yazi h3 {width:100%; max-width:100%; min-width:0; float:left; font-size:18px; font-weight:600; color:#1F2937; line-height:25px; height:25px; margin:0 0 6px 0; padding:0; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.icsayfabloglistele .blogkutu .yazi p {width:100%; float:left; font-size:14px; font-weight:400; color:#1F2937; line-height:20px; height:40px; margin:0; padding:0; overflow:hidden; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.icsayfabloglistele .blogkutu:hover .resim img {transform:scale(1.05);}
.icsayfabloglistele .blogkutu:hover .yazi h3 {color:#2618E9; transition:all .35s;}
@media only screen and (max-width:575px) {
.icsayfabloglistele {padding:55px 0;}
.icsayfabloglistele .container {width:90%;}
.icsayfabloglistele .blogliste {grid-template-columns:repeat(1, minmax(0, 1fr)); gap:28px;}
.icsayfabloglistele .blogkutu .resim {height:220px; border-radius:16px;}
.icsayfabloglistele .blogkutu .yazi h3 {font-size:19px; line-height:27px; height:27px;}
.icsayfabloglistele .blogkutu .yazi p {font-size:14px; line-height:22px; height:44px;}
}
@media only screen and (min-width:768px) and (max-width:991px) {
.icsayfabloglistele {padding:70px 0;}
.icsayfabloglistele .container {width:92%;}
.icsayfabloglistele .blogliste {grid-template-columns:repeat(2, minmax(0, 1fr)); gap:20px;}
.icsayfabloglistele .blogkutu .resim {height:240px;}
}
@media only screen and (min-width:992px) and (max-width:1199px) {
.icsayfabloglistele .container {width:92%;}
.icsayfabloglistele .blogliste {grid-template-columns:repeat(3, minmax(0, 1fr)); gap:18px;}
.icsayfabloglistele .blogkutu .resim {height:230px;}
.icsayfabloglistele .blogkutu .yazi h3 {font-size:18px; line-height:25px; height:25px;}
}
@media only screen and (min-width:1200px) and (max-width:1599px) {
.icsayfabloglistele .container {width:90%;}
.icsayfabloglistele .blogliste {grid-template-columns:repeat(4, minmax(0, 1fr)); gap:16px;}
.icsayfabloglistele .blogkutu .resim {height:230px;}
}



.icsayfablogdetay {width:100%; float:left; padding:90px 0;}
.icsayfablogdetay .container {max-width:1500px; width:100%; margin:0 auto;}
.icsayfablogdetay .blogdetayalan {width:100%; float:left; display:flex; align-items:flex-start; justify-content:space-between;}
.icsayfablogdetay .solalan {width:68%; float:left;}
.icsayfablogdetay .sagalan {width:28%; float:right;}
.icsayfablogdetay .blogust {width:100%; float:left; margin-bottom:30px;}
.icsayfablogdetay .blogust .tarih {width:auto; height:30px; float:left; border-radius:5px; background:#2618E9; color:#fff; display:flex; align-items:center; justify-content:center; font-size:13px; font-weight:400; padding:0 18px; margin-bottom:18px;}
.icsayfablogdetay .blogust h1 {width:100%; float:left; font-size:42px; font-weight:600; color:#1F2937; line-height:52px; margin:0 0 10px 0; padding:0;}
.icsayfablogdetay .blogust p {width:82%; float:left; font-size:17px; font-weight:400; color:#1F2937; line-height:26px; margin:0; padding:0;}
.icsayfablogdetay .bloggorsel {width:100%; height:480px; float:left; border-radius:18px; overflow:hidden; margin-bottom:35px; background:#000;}
.icsayfablogdetay .bloggorsel img {width:100%; height:100%; object-fit:cover; display:block;}
.icsayfablogdetay .blogicerik {width:100%; float:left;}
.icsayfablogdetay .blogicerik h2 {width:100%; float:left; font-size:27px; font-weight:600; color:#2618E9; line-height:36px; margin:0 0 16px 0; padding:0;}
.icsayfablogdetay .blogicerik p {width:100%; float:left; font-size:16px; font-weight:400; color:#1F2937; line-height:28px; margin:0; padding:0;}
.icsayfablogdetay .yanblok {width:100%; float:left; background:#F5F6FB; border-radius:18px; padding:28px; margin-bottom:18px;}
.icsayfablogdetay .yanblok h3 {width:100%; float:left; font-size:22px; font-weight:600; color:#1F2937; line-height:30px; margin:0 0 20px 0; padding:0;}
.icsayfablogdetay .sonyazi {width:100%; float:left; margin-bottom:18px; padding-bottom:18px; border-bottom:1px solid rgba(31,41,55,.10);}
.icsayfablogdetay .sonyazi:last-child {margin-bottom:0; padding-bottom:0; border-bottom:0;}
.icsayfablogdetay .sonyazi a {width:100%; float:left; display:flex; align-items:center; text-decoration:none;}
.icsayfablogdetay .sonyazi .resim {width:82px; height:70px; float:left; border-radius:10px; overflow:hidden; flex:0 0 82px; background:#000;}
.icsayfablogdetay .sonyazi .resim img {width:100%; height:100%; object-fit:cover; display:block;}
.icsayfablogdetay .sonyazi .yazi {width:auto; float:left; padding-left:14px;}
.icsayfablogdetay .sonyazi .yazi span {width:100%; float:left; font-size:12px; font-weight:400; color:#2618E9; line-height:18px; margin-bottom:4px;}
.icsayfablogdetay .sonyazi .yazi p {width:100%; float:left; font-size:14px; font-weight:500; color:#1F2937; line-height:20px; margin:0; padding:0;}
.icsayfablogdetay .sonyazi:hover .yazi p {color:#2618E9; transition:all .35s;}
.icsayfablogdetay .yanblok.cta {background:#2618E9;}
.icsayfablogdetay .yanblok.cta h3 {color:#fff; margin-bottom:10px;}
.icsayfablogdetay .yanblok.cta p {width:100%; float:left; font-size:14px; font-weight:400; color:#fff; line-height:22px; margin:0 0 20px 0; padding:0;}
.icsayfablogdetay .yanblok.cta a {width:165px; height:44px; float:left; border-radius:100px; background:#fff; color:#2618E9; display:flex; align-items:center; justify-content:center; text-align:center; text-decoration:none; font-size:14px; font-weight:500;}
.icsayfablogdetay .yanblok.cta a:hover {background:#d2ff00; color:#2618E9; transition:all .35s;}
@media only screen and (max-width:575px) {
.icsayfablogdetay {padding:55px 0;}
.icsayfablogdetay .container {width:90%;}
.icsayfablogdetay .blogdetayalan {display:block;}
.icsayfablogdetay .solalan {width:100%;}
.icsayfablogdetay .sagalan {width:100%; float:left; margin-top:35px;}
.icsayfablogdetay .blogust h1 {font-size:30px; line-height:39px;}
.icsayfablogdetay .blogust p {width:100%; font-size:15px; line-height:24px;}
.icsayfablogdetay .bloggorsel {height:230px; border-radius:16px; margin-bottom:28px;}
.icsayfablogdetay .blogicerik h2 {font-size:23px; line-height:31px;}
.icsayfablogdetay .blogicerik p {font-size:15px; line-height:26px;}
.icsayfablogdetay .yanblok {padding:24px;}
}
@media only screen and (min-width:768px) and (max-width:991px) {
.icsayfablogdetay {padding:70px 0;}
.icsayfablogdetay .container {width:92%;}
.icsayfablogdetay .blogdetayalan {display:block;}
.icsayfablogdetay .solalan {width:100%;}
.icsayfablogdetay .sagalan {width:100%; float:left; margin-top:35px; display:grid; grid-template-columns:repeat(2, 1fr); gap:18px;}
.icsayfablogdetay .blogust h1 {font-size:36px; line-height:46px;}
.icsayfablogdetay .blogust p {width:100%;}
.icsayfablogdetay .bloggorsel {height:380px;}
.icsayfablogdetay .yanblok {margin-bottom:0;}
}
@media only screen and (min-width:992px) and (max-width:1199px) {
.icsayfablogdetay .container {width:92%;}
.icsayfablogdetay .solalan {width:66%;}
.icsayfablogdetay .sagalan {width:30%;}
.icsayfablogdetay .blogust h1 {font-size:36px; line-height:45px;}
.icsayfablogdetay .blogust p {width:100%;}
.icsayfablogdetay .bloggorsel {height:400px;}
}
@media only screen and (min-width:1200px) and (max-width:1599px) {
.icsayfablogdetay .container {width:90%;}
.icsayfablogdetay .bloggorsel {height:440px;}
}



.icsayfareferans {width:100%; float:left; padding:90px 0;}
.icsayfareferans .container {max-width:1500px; width:100%; margin:0 auto;}
.icsayfareferans .referansliste {width:100%; float:left; display:grid; grid-template-columns:repeat(4, 1fr); gap:16px;}
.icsayfareferans .referanskutu {width:100%; height:500px; float:left; border-radius:18px; overflow:hidden; position:relative;}
.icsayfareferans .referanskutu a {width:100%; height:100%; float:left; display:block; text-decoration:none; position:relative; overflow:hidden; border-radius:18px;}
.icsayfareferans .referanskutu .resim {width:100%; height:100%; float:left; position:absolute; left:0; top:0; z-index:1;}
.icsayfareferans .referanskutu .resim img {width:100%; height:100%; object-fit:cover; display:block; transition:all .45s;}
.icsayfareferans .referanskutu a:after {content:""; width:100%; height:100%; position:absolute; left:0; top:0; z-index:2; background:linear-gradient(to bottom, rgba(31,41,55,.05) 0%, rgba(31,41,55,.45) 52%, rgba(31,41,55,.95) 100%);}
.icsayfareferans .referanskutu .yazi {width:100%; position:absolute; left:0; bottom:0; z-index:3; padding:0 28px 38px 28px;}
.icsayfareferans .referanskutu .yazi h3 {width:100%; float:left; font-size:21px; font-weight:600; color:#fff; line-height:27px; margin:0 0 10px 0; padding:0;}
.icsayfareferans .referanskutu .yazi p {width:100%; float:left; font-size:14px; font-weight:400; color:#fff; line-height:21px; margin:0; padding:0;}
.icsayfareferans .referanskutu:hover .resim img {transform:scale(1.05);}
@media only screen and (max-width:575px) {
.icsayfareferans {padding:55px 0;}
.icsayfareferans .container {width:90%;}
.icsayfareferans .referansliste {grid-template-columns:repeat(1, 1fr); gap:14px;}
.icsayfareferans .referanskutu {height:440px;}
.icsayfareferans .referanskutu .yazi {padding:0 24px 32px 24px;}
.icsayfareferans .referanskutu .yazi h3 {font-size:21px;}
.icsayfareferans .referanskutu .yazi p {font-size:14px; line-height:21px;}
}
@media only screen and (min-width:768px) and (max-width:991px) {
.icsayfareferans {padding:70px 0;}
.icsayfareferans .container {width:92%;}
.icsayfareferans .referansliste {grid-template-columns:repeat(2, 1fr); gap:16px;}
.icsayfareferans .referanskutu {height:470px;}
}
@media only screen and (min-width:992px) and (max-width:1199px) {
.icsayfareferans .container {width:92%;}
.icsayfareferans .referansliste {grid-template-columns:repeat(3, 1fr); gap:16px;}
.icsayfareferans .referanskutu {height:460px;}
}
@media only screen and (min-width:1200px) and (max-width:1599px) {
.icsayfareferans .container {width:90%;}
.icsayfareferans .referansliste {grid-template-columns:repeat(4, 1fr); gap:16px;}
.icsayfareferans .referanskutu {height:470px;}
}



.icsayfareferansdetay {width:100%; float:left; padding:90px 0;}
.icsayfareferansdetay .container {max-width:1500px; width:100%; margin:0 auto;}
.icsayfareferansdetay .referansdetayalan {width:100%; float:left; display:flex; align-items:center; justify-content:space-between;}
.icsayfareferansdetay .solalan {width:58%; float:left;}
.icsayfareferansdetay .sagalan {width:38%; float:right;}
.icsayfareferansdetay .referansgorseller {width:100%; float:left; display:grid; grid-template-columns:repeat(2, minmax(0, 1fr)); gap:16px;}
.icsayfareferansdetay .referansgorsel {width:100%; height:620px; float:left; border-radius:18px; overflow:hidden; background:#000;}
.icsayfareferansdetay .referansgorsel.ikincil {height:620px;}
.icsayfareferansdetay .referansgorsel img {width:100%; height:100%; object-fit:cover; display:block;}
.icsayfareferansdetay .referansbilgi {width:100%; float:left;}
.icsayfareferansdetay .referansbilgi span {width:auto; height:30px; float:left; border-radius:100px; background:rgba(38,24,233,.10); display:flex; align-items:center; justify-content:center; font-size:13px; font-weight:500; color:#2618E9; padding:0 16px; margin-bottom:18px;}
.icsayfareferansdetay .referansbilgi h1 {width:100%; float:left; font-size:42px; font-weight:600; color:#1F2937; line-height:52px; margin:0 0 14px 0; padding:0;}
.icsayfareferansdetay .referansbilgi p {width:100%; float:left; font-size:16px; font-weight:400; color:#1F2937; line-height:27px; margin:0 0 24px 0; padding:0;}
.icsayfareferansdetay .referansmetin {width:100%; float:left; font-size:16px; font-weight:400; color:#1F2937; line-height:27px; margin:0 0 24px 0; padding:0;}
.icsayfareferansdetay .referansmetin br {display:block; content:""; margin-bottom:8px;}
.icsayfareferansdetay .referansbilgi ul {width:100%; float:left; margin:0 0 28px 0; padding:0; list-style:none;}
.icsayfareferansdetay .referansbilgi ul li {width:50%; float:left; font-size:14px; font-weight:400; color:#1F2937; line-height:22px; margin-bottom:10px; padding-left:22px; position:relative;}
.icsayfareferansdetay .referansbilgi ul li:before {content:""; width:8px; height:8px; border-radius:100px; background:#d2ff00; position:absolute; left:0; top:7px;}
.icsayfareferansdetay .referansbilgi a {width:150px; height:46px; float:left; border-radius:100px; background:#2618E9; color:#fff; display:flex; align-items:center; justify-content:center; text-align:center; text-decoration:none; font-size:14px; font-weight:500;}
.icsayfareferansdetay .referansbilgi a:hover {background:#d2ff00; color:#2618E9; transition:all .35s;}
@media only screen and (max-width:575px) {
.icsayfareferansdetay {padding:55px 0;}
.icsayfareferansdetay .container {width:90%;}
.icsayfareferansdetay .referansdetayalan {display:block;}
.icsayfareferansdetay .solalan {width:100%;}
.icsayfareferansdetay .sagalan {width:100%; float:left; margin-top:28px;}
.icsayfareferansdetay .referansgorseller {grid-template-columns:1fr; gap:12px;}
.icsayfareferansdetay .referansgorsel {height:420px; border-radius:16px;}
.icsayfareferansdetay .referansgorsel.ikincil {height:420px;}
.icsayfareferansdetay .referansbilgi h1 {font-size:31px; line-height:39px;}
.icsayfareferansdetay .referansbilgi p {font-size:15px; line-height:25px;}
.icsayfareferansdetay .referansmetin {font-size:15px; line-height:25px;}
.icsayfareferansdetay .referansbilgi ul li {width:100%; font-size:14px; line-height:22px;}
.icsayfareferansdetay .referansbilgi a {width:100%; height:48px;}
}
@media only screen and (min-width:768px) and (max-width:991px) {
.icsayfareferansdetay {padding:70px 0;}
.icsayfareferansdetay .container {width:92%;}
.icsayfareferansdetay .referansdetayalan {display:block;}
.icsayfareferansdetay .solalan {width:100%;}
.icsayfareferansdetay .sagalan {width:100%; float:left; margin-top:30px;}
.icsayfareferansdetay .referansgorseller {grid-template-columns:repeat(2, minmax(0, 1fr));}
.icsayfareferansdetay .referansgorsel {height:620px;}
.icsayfareferansdetay .referansgorsel.ikincil {height:620px;}
.icsayfareferansdetay .referansbilgi h1 {font-size:36px; line-height:46px;}
}
@media only screen and (min-width:992px) and (max-width:1199px) {
.icsayfareferansdetay .container {width:92%;}
.icsayfareferansdetay .solalan {width:56%;}
.icsayfareferansdetay .sagalan {width:40%;}
.icsayfareferansdetay .referansgorsel {height:560px;}
.icsayfareferansdetay .referansgorsel.ikincil {height:560px;}
.icsayfareferansdetay .referansbilgi h1 {font-size:36px; line-height:46px;}
.icsayfareferansdetay .referansbilgi ul li {width:100%;}
}
@media only screen and (min-width:1200px) and (max-width:1599px) {
.icsayfareferansdetay .container {width:90%;}
.icsayfareferansdetay .referansgorsel {height:600px;}
.icsayfareferansdetay .referansgorsel.ikincil {height:600px;}
}



.icsayfailetisim {width:100%; float:left; padding:90px 0;}
.icsayfailetisim .container {max-width:1500px; width:100%; margin:0 auto;}
.icsayfailetisim .iletisimalan {width:100%; float:left; display:flex; align-items:stretch; justify-content:space-between; margin-bottom:30px;}
.icsayfailetisim .solalan {width:48%; float:left; background:#F5F6FB; border-radius:18px; padding:45px;}
.icsayfailetisim .sagalan {width:48%; float:right; background:#2618E9; border-radius:18px; padding:45px;}
.icsayfailetisim .iletisimbilgi {width:100%; float:left;}
.icsayfailetisim .iletisimbilgi span {width:auto; height:30px; float:left; border-radius:100px; background:rgba(38,24,233,.10); display:flex; align-items:center; justify-content:center; font-size:13px; font-weight:500; color:#2618E9; padding:0 16px; margin-bottom:18px;}
.icsayfailetisim .iletisimbilgi h1 {width:100%; float:left; font-size:42px; font-weight:600; color:#1F2937; line-height:52px; margin:0 0 14px 0; padding:0;}
.icsayfailetisim .iletisimbilgi p {width:90%; float:left; font-size:16px; font-weight:400; color:#1F2937; line-height:27px; margin:0 0 32px 0; padding:0;}
.icsayfailetisim .bilgiliste {width:100%; float:left; display:grid; grid-template-columns:repeat(2, 1fr); gap:14px;}
.icsayfailetisim .bilgikutu {width:100%; min-height:120px; float:left; background:#fff; border-radius:14px; padding:24px;}
.icsayfailetisim .bilgikutu h3 {width:100%; float:left; font-size:17px; font-weight:600; color:#2618E9; line-height:24px; margin:0 0 8px 0; padding:0;}
.icsayfailetisim .bilgikutu p {width:100%; float:left; font-size:14px; font-weight:400; color:#1F2937; line-height:22px; margin:0; padding:0;}
.icsayfailetisim .iletisimformu {width:100%; float:left;}
.icsayfailetisim .iletisimformu h2 {width:100%; float:left; font-size:34px; font-weight:600; color:#fff; line-height:42px; margin:0 0 25px 0; padding:0;}
.icsayfailetisim .iletisimformu form {width:100%; float:left; margin:0; padding:0;}
.icsayfailetisim .iletisimformu .formgrup {width:100%; float:left; display:grid; grid-template-columns:repeat(2, 1fr); gap:10px; margin-bottom:10px;}
.icsayfailetisim .iletisimformu input {width:100%; height:48px; float:left; border:1px solid rgba(255,255,255,.95); background:transparent; border-radius:6px; font-size:14px; font-weight:400; color:#fff; outline:none; padding:0 17px;}
.icsayfailetisim .iletisimformu textarea {width:100%; height:155px; float:left; border:1px solid rgba(255,255,255,.95); background:transparent; border-radius:6px; font-size:14px; font-weight:400; color:#fff; outline:none; padding:15px 17px; resize:none;}
.icsayfailetisim .iletisimformu input::placeholder,
.icsayfailetisim .iletisimformu textarea::placeholder {color:#fff;}
.icsayfailetisim .iletisimformu button {width:140px; height:46px; float:right; border:0; background:#fff; color:#2618E9; border-radius:100px; font-size:14px; font-weight:500; margin-top:18px; cursor:pointer;}
.icsayfailetisim .iletisimformu button:hover {background:#d2ff00; color:#2618E9; transition:all .35s;}
.icsayfailetisim .harita {width:100%; height:430px; float:left; border-radius:18px; overflow:hidden; background:#F5F6FB;}
@media only screen and (max-width:575px) {
.icsayfailetisim {padding:55px 0;}
.icsayfailetisim .container {width:90%;}
.icsayfailetisim .iletisimalan {display:block; margin-bottom:22px;}
.icsayfailetisim .solalan {width:100%; padding:28px 22px; border-radius:16px;}
.icsayfailetisim .sagalan {width:100%; float:left; padding:28px 22px; border-radius:16px; margin-top:18px;}
.icsayfailetisim .iletisimbilgi h1 {font-size:31px; line-height:39px;}
.icsayfailetisim .iletisimbilgi p {width:100%; font-size:15px; line-height:25px;}
.icsayfailetisim .bilgiliste {grid-template-columns:repeat(1, 1fr); gap:12px;}
.icsayfailetisim .bilgikutu {min-height:auto; padding:22px;}
.icsayfailetisim .iletisimformu h2 {font-size:28px; line-height:36px;}
.icsayfailetisim .iletisimformu .formgrup {grid-template-columns:repeat(1, 1fr);}
.icsayfailetisim .iletisimformu textarea {height:130px;}
.icsayfailetisim .iletisimformu button {width:100%; height:48px;}
.icsayfailetisim .harita {height:300px; border-radius:16px;}
}
@media only screen and (min-width:768px) and (max-width:991px) {
.icsayfailetisim {padding:70px 0;}
.icsayfailetisim .container {width:92%;}
.icsayfailetisim .iletisimalan {display:block;}
.icsayfailetisim .solalan {width:100%; padding:35px;}
.icsayfailetisim .sagalan {width:100%; float:left; padding:35px; margin-top:20px;}
.icsayfailetisim .iletisimbilgi h1 {font-size:36px; line-height:46px;}
.icsayfailetisim .iletisimbilgi p {width:100%;}
.icsayfailetisim .harita {height:360px;}
}
@media only screen and (min-width:992px) and (max-width:1199px) {
.icsayfailetisim .container {width:92%;}
.icsayfailetisim .solalan {width:49%; padding:35px;}
.icsayfailetisim .sagalan {width:49%; padding:35px;}
.icsayfailetisim .iletisimbilgi h1 {font-size:36px; line-height:46px;}
.icsayfailetisim .iletisimbilgi p {width:100%;}
.icsayfailetisim .bilgiliste {grid-template-columns:repeat(1, 1fr);}
}
@media only screen and (min-width:1200px) and (max-width:1599px) {
.icsayfailetisim .container {width:90%;}
}



.icsayfabayilik {width:100%; float:left; padding:90px 0;}
.icsayfabayilik .container {max-width:1500px; width:100%; margin:0 auto;}
.icsayfabayilik .bayilikalan {width:100%; float:left; display:flex; align-items:stretch; justify-content:space-between;}
.icsayfabayilik .solalan {width:48%; float:left; background:#F5F6FB; border-radius:18px; padding:45px;}
.icsayfabayilik .sagalan {width:48%; float:right; background:#2618E9; border-radius:18px; padding:45px;}
.icsayfabayilik .bayilikbilgi {width:100%; float:left;}
.icsayfabayilik .bayilikbilgi span {width:auto; height:30px; float:left; border-radius:100px; background:rgba(38,24,233,.10); display:flex; align-items:center; justify-content:center; font-size:13px; font-weight:500; color:#2618E9; padding:0 16px; margin-bottom:18px;}
.icsayfabayilik .bayilikbilgi h1 {width:100%; float:left; font-size:42px; font-weight:600; color:#1F2937; line-height:52px; margin:0 0 14px 0; padding:0;}
.icsayfabayilik .bayilikbilgi p {width:92%; float:left; font-size:16px; font-weight:400; color:#1F2937; line-height:27px; margin:0 0 32px 0; padding:0;}
.icsayfabayilik .avantajliste {width:100%; float:left; display:grid; grid-template-columns:repeat(2, 1fr); gap:14px;}
.icsayfabayilik .avantajkutu {width:100%; min-height:145px; float:left; background:#fff; border-radius:14px; padding:24px;}
.icsayfabayilik .avantajkutu h3 {width:100%; float:left; font-size:17px; font-weight:600; color:#2618E9; line-height:24px; margin:0 0 8px 0; padding:0;}
.icsayfabayilik .avantajkutu p {width:100%; float:left; font-size:14px; font-weight:400; color:#1F2937; line-height:22px; margin:0; padding:0;}
.icsayfabayilik .bayilikformu {width:100%; float:left;}
.icsayfabayilik .bayilikformu h2 {width:100%; float:left; font-size:34px; font-weight:600; color:#fff; line-height:42px; margin:0 0 22px 0; padding:0;}
.icsayfabayilik .basvurutip {width:100%; height:48px; float:left; border:1px solid rgba(255,255,255,.95); border-radius:100px; padding:4px; display:flex; align-items:center; justify-content:space-between; margin-bottom:18px;}
.icsayfabayilik .basvurutip button {width:50%; height:38px; border:0; border-radius:100px; background:transparent; color:#fff; font-size:14px; font-weight:500; cursor:pointer;}
.icsayfabayilik .basvurutip button.aktif {background:#fff; color:#2618E9;}
.icsayfabayilik .bayilikformu form {width:100%; float:left; margin:0; padding:0;}
.icsayfabayilik .bayilikformu .formgrup {width:100%; float:left; display:grid; grid-template-columns:repeat(2, 1fr); gap:10px; margin-bottom:10px;}
.icsayfabayilik .bayilikformu input {width:100%; height:48px; float:left; border:1px solid rgba(255,255,255,.95); background:transparent; border-radius:6px; font-size:14px; font-weight:400; color:#fff; outline:none; padding:0 17px;}
.icsayfabayilik .bayilikformu textarea {width:100%; height:145px; float:left; border:1px solid rgba(255,255,255,.95); background:transparent; border-radius:6px; font-size:14px; font-weight:400; color:#fff; outline:none; padding:15px 17px; resize:none;}
.icsayfabayilik .bayilikformu input::placeholder,
.icsayfabayilik .bayilikformu textarea::placeholder {color:#fff;}
.icsayfabayilik .bayilikformu button[type="submit"] {width:170px; height:46px; float:right; border:0; background:#fff; color:#2618E9; border-radius:100px; font-size:14px; font-weight:500; margin-top:18px; cursor:pointer;}
.icsayfabayilik .bayilikformu button[type="submit"]:hover {background:#d2ff00; color:#2618E9; transition:all .35s;}
.icsayfabayilik .bireyselalan {display:none;}
@media only screen and (max-width:575px) {
.icsayfabayilik {padding:55px 0;}
.icsayfabayilik .container {width:90%;}
.icsayfabayilik .bayilikalan {display:block;}
.icsayfabayilik .solalan {width:100%; padding:28px 22px; border-radius:16px;}
.icsayfabayilik .sagalan {width:100%; float:left; padding:28px 22px; border-radius:16px; margin-top:18px;}
.icsayfabayilik .bayilikbilgi h1 {font-size:31px; line-height:39px;}
.icsayfabayilik .bayilikbilgi p {width:100%; font-size:15px; line-height:25px;}
.icsayfabayilik .avantajliste {grid-template-columns:repeat(1, 1fr); gap:12px;}
.icsayfabayilik .avantajkutu {min-height:auto; padding:22px;}
.icsayfabayilik .bayilikformu h2 {font-size:28px; line-height:36px;}
.icsayfabayilik .basvurutip {height:auto; border-radius:14px; display:block; padding:4px;}
.icsayfabayilik .basvurutip button {width:100%; height:40px; float:left; font-size:13px;}
.icsayfabayilik .bayilikformu .formgrup {grid-template-columns:repeat(1, 1fr);}
.icsayfabayilik .bayilikformu textarea {height:135px;}
.icsayfabayilik .bayilikformu button[type="submit"] {width:100%; height:48px;}
}
@media only screen and (min-width:768px) and (max-width:991px) {
.icsayfabayilik {padding:70px 0;}
.icsayfabayilik .container {width:92%;}
.icsayfabayilik .bayilikalan {display:block;}
.icsayfabayilik .solalan {width:100%; padding:35px;}
.icsayfabayilik .sagalan {width:100%; float:left; padding:35px; margin-top:20px;}
.icsayfabayilik .bayilikbilgi h1 {font-size:36px; line-height:46px;}
.icsayfabayilik .bayilikbilgi p {width:100%;}
}
@media only screen and (min-width:992px) and (max-width:1199px) {
.icsayfabayilik .container {width:92%;}
.icsayfabayilik .solalan {width:49%; padding:35px;}
.icsayfabayilik .sagalan {width:49%; padding:35px;}
.icsayfabayilik .bayilikbilgi h1 {font-size:36px; line-height:46px;}
.icsayfabayilik .bayilikbilgi p {width:100%;}
.icsayfabayilik .avantajliste {grid-template-columns:repeat(1, 1fr);}
}
@media only screen and (min-width:1200px) and (max-width:1599px) {
.icsayfabayilik .container {width:90%;}
}



.icsayfaucretsizbasvuru {width:100%; float:left; padding:90px 0;}
.icsayfaucretsizbasvuru .container {max-width:1500px; width:100%; margin:0 auto;}
.icsayfaucretsizbasvuru .basvurualan {width:100%; float:left; display:flex; align-items:stretch; justify-content:space-between;}
.icsayfaucretsizbasvuru .solalan {width:48%; float:left; background:#F5F6FB; border-radius:18px; padding:45px;}
.icsayfaucretsizbasvuru .sagalan {width:48%; float:right; background:#2618E9; border-radius:18px; padding:45px;}
.icsayfaucretsizbasvuru .basvurubilgi {width:100%; float:left;}
.icsayfaucretsizbasvuru .basvurubilgi span {width:auto; height:30px; float:left; border-radius:100px; background:rgba(38,24,233,.10); display:flex; align-items:center; justify-content:center; font-size:13px; font-weight:500; color:#2618E9; padding:0 16px; margin-bottom:18px;}
.icsayfaucretsizbasvuru .basvurubilgi h1 {width:100%; float:left; font-size:42px; font-weight:600; color:#1F2937; line-height:52px; margin:0 0 14px 0; padding:0;}
.icsayfaucretsizbasvuru .basvurubilgi p {width:92%; float:left; font-size:16px; font-weight:400; color:#1F2937; line-height:27px; margin:0 0 32px 0; padding:0;}
.icsayfaucretsizbasvuru .ozetliste {width:100%; float:left; display:grid; grid-template-columns:repeat(2, 1fr); gap:14px;}
.icsayfaucretsizbasvuru .ozetkutu {width:100%; min-height:145px; float:left; background:#fff; border-radius:14px; padding:24px;}
.icsayfaucretsizbasvuru .ozetkutu h3 {width:100%; float:left; font-size:17px; font-weight:600; color:#2618E9; line-height:24px; margin:0 0 8px 0; padding:0;}
.icsayfaucretsizbasvuru .ozetkutu p {width:100%; float:left; font-size:14px; font-weight:400; color:#1F2937; line-height:22px; margin:0; padding:0;}
.icsayfaucretsizbasvuru .basvuruformu {width:100%; float:left;}
.icsayfaucretsizbasvuru .basvuruformu h2 {width:100%; float:left; font-size:34px; font-weight:600; color:#fff; line-height:42px; margin:0 0 25px 0; padding:0;}
.icsayfaucretsizbasvuru .basvuruformu form {width:100%; float:left; margin:0; padding:0;}
.icsayfaucretsizbasvuru .basvuruformu .formgrup {width:100%; float:left; display:grid; grid-template-columns:repeat(2, 1fr); gap:10px; margin-bottom:10px;}
.icsayfaucretsizbasvuru .basvuruformu input {width:100%; height:48px; float:left; border:1px solid rgba(255,255,255,.95); background:transparent; border-radius:6px; font-size:14px; font-weight:400; color:#fff; outline:none; padding:0 17px;}
.icsayfaucretsizbasvuru .basvuruformu textarea {width:100%; height:145px; float:left; border:1px solid rgba(255,255,255,.95); background:transparent; border-radius:6px; font-size:14px; font-weight:400; color:#fff; outline:none; padding:15px 17px; resize:none;}
.icsayfaucretsizbasvuru .basvuruformu input::placeholder,
.icsayfaucretsizbasvuru .basvuruformu textarea::placeholder {color:#fff;}
.icsayfaucretsizbasvuru .basvuruformu button {width:170px; height:46px; float:right; border:0; background:#fff; color:#2618E9; border-radius:100px; font-size:14px; font-weight:500; margin-top:18px; cursor:pointer;}
.icsayfaucretsizbasvuru .basvuruformu button:hover {background:#d2ff00; color:#2618E9; transition:all .35s;}
.odeme-bilgi-karti {width:100%; float:left; background:#fff; border-radius:12px; padding:26px; color:#1F2937;}
.odeme-bilgi-karti h3 {width:100%; float:left; font-size:24px; font-weight:600; line-height:31px; color:#2618E9; margin:0 0 8px 0; padding:0;}
.odeme-bilgi-karti p {width:100%; float:left; font-size:15px; font-weight:400; line-height:24px; color:#1F2937; margin:0; padding:0;}
.basvuru-tamamlandi {width:100%; float:left; padding:90px 0;}
.basvuru-tamamlandi .container {max-width:1180px; width:100%; margin:0 auto;}
.basvuru-tamamlandi .tamamlandi-kart {width:100%; float:left; display:grid; grid-template-columns:minmax(0, 1.2fr) minmax(320px, .8fr); gap:28px; align-items:stretch; background:#F5F6FB; border-radius:18px; padding:45px;}
.basvuru-tamamlandi .tamamlandi-icerik,
.basvuru-tamamlandi .tamamlandi-ozet {width:100%; float:left; border-radius:16px; padding:34px;}
.basvuru-tamamlandi .tamamlandi-icerik {background:#fff;}
.basvuru-tamamlandi .tamamlandi-icerik span {width:auto; height:30px; float:left; border-radius:100px; background:rgba(38,24,233,.10); display:flex; align-items:center; justify-content:center; font-size:13px; font-weight:600; color:#2618E9; padding:0 16px; margin-bottom:18px;}
.basvuru-tamamlandi .tamamlandi-icerik h1 {width:100%; float:left; font-size:42px; font-weight:700; color:#1F2937; line-height:52px; margin:0 0 14px 0; padding:0;}
.basvuru-tamamlandi .tamamlandi-icerik p {width:100%; float:left; font-size:17px; font-weight:400; color:#1F2937; line-height:28px; margin:0; padding:0;}
.basvuru-tamamlandi .tamamlandi-butonlar {width:100%; float:left; display:flex; align-items:center; gap:12px; margin-top:28px;}
.basvuru-tamamlandi .tamamlandi-butonlar a {width:auto; min-width:150px; height:46px; border-radius:100px; background:#2618E9; color:#fff; display:flex; align-items:center; justify-content:center; text-align:center; text-decoration:none; font-size:14px; font-weight:600; padding:0 22px;}
.basvuru-tamamlandi .tamamlandi-butonlar a:hover {background:#d2ff00; color:#2618E9; transition:all .35s;}
.basvuru-tamamlandi .tamamlandi-ozet {background:#2618E9; color:#fff; display:flex; flex-direction:column; justify-content:center;}
.basvuru-tamamlandi .tamamlandi-ikon {width:64px; height:64px; border-radius:100px; background:#d2ff00; color:#2618E9; display:flex; align-items:center; justify-content:center; font-size:34px; font-weight:800; margin-bottom:22px;}
.basvuru-tamamlandi .tamamlandi-ozet h2 {width:100%; float:left; font-size:32px; font-weight:700; color:#fff; line-height:40px; margin:0 0 10px 0; padding:0;}
.basvuru-tamamlandi .tamamlandi-ozet p {width:100%; float:left; font-size:15px; font-weight:400; color:#fff; line-height:25px; margin:0; padding:0;}
@media only screen and (max-width:575px) {
.icsayfaucretsizbasvuru {padding:55px 0;}
.icsayfaucretsizbasvuru .container {width:90%;}
.icsayfaucretsizbasvuru .basvurualan {display:block;}
.icsayfaucretsizbasvuru .solalan {width:100%; padding:28px 22px; border-radius:16px;}
.icsayfaucretsizbasvuru .sagalan {width:100%; float:left; padding:28px 22px; border-radius:16px; margin-top:18px;}
.icsayfaucretsizbasvuru .basvurubilgi h1 {font-size:31px; line-height:39px;}
.icsayfaucretsizbasvuru .basvurubilgi p {width:100%; font-size:15px; line-height:25px;}
.icsayfaucretsizbasvuru .ozetliste {grid-template-columns:repeat(1, 1fr); gap:12px;}
.icsayfaucretsizbasvuru .ozetkutu {min-height:auto; padding:22px;}
.icsayfaucretsizbasvuru .basvuruformu h2 {font-size:28px; line-height:36px;}
.icsayfaucretsizbasvuru .basvuruformu .formgrup {grid-template-columns:repeat(1, 1fr);}
.icsayfaucretsizbasvuru .basvuruformu textarea {height:135px;}
.icsayfaucretsizbasvuru .basvuruformu button {width:100%; height:48px;}
.basvuru-tamamlandi {padding:55px 0;}
.basvuru-tamamlandi .container {width:90%;}
.basvuru-tamamlandi .tamamlandi-kart {display:block; padding:22px; border-radius:16px;}
.basvuru-tamamlandi .tamamlandi-icerik,
.basvuru-tamamlandi .tamamlandi-ozet {padding:26px 22px;}
.basvuru-tamamlandi .tamamlandi-ozet {margin-top:14px;}
.basvuru-tamamlandi .tamamlandi-icerik h1 {font-size:31px; line-height:39px;}
.basvuru-tamamlandi .tamamlandi-icerik p {font-size:15px; line-height:25px;}
.basvuru-tamamlandi .tamamlandi-butonlar {display:block;}
.basvuru-tamamlandi .tamamlandi-butonlar a {width:100%; margin-top:10px;}
.basvuru-tamamlandi .tamamlandi-ozet h2 {font-size:27px; line-height:35px;}
}
@media only screen and (min-width:768px) and (max-width:991px) {
.icsayfaucretsizbasvuru {padding:70px 0;}
.icsayfaucretsizbasvuru .container {width:92%;}
.icsayfaucretsizbasvuru .basvurualan {display:block;}
.icsayfaucretsizbasvuru .solalan {width:100%; padding:35px;}
.icsayfaucretsizbasvuru .sagalan {width:100%; float:left; padding:35px; margin-top:20px;}
.icsayfaucretsizbasvuru .basvurubilgi h1 {font-size:36px; line-height:46px;}
.icsayfaucretsizbasvuru .basvurubilgi p {width:100%;}
.basvuru-tamamlandi {padding:70px 0;}
.basvuru-tamamlandi .container {width:92%;}
.basvuru-tamamlandi .tamamlandi-kart {grid-template-columns:1fr; padding:35px;}
.basvuru-tamamlandi .tamamlandi-icerik h1 {font-size:36px; line-height:46px;}
}
@media only screen and (min-width:992px) and (max-width:1199px) {
.icsayfaucretsizbasvuru .container {width:92%;}
.icsayfaucretsizbasvuru .solalan {width:49%; padding:35px;}
.icsayfaucretsizbasvuru .sagalan {width:49%; padding:35px;}
.icsayfaucretsizbasvuru .basvurubilgi h1 {font-size:36px; line-height:46px;}
.icsayfaucretsizbasvuru .basvurubilgi p {width:100%;}
.icsayfaucretsizbasvuru .ozetliste {grid-template-columns:repeat(1, 1fr);}
.basvuru-tamamlandi .container {width:92%;}
.basvuru-tamamlandi .tamamlandi-kart {grid-template-columns:1fr; padding:35px;}
}
@media only screen and (min-width:1200px) and (max-width:1599px) {
.icsayfaucretsizbasvuru .container {width:90%;}
.basvuru-tamamlandi .container {width:90%;}
}




header {width:100%; padding:16px 20px 0 20px; position:relative;}
.carousel {width:100%; height:780px; max-height:780px; overflow:hidden; border-radius:18px; background:#2618E9;}
.carousel-inner {position:relative; width:100%; height:780px; max-height:780px; overflow:hidden; margin-left:auto; margin-right:auto; border-radius:18px;}
.carousel-item {width:100%; height:780px; max-height:780px; position:relative; overflow:hidden;}
.carousel-item.sliderbg1 {background:#2618E9;}
.carousel-item.sliderbg2 {background:#4F46FF;}
.carousel-item.sliderbg3 {background:#00C2FF;}
.carousel-caption {position:absolute; bottom:auto; top:0; z-index:2; width:100%; height:780px; left:0; right:0; padding:0; display:flex; align-items:center; text-align:left;}
.carousel-caption .container {max-width:1500px; width:100%; height:780px; margin:0 auto; display:flex; align-items:center; justify-content:space-between;}
.slidertext {width:54%; float:left; padding-top:70px;}
.slidertext p {width:100%; float:left; font-size:21px; font-weight:400; color:#fff; margin:0 0 22px 0; padding:0;}
.slidertext h1 {width:100%; float:left; font-size:60px; font-weight:700; color:#fff; line-height:68px; margin:0; padding:0;}
.sliderbutonlar {width:100%; float:left; margin-top:70px; display:flex; align-items:center;}
.sliderbutonlar a {width:220px; height:58px; border-radius:100px; display:flex; align-items:center; justify-content:center; text-align:center; font-size:15px; font-weight:700; text-decoration:none; margin-right:18px;}
.sliderbutonlar .demobuton {background:#fff; color:#1F2937; border:1px solid #fff;}
.sliderbutonlar .demobuton:hover {background:#d2ff00; color:#2618E9; border:1px solid #d2ff00; transition:all .35s;}
.sliderbutonlar .bayilikbuton {background:transparent; color:#fff; border:1px solid #fff;}
.sliderbutonlar .bayilikbuton:hover {background:#d2ff00; color:#2618E9; border:1px solid #d2ff00; transition:all .35s;}
.slidergorsel {width:46%; float:right; text-align:right; padding-top:80px;}
.slidergorsel img {max-width:90%; height:auto; display:inline-block;}
.carousel-indicators {position:absolute; right:auto; bottom:35px; left:50%; transform:translateX(-50%); z-index:15; display:flex; justify-content:center; padding-left:0; margin:0; list-style:none;}
.carousel-indicators li {width:10px; height:10px; border-radius:100px; background:#fff; opacity:.45; margin:0 5px; border:0; cursor:pointer;}
.carousel-indicators .active {width:30px; opacity:1; background:#d2ff00;}
.carousel-fade .carousel-item {opacity:0; transition-duration:.6s; transition-property:opacity;}
.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right {opacity:1;}
.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {opacity:0;}
.carousel-fade .carousel-item-next,
.carousel-fade .carousel-item-prev,
.carousel-fade .carousel-item.active,
.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-prev {transform:translateX(0); transform:translate3d(0,0,0);}
@media only screen and (max-width:575px) {
header {width:100%; padding:10px;}
.carousel {height:690px; max-height:690px; border-radius:15px;}
.carousel-inner {height:690px; max-height:690px; border-radius:15px;}
.carousel-item {height:690px; max-height:690px;}
.carousel-caption {height:690px;}
.carousel-caption .container {width:90%; height:690px; display:block; padding-top:145px;}
.slidertext {width:100%; float:left; padding-top:0;}
.slidertext p {font-size:15px; line-height:24px; margin-bottom:16px;}
.slidertext h1 {font-size:36px; line-height:43px;}
.sliderbutonlar {margin-top:35px; display:block;}
.sliderbutonlar a {width:100%; height:52px; font-size:14px; margin-right:0; margin-bottom:12px;}
.slidergorsel {width:100%; float:left; text-align:center; padding-top:30px;}
.slidergorsel img {max-width:95%;}
.carousel-indicators {bottom:22px;}
}
@media only screen and (min-width:768px) and (max-width:991px) {
header {width:100%; padding:14px;}
.carousel {height:720px; max-height:720px;}
.carousel-inner {height:720px; max-height:720px;}
.carousel-item {height:720px; max-height:720px;}
.carousel-caption {height:720px;}
.carousel-caption .container {width:92%; height:720px; display:block; padding-top:140px;}
.slidertext {width:100%; float:left; padding-top:0;}
.slidertext p {font-size:18px;}
.slidertext h1 {font-size:48px; line-height:56px;}
.sliderbutonlar {margin-top:40px;}
.slidergorsel {width:100%; float:left; text-align:center; padding-top:30px;}
.slidergorsel img {max-width:55%;}
}
@media only screen and (min-width:992px) and (max-width:1199px) {
header {width:100%; padding:14px;}
.carousel {height:680px; max-height:680px;}
.carousel-inner {height:680px; max-height:680px;}
.carousel-item {height:680px; max-height:680px;}
.carousel-caption {height:680px;}
.carousel-caption .container {width:92%; height:680px;}
.slidertext {width:54%; padding-top:80px;}
.slidertext p {font-size:18px;}
.slidertext h1 {font-size:48px; line-height:56px;}
.sliderbutonlar {margin-top:50px;}
.sliderbutonlar a {width:200px; height:54px;}
.slidergorsel {width:46%; padding-top:100px;}
}
@media only screen and (min-width:1200px) and (max-width:1599px) {
.carousel-caption .container {width:90%;}
.slidertext p {font-size:19px;}
.slidertext h1 {font-size:54px; line-height:62px;}
.sliderbutonlar {margin-top:60px;}
.slidergorsel img {max-width:95%;}
}

.slick-slide {margin: 0 0;}
.slick-list {margin: 0px -5px 0px -5px;}

.urunkayan button.slick-next, .urunkayan button.slick-next:hover {position: absolute; right: 1%;width: 40px;height: 40px; top:42%; background:url(../img/genel/sleft.svg) no-repeat center top; border-radius: 5px;}
.urunkayan button.slick-prev, .urunkayan button.slick-prev:hover {position: absolute; left: 1%; z-index: 1;width: 40px; top:42%; height: 40px; background:url(../img/genel/sright.svg) no-repeat center top; border-radius: 5px;}
.urunkayan .slick-prev:before, .slick-next:before {font-size: 70px;color: #EA8496;line-height: inherit;font-weight: bold;}

.slick-slider{position: relative;display: block;-moz-box-sizing: border-box;box-sizing: border-box;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-touch-callout: none;-khtml-user-select: none;-ms-touch-action: pan-y;touch-action: pan-y;-webkit-tap-highlight-color: transparent;}
.slick-list{position: relative;display: block;overflow: hidden;margin: 0;padding: 0;}
.slick-list:focus{outline: none;}
.slick-list.dragging{cursor: pointer;cursor: hand;}
.slick-slider .slick-track,
.slick-slider .slick-list{-webkit-transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0);-o-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
.slick-track{position: relative;top: 0;left: 0;display: block;}
.slick-track:before,
.slick-track:after{display: table;content: '';}
.slick-track:after{clear: both;}
.slick-loading .slick-track{visibility: hidden;}
.slick-slide{display: none;float: left; min-height: 1px;}
[dir='rtl'] .slick-slide{float: right;}
.slick-slide img{display: block;}
.slick-slide.slick-loading img{display: none;}
.slick-slide.dragging img{pointer-events: none;}
.slick-initialized .slick-slide{display: block;}
.slick-loading .slick-slide{visibility: hidden;}
.slick-vertical .slick-slide{display: block;height: auto;border: 1px solid transparent;}
.slick-arrow.slick-hidden {display: none;}
@charset 'UTF-8';
/* Slider */
.slick-loading .slick-list{}
/* Arrows */
.slick-prev,
.slick-next{font-size: 0;line-height: 0;position: absolute;top: 50%;display: block;width: 0;height: 0;margin-top: -10px;padding: 0;cursor: pointer; border: none;outline: none; }
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus{color: transparent;outline: none; }
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before{opacity: 1;}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before{opacity: .25;}
.slick-prev:before,
.slick-next:before{font-family: 'slick';font-size: 20px;line-height: 1;opacity: .75;color: white;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.slick-prev{left: -25px;}
[dir='rtl'] .slick-prev{right: -25px;left: auto;}
.slick-prev:before{content: '';}
[dir='rtl'] .slick-prev:before{content: '';font-weight: bold;font-size: 20px;}
.slick-next{right: -25px;}
[dir='rtl'] .slick-next{right: auto;left: -25px;}
.slick-next:before{content: '';}
[dir='rtl'] .slick-next:before{content: '';}


.slick-dots {display: flex;justify-content: center;margin: 20px;padding: 0 10px;list-style-type: none;}
.slick-dots li {margin: 0 3px 0 3px ;}
.slick-dots button {display: block;width: 35px;height: 8px;padding: 0;border: none; background-color: #333;text-indent: -9999px; border-radius: 2px;}
.slick-dots li.slick-active button {background-color:#d2ff00; outline:none; border:none; cursor:pointer;}




.scroll-container {height: 100vh;min-height: 450px;padding: 2rem 1rem;display: flex;align-items: center;box-sizing: border-box;}
.scroll-container:nth-of-type(1) {background-color: #bdd0c4;}
.scroll-container:nth-of-type(2) {background-color: #f5d2d3;}
.scroll-container:nth-of-type(3) {background-color: #9ab7d3;}
.scroll-container:nth-of-type(4) {background-color: #dfccf1;}
.scroll-container:nth-of-type(even) {flex-direction: row-reverse;}
.scroll-element,
.scroll-caption {width: 50%;}
.scroll-element {min-height: 300px;height: 100%;background-color: #eaeaea;}
.scroll-caption {margin: 1rem;}
@media screen and (max-width: 650px) {
.scroll-container,
.scroll-container:nth-of-type(even) {flex-direction: column;align-content: inherit;}
.scroll-element {height: 100%;}
.scroll-element,
.scroll-caption {width: 100%;}
}
.js-scroll {opacity: 0;transition: opacity 500ms;}
.js-scroll.scrolled {opacity: 1;}
.scrolled.fade-in {animation: fade-in 1s ease-in-out both;}
.scrolled.fade-in-bottom {animation: fade-in-bottom 1s ease-in-out both;}
.scrolled.slide-left {animation: slide-in-left 1s ease-in-out both;}
.scrolled.slide-right {animation: slide-in-right 1s ease-in-out both;}
@keyframes slide-in-left {
0% {-webkit-transform: translateX(-100px);transform: translateX(-100px);opacity: 0;}
100% {-webkit-transform: translateX(0);transform: translateX(0);opacity: 1;}
}

@keyframes slide-in-right {
0% {-webkit-transform: translateX(100px);transform: translateX(100px);opacity: 0;}
100% {-webkit-transform: translateX(0);transform: translateX(0);opacity: 1;}
}
@keyframes fade-in-bottom {
0% {-webkit-transform: translateY(50px);transform: translateY(50px);opacity: 0;}
100% {-webkit-transform: translateY(0);transform: translateY(0);opacity: 1;}
}

@keyframes fade-in {
0% {opacity: 0;}
100% {opacity: 1;}
}




.hvr-underline-from-left {display: inline-block;vertical-align: middle;-webkit-transform: perspective(1px) translateZ(0);transform: perspective(1px) translateZ(0);box-shadow: 0 0 1px rgba(0, 0, 0, 0);position: relative;overflow: hidden;}
.hvr-underline-from-left:before {content: "";position: absolute;z-index: -1;left: 0;right: 100%;bottom: 0;background: #fff;height: 1px;-webkit-transition-property: right;transition-property: right;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;-webkit-transition-timing-function: ease-out;transition-timing-function: ease-out;}
.hvr-underline-from-left:hover:before, .hvr-underline-from-left:focus:before, .hvr-underline-from-left:active:before {right: 0;}


.altwhatsapp { width:180px; height:50px; background:#48a91f; position:fixed; bottom:2%; left:1%; border-radius: 7px; color:#fff; font-size:13px; font-weight:600; display: flex;justify-content: center;align-items: center; text-align: center; padding-top:5px;  z-index:2;}
.altwhatsapp:hover { background:#fff; color:#48a91f; transition: all .35s;}
.altwhatsapp i { font-size:22px; margin-bottom:7px; margin-right:8px;}

.form-honeypot {position:absolute!important; left:-9999px!important; width:1px!important; height:1px!important; opacity:0!important;}
.form-basarili,
.form-hata {width:100%; float:left; border-radius:8px; padding:12px 16px; margin:0 0 16px 0; font-size:14px; font-weight:600; line-height:21px;}
.form-basarili {background:#E8F8EF; color:#13783A; border:1px solid #BDE8CE;}
.form-hata {background:#FFF0F0; color:#B42318; border:1px solid #FFD0D0;}

.scroll-anim {opacity:0; transition:all .75s ease; will-change:transform, opacity;}
.scroll-anim.aktif {opacity:1; transform:translate(0,0);}
.fade-up {transform:translateY(35px);}
.fade-down {transform:translateY(-35px);}
.fade-left {transform:translateX(-35px);}
.fade-right {transform:translateX(35px);}
.zoom-in {transform:scale(.94);}
.delay-1 {transition-delay:.1s;}
.delay-2 {transition-delay:.2s;}
.delay-3 {transition-delay:.3s;}
.delay-4 {transition-delay:.4s;}
.delay-5 {transition-delay:.5s;}

@media only screen and (max-width:575px) {
.scroll-anim {transition:all .55s ease;}
.fade-left,
.fade-right {transform:translateY(25px);}
}

.anasayfablog .blogkutu .resim,
.icsayfabloglistele .blogkutu .resim,
.icsayfablogdetay .bloggorsel {
aspect-ratio:700 / 450;
height:auto;
}

.anasayfablog .blogkutu .resim img,
.icsayfabloglistele .blogkutu .resim img,
.icsayfablogdetay .bloggorsel img,
.icsayfablogdetay .sonyazi .resim img {
object-fit:cover;
object-position:center center;
}
