@import url('../textfont/stylesheet.css');
@import url('line-awesome.css');
@import url('swiper-bundle.min.css');
@import url('animate.css');
@import url('bootstrap.min.css');
@import url('fancybox.css');
@import url('lity.min.css');
@import url('aos.css');


a {
	text-decoration:none;
	transition:all 0.3s ease;
}
a:hover {
	text-decoration:none;
}

ol,ul {
	padding:0px;
	margin:0px;
}
main {
	overflow:hidden;
	width:calc(100vw - 5px);
	min-height:100vh;
}

body {
	position:relative;
	font-family: 'Roboto', sans-serif;
}


:root {
  --anarenk: #19233E;
  --kirmizi: #EE2D4E;
  --gri: #9D9E9D;
  --siyah: #1f1f1f;
  --krem: #FEFAF6;
  --akoyukrem:#EADBC8;
  --koyukrem:#DAC0A3;
}

/* width */
.scrollbar::-webkit-scrollbar {
  width: 5px;
  height: 5px;
}

/* Track */
.scrollbar::-webkit-scrollbar-track {
  background: #F6F5F0; 
}
 
/* Handle */
.scrollbar::-webkit-scrollbar-thumb {
  background: var(--anarenk); 
}

/* Handle on hover */
.scrollbar::-webkit-scrollbar-thumb:hover {
  background: #dac0a3; 
}
.container-fluid {
	max-width:calc(100vw - 200px);	
}

.swiper {
	position:relative;
	overflow:hidden;
}

.dikeyortala {
	display:flex;
	flex-direction:column;
	justify-content:center;
	height:100%;
}

/*------------------cerezpolitikasi----------------------*/
.cerezpolitikasi {
	position:fixed;
	bottom:20px;
	left:20px;
	width:400px;
	max-width:calc(100% - 40px);
	padding:20px;
	border-radius:20px;
	background:rgba(0,0,0,0.5);
	font-size:14px;
	line-height:20px;
	color:#fff;
	z-index:100000;
}
.btn {
	display:inline-flex;
	align-items:center;
	justify-content:center;
	padding:0px 26px;
	height:52px;
	border-radius:0px;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-align: center;
}
.btn-kirmizi {
	background:var(--anarenk);
	border:1px solid var(--anarenk);
	color:#fff;
}
.btn-kirmizi:hover {
	background:var(--koyukrem);
	border:1px solid var(--koyukrem);
	color:#fff;
}
.btn-gri {
	background:var(--koyukrem);
	border:1px solid var(--koyukrem);
	color:var(--anarenk);
}
.btn-gri:hover {
	background:var(--krem);
	border:1px solid var(--krem);
	color:var(--anarenk);
}
.btn-light{
	border: 1px solid var(--anarenk);
    background: var(--koyukrem);
    color: var(--anarenk);
}
.btn-light:hover {
    border: 1px solid var(--anarenk);
    background: var(--anarenk);
    color: #fff;
}
.btn-dark:hover{
	border: 1px solid var(--anarenk);
    background: var(--krem);
    color: var(--anarenk);
}
.btn-dark {
    border: 1px solid var(--anarenk);
    background: var(--anarenk);
    color: var(--krem);
}



/*------------------header----------------------*/

#header {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	z-index:999;
	transition:all 0.3s ease;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.63) 0%, rgba(0, 0, 0, 0.00) 61.72%);
	height: 100px;
    display: flex;
    justify-content: center;
    align-items: center;
	
}
#header.sabit {
	position:relative;
	transition:all 0.3s ease;
	background:var(--anarenk);
}
#header.heading {
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	z-index:999;
	background:var(--anarenk);
}
#header .alan {
	display:flex;
	align-items:center;
	padding:10px 0px;
}
#header .alan .logo {
	margin-right:auto;
}
#header .alan .logo img {
	height:78px;
}

#header .menu {
}
#header .menu ul {
	list-style:none;
	display:flex;
	align-items:center;
	grid-column-gap:20px;
}
#header .menu .link-li {
	position:relative;
}
#header .menu .link-item {
	position:relative;
	display:inline-block;
	color: #FFF;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
}
#header .menu .link-item:hover {
	color: var(--gri);
	
	
}

#header .menu .acilan {
	position:absolute;
	display:none;
	top:calc(100% - 5px);
	left:0px;
	width: max-content;
    padding: 10px 15px;
	border-radius: 0px;
	background: #ffffff;
	box-shadow: 0px 2px 30px rgba(0,0,0,0.26);
	border-top:5px solid var(--anarenk);
}
#header .menu .link-li:hover .acilan {
	display:block;
}
#header .menu .acilan ul {
	display:flex;
	align-items:flex-start;
	flex-direction:column;
	grid-column-gap:0px;
	grid-row-gap:10px;
	padding:0px;
}
#header .menu .acilan .link-item {
	line-height:24px;
    color: #000;
	padding:0px 10px;
}


#header .dil {
	display:flex;
	align-items:center;
	position:relative;
	z-index:101;
	padding:0px 0px;
	height:100%;
	margin-left:20px;
}
#header .dil .default {
	display:flex;
	flex-direction:row;
	align-items:center;
	justify-content:center;
	grid-gap:10px;
	width:80px;
	height:40px;
	border-radius: 25px;
	font-weight: 700;
	font-size: 16px;
	line-height: 24px;
	color: var(--anarenk);
	background:var(--koyukrem);
	text-transform:uppercase;
}
#header .dil .default img {
	height:15px;
	margin-right:5px;
}
#header .dil .default i {
	color:var(--anarenk);
	font-size:20px;
}

#header .dil .acilan {
	position:absolute;
	top:100%;
	right:calc(50% - 20px);
	width:40px;
	padding-top:10px;
	z-index:100;
	display:none;
	z-index:10000;
}
#header .dil .acilan .default {
	width:40px;
	height:40px;
	border-radius: 5px;
	margin-bottom:5px;
	background:var(--akoyukrem);
	color:var(--anarenk);
	padding:10px;
	border:1px solid #fff;
}
#header .dil:hover .acilan {
	display:block;
}


/*------------------mobilheader----------------------*/

#mobilheader {
	display:none;
	align-items:center;
	flex-wrap:wrap;
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	z-index:1000;
	height:65px;
	padding:0px 5px;
	background:var(--anarenk);
}
#mobilheader.sabit {
	position:relative;
	top:auto;
	left:auto;
	width:100%;
	background:var(--anarenk);
}
#mobilheader.heading {
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	background:var(--anarenk);
}

#mobilheader .alansol {
	width:35%;
	display:flex;
	align-items:center;
	justify-content:flex-start;
}

#mobilheader .alanorta {
	width:30%;
	display:flex;
	align-items:center;
	justify-content:center;
	flex-direction:column;
}

#mobilheader .alansag {
	width:35%;
	display:flex;
	align-items:center;
	justify-content:flex-end;
}
#mobilheader .btn {
    padding: 0px 0px 0px 0px;
}
#mobilheader .btn i {
	font-size:40px;
	color:#fff;
}
#mobilheader .logo {
	display:flex;
	align-items:center;
	justify-content:center;
	padding:5px;
}
#mobilheader .logo img {
	height: 45px;
}

#mobilheader .dil {
	display:flex;
	align-items:center;
	position:relative;
	z-index:101;
	padding:0px 5px;
	height:100%;
}
#mobilheader .dil .default {
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	width:40px;
	height:40px;
	border-radius: 5px;
	font-weight: 700;
	font-size: 16px;
	line-height: 24px;
	color: #fff;
	border:1px solid #fff;
	text-transform:uppercase;
}
#mobilheader .dil .default img {
	height:15px;
	margin-right:5px;
}
#mobilheader .dil .default i {
	color:#fff;
	font-size:20px;
}

#mobilheader .dil .acilan {
	position:absolute;
	top:100%;
	right:calc(50% - 20px);
	width:40px;
	padding-top:10px;
	z-index:100;
	display:none;
	z-index:10000;
}
#mobilheader .dil .acilan .default {
	width:40px;
	height:40px;
	border-radius: 5px;
	margin-bottom:5px;
	background: #000;
	color:#fff;
	padding:10px;
	border:1px solid #fff;
}
#mobilheader .dil:hover .acilan {
	display:block;
}


/*------------------mobilmenu----------------------*/


#mobilmenu {
	display:none;
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	overflow-y:scroll;
	z-index:1000;
	background: #fff;
	transform: translateX(-100%);
	transition:all 0.3s ease;
}

#mobilmenu .ust {
	display:flex;
	align-items:center;
	width:100%;
	height:65px;
	padding:10px;
	background:var(--anarenk);
}
#mobilmenu .ust .logo {
	max-height:100%;
	max-width:70%;
	margin-right:auto;
}
#mobilmenu .ust .kapat {
	font-size:40px;
	color:#fff;
}
#mobilmenu .menu {
    border-top: 1px solid hsla(0,0%,60%,.2);
	padding:20px 0px;
}
#mobilmenu .menu ul {
	display: flex!important;
    flex-direction: column;
    align-items: center;
    list-style-type: none;
    -webkit-overflow-scrolling: touch;
    padding: 0 15px;
}
#mobilmenu .menu .link-li {
	position:relative;
    width: 100%;
    align-items: flex-start;
    justify-content: center;
    justify-content: center;
    -webkit-overflow-scrolling: touch;
    display: flex;
    flex-direction: column;
	border-bottom:1px solid rgba(51, 51, 51, 0.1);
	padding:5px 40px 5px 5px;
}
#mobilmenu .menu .link-li:last-child {
	border-bottom:0px solid rgba(51, 51, 51, 0.1);
}
#mobilmenu .menu .link-li.hover:before {
    position:absolute;
	content:"\f105";
	top:5px;
	right:0px;
	width:30px;
	height:32px;
	display:flex;
	align-items:center;
	justify-content:center;
	font-size:20px;
	color:#000;
    font-family: 'Line Awesome Free';
    font-weight: 900;
}
#mobilmenu .menu .link-item {
	font-size:14px;
	line-height:32px;
	font-weight:500;
	color:rgb(0, 0, 0);
	letter-spacing:1.8px;
}
#mobilmenu .menu .acilan {
	display:none;
	width: 100%;
}
#mobilmenu .menu .link-li:hover .acilan {
	display:block;
}
#mobilmenu .menu .acilan ul {
	width: 100%;
}

#mobilmenu .menu .acilan ul .link-li {
    min-height: 32px;
}
#mobilmenu .menu .acilan ul .link-item {
	font-size:14px;
	line-height:32px;
	color:rgb(51, 51, 51, 0.6);
}

#mobilmenu .arama {
	position:relative;
}
#mobilmenu .arama .form-control {
	border:1px solid var(--anarenk);
}
#mobilmenu .arama .btn {
	position:absolute;
	top:0px;
	right:0px;
	width:46px;
	height:46px;
	font-size:20px;
	color:#000;
	border-radius:9px;
	padding:0px;
	justify-content:center;
}

#mobilmenu .butonlar {
    border-top: 1px solid hsla(0,0%,60%,.2);
	padding:20px 15px;
}
#mobilmenu .butonlar a {
	display:block;
	font-size:12px;
	font-weight:400;
	line-height:32px;
	color:rgb(0, 0, 0);
	letter-spacing:1.2px;
}

#mobilmenu .sosyal {
	display:flex;
	align-items:center;
	justify-content:center;
    border-top: 1px solid hsla(0,0%,60%,.2);
	padding:20px 15px;
}
#mobilmenu .sosyal a {
	display:flex;
	align-items:center;
	justify-content:center;
	width: 40px;
	height: 40px;
	font-size:28px;
	color:rgb(0, 0, 0);
	margin-right:5px;
}
#mobilmenu .sosyal a:hover {
	color: var(--krem);
}


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

#slider {
	position:relative;
}
#slider .item {
	position:relative;
	transition: all 0.3s ease-in-out;
}
#slider .item .anaresim {
	width:100%;
	height:100vh;
	object-fit: cover;
	
}
#slider .item:hover .bilgi{
	display: block;
    position: absolute;
    top: 0px;
    left: 30%;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    padding: 20% 0 3% 3%;
    z-index: 5;
    justify-content: center;
    align-content: center;
    flex-wrap: wrap;
}

#slider .item .bilgi {
	display:none;
}
#slider .item .bilgi .yazi1 {
	font-weight: 400;
	font-size: 32px;
	line-height: 40px;
	color: #FFFFFF;
	margin-bottom:22px;
}
#slider .item .bilgi .yazi2 {
	font-weight: 800;
	font-size: 90px;
	line-height: 100px;
	color: #FFFFFF;
}
#slider .slider-button-prev ,
#slider .slider-button-next 
{
	position:absolute;
	display:flex;
	align-items:center;
	justify-content:center;
	width:60px;
	height:60px;
	border-radius:30px;
	font-size:30px;
	color:#000;
	background:#F5F5F5;
	border:1px solid #F5F5F5;
	z-index:10;
}
#slider .slider-button-prev:hover ,
#slider .slider-button-next:hover 
{
	color:#fff;
	border:1px solid #fff;
	background:var(--anarenk);
}
#slider .slider-button-next 
{
	right:100px;
	bottom:160px;
}
#slider .slider-button-prev 
{
	right:100px;
	bottom:80px;
}
.swiper-container-horizontal>.swiper-pagination-bullets, 
.swiper-pagination-custom, 
.swiper-pagination-fraction {
    bottom: 100px;
    left: 65px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding: 10px 5%;
    position: absolute;
    z-index: 100;
    color: #ffffff;
    font-size: 20px;
    font-weight: 400;
    line-height: 24px;
	
}
.swiper-pagination-bullet-active {
    background: #000000;
}
#slider .alt {
	padding:80px 0px;
	background:url('../img/filigran.png');
	background-size:auto 90%;
	background-repeat:no-repeat;
	background-position:right top;
}
#slider .alt .yazi1 {
	color: #76777A;
	font-size: 25px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	margin-bottom:3px;
}
#slider .alt .yazi2{
	color: var(--anarenk);
	font-size: 80px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	margin-bottom:10px;
}
#slider .alt .yazi3{
	color: #76777A;
	font-size: 25px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

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

#hakkimizda {
	position:relative;
	padding:100px 0;
	background:var(--krem);
}
#hakkimizda .yazi1 {
	color: var(--anarenk);
	font-size: 60px;
	font-style: normal;
	font-weight: 250;
	line-height: normal;
	margin-bottom:35px;
}
#hakkimizda .yazi2 {
	color: var(--anarenk);
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	margin-bottom:35px;
}
#hakkimizda .buton {
	color: var(--anarenk);
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	margin-bottom:35px;
}
#hakkimizda .sag {
	padding:99px;
	background:var(--anarenk);
}
#hakkimizda .sag .slogan {
	display:flex;
	align-items:flex-start;
	justify-content:flex-end;
	grid-column-gap:10px;
	margin-bottom:90px;
}
#hakkimizda .sag .slogan img {
	width:160px;
}
#hakkimizda .sag .slogan .yazi  {
	color: #FFF;
	font-size: 23.488px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-align:right;
}
#hakkimizda .sag .slogan .yazi b {
	display:block;
}
#hakkimizda .sag .yazi3 {
	color: #FFF;
	font-size: 80px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	margin-bottom:42px;
}
#hakkimizda .sag .yazi4 ul {
	list-style:none;
	margin-bottom:24px;
}
#hakkimizda .sag .yazi4 ul li {
	position:relative;
	padding-left:15px;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color: #FFFFFF;
	opacity: 1;
}
#hakkimizda .sag .yazi4 ul li:before {
	position:absolute;
	content:"";
	top:11px;
	left:0px;
	width:7px;
	height:7px;
	border-radius:4px;
	background:#fff;
	opacity: 1 !important;
}

/*------------------hizmetler----------------------*/

#hizmetler {
	position:relative;
	padding:100px 0px;
	background-color:var(--koyukrem);
	background-size:auto 80%;
	background-repeat:no-repeat;
	background-position:right top;
}
#hizmetler .yazi {
	color: var(--anarenk);;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 31.5px; /* 157.5% */
}
#hizmetler .kutu {
	display:flex;
	flex-direction:column;
	width:100%;
	aspect-ratio:1/1;
	max-height:700px;
	background-color: var(--akoyukrem);
	margin-bottom:20px;
	transition:all 0.3s ease;
	border: 1px solid transparent;
}
#hizmetler .kutu:hover {
	border: 1px solid #B2B5B5;
	background:var(--krem);
}
#hizmetler .kutu .ust {
	display:flex;
	align-items:center;
	color: var(--anarenk);
	font-size: 22px;
	font-style: normal;
	font-weight: 500;
	line-height: 136.5%; /* 21.84px */
	background: var(--akoyukrem);
	height:120px;
	padding:20px;
}
#hizmetler .kutu .ust span {
	width:120px;
	height:120px;
	display:flex;
	align-items:center;
	justify-content:center;
	color: #FFF;
	font-size: 40px;
	font-style: normal;
	font-weight: 300;
	line-height: normal;
	background: #76777A;
	margin-right:20px;
	transition:all 0.3s ease;
}
#hizmetler .kutu:hover .ust span {
	background: #B2B5B5;
}
#hizmetler .kutu .orta {
	margin:auto 0px;
	padding:20px 40px;
	color: var(--anarenk);
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 136.5%; /* 21.84px */
}
#hizmetler .kutu .orta b {
	display:block;
	color: #FFF;
	font-size: 30px;
	font-style: normal;
	font-weight: 500;
	line-height: 35px; /* 156.667% */
	margin-bottom:5px;
}
#hizmetler .kutu .alt {
	display:flex;
	justify-content:flex-end;
	padding:20px 40px;
}
#hizmetler .kutu .alt .circ{
	width:80px;
	height:80px;
	border-radius:40px;
	display:flex;
	align-items:center;
	justify-content:center;
	background:#fff;
	font-size:40px;
	color:#000;
}

.logolar {
    width: 100%;
    position: absolute;
    height: 100%;
    object-fit: cover;
}

#hizmetdetay .hizmetkutu .sol:hover img {
    transform: scale(1.05);
}
#hizmetdetay .hizmetkutu .sol img {
    transition: all ease-in-out 0.5s;
}

/*------------------referanslar----------------------*/

#referanslar {
	position:relative;
	padding:50px 0px;
}
#referanslar .ust {
	display:flex;
	align-items:center;
	margin-bottom:40px;
}
#referanslar .ust .yazi{
	width:35%;
	margin-right:auto;
	color: #76777A;
	font-size: 25px;
	font-style: normal;
	font-weight: 400;
}
#referanslar .ust .yazi a {
	color: var(--anarenk);
	text-decoration-line: underline;
}
#referanslar .ust .butonlar {
	display:flex;
	align-items:center;
	grid-column-gap:10px;
}
#referanslar .ust .butonlar div {
	display:flex;
	align-items:center;
	justify-content:center;
	width:60px;
	height:60px;
	border-radius:30px;
	font-size:30px;
	color:#000;
	background:#F5F5F5;
	border:1px solid #F5F5F5;
	z-index:10;
}
#referanslar .ust .butonlar div:hover {
	color:#fff;
	background:var(--anarenk);
	border:1px solid var(--anarenk);
}
#referanslar .item {
	width:100%;
	aspect-ratio:600/276;
	max-height:300px;
	background: #F5F5F5;
	padding:25px 33px;
}
#referanslar .item .adi {
	color: #76777A;
	font-size: 25px;
	font-style: normal;
	font-weight: 400;
	line-height: 136.5%; /* 34.125px */
	margin-bottom:10px;
}
#referanslar .item .resim {
	width:100%;
	height:136px;
	object-fit:contain;
	object-position:center;
    mix-blend-mode: darken;
}

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

#bloglar {
	position:relative;
	padding:50px 0px;
}
#bloglar .baslik2,
#bloglar .baslik {
	position:relative;
	font-size:60px;
	color:var(--anarenk);
	font-weight:700;
	line-height:70px;
	margin-bottom:50px;
	text-align:center;
}
#bloglar .baslik2{
	animation: arkaplanHareketi 10s linear infinite alternate;
}
#bloglar .baslik span {
	display: inline-block;
	transition: transform 0.5s;
	margin-left:3px;
}

#bloglar .baslik span.jump {
	transform: translateY(-20px);
}

#bloglar .baslik:before {
	position:absolute;
	content:"";
	bottom:-20px;
	left:calc(50% - 75px);
	width:150px;
	height:3px;
	background:var(--anarenk);
}
#bloglar .altbaslik {
	color: #76777A;
	text-align: center;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 30px; /* 150% */
	margin-bottom:59px;
}
#bloglar .item {
	display:block;
	background: #F5F5F5;
}
#bloglar .referans .item {
	/*height: 260px;*/
}
#bloglar .item:hover {
	background: var(--anarenk);
}
#bloglar .item .resim {
	width:100%;
	/*aspect-ratio:560/548;
	max-height:548px;*/
	object-fit:cover;
}
#bloglar .item .resim2 {
	width: 100%;
    height: 120px;
}
#bloglar .item .alt {
	display:flex;
	align-items:center;
	flex-wrap:wrap;
	padding:40px;
}
#bloglar .item .alt .adi2 {
	width:100%;
	color: #76777A;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 30px; /* 150% */
	margin-right:auto;
}
#bloglar .item:hover .alt .adi2 {
	color: #fff;
}
#bloglar .item .alt .circ {
	width:80px;
	height:80px;
	border-radius:40px;
	display:flex;
	align-items:center;
	justify-content:center;
	background:#fff;
	font-size:40px;
	color:#000;
}
@keyframes arkaplanHareketi {
    from {
        left:-50vw;
    }
    to {
        left:50vw;
    }
}
/*------------------footer----------------------*/

#footer {
	position:relative;
	padding:50px 0px 0px 0px;
	background: var(--anarenk);
}

#footer .logo {
	display:block;
	margin-bottom:85px;
}
#footer .logo img {
	height:66px;
}
#footer .menu .menulink {
	display:block;
	color: #FFF;
	font-size: 30px;
	font-style: normal;
	font-weight: 500;
	line-height:40px;
}
#footer .menu .menulink:hover {
	transform: translateX(-10px);
	}
#footer .bas {
	color: #FFF;
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	line-height: 173%; /* 34.6px */
	margin-bottom:47px;
}

#footer .sosyal {
	display:flex;
	align-items:center;
	justify-content:flex-start;
	grid-column-gap:10px;
	margin-bottom:auto;
}
#footer .sosyal a {
	display:flex;
	align-items:center;
	justify-content:center;
	width: 54px;
	height: 54px;
	border-radius:32px;
	font-size:22px;
	color: var(--akoyukrem);
	border:1px solid var(--akoyukrem);
	background: transparent;
}
#footer .sosyal a:hover {
	background: var(--akoyukrem);
	color: var(--anarenk);
}

#footer .bilgi {
	display:flex;
}
#footer .bilgi .icon {
	display:flex;
	align-items:center;
	justify-content:flex-start;
	width: 30px;
	height: 30px;
	font-size:20px;
	color: #fff;
}
#footer .bilgi .yazi {
	padding-left:10px;
	font-weight: 400;
	font-size: 14px;
	line-height: 27px;
	color: #fff;
}
#footer .alt {
	position:relative;
	z-index:10;
	display:flex;
	align-items:center;
	padding:30px 0px;
	margin-top:50px;
	border-top:1px solid #B2B5B5;
}
#footer .alt .copy {
	font-weight: 400;
	font-size: 16px;
	line-height: 22px;
	color: #fff;
	margin-right:auto;
}


#bread {
    background: #19233e;
    padding-top: 100px;
}

#bread .anaresim {
    width: 100%;
    max-height: 300px;
    object-fit: cover;
    background: #19233e;
	filter: brightness(0.8);
}

#bread .alan{
	position: relative;
}

#bread .alan .yazi1 {
    color: #FFF;
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 5px;
    text-align: center;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

#bread .alan .yazi2 {
    color: #FFF;
    font-size: 11px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 1px;
    text-align: center;
    position: absolute;
    left: 50%;
    top: 60%;
    transform: translate(-50%, -50%);
}

/*------------------kurumsal----------------------*/

#kurumsal {
	position:relative;
	padding:0px 0px 50px 0px;
	border-bottom:1px solid #D9D8D6;
}

#kurumsal .ust {
	position:relative;
	padding:180px 0px 250px 0px;
	background: var(--anarenk);
	z-index:1;
}


#kurumsal .yazi1 {
	color: #FFF;
	font-size: 25px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	letter-spacing: 10px;
	margin-bottom:90px;
	text-align:center;
}
#kurumsal .yazi2 {
	color: #FFF;
	text-align: center;
	font-size: 70px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	margin-bottom:44px;
}
#kurumsal .yazi3 {
	color: #FFF;
	text-align: center;
	font-size: 17px;
	font-style: normal;
	font-weight: 400;
}

#kurumsal .resim {
	position:relative;
	width:100%;
	border-top:10px solid var(--gri);
	z-index:10;
	margin-top:-200px;
	margin-bottom:50px;
}
#kurumsal .yazi4 {
	color: var(--anarenk);
	text-align: center;
	font-size: 70px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	margin-bottom:66px;
}
#kurumsal .yazi5 {
	color: #76777A;
	text-align: center;
	font-size: 17px;
	font-style: normal;
	font-weight: 400;
	margin-bottom:66px;
}
#kurumsal .kutu {
    position: relative;
    padding: 50px 74px;
}
#kurumsal .kutu .adi:before {
	position:absolute;
	content:"";
	top:19px;
	left:19px;
	width:28px;
	height:28px;
	background:#fff;
}
#kurumsal .kutu.gri:before {
    position: absolute;
    content: "";
    top: 8%;
    right: 5%;
    width: 16px; /* Genişliği artırıldı */
    height: 32px; /* Yüksekliği artırıldı */
    border: 3px solid #fff; /* Çerçeve kalınlaştırıldı */
    border-radius: 12px;
}

#kurumsal .kutu.gri:after {
    position: absolute;
    content: "";
    top: 8%;
    right: 5.7%;
    width: 6px; /* Noktanın boyutu artırıldı */
    height: 6px;
    background: #fff; /* İç noktanın rengi */
    border-radius: 50%;
    animation: scroll-indicator 1.5s infinite;
}

@keyframes scroll-indicator {
    0% {
        opacity: 1;
        transform: translateY(0);
    }
    50% {
        opacity: 0.5;
        transform: translateY(8px);
    }
    100% {
        opacity: 0;
        transform: translateY(16px);
    }
}
#kurumsal .kutu.mavi {
	background:var(--anarenk);
}
#kurumsal .kutu.gri {
	background:var(--koyukrem);
}
#kurumsal .kutu .adi {
	color: #FFF;
	font-size: 50px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	margin-bottom:48px;
}
#kurumsal .kutu .desc {
	color: #FFF;
	font-size: 17px;
	font-style: normal;
	font-weight: 400;
	max-height: 550px;
    overflow: scroll;
    border-radius: 15px;
    scrollbar-width: none;
    padding: 15px 0;
}

/*------------------hizmetdetay----------------------*/

#kiminicin {
	position:relative;
}

#kiminicin .ust {
	position:relative;
	background: url('../img/filigran-5.png') var(--anarenk);
	background-size:auto 70%;
	background-position:right top;
	background-repeat:no-repeat;
	padding:230px 0px 65px 0px;
}
#kiminicin .ust2 {
	position:relative;
	background:var(--anarenk);
	background-size:auto 70%;
	background-position:right top;
	background-repeat:no-repeat;
	padding:230px 0px 65px 0px;
}
#kiminicin .ust .resim {
	width: 100%;
    object-fit: cover;
    height: 400px;
}

#kiminicin .alt {
	margin:65px 0px;
	padding:70px;
	background:var(--anarenk);
}
#kiminicin .alt .resim2 {
	position:relative;
	z-index:1;
}
#kiminicin .alt .resim2 img {
	width:100%;
}
#kiminicin .alt .resim2:before {
	position:absolute;
	content:"";
	top:0px;
	right:100%;
	width:100%;
	height:100%;
	background:url('../img/filigran-4.png');
	background-repeat:no-repeat;
	background-size:auto 100%;
	background-position:right top;
}

#kiminicin .aciklama {
	position:relative;
	z-index:10;
	margin-bottom:24px;
}
#kiminicin .aciklama .sayfa-baslik {
    font-size: 35px;
    text-align: center;
    color: #fff;
    font-weight: 500;
    line-height: 70px;
}
#kiminicin .aciklama .kategori-baslik {
	font-size: 30px;
    color: #fff;
    font-weight: 500;
    line-height: 70px;
}
#kiminicin .aciklama h1 {
	font-weight: 600;
	font-size: 24px;
	line-height: 34px;
	color: #fff;
	margin-bottom:14px;
}
#kiminicin .aciklama ul {
	list-style:none;
	margin-bottom:24px;
}
#kiminicin .aciklama ul li {
	position:relative;
	padding-left:15px;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color: #FFFFFF;
	opacity: 1;
	margin-bottom:10px;
}
#kiminicin .aciklama ul li:before {
	position:absolute;
	content:"";
	top:8px;
	left:0px;
	width:7px;
	height:7px;
	background:#fff;
	opacity: 1 !important;
}
#kiminicin .aciklama img {
	width:100% !important;
	border-radius:20px;
	max-height:300px;
	object-fit:cover;
	margin-bottom:25px;
}
#kiminicin .aciklama h2 ,
#kiminicin .aciklama h3 ,
#kiminicin .aciklama h4 ,
#kiminicin .aciklama h5 
{
	font-weight: 700;
	font-size: 24px;
	line-height: 36px;
	color: #fff;
	margin-bottom:20px;
}
#kiminicin .aciklama p 
{
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color: #FFFFFF;
	opacity: 1;
	margin-bottom:20px;
}
#kiminicin .item {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 160px;
    margin-bottom: 15px;
    background: #fff;
}
#kiminicin .item img {
    max-width: 80%;
    max-height: 100%;
}
/*------------------hizmetdetay----------------------*/

#hizmetdetay {
	position:relative;
	padding: 50px 0;
}

#hizmetdetay .ust {
	position:relative;
	padding:100px 0px 0px 0px;
	background: var(--anarenk);
}

#hizmetdetay .hizmetkutu {
	position:relative;
	display:flex;
	flex-wrap:wrap;
	height:calc(100% - 20px);
	min-height:200px;
	align-items:center;
	background: var(--akoyukrem);
	z-index:10;
	overflow: hidden;
}
#hizmetdetay .hizmetkutu .sol {
	display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    background: var(--anarenk);
    color: #FFF;
    font-size: 33px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    padding: 10px 20px;
    text-align: center;
}

#hizmetdetay.hizmetlerimizpage .hizmetkutu .sol{
	font-size: 21px;
	font-weight: 400;
}

#hizmetdetay.dzn .hizmetkutu .sol {
	font-weight: 500;
	font-size: 27px;
}

#hizmetdetay.hizmetlerimizpage .bilgi {
	padding-bottom: 30px;
}

#hizmetdetay.hizmetlerimizpage .bilgi .yazi1,
#hizmetdetay.hizmetlerimizpage .bilgi .yazi2{
    text-align: center;
    font-size: 30px;
}

#hizmetdetay .hizmetkutu .sag {
	width:calc(100% - 150px);
	padding:0px 20px;
	color: #FFF;
	font-size: 19.302px;
	font-style: normal;
	font-weight: 400;
	line-height: 136.5%; /* 26.347px */
}
#hizmetdetay .resimalan {
	position:relative;
	z-index:5;
	margin-top:-75px;
	margin-bottom:50px;
}

#hizmetdetay .resimalan img {
	width:100%;
}

#hizmetdetay .resimalan .bilgi {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	display:flex;
	flex-direction:column;
	justify-content:center;
}
#hizmetdetay .resimalan .bilgi .yazi1 {
	color: #FFF;
	font-size: 25px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-align:center;
	margin-bottom:3px;
}
#hizmetdetay .resimalan .bilgi .yazi2 {
	color: #FFF;
	font-size: 80px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-align:center;
}

#hizmetdetay .aciklama {
	position:relative;
	z-index:10;
	margin-bottom:30px;
}
#hizmetdetay .aciklama h1 {
	font-weight: 600;
	font-size: 24px;
	line-height: 34px;
	color: #000;
	margin-bottom:14px;
}
#hizmetdetay .aciklama ul {
	list-style:none;
	margin-bottom:24px;
}
#hizmetdetay .aciklama ul li {
	position:relative;
	padding-left:15px;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color: #000;
	opacity: 1;
	margin-bottom:10px;
}
#hizmetdetay .aciklama ul li:before {
	position:absolute;
	content:"";
	top:8px;
	left:0px;
	width:7px;
	height:7px;
	background:#000;
	opacity: 1 !important;
}
#hizmetdetay .aciklama img {
	width:100% !important;
	border-radius:20px;
	max-height:300px;
	object-fit:cover;
	margin-bottom:25px;
}
#hizmetdetay .aciklama h2 ,
#hizmetdetay .aciklama h3 ,
#hizmetdetay .aciklama h4 ,
#hizmetdetay .aciklama h5 
{
	font-weight: 700;
	font-size: 24px;
	line-height: 36px;
	color: #000;
	margin-bottom:20px;
}
#hizmetdetay .aciklama p 
{
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color: #000;
	opacity: 1;
	margin-bottom:20px;
}
#hizmetdetay .aciklama strong
{
	font-weight: 700;
	color: #000;
}

/*------------------bloglist----------------------*/

#bloglist {
	position:relative;
	padding:180px 0px 30px 0px;
	z-index:10;
}
#bloglist:before {
	position:absolute;
	content:"";
	top:0px;
	left:0px;
	width:100%;
	height:400px;
	background: var(--anarenk);
	z-index:-1;
}

#bloglist .baslik {
	color: #FFF;
	font-size: 25px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	letter-spacing: 30px;
	text-align:center;
	margin-bottom:77px;
}

#bloglist .item {
	display:block;
	background: #F5F5F5;
	margin-bottom:30px;
}
#bloglist .item:hover {
	background: var(--anarenk);
}
#bloglist .item .resim {
	width:100%;
	aspect-ratio:560/348;
	max-height:548px;
	object-fit:cover;
}
#bloglist .item .alt {
	display:flex;
	align-items:center;
	flex-wrap:wrap;
	padding:40px;
}
#bloglist .item .alt .adi {
	width:calc(100% - 80px);
	padding-right:20px;
	color: #76777A;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 30px; /* 150% */
	margin-right:auto;
}
#bloglist .item:hover .alt .adi {
	color: var(--krem);
}
#bloglist .item .alt .circ {
	width:80px;
	height:80px;
	border-radius:40px;
	display:flex;
	align-items:center;
	justify-content:center;
	background:#fff;
	font-size:40px;
	color:#000;
}
/*------------------iletisimpage----------------------*/

#iletisimpage {
	position:relative;
	padding:180px 0px 30px 0px;
	z-index:10;
}
#iletisimpage:before {
	position:absolute;
	content:"";
	top:0px;
	left:0px;
	width:100%;
	height:400px;
	background: var(--anarenk);
	z-index:-1;
}

#iletisimpage .baslik {
	color: #FFF;
	font-size: 25px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	letter-spacing: 10px;
	text-align:center;
	margin-bottom:77px;
	text-transform: uppercase;
}
#iletisimpage .orta {
	background: #F5F5F5;
	margin-bottom:57px;
}
#iletisimpage .orta .sol {
	padding:80px;
}
#iletisimpage .orta iframe {
	width:100%;
	height:100%;
	min-height:500px;
}
#iletisimpage .bilgi {
	display:flex;
	align-items:center;
	flex-wrap:wrap;
	margin:10px 0px;
}
#iletisimpage .bilgi .icon {
	display:flex;
	align-items:center;
	justify-content:center;
	width: 80px;
	height: 80px;
	border-radius:40px;
	font-size:40px;
	color: var(--anarenk);
	background:#fff;
}
#iletisimpage .bilgi .yazi {
	width:calc(100% - 80px);
	padding-left:10px;
	color: #404144;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 29px; /* 161.111% */
	opacity: 0.5;
}
#iletisimpage .form-control {
	height:50px;
	border-radius:0px;
	border: 1px solid var(--anarenk);
	background: #FFF;
	border-left:2px solid var(--anarenk) !important;
}
#iletisimpage .form-control:focus {
	border-left:2px solid var(--gri) !important;
}
#iletisimpage textarea.form-control {
	height:120px;
}
#iletisimpage .orta .sol .baslik2 {
	padding-left: 19%;
    color: #404144;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 29px;
}
/*------------------blog----------------------*/

#blog  {
	position:relative;
	padding:120px 0px 20px 0px;
}
#blog .baslik {
	position:relative;
	font-size:60px;
	color:var(--anarenk);
	font-weight:700;
	line-height:70px;
	margin-bottom:50px;
	text-align:center;
}
#blog .baslik:before {
	position:absolute;
	content:"";
	bottom:-20px;
	left:calc(50% - 75px);
	width:150px;
	height:3px;
	background:var(--anarenk);
}
#blog .item {
	position:relative;
	display:flex;
	flex-direction:column;
	margin-bottom:30px;
	align-items:center;
	height:420px;

}
#blog .item .resim {
	width:100%;
	height:250px;
	object-fit:cover;
	margin-bottom:15px;
}
#blog .item .yazi1 {
	font-size:22px;
	line-height:30px;
	font-weight:700;
	color:var(--anarenk);
	margin-bottom:15px;
	text-align:center;
}
#blog .item .yazi2 {
	font-size:16px;
	line-height:20px;
	font-weight:400;
	color:var(--anarenk);
	margin-bottom:15px;
	text-align:center;
}
#blog .item .btn {
	margin-top:auto;
}
.responsive-slide{
	display: none;
}
/***************************/
#slider  {
	position:relative;
	z-index:110;
}
#slider .slide {
	position:relative;
	display:flex;
}
#slider .slide .item {
	position:relative;
	width:25%;
	height:100%;
	cursor:pointer;
}
#slider .slide .item .resim {
	width:100%;
	height:100vw;
	object-fit:cover;
}
#slider .slide .item .bilgi {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	display:none;
	flex-direction:column;
	justify-content:center;
	align-items:flex-start;
	padding-left:100px;
	transition:all 0.3s ease;
	/*background:rgba(0,0,0,0.2);*/
}
#slider .slide .item .bilgi .yazi1 {
	color: #ffffff;
	font-size: 40px;
	font-weight: 700;
	line-height: 50px;
	margin-bottom:150px;
}
#slider .slide .item .bilgi .buton {
	display:none;
	padding:0px 60px;
	height:40px;
	line-height:40px;
	color: #ffffff;
	font-size: 16px;
	font-weight: 700;
	line-height: 40px;
	border-radius:20px;
	border:1px solid #fff;
	transition:all 0.3s ease;
	margin: 10px 20px;

}
#slider .slide .item:hover .bilgi .buton {
	color: #1D1D1B;
	background:#fff;
	display:block;
}
#slider .slide .item .bilgi .iconsvg {
	position:absolute;
	top:45%;
	right:50px;
}
#slider .slide .item .bilgi .iconsvg .icon {
	width:100px;
	height:100px;
}
#slider .slide .item.active .bilgi {
	display:flex;
	background:rgba(0,0,0,0.5);
}
#slider .slide .item .kapalibilgi {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:center;
	padding:0px 30px;
	color: #ffffff;
	font-size: 25px;
	font-weight: 500;
	line-height: 35px;
}
#slider .slide .item.active .kapalibilgi {
	display:none;
}

#slider.responsive-slide{
	display:none
}




/*------------------faydali----------------------*/

.stickyleft {
    position: sticky;
    top: 25px;
}


.toc-level-1 {
    margin-left: 0; /* H1 düzeyi */
    font-weight: bold;
}

.toc-level-2 {
    margin-left: 20px; /* H2 düzeyi */
    counter-reset: h3-counter; /* H2 altında H3 sayaçlarını sıfırla */
}

.toc-level-3 {
    margin-left: 40px; /* H3 düzeyi */
    counter-reset: h4-counter; /* H3 altında H4 sayaçlarını sıfırla */
}

.toc-level-4 {
    margin-left: 60px; /* H4 düzeyi */
    counter-reset: h5-counter; /* H4 altında H5 sayaçlarını sıfırla */
}

.toc-level-5 {
    margin-left: 80px; /* H5 düzeyi */
    counter-reset: h6-counter; /* H5 altında H6 sayaçlarını sıfırla */
}

.toc-level-6 {
    margin-left: 100px; /* H6 düzeyi */
}

.toc li {
    list-style: none; /* Varsayılan madde işaretlerini kaldır */
    line-height: 1.5em;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.blog-toc {
    margin-bottom: 20px;
    padding: 15px;
    border: 1px solid #ddd;
    background: #dac0a3;
    border-radius: 5px;
}

.blog-toc a{
    color: #19233e;
}

.blog-toc a:hover{
    color: #fff;
}

.blog-toc h2 {
    margin-bottom: 10px;
    font-size: 18px;
    font-weight: bold;
}

.blog-toc ul.toc {
    list-style: none; /* Varsayılan madde işaretlerini kaldır */
    counter-reset: h2-counter; /* En üst düzeyde H2 sayaçlarını sıfırla */
}



#customPanel {
	position: fixed;
    top: 50%;
    right: -300px;
    transform: translateY(-50%) perspective(800px) rotateY(-10deg);
    width: 300px;
    height: 550px;
    background-color: #dac0a3;
    box-shadow: -2px 0 10px rgba(0, 0, 0, 0.1);
    transition: right 0.3s ease;
    z-index: 999;
    padding: 20px;
    overflow-y: auto;
    color: #fff;
    border-radius: 15px 0 0 15px;
    transition: all ease-in-out 0.5s;
	}

	#customPanel:hover{
	transform: translateY(-50%) perspective(800px) rotateY(0deg);
	transition: all ease-in-out 0.5s;
	}

    #customPanel.open {
      right: 0;
    }

.button-wrapper {
    position: fixed;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    width: 100px;
    height: 40px;
    z-index: 1000;
    pointer-events: none; /* opsiyonel: sadece buton tıklanabilir olsun */
}

.button-wrapper::before,
.button-wrapper::after,
.button-wrapper .wave {
    content: "";
    position: absolute;
    top: -50px;
    left: 15px;
    width: 70px;
    height: 100px;
    background: radial-gradient(circle, rgba(25, 35, 62, 0.7) 10%, rgba(25, 35, 62, 0.5) 80%);
    transform: translate(-50%, -50%) scale(1);
    z-index: -1;
    animation: backgroundPulse 2.5s infinite ease-out;
    border-radius: 50%;
}


/* İkinci dalga */
.button-wrapper::after {
    animation-delay: 2s;
}

/* Üçüncü dalga */
.button-wrapper .wave {
    animation-delay: 4s;
}

/* Buton */
#openButton {
    width: 100px;
    height: 50px;
    background-color: #19233e;
    color: white;
    border: none;
    cursor: pointer;
    font-weight: bold;
    transform: rotate(-90deg);
    transform-origin: left top;
    position: relative;
    z-index: 999;
    pointer-events: auto;
    border-radius: 0 0 15px 15px;
	transition: all ease-in-out 0.3s;
}

#openButton:hover{
	background: #dac0a3;
	transition: all ease-in-out 0.3s; 
}

.button-wrapper:hover::before,
.button-wrapper:hover::after,
.button-wrapper:hover .wave {
    background: radial-gradient(circle, rgba(218, 192, 163, 0.7) 10%, rgba(218, 192, 163, 0.5) 80%);
    );
}



/* Animasyon */
@keyframes backgroundPulse {
    0% {
        transform: translate(-50%, -50%) scale(1);
        opacity: 0.6;
    }
    100% {
        transform: translate(-50%, -50%) scale(2.5);
        opacity: 0;
    }
}

.urundetayform {
     border-radius: 10px;
     margin-top: 15px;
}

/* Girdi Alanları */
.urundetayform .form-control {
    background-color: rgba(255, 255, 255, 0.7); /* Şeffaf beyaz arka plan */
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 5px;
    padding: 12px;
    color: #333;
    font-size: 16px;
    transition: all 0.3s ease;
}

/* Focus durumunda input değişimi */
.urundetayform .form-control:focus {
    border-color: #19233e; /* Buton rengiyle uyumlu */
    box-shadow: 0 0 8px rgba(251, 189, 61, 0.7);
    outline: none;
}

/* Textarea */
.urundetayform textarea {
    background-color: rgba(255, 255, 255, 0.7); /* Şeffaf beyaz */
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 5px;
    padding: 12px;
    color: #333;
    font-size: 16px;
    height: 120px;
    transition: all 0.3s ease;
	height: 70px;
}

/* Focus durumunda textarea değişimi */
.urundetayform textarea:focus {
    border-color: #19233e;
    box-shadow: 0 0 8px rgba(251, 189, 61, 0.7);
    outline: none;
}

/* Buton */
.urundetayform .btn-sari {
    background-color: #19233e;
    color: white;
    font-weight: bold;
    padding: 12px 20px;
    border: none;
    border-radius: 5px;
    cursor: pointer;
    transition: background-color 0.3s ease;
}

/* Buton Hover */
.urundetayform .btn-sari:hover {
    background-color: #19233e;
}

/* Loader ve Sonuç Alanı */
.urundetayform .loader {
    display: none;
    margin-top: 15px;
}


/* Responsive için */
@media (max-width: 768px) {
    .urundetayform {
        padding: 0;
    }

    .urundetayform .form-control, 
    .urundetayform textarea {
        font-size: 14px;
    }

    .urundetayform .btn-sari {
        padding: 10px 15px;
    }
}



/*-----------faq--------------*/
	.faq-title {
      text-align: center;
      font-weight: bold;
      margin-bottom: 30px;
    }
    .faq-title span {
      color: #19233e;
      font-size: 14px;
      font-weight: 500;
      text-transform: uppercase;
      display: block;
      margin-bottom: 10px;
    }
    .faq-card {
      background: #fff;
      border-radius: 16px;
      box-shadow: 0 10px 20px rgba(0,0,0,0.05);
      padding: 20px;
      margin-bottom: 20px;
      transition: all 0.3s ease-in-out;
    }
    .faq-card:hover {
      transform: translateY(-3px);
      box-shadow: 0 10px 30px rgba(0,0,0,0.1);
    }
    .faq-question {
      font-weight: 600;
      font-size: 18px;
      cursor: pointer;
    }
    .faq-answer {
      font-size: 15px;
      margin-top: 10px;
      color: #555;
    }
    .faq-toggle {
      float: right;
      font-size: 24px;
      color: #19233e;
    }

    .faq-card.open .faq-answer {
      display: block;
    }
    .faq-card.open .faq-toggle::before {
      content: "−";
    }
    .faq-toggle::before {
      content: "+";
    }
	.faq-answer {
	  max-height: 0;
	  overflow: hidden;
	  transition: max-height 0.5s ease;
	}


#service-select {
	width: 100%;
    max-width: 500px;
    padding: 10px 15px;
    font-size: 16px;
    border-radius: 6px;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05);
    appearance: none;
    background-image: url(data:image/svg+xml;charset=UTF8,%3Csvg fill='%23999' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E);
    background-repeat: no-repeat;
    background-position: right 10px center;
    background-size: 20px;
    background-color: rgba(255, 255, 255, 0.7);
    border: 1px solid rgba(0, 0, 0, 0.1);
    color: #333;
}

select option {
  max-height: 200px;
  overflow-y: auto;
  padding: 8px;
}

#service-select:valid option[disabled] {
  display: none;
}

#customPanel::-webkit-scrollbar {
  width: 6px;
}
#customPanel::-webkit-scrollbar-track {
  background: transparent;
}
#customPanel::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.3); /* kaydırma çubuğu rengi */
  border-radius: 4px;
}
/* Firefox desteği (ince scrollbar) */
#customPanel {
  scrollbar-width: thin;
  scrollbar-color: rgba(0, 0, 0, 0.3) transparent;
}

.iti.iti--allow-dropdown.iti--show-flags {
    display: block;
    width: 100%;
}