.api{
	position: fixed;
	bottom: 10px;
	left: 15px;
	z-index: 20;
}
.api .whatsapp {
	position:relative;
    transition: all .5s ease-in-out;
    z-index: 999;
	margin-top:10px;
}

.api .whatsapp a {
    height: 50px;
    width: 50px;
    border-radius: 50%;
    overflow: hidden;
    box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.4);
    font-size: 28px;
    display: block;
    text-align: center;
    line-height: 50px;
    color: white;
    background: #4dc247;
}

.api .whatsapp .tooltiptext {
    visibility: hidden;
    width: 120px;
    background-color: black;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px 0;
    position: absolute;
    z-index: 1;
    line-height: normal;
    font-size: 15px;
    top: 13px;
    left: 105%;
    height: auto;
}

.api .whatsapp:hover a {
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}

.api .whatsapp:hover .tooltiptext {
    visibility: visible;
}

.api .telefon {
	position:relative;
	margin-top:10px;
    transition: all .5s ease-in-out;
    z-index: 999;
}

.api .telefon a {
    height: 50px;
    width: 50px;
    border-radius: 50%;
    overflow: hidden;
    box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.4);
    font-size: 28px;
    display: block;
    text-align: center;
    line-height: 50px;
    color: white;
    background: #337ab7;
}

.api .telefon .tooltiptext {
    visibility: hidden;
    width: 120px;
    background-color: black;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px 0;
    position: absolute;
    z-index: 1;
    line-height: normal;
    font-size: 15px;
    top: 13px;
    left: 105%;
    height: auto;
}

.api .telefon:hover a {
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}

.api .telefon:hover .tooltiptext {
    visibility: visible;
}

.api .telegram {
	position:relative;
	margin-top:10px;
    transition: all .5s ease-in-out;
    z-index: 999;
}

.api .telegram a {
    height: 50px;
    width: 50px;
    border-radius: 50%;
    overflow: hidden;
    box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.4);
    font-size: 28px;
    display: block;
    text-align: center;
    line-height: 50px;
    color: white;
    background: #27A7E5;
}

.api .telegram .tooltiptext {
    visibility: hidden;
    width: 120px;
    background-color: black;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px 0;
    position: absolute;
    z-index: 1;
    line-height: normal;
    font-size: 15px;
    top: 13px;
    left: 105%;
    height: auto;
}

.api .telegram:hover a {
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}

.api .telegram:hover .tooltiptext {
    visibility: visible;
}

.api .instagram {
	position:relative;
	margin-top:10px;
    transition: all .5s ease-in-out;
    z-index: 999;
}

.api .instagram a {
    height: 50px;
    width: 50px;
    border-radius: 50%;
    overflow: hidden;
    box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.4);
    font-size: 28px;
    display: block;
    text-align: center;
    line-height: 50px;
    color: white;
    background: #fd3a67;
}

.api .instagram .tooltiptext {
    visibility: hidden;
    width: 120px;
    background-color: black;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px 0;
    position: absolute;
    z-index: 1;
    line-height: normal;
    font-size: 15px;
    top: 13px;
    left: 105%;
    height: auto;
}

.api .instagram:hover a {
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}

.api .instagram:hover .tooltiptext {
    visibility: visible;
}
.lang {
    float: left;
    width: 100%;
}

.lang img {
    display: inline-block;
    height: 16px;
    margin-right: 8px;
    margin-top: 0px;
    margin-bottom: -3px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.lang .currencyitems a {
    width: 24%;
}

.activelang {
    opacity: 0.45;
    filter: alpha(opacity=45);
}

.activelangcur {
    opacity: 0.45;
    filter: alpha(opacity=45);
}

.lang h4 {
    float: left;
    width: 100%;
    padding-bottom: 10px;
    margin-bottom: 15px;
    font-size: 24px;
}

.lang a {
    display: inline-block;
    vertical-align: top;
    margin: 5px 10px;
    font-size: 16px;
    color: #9d9d9d;
    padding: 5px 15px;
    border: 1px solid #0000004d;
    border-radius: 5px;
}

.lang a selected {
    opacity: 0.45;
    filter: alpha(opacity=45);
}

.lang a:hover {
    color: #000;
}
.rounded-25 {
    border-radius: 25%;
}
@media only screen and (max-width: 767px){
	.api {
		position: fixed;
		bottom: 0px !important;
		left: 0 !important;
		z-index: 999 !important;
		width: 100% !important;
		display: flex;
	}
	.api div{
		flex: 1 0 0%;
	}
	.api a{
		height: 40px !important;
		line-height: 40px !important;
		font-size: 20px !important;
		border-radius:0 !important;
		width: 100% !important;
	}
	.api:hover a {
		transform: rotate(0deg) !important;
		-webkit-transform: rotate(0deg) !important;
	}
}

/* === SERTEK FINAL TEMA ROTUSLARI v4 START === */
.service_post .row > [class*="col-"] { margin-bottom: 28px; }
.service_box.type_two, .service_box.type_four { height: 100%; }
.service_box.type_two .image img { width:100%; aspect-ratio:16/9; object-fit:cover; }
.service_box.type_four .content_box { min-height: 245px; }
.footer.style_one .logo_box img { width:248px; max-width:100%; height:auto; object-fit:contain; }
.footer.style_one { background-size:cover; background-position:center; }
.blog_single_content .post_single_content p { line-height:1.78; }
.blog_single_content .post_single_content h2 { margin-top:30px; margin-bottom:14px; }
.blog_single_content .post_single_content h3 { margin-top:24px; margin-bottom:12px; }
.blog_single_content .post_single_content ul { margin:12px 0 20px; padding-left:20px; }
.blog_single_content .post_single_content li { margin-bottom:7px; }
@media (max-width: 767px) {
  .service_box.type_four .content_box { min-height:auto; }
  .footer.style_one .logo_box img { width:220px; }
}
/* === SERTEK FINAL TEMA ROTUSLARI v4 END === */

/* === SERTEK MOBILE COOKIE COMPACT V1 START === */
@media (max-width: 767px) {
  /* Yalnizca ilk giriste acilan cerez kartini mobilde kompaktlastirir. */
  #cookie-alert-popup {
    left: 12px !important;
    right: auto !important;
    bottom: calc(52px + env(safe-area-inset-bottom)) !important;
    width: calc(100vw - 24px) !important;
    max-width: 340px !important;
    opacity: .96 !important;
  }
  #cookie-alert-popup .alert-popup__card {
    width: 100% !important;
    max-width: 340px !important;
    border-radius: 14px !important;
    overflow: hidden !important;
  }
  #cookie-alert-popup .alert-popup__content {
    width: 100% !important;
    padding: 15px 14px !important;
    text-align: left !important;
  }
  #cookie-alert-popup h3 {
    margin: 0 0 7px !important;
    font-size: 16px !important;
    line-height: 1.25 !important;
  }
  #cookie-alert-popup p {
    margin: 0 0 11px !important;
    font-size: 13px !important;
    line-height: 1.42 !important;
  }
  #cookie-alert-popup a { font-size: 13px !important; }
  #cookie-alert-popup button {
    height: auto !important;
    min-height: 0 !important;
    line-height: 1.2 !important;
    padding: 10px 17px !important;
    border-radius: 8px !important;
    font-size: 14px !important;
  }
}
/* === SERTEK MOBILE COOKIE COMPACT V1 END === */

/* === SERTEK MOBILE HEADER LOGO FIX v1 START === */
@media only screen and (max-width: 767px) {
  /* Normal mobil header: logo tam ortada, hamburger sagda */
  #header_contents > .header-area.header-style-1 .main_header_content {
    padding: 7px 0 !important;
  }
  #header_contents > .header-area.header-style-1 .main_header_content .large-container,
  #header_contents > .header-area.header-style-1 .main_header_content .row {
    position: relative;
  }
  #header_contents > .header-area.header-style-1 .main_header_content .row {
    min-height: 58px;
  }
  #header_contents > .header-area.header-style-1 .main_header_content .row > .col-xl-2.col-lg-12.col-md-5.col-sm-5.col-xs-5 {
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 100% !important;
  }
  #header_contents > .header-area.header-style-1 .main_header_content .logo_box {
    min-height: 58px;
    margin: 0 !important;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  #header_contents > .header-area.header-style-1 .main_header_content .logo_box svg {
    display: none !important;
  }
  #header_contents > .header-area.header-style-1 .main_header_content .logo_box .logo {
    position: static !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    width: auto !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  #header_contents > .header-area.header-style-1 .main_header_content .logo_box .logo img {
    display: block;
    width: min(72vw, 255px) !important;
    max-width: 255px !important;
    height: auto !important;
    margin: 0 !important;
    object-fit: contain;
  }
  #header_contents > .header-area.header-style-1 .main_header_content .nav_tog_column {
    position: absolute;
    right: 16px;
    top: 50%;
    transform: translateY(-50%);
    width: 40px !important;
    max-width: 40px !important;
    padding: 0 !important;
    z-index: 3;
  }

  /* Scroll sonrasi sticky mobil header: logobox sinifi tema CSS'inde eksikti */
  .sticky_header_content .main_header_content {
    padding: 7px 0 !important;
  }
  .sticky_header_content .main_header_content .large-container,
  .sticky_header_content .main_header_content .row {
    position: relative;
  }
  .sticky_header_content .main_header_content .row {
    min-height: 58px;
  }
  .sticky_header_content .main_header_content .row > .col-xl-2.col-lg-12.col-md-5.col-sm-5.col-xs-5 {
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 100% !important;
  }
  .sticky_header_content .logobox {
    min-height: 58px;
    margin: 0 !important;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .sticky_header_content .logobox .logo {
    position: static !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    width: auto !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  .sticky_header_content .logobox .logo img {
    display: block;
    width: min(72vw, 255px) !important;
    max-width: 255px !important;
    height: auto !important;
    margin: 0 !important;
    object-fit: contain;
  }
  .sticky_header_content .main_header_content .nav_tog_column {
    position: absolute;
    right: 16px;
    top: 50%;
    transform: translateY(-50%);
    width: 40px !important;
    max-width: 40px !important;
    padding: 0 !important;
    z-index: 3;
  }

  #header_contents .navbar_togglers.hamburger_menu,
  .sticky_header_content .navbar_togglers.hamburger_menu {
    display: block !important;
    width: 34px !important;
    padding: 0 !important;
    margin-left: auto !important;
  }
  #header_contents .navbar_togglers.hamburger_menu .line,
  .sticky_header_content .navbar_togglers.hamburger_menu .line {
    width: 34px !important;
    margin: 5px 0 5px auto !important;
  }
}
@media only screen and (max-width: 380px) {
  #header_contents > .header-area.header-style-1 .main_header_content .logo_box .logo img,
  .sticky_header_content .logobox .logo img {
    width: min(68vw, 225px) !important;
    max-width: 225px !important;
  }
}
/* === SERTEK MOBILE HEADER LOGO FIX v1 END === */

/* === SERTEK MOBILE TOPBAR COMPACT V1 START === */
@media only screen and (max-width: 767px) {
  /* Yalnizca mobil ust calisma saatleri ve telefon alanini kompaktlastirir. */
  #header_contents > .header-area.header-style-1 .top_bar {
    padding: 5px 10px 6px !important;
  }
  #header_contents > .header-area.header-style-1 .top_bar .top_md {
    display: flex !important;
    flex-direction: column !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 4px !important;
    padding: 0 !important;
    margin: 0 !important;
  }
  #header_contents > .header-area.header-style-1 .top_bar .top_md .text {
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    font-size: 13px !important;
    line-height: 17px !important;
    white-space: nowrap !important;
    text-align: center !important;
  }
  #header_contents > .header-area.header-style-1 .top_bar .top_md .text span,
  #header_contents > .header-area.header-style-1 .top_bar .top_md .text strong,
  #header_contents > .header-area.header-style-1 .top_bar .top_md .text i {
    font-size: inherit !important;
    line-height: inherit !important;
  }
  #header_contents > .header-area.header-style-1 .top_bar .top_md .call,
  #header_contents > .header-area.header-style-1 .top_bar .top_md .mail {
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  #header_contents > .header-area.header-style-1 .top_bar .top_md .call a,
  #header_contents > .header-area.header-style-1 .top_bar .top_md .mail a {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 4px 12px !important;
    border-radius: 8px !important;
    font-size: 14px !important;
    line-height: 18px !important;
  }
}
@media only screen and (max-width: 360px) {
  #header_contents > .header-area.header-style-1 .top_bar .top_md .text {
    font-size: 12px !important;
  }
  #header_contents > .header-area.header-style-1 .top_bar .top_md .call a,
  #header_contents > .header-area.header-style-1 .top_bar .top_md .mail a {
    font-size: 13px !important;
    padding: 4px 10px !important;
  }
}
/* === SERTEK MOBILE TOPBAR COMPACT V1 END === */

/* === SERTEK MOBILE MENU SEARCH HIDE V1 START === */
@media only screen and (max-width: 767px) {
  /* Yalnizca mobil acilir menudeki arama kutusu ve mavi arama butonunu gizler. */
  .mobile_menu_box .menu-box > form,
  .mobile_menu_box .menu-box form.search-form,
  .mobile_menu_box .menu-box .search_box,
  .mobile_menu_box .menu-box .search-box,
  .mobile_menu_box .menu-box .search_form,
  .mobile_menu_box .menu-box .search-form {
    display: none !important;
  }
  .mobile_menu_box .close-btn {
    margin-bottom: 10px !important;
  }
}
/* === SERTEK MOBILE MENU SEARCH HIDE V1 END === */

/* === SERTEK MOBILE PROCESS COMPACT V1 START === */
@media only screen and (max-width: 767px) {
  /* Yalnizca anasayfadaki Hizmet Surecimiz bolumunu mobilde kompaktlastirir. */
  .process-section {
    overflow: hidden !important;
  }
  .process-section > .pd_top_90 {
    padding-top: 26px !important;
  }
  .process-section > .ab_img_center.height_264px,
  .process-section > .ab_img_center.height_264 {
    display: none !important;
  }
  .process-section .container > .row .pd_top_60 {
    display: none !important;
    padding-top: 0 !important;
  }
  .process-section .container > .pd_bottom_60 {
    padding-bottom: 14px !important;
  }
  .process-section .section_title {
    margin: 0 !important;
  }
  .process-section .section_title .title {
    margin: 0 !important;
  }
  .process-section .row > [class*="col-"] {
    margin-bottom: 0 !important;
  }
  .process-section .process_box.type_one {
    margin: 0 0 16px !important;
    padding: 0 6px !important;
  }
  .process-section .process_box.type_one .image_box {
    display: none !important;
  }
  .process-section .process_box.type_one .content {
    margin-top: 0 !important;
    padding: 0 !important;
  }
  .process-section .process_box.type_one .content .icon {
    width: 58px !important;
    height: 58px !important;
    margin: 0 auto 10px !important;
  }
  .process-section .process_box.type_one .content .icon i {
    font-size: 29px !important;
    line-height: 58px !important;
  }
  .process-section .process_box.type_one .content .title_22 {
    margin: 0 0 5px !important;
  }
  .process-section .process_box.type_one .content .title_22 a {
    font-size: 18px !important;
    line-height: 1.25 !important;
  }
  .process-section .process_box.type_one .content p {
    margin: 0 !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
  }
  .process-section .process_box.type_one .content .border_bg {
    display: none !important;
  }
  .process-section > .pd_bottom_30 {
    padding-bottom: 14px !important;
  }
}
/* === SERTEK MOBILE PROCESS COMPACT V1 END === */

/* === SERTEK MOBILE FINAL REMAINING V1 START === */
@media only screen and (max-width: 767px) {
  /* 1) Slider: mavi alan kompakt, sonraki bolume tasma yok. */
  .main-slider {
    height: auto !important;
    min-height: 0 !important;
  }
  .main-slider .item {
    height: auto !important;
    min-height: 0 !important;
    padding-top: 176px !important;
    padding-bottom: 18px !important;
  }
  .main-slider__content {
    max-width: 100% !important;
  }
  .main-slider__title {
    margin-top: 0 !important;
    margin-bottom: 7px !important;
    font-size: 27px !important;
    line-height: 1.16 !important;
  }
  .main-slider__text {
    display: block !important;
    margin-bottom: 14px !important;
    font-size: 15px !important;
    line-height: 1.38 !important;
  }
  .main-slider__btn {
    padding: 11px 17px !important;
    font-size: 14px !important;
    line-height: 19px !important;
  }
  .main-slider .sertek-single-slide .owl-nav,
  .main-slider .sertek-single-slide .owl-dots {
    display: none !important;
  }
  .main-slider + .service-section > .pd_top_80 {
    padding-top: 34px !important;
  }

  /* 2) Footer: hizli menuler iki sutun, daha kisa ve okunakli. */
  .footer.style_one > .pd_top_100 {
    padding-top: 48px !important;
  }
  .footer.style_one .md_content .col-lg-7.col-md-6.col-sm-12.col-xs-12 > .row {
    display: flex !important;
    flex-wrap: nowrap !important;
    margin-left: -6px !important;
    margin-right: -6px !important;
  }
  .footer.style_one .md_content .col-lg-7.col-md-6.col-sm-12.col-xs-12 > .row > .col-lg-6.col-md-6.col-sm-6.col-xs-12 {
    flex: 0 0 50% !important;
    width: 50% !important;
    max-width: 50% !important;
    padding-left: 6px !important;
    padding-right: 6px !important;
  }
  .footer.style_one .md_content .col-lg-7.col-md-6.col-sm-12.col-xs-12 > .row > .col-lg-6.col-md-6.col-sm-6.col-xs-12:nth-child(2) .mr_top_55 {
    margin-top: 48px !important;
  }
  .footer.style_one .footer_widgets_box {
    padding-bottom: 14px !important;
  }
  .footer.style_one .fwidget_title .pd_bottom_25 {
    padding-bottom: 10px !important;
  }
  .footer.style_one .list_box.list li {
    margin-bottom: 7px !important;
  }
  .footer.style_one .list_box.list a.links {
    display: block !important;
    font-size: 13px !important;
    line-height: 1.34 !important;
    overflow-wrap: anywhere !important;
  }
  .footer.style_one {
    padding-bottom: calc(60px + env(safe-area-inset-bottom)) !important;
  }
  .footer.style_one > .pd_bottom_50:last-child {
    padding-bottom: 0 !important;
  }
  .footer.style_one .mottom_content {
    padding: 9px 0 !important;
  }
  .footer.style_one .mottom_content .links {
    font-size: 12px !important;
    line-height: 1.35 !important;
  }
}
/* === SERTEK MOBILE FINAL REMAINING V1 END === */


/* === SERTEK PERFORMANCE STAGE1 STATIC HERO START === */
/* Tek aktif slider varsa Owl baslatilmaz: ilk goruntu ve metin aninda gorunur. */
.main-slider__carousel.sertek-static-slider { display:block !important; }
.main-slider__carousel.sertek-static-slider .item { display:block !important; }
.main-slider__carousel.sertek-static-slider .main-slider__img,
.main-slider__carousel.sertek-static-slider .main-slider__content,
.main-slider__carousel.sertek-static-slider .main-slider__title,
.main-slider__carousel.sertek-static-slider .main-slider__text,
.main-slider__carousel.sertek-static-slider .main-slider__btn-box,
.main-slider__carousel.sertek-static-slider .main-slider__shape-1 {
  opacity:1 !important;
  visibility:visible !important;
  transform:none !important;
  transition:none !important;
  animation:none !important;
}
.main-slider__carousel.sertek-static-slider [class*="main-slider__shape-"] { animation:none !important; }
.main-slider__carousel.sertek-static-slider .owl-nav,
.main-slider__carousel.sertek-static-slider .owl-dots { display:none !important; }
.service-section .service_box.type_two .image,
.service-section .service_box.type_two .image picture,
.service-section .service_box.type_two .image img { aspect-ratio:16 / 9; }
.service-section .service_box.type_two .image { overflow:hidden; }
.service-section .service_box.type_two .image img {
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
}
/* === SERTEK PERFORMANCE STAGE1 STATIC HERO END === */


/* === SERTEK PERFORMANCE STAGE2 DESKTOP STABILITY START === */
/* Tek statik hero masaustunde alanini ilk cizimde ayirir; font gecikmesi CLS uretmez. */
@media only screen and (min-width: 768px) {
  .main-slider,
  .main-slider__carousel.sertek-static-slider,
  .main-slider__carousel.sertek-static-slider .item {
    height: 80vh !important;
    min-height: 560px !important;
  }
  .main-slider__carousel.sertek-static-slider .main-slider__content {
    min-height: 330px;
  }
}
/* === SERTEK PERFORMANCE STAGE2 DESKTOP STABILITY END === */
