/* V10: referans ekranina gore header slider video. Mobil olculeri korunur. */
/* TARGET ZEMIN — Kervan referans olculeri / V8
   Kervan orijinal CSS'i once yuklenir. Tek fark katmani bu dosyadir.
   1726x896 ekran referansi uzerinden: top 50px, nav 83px, slider 456px, video 1110x315px.
*/
@font-face{font-family:FontAwesome;src:url('../fonts/fontawesome-webfont.woff2') format('woff2');font-display:swap}
@font-face{font-family:Flaticon;src:url('../assets/flaticon/Flaticon.woff2') format('woff2');font-display:swap}
html,body{max-width:100%;overflow-x:hidden}
.target-seo-h1{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%);white-space:nowrap!important}
/* Orijinal Kervan menu: yatay menunun tam ortasindaki marka. */
#masthead .top_bar_inner{min-height:50px;display:flex;align-items:center}
#masthead .target-top-slogan{flex:1;text-align:center}
.target-top-social{display:flex;gap:8px;align-items:center;justify-content:center;padding:0 16px}
.target-top-social a{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}
.target-social-symbol{font:800 15px Arial,sans-serif;display:inline-flex;width:21px;height:21px;align-items:center;justify-content:center;border:1px solid currentColor;border-radius:3px}
.target-social-instagram{color:#e32479}.target-social-facebook{color:#3569b0}.target-social-youtube{color:#ee2020}.target-social-pinterest{color:#cd1834}
@media(min-width:992px){
 #masthead .site-header-menu,#masthead .site-header-menu-inner{height:83px!important;min-height:83px!important}
 #masthead .site-navigation{position:relative!important;display:flex!important;height:83px!important;align-items:center!important;justify-content:center!important}
 #masthead .site-branding{position:absolute!important;left:50%!important;top:50%!important;bottom:auto!important;transform:translate(-50%,-50%)!important;z-index:4!important;width:190px!important;height:65px!important;margin:0!important;pointer-events:none!important}
 #masthead .site-branding .home-link{pointer-events:auto!important;display:flex!important;align-items:center!important;justify-content:center!important;height:100%!important}
 #masthead .site-branding img{display:block!important;height:50px!important;width:auto!important;max-width:188px!important;object-fit:contain!important}
 #masthead nav.main-menu{position:relative!important;float:none!important;display:block!important;width:100%!important;margin:0!important;z-index:3!important}
 #masthead nav.main-menu>ul.menu{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:center!important;width:100%!important;height:83px!important;margin:0!important;padding:0!important}
 #masthead nav.main-menu>ul.menu>li{float:none!important;flex:0 0 auto!important;margin:0!important}
 #masthead nav.main-menu>ul.menu>li.logo-after-this{margin-right:230px!important}
 #masthead nav.main-menu>ul.menu>li>a{height:83px!important;line-height:83px!important;padding:0 14px!important;white-space:nowrap!important}
 #masthead .btn-show-menu-mobile{display:none!important}
}
@media(min-width:992px) and (max-width:1199px){#masthead nav.main-menu>ul.menu>li.logo-after-this{margin-right:190px!important}#masthead nav.main-menu>ul.menu>li>a{padding:0 8px!important;font-size:12px!important}}
/* Slider: slick yapisini orijinal JS yonetir; yalniz yukseklik referans olcusundedir. */
.main-splash-container{overflow:hidden}
.main-splash:not(.slick-initialized){display:flex;overflow:hidden}
.main-splash:not(.slick-initialized)>.splash-item{flex:0 0 50%;min-width:0}
.main-splash .splash-item a{display:block}
@media(min-width:992px){.main-splash .splash-item img{height:456px!important;width:100%!important;object-fit:cover!important}}
/* Kervan ekran goruntusundeki yatay video yerlesimi */
.target-video-wrap{width:100%!important;max-width:1170px!important;padding:7px 15px 0!important;margin:0 auto!important}
.target-video-player{width:1110px!important;max-width:100%!important;height:315px!important;overflow:hidden!important;margin:0 auto!important}
.target-video-player iframe{position:static!important;display:block!important;width:100%!important;height:315px!important;border:0!important;max-width:none!important;min-height:0!important}
/* Kartlar: orijinal margin/padding korunur, SEO metinleri kartlari kontrolsuz uzatmaz. */
.services-section_1 .target-item{margin-bottom:22px}
.services-section_1 .target-item>.featured-icon-box{height:100%;display:flex;flex-direction:column}
.services-section_1 .target-item>.featured-icon-box>a{display:block;overflow:hidden}
.services-section_1 .target-item>.featured-icon-box>a>img{display:block;width:100%;aspect-ratio:1.55;object-fit:cover}
.services-section_1 .target-item .featured-content{flex:1}
.services-section_1 .target-item h3{overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
.services-section_1 .target-item .featured-desc p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}
.about-section .ttm_single_image-wrapper img{display:block;width:100%;height:auto;object-fit:cover}
.target-feature-icon{font-size:26px;color:#c78561;display:inline-block}
.target-band.cta-section{background:linear-gradient(#0007,#0007),url('../tema/genel/uploads/slider/target-silder1.jpg') center/cover;min-height:260px;color:#fff}
.target-band .title,.target-band h5{color:#fff!important}
.target-band .ttm-btn{color:#fff!important;border:1px solid #fff!important;background:transparent!important}
.target-gallery-item img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}
.target-richtext img{max-width:100%;height:auto}
/* Mobil: referansin tek sutun / hamburger davranisi; CSS ve JS karisikligi olmadan. */
@media(max-width:991px){
 #masthead .top_bar_inner{min-height:42px!important}
 #masthead .target-top-slogan{display:none!important}
 #masthead .site-header-menu,#masthead .site-header-menu-inner{height:auto!important;min-height:66px!important}
 #masthead .site-navigation{position:relative!important;display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:space-between!important;min-height:66px!important;padding:5px 0!important}
 #masthead .site-branding{position:relative!important;float:none!important;left:auto!important;top:auto!important;transform:none!important;order:1!important;z-index:4!important;height:auto!important;width:auto!important;margin:0!important}
 #masthead .site-branding img{display:block!important;height:45px!important;max-width:180px!important;width:auto!important;object-fit:contain!important}
 #masthead .btn-show-menu-mobile{display:block!important;position:relative!important;float:none!important;left:auto!important;right:auto!important;top:auto!important;transform:none!important;order:2!important;margin:0 4px 0 auto!important;z-index:6!important}
 #masthead nav.main-menu{float:none!important;position:relative!important;order:3!important;flex:0 0 100%!important;width:100%!important;margin:0!important;z-index:5!important}
 #masthead nav.main-menu>ul.menu>li.logo-after-this{margin-right:0!important}
 #masthead nav.main-menu:not(.show):not(.target-menu-open){display:none!important}
 #masthead nav.main-menu.show,#masthead nav.main-menu.target-menu-open{display:block!important}
 #masthead nav.main-menu>ul.menu{max-height:70vh;overflow-y:auto}
 .target-video-player{width:100%!important;max-width:100%!important;height:auto!important;aspect-ratio:16/9!important}
 .target-video-player iframe{height:100%!important;aspect-ratio:16/9!important}
}
@media(max-width:767px){.main-splash .splash-item img{height:auto!important;aspect-ratio:1.8!important;object-fit:cover!important}.services-section_1 .target-item>.featured-icon-box>a>img{aspect-ratio:1.5}}
@media(max-width:575px){#masthead .site-branding img{height:42px!important;max-width:155px!important}#masthead .top_bar_inner .ttm-btn{padding:7px 10px!important;font-size:12px!important}.target-top-social{gap:4px;padding:0 7px}}


/* V8 - REF 1726x896: slider x=70..1638 y=162..570; video x=355..1352 y=578..860.
   Prior versions styled img only; Slick may supply its own heights and wrappers. */
@media (min-width: 992px) {
 #masthead .top_bar, #masthead .top_bar_inner {height:50px!important;min-height:50px!important}
 #masthead .site-header-menu,#masthead .site-header-menu-inner,#masthead .site-navigation {height:83px!important;min-height:83px!important}
 .main-splash-container {height:456px!important;min-height:456px!important;max-height:456px!important;margin:0!important;padding:0!important;overflow:hidden!important}
 .main-splash-container .main-splash, .main-splash-container .slick-list,
 .main-splash-container .slick-track, .main-splash-container .slick-slide,
 .main-splash-container .slick-slide > div,
 .main-splash-container .splash-item,
 .main-splash-container .splash-item > a {height:456px!important;min-height:456px!important;max-height:456px!important}
 .main-splash-container .splash-item img, .main-splash-container .slick-slide img {height:456px!important;width:100%!important;max-height:456px!important;object-fit:cover!important;object-position:center!important}
 .target-video-wrap.container {width:1170px!important;max-width:1170px!important;box-sizing:border-box!important;margin:0 auto!important;padding:8px 15px 0!important}
 .target-video-wrap .target-video-player {width:1110px!important;max-width:none!important;height:315px!important;min-height:315px!important;margin:0 auto!important;overflow:hidden!important;aspect-ratio:auto!important}
 .target-video-wrap .target-video-player iframe {display:block!important;position:static!important;width:1110px!important;max-width:none!important;height:315px!important;min-height:315px!important;aspect-ratio:auto!important;margin:0!important;padding:0!important;border:0!important}
}
/* Target content is longer than Kervan's. Equalize card geometry without shortening SEO fields in the database. */
@media(min-width:992px){
 .services-section_1 .target-item > .featured-icon-box {min-height:390px!important}
 .services-section_1 .target-item .featured-title h3 {min-height:66px!important;font-size:17px!important;line-height:22px!important}
 .services-section_1 .target-item .featured-desc p {line-height:22px!important}
 .bolg-section .target-item img {aspect-ratio:1.55!important;object-fit:cover!important}
}
@media(min-width:992px) and (max-width:1199px){
 .target-video-wrap.container{width:100%!important;max-width:100%!important}
 .target-video-wrap .target-video-player,.target-video-wrap .target-video-player iframe{width:min(100%,1110px)!important}
}
@media(max-width:991px){
 .main-splash-container,.main-splash-container .main-splash {height:auto!important;max-height:none!important}
 .target-video-wrap.container {max-width:100%!important;padding:8px 15px 0!important}
 .target-video-wrap .target-video-player {width:100%!important;height:auto!important;aspect-ratio:16/9!important}
 .target-video-wrap .target-video-player iframe {width:100%!important;height:100%!important;aspect-ratio:16/9!important}
}

/* V10: Header, slider ve video screenshot olculeri (1920px viewport), yalniz masaustu.
   Ref: slider y~181-637 (456px), video ~1110x315; Target V9: y~166-616, video ~1000x282. */
@media (min-width: 1200px) {
  #masthead .top_bar, #masthead .top_bar_inner {height:50px!important;min-height:50px!important;}
  #masthead .site-header-menu,#masthead .site-header-menu-inner,#masthead .site-navigation {height:83px!important;min-height:83px!important;}
  #masthead nav.main-menu>ul.menu,#masthead nav.main-menu>ul.menu>li>a {height:83px!important;}
  #masthead nav.main-menu>ul.menu>li>a {line-height:83px!important;}
  .main-splash-container,.main-splash-container .main-splash,.main-splash-container .slick-list,.main-splash-container .slick-track,.main-splash-container .slick-slide,.main-splash-container .slick-slide>div,.main-splash-container .splash-item,.main-splash-container .splash-item>a {height:456px!important;min-height:456px!important;max-height:456px!important;}
  .main-splash-container .splash-item img,.main-splash-container .slick-slide img {height:456px!important;max-height:456px!important;object-fit:cover!important;}
  .target-video-wrap.container {width:1170px!important;max-width:1170px!important;padding:8px 15px 0!important;margin:0 auto!important;}
  .target-video-wrap .target-video-player {width:1110px!important;max-width:100%!important;height:315px!important;min-height:315px!important;margin:0 auto!important;}
  .target-video-wrap .target-video-player iframe {width:1110px!important;max-width:100%!important;height:315px!important;min-height:315px!important;}
}

/* V11 — 1726x896 karsilastirma: geometriler V10 ile zaten eslesiyor.
   Referans: navbar bitisi y162, slider bitisi y570, video 355..1351.
   Target:   navbar bitisi y163, slider bitisi y573, video 358..1357.
   Buyuk olcekli degisiklik YOK. */
@media(min-width:1200px){
 #masthead .site-header-menu,#masthead .site-header-menu-inner,#masthead .site-navigation {height:82px!important;min-height:82px!important}
 #masthead nav.main-menu>ul.menu,#masthead nav.main-menu>ul.menu>li>a {height:82px!important}
 #masthead nav.main-menu>ul.menu>li>a {line-height:82px!important;font-size:13px!important;font-weight:500!important;letter-spacing:0!important}
 #masthead .top_bar_contact_item:first-child a {font-size:16px!important;font-weight:700!important;letter-spacing:0!important}
 .target-video-wrap.container {padding-top:7px!important}
}
#masthead .target-top-slogan {font-size:13px!important;letter-spacing:0!important}
#masthead .top_bar_inner>.ttm-btn {font-size:13px!important;font-weight:600!important}
.main-splash .splash-item h2 {font-weight:700!important;letter-spacing:0!important}


/* V12 - top menu and main menu adjusted to match Kervan more closely */
#masthead .top_bar{border-bottom:1px solid #ececec!important}
#masthead .top_bar .container{max-width:1170px!important}
#masthead .top_bar_inner{justify-content:center!important;gap:0!important}
#masthead .top_bar_contact_item{font-size:15px!important;color:#1f2430!important}
#masthead .target-top-phone{min-width:232px!important}
#masthead .target-top-phone a{display:inline-flex!important;align-items:center!important;gap:7px!important;color:#1b2140!important;text-decoration:none!important;font-size:15px!important;line-height:1!important}
#masthead .target-top-phone a i{font-size:16px!important;line-height:1!important;color:#1b2140!important}
#masthead .target-top-phone a b{font-size:1.1rem!important;font-weight:700!important;color:#1b2140!important;letter-spacing:0!important}
#masthead .target-top-slogan{font-size:15px!important;font-weight:400!important;color:#4a4a4a!important;padding:0 12px!important}
#masthead .target-top-social{gap:10px!important;padding:0 12px!important;margin-right:10px!important}
#masthead .target-top-social .target-social-symbol{width:20px!important;height:20px!important;font-size:14px!important;border-width:1px!important}
#masthead .top_bar .ttm-btn{min-width:111px!important;height:42px!important;line-height:42px!important;padding:0 18px!important;font-size:15px!important;font-weight:500!important}

@media(min-width:992px){
  #masthead .site-header-menu,#masthead .site-header-menu-inner,#masthead .site-navigation{height:72px!important;min-height:72px!important}
  #masthead .site-branding{width:174px!important;height:58px!important}
  #masthead .site-branding img{height:44px!important;max-width:174px!important}
  #masthead nav.main-menu>ul.menu{height:72px!important}
  #masthead nav.main-menu>ul.menu>li.logo-after-this{margin-right:210px!important}
  #masthead nav.main-menu>ul.menu>li>a{height:72px!important;line-height:72px!important;padding:0 16px!important;font-size:15px!important;font-weight:500!important;color:#16233b!important;letter-spacing:0!important}
}
@media(min-width:992px) and (max-width:1199px){
  #masthead nav.main-menu>ul.menu>li.logo-after-this{margin-right:188px!important}
  #masthead nav.main-menu>ul.menu>li>a{padding:0 12px!important;font-size:14px!important}
}
@media(max-width:991px){
  #masthead .top_bar_contact_item{font-size:14px!important}
  #masthead .target-top-phone a b{font-size:15px!important}
}


/* V13 HAKKIMIZDA: reference composition. No changes to other blocks. */
@media (min-width: 992px) {
  .about-section { padding-top: 76px !important; padding-bottom: 78px !important; }
  .about-section .ttm_single_image-wrapper { width:100%; }
  .about-section .ttm_single_image-wrapper > img {
    display:block !important; width:100% !important; max-width:100% !important;
    height:auto !important; aspect-ratio: 0.953 !important; object-fit:cover !important;
    object-position: center center !important;
  }
  .about-section .section-title .title-header h2 { margin-top:0 !important; }
  .about-section .featured-icon-box.icon-align-before-content { display:flex !important; align-items:flex-start !important; }
  .about-section .featured-icon-box .featured-icon { flex:0 0 62px !important; width:62px !important; }
  .about-section .featured-icon-box .featured-content { flex:1 !important; min-width:0 !important; }
  .about-section .featured-icon-box .featured-desc { min-height:66px; }
  .about-section .featured-icon-box .ttm-icon i { color:#cb825b !important; font-size:42px !important; }
  .about-section .ttm-horizontal_sep { margin-top:25px !important; margin-bottom:30px !important; }
}
@media (min-width: 768px) and (max-width: 991px) {
  .about-section .ttm_single_image-wrapper > img { width:100%; aspect-ratio:0.953; object-fit:cover; }
}
@media (max-width: 767px) {
  .about-section .ttm_single_image-wrapper > img { height:auto!important; max-width:100%!important; }
  .about-section .featured-icon-box .ttm-icon i { color:#cb825b!important; }
}


/* V14 - Hakkimizda gorsel ve yazi yukseklik/hiza esitleme */
@media (min-width: 992px) {
  .about-section .row{display:flex!important;align-items:stretch!important}
  .about-section .row>[class*="col-lg-"]{display:flex!important;flex-direction:column!important}
  .about-section .ttm_single_image-wrapper{height:100%!important}
  .about-section .ttm_single_image-wrapper>img{
    width:100%!important;
    height:100%!important;
    min-height:495px!important;
    aspect-ratio:auto!important;
    object-fit:cover!important;
    object-position:center center!important;
  }
  .about-section .col-lg-6:last-child>.pt-0{
    display:flex!important;
    flex-direction:column!important;
    justify-content:space-between!important;
    height:100%!important;
    min-height:495px!important;
    padding-top:2px!important;
  }
  .about-section .section-title{margin-bottom:18px!important}
  .about-section .section-title .title-header h2{
    font-size:52px!important;
    line-height:1.18!important;
    margin-bottom:16px!important;
  }
  .about-section .section-title .title-desc p{
    font-size:16px!important;
    line-height:1.9!important;
    margin:0 0 8px!important;
  }
  .about-section .pt-5{padding-top:0!important; display:flex!important; flex-direction:column!important; justify-content:flex-start!important; gap:0!important}
  .about-section .featured-icon-box .featured-title h5{
    font-size:24px!important;
    line-height:1.35!important;
    margin-bottom:10px!important;
  }
  .about-section .featured-icon-box .featured-desc p{
    font-size:16px!important;
    line-height:1.9!important;
    margin:0!important;
  }
  .about-section .featured-icon-box .ttm-icon i{font-size:44px!important}
  .about-section .ttm-horizontal_sep{margin-top:28px!important;margin-bottom:34px!important}
}


/* V15 - Hizmet kartlari Kervan referansina yaklastirildi */
@media (min-width: 992px) {
  .services-section_1{padding-top:78px!important;padding-bottom:76px!important}
  .services-section_1 .section-title{margin-bottom:44px!important}
  .services-section_1 .section-title .title{font-size:31px!important;line-height:1.28!important;letter-spacing:0!important}
  .services-section_1 .target-item{margin-bottom:30px!important}
  .services-section_1 .target-item>.featured-icon-box{
    min-height:408px!important;
    display:flex!important;
    flex-direction:column!important;
    background:#fff!important;
    padding:14px 14px 18px!important;
    border:1px solid rgba(0,0,0,.06)!important;
    box-shadow:none!important;
  }
  .services-section_1 .target-item>.featured-icon-box>a{display:block!important;overflow:hidden!important}
  .services-section_1 .target-item>.featured-icon-box>a>img{
    display:block!important;
    width:100%!important;
    height:212px!important;
    aspect-ratio:auto!important;
    object-fit:cover!important;
    object-position:center center!important;
  }
  .services-section_1 .target-item .featured-content{
    flex:1!important;
    display:flex!important;
    flex-direction:column!important;
    justify-content:flex-start!important;
    text-align:center!important;
    padding:14px 10px 0!important;
  }
  .services-section_1 .target-item .featured-title h3{
    min-height:58px!important;
    margin:0 0 16px!important;
    font-size:22px!important;
    line-height:1.28!important;
    font-weight:400!important;
    text-align:center!important;
    display:-webkit-box!important;
    -webkit-box-orient:vertical!important;
    -webkit-line-clamp:2!important;
    overflow:hidden!important;
  }
  .services-section_1 .target-item .featured-title h3 a{color:#091b4d!important;text-decoration:none!important}
  .services-section_1 .target-item .featured-desc{position:relative!important;padding-top:17px!important}
  .services-section_1 .target-item .featured-desc:before{
    content:"";display:block;width:52px;height:2px;background:#c78561;margin:0 auto 16px!important;
  }
  .services-section_1 .target-item .featured-desc p{
    min-height:112px!important;
    margin:0!important;
    font-size:15px!important;
    line-height:1.82!important;
    color:#444!important;
    text-align:center!important;
    display:-webkit-box!important;
    -webkit-box-orient:vertical!important;
    -webkit-line-clamp:4!important;
    overflow:hidden!important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .services-section_1 .target-item>.featured-icon-box>a>img{height:185px!important}
  .services-section_1 .target-item .featured-title h3{font-size:19px!important;min-height:54px!important}
}
@media (max-width: 991px) {
  .services-section_1 .target-item>.featured-icon-box{padding:12px!important}
  .services-section_1 .target-item>.featured-icon-box>a>img{height:auto!important;aspect-ratio:1.45!important;object-fit:cover!important}
  .services-section_1 .target-item .featured-content{text-align:center!important;padding:12px 8px 4px!important}
  .services-section_1 .target-item .featured-title h3{font-size:22px!important;line-height:1.3!important}
  .services-section_1 .target-item .featured-desc{padding-top:14px!important}
  .services-section_1 .target-item .featured-desc:before{content:"";display:block;width:48px;height:2px;background:#c78561;margin:0 auto 14px!important}
}


/* V16 - Fotograf Galerisi Kervan referansina yaklastirildi */
.target-gallery{padding-top:76px!important;padding-bottom:78px!important}
.target-gallery .container{max-width:1170px!important}
.target-gallery .section-title{margin-bottom:44px!important}
.target-gallery .section-title .title{font-size:31px!important;line-height:1.28!important;letter-spacing:0!important}
.target-gallery .row{margin-left:-14px!important;margin-right:-14px!important}
.target-gallery .target-gallery-item{padding-left:14px!important;padding-right:14px!important;margin-bottom:28px!important}
.target-gallery .target-gallery-item img{
  display:block!important;
  width:100%!important;
  height:230px!important;
  object-fit:cover!important;
  object-position:center center!important;
  aspect-ratio:auto!important;
}
@media (min-width: 1200px){
  .target-gallery .target-gallery-item img{height:230px!important}
}
@media (min-width: 992px) and (max-width: 1199px){
  .target-gallery .target-gallery-item img{height:205px!important}
}
@media (min-width: 768px) and (max-width: 991px){
  .target-gallery .target-gallery-item img{height:190px!important}
}
@media (max-width: 767px){
  .target-gallery{padding-top:56px!important;padding-bottom:58px!important}
  .target-gallery .section-title{margin-bottom:28px!important}
  .target-gallery .target-gallery-item{margin-bottom:18px!important}
  .target-gallery .target-gallery-item img{height:150px!important}
}


/* V17 - SADECE MOBIL. Masaustu V16 kurallari degistirilmedi. */
@media(max-width:767px){
  html,body{overflow-x:hidden!important}
  #masthead .top_bar .container{width:100%!important;max-width:100%!important;padding-left:12px!important;padding-right:12px!important}
  #masthead .top_bar_inner{width:100%!important;min-height:44px!important;height:auto!important;display:flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:space-between!important;overflow:visible!important}
  #masthead .target-top-phone{display:flex!important;flex:1 1 auto!important;min-width:0!important;margin:0!important;padding:0!important}
  #masthead .target-top-phone a{white-space:nowrap!important;font-size:12px!important;gap:4px!important;min-width:0!important}
  #masthead .target-top-phone a b{white-space:nowrap!important;font-size:12px!important;font-weight:700!important}
  #masthead .target-top-phone a i{font-size:12px!important}
  #masthead .target-top-slogan{display:none!important}
  #masthead .target-top-social{flex:0 0 auto!important;display:flex!important;gap:5px!important;padding:0 8px!important;margin:0!important}
  #masthead .target-top-social a{width:18px!important;height:20px!important}
  #masthead .target-top-social .target-social-symbol{width:18px!important;height:18px!important;font-size:12px!important;line-height:18px!important}
  #masthead .top_bar .ttm-btn{display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;min-width:0!important;width:auto!important;height:38px!important;line-height:1.2!important;padding:0 9px!important;font-size:12px!important;white-space:nowrap!important;margin:0!important}
  #masthead .site-header-menu,#masthead .site-header-menu-inner{min-height:67px!important;height:auto!important}
  #masthead .site-header-menu .container{width:100%!important;max-width:100%!important;padding-left:15px!important;padding-right:15px!important}
  #masthead .site-navigation{min-height:67px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:wrap!important;padding:6px 0!important}
  #masthead .site-branding{position:relative!important;order:1!important;flex:0 1 auto!important;float:none!important;min-width:0!important;margin:0!important}
  #masthead .site-branding .home-link{display:flex!important;align-items:center!important}
  #masthead .site-branding img{width:auto!important;height:43px!important;max-width:170px!important;object-fit:contain!important}
  #masthead .btn-show-menu-mobile{box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;position:relative!important;order:2!important;float:none!important;top:auto!important;right:auto!important;left:auto!important;transform:none!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;padding:0!important;margin:0 2px 0 auto!important;border:0!important;border-radius:3px!important;background:transparent!important;box-shadow:none!important;cursor:pointer!important}
  #masthead .btn-show-menu-mobile .menubar-box{width:25px!important;height:20px!important;display:block!important;position:relative!important}
  #masthead .btn-show-menu-mobile .menubar-inner,#masthead .btn-show-menu-mobile .menubar-inner:before,#masthead .btn-show-menu-mobile .menubar-inner:after{width:25px!important;height:3px!important;background:#15243b!important;border-radius:2px!important}
  #masthead nav.main-menu{order:3!important;flex:0 0 100%!important;width:100%!important;position:relative!important}
  .main-splash-container{margin:0!important;padding:0!important;overflow:hidden!important}
  .main-splash-container .main-splash:not(.slick-initialized)>.splash-item{flex-basis:100%!important}
  .main-splash-container .splash-item,.main-splash-container .splash-item a{height:auto!important}
  .main-splash-container .splash-item img{display:block!important;width:100%!important;height:auto!important;aspect-ratio:1.65!important;object-fit:cover!important;object-position:center!important}
  .main-splash-container .splash-item h2{max-width:calc(100% - 20px)!important;font-size:15px!important;line-height:1.35!important;white-space:normal!important}
  .target-video-wrap.container{width:100%!important;max-width:100%!important;padding:8px 15px 0!important;margin:0 auto!important}
  .target-video-wrap .target-video-player{width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:16/9!important;overflow:hidden!important;margin:0!important}
  .target-video-wrap .target-video-player iframe{display:block!important;width:100%!important;max-width:100%!important;height:100%!important;min-height:0!important;aspect-ratio:16/9!important}
  .about-section{padding-top:32px!important;padding-bottom:42px!important}
  .about-section .ttm_single_image-wrapper img{width:100%!important;height:auto!important;max-height:none!important}
}
@media(max-width:390px){
  #masthead .top_bar .container{padding-left:7px!important;padding-right:7px!important}
  #masthead .target-top-phone a b{font-size:11px!important}
  #masthead .target-top-social{gap:3px!important;padding:0 4px!important}
  #masthead .top_bar .ttm-btn{padding:0 6px!important;font-size:11px!important}
  #masthead .site-branding img{max-width:155px!important}
}


/* V18: Kervan mobil ekran goruntusune gore layout, SADECE <=767px */
@media(max-width:767px){
  /* Kervan mobil ust cubuk: solda Hemen Ara, sagda sosyal; teklif butonu mobilde yok */
  #masthead .top_bar .container{padding-left:10px!important;padding-right:10px!important}
  #masthead .top_bar_inner{height:50px!important;min-height:50px!important;justify-content:space-between!important}
  #masthead .target-top-phone{flex:1 1 44%!important;width:auto!important;min-width:0!important;height:50px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-right:1px solid #e5e5e5!important}
  #masthead .target-top-phone a{font-size:0!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:5px!important}
  #masthead .target-top-phone a b{display:none!important}
  #masthead .target-top-phone a:after{content:'Hemen Ara';font-size:13px!important;font-weight:600!important;color:#10172d!important;white-space:nowrap!important}
  #masthead .target-top-phone a i{font-size:19px!important}
  #masthead .target-top-social{flex:1 1 56%!important;min-width:0!important;display:flex!important;justify-content:space-evenly!important;padding:0 8px!important;margin:0!important;gap:7px!important}
  #masthead .target-top-social a{width:23px!important;height:23px!important}
  #masthead .target-top-social .target-social-symbol{font-size:17px!important;width:23px!important;height:23px!important;line-height:23px!important}
  #masthead .top_bar .ttm-btn{display:none!important}
  /* Kervan mobil logo + hamburger alani */
  #masthead .site-header-menu,#masthead .site-header-menu-inner{min-height:80px!important}
  #masthead .site-navigation{min-height:80px!important;padding:10px 0!important}
  #masthead .site-branding img{height:51px!important;max-width:187px!important}
  #masthead .btn-show-menu-mobile{height:41px!important;width:41px!important;min-width:41px!important;min-height:41px!important;background:transparent!important}
  #masthead .btn-show-menu-mobile .menubar-box{width:27px!important}
  #masthead .btn-show-menu-mobile .menubar-inner,#masthead .btn-show-menu-mobile .menubar-inner:before,#masthead .btn-show-menu-mobile .menubar-inner:after{width:27px!important;height:3px!important}
  /* Kervan slider mobil: 356x187 civari / tek slayt */
  .main-splash-container,.main-splash-container .main-splash{height:auto!important;min-height:0!important;max-height:none!important}
  .main-splash-container .splash-item img,.main-splash-container .slick-slide img{height:auto!important;aspect-ratio:1.9!important;object-fit:cover!important;max-height:none!important}
  .main-splash-container .splash-item h2{font-size:16px!important;line-height:1.2!important}
  /* Referans mobil video: 345x315 civari; 16:9 mecburiyeti kaldir */
  .target-video-wrap.container{padding:7px 15px 0!important}
  .target-video-wrap .target-video-player{width:100%!important;height:315px!important;min-height:315px!important;max-height:315px!important;aspect-ratio:auto!important;margin:0!important}
  .target-video-wrap .target-video-player iframe{width:100%!important;height:315px!important;min-height:315px!important;max-height:315px!important;aspect-ratio:auto!important}
  .about-section{padding-top:48px!important}
}
@media(max-width:390px){
  #masthead .site-branding img{height:49px!important;max-width:177px!important}
  #masthead .top_bar .container{padding-left:7px!important;padding-right:7px!important}
}

/* V19 | Slider altinda 3 video, tek buyuk gorunum + sag/sol gecis */
.target-video-carousel .target-video-player {position:relative!important;}
.target-video-carousel .target-video-arrow {
 position:absolute;top:50%;transform:translateY(-50%);z-index:15;
 width:36px;height:42px;padding:0;border:0;border-radius:2px;
 background:rgba(5,16,35,.68);color:#fff;cursor:pointer;
 display:flex;align-items:center;justify-content:center;
 font-size:24px;font-family:Arial,sans-serif;line-height:1;
}
.target-video-carousel .target-video-prev{left:8px}
.target-video-carousel .target-video-next{right:8px}
.target-video-carousel .target-video-arrow:hover,.target-video-carousel .target-video-arrow:focus-visible{background:rgba(5,16,35,.92);outline:2px solid #fff;outline-offset:1px}
.target-video-carousel .target-video-footer{max-width:1110px;margin:5px auto 0;display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:12px;color:#616b7a}
@media(max-width:767px){
 .target-video-carousel .target-video-arrow{width:30px;height:38px;font-size:21px}
 .target-video-carousel .target-video-prev{left:5px}
 .target-video-carousel .target-video-next{right:5px}
 .target-video-carousel .target-video-footer{font-size:11px}
}

/* V20: Gecisli video yerine 3 sabit video, masaustunde yan yana. */
.target-video-wrap.target-video-grid.container {
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  column-gap:18px!important;
  row-gap:18px!important;
  width:1170px!important;
  max-width:100%!important;
  padding:9px 15px 0!important;
  margin:0 auto!important;
  box-sizing:border-box!important;
  height:auto!important;
  min-height:0!important;
}
.target-video-grid .target-video-grid-item {
  position:relative;
  width:100%;
  min-width:0;
  aspect-ratio:16/9;
  overflow:hidden;
  background:#111;
}
.target-video-grid .target-video-grid-item iframe {
  display:block!important;
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  min-height:0!important;
  max-height:none!important;
  border:0!important;
  aspect-ratio:16/9!important;
}
@media (min-width:768px) and (max-width:991px){
 .target-video-wrap.target-video-grid.container{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media (max-width:767px){
 .target-video-wrap.target-video-grid.container{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;padding:8px 15px 0!important;}
}

/* V21: Minimal video previews: do not load YouTube player until click */
.target-video-grid .target-video-poster{background:#111!important}
.target-video-grid .target-video-play{display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:#111!important;overflow:hidden!important;cursor:pointer!important;appearance:none!important}
.target-video-grid .target-video-thumbnail{display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;filter:brightness(.86)!important;transition:transform .2s ease,filter .2s ease!important}
.target-video-grid .target-video-playicon{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;width:62px!important;height:62px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:50%!important;background:rgba(255,255,255,.95)!important;box-shadow:0 2px 14px #0004!important}
.target-video-grid .target-video-playicon:after{content:"";display:block;border-top:11px solid transparent;border-bottom:11px solid transparent;border-left:17px solid #14264b;margin-left:5px}
.target-video-grid .target-video-play:hover .target-video-thumbnail,.target-video-grid .target-video-play:focus-visible .target-video-thumbnail{filter:brightness(1)!important;transform:scale(1.025)!important}
.target-video-grid .target-video-play:focus-visible{outline:3px solid #cb825b!important;outline-offset:-3px!important}
@media (prefers-reduced-motion:reduce){.target-video-grid .target-video-thumbnail{transition:none!important}}
@media (max-width:767px){.target-video-grid .target-video-playicon{width:54px!important;height:54px!important}}

/* V22: Kullaniciya ozel video basliklari, iframe tiklanana kadar yuklenmez. */
.target-video-grid .target-video-name{position:absolute!important;bottom:0!important;left:0!important;right:0!important;z-index:2!important;display:block!important;padding:19px 10px 12px!important;color:#fff!important;background:linear-gradient(transparent,rgba(0,0,0,.76))!important;font-size:16px!important;font-weight:600!important;line-height:1.35!important;text-align:center!important;pointer-events:none!important;text-shadow:0 1px 2px #0009!important}
@media(max-width:767px){.target-video-grid .target-video-name{font-size:15px!important;padding-bottom:10px!important}}


/* V23 - Reference footer composition, scoped so all other sections remain unchanged */
.target-footer{background:#edf6f8!important;color:#0c2242!important;font-size:14px!important}
.target-footer .container{max-width:1170px!important}
.target-footer a{color:#102344!important;text-decoration:none!important}
.target-footer a:hover{color:#bd7b55!important}
.target-footer-contact{padding:45px 0 32px!important;border-bottom:1px solid #d9e3e6!important;text-align:center!important}
.target-footer-brand{display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:0 auto 28px!important}
.target-footer-brand img{display:block!important;max-width:265px!important;width:auto!important;max-height:86px!important;height:auto!important;object-fit:contain!important}
.target-footer-contact-grid{border-top:1px solid #dce4e8!important;border-bottom:1px solid #dce4e8!important;display:grid!important;grid-template-columns:2fr 1fr 1.25fr!important;align-items:start!important;gap:0!important;padding:25px 0!important}
.target-footer-contact-col{padding:0 20px!important;min-width:0!important}
.target-footer-contact-col + .target-footer-contact-col{border-left:1px solid #dce4e8!important}
.target-footer h3{font-family:Georgia,'Times New Roman',serif!important;color:#071d46!important;font-size:22px!important;line-height:1.3!important;margin:0 0 14px!important;font-weight:500!important}
.target-footer-contact p{margin:0!important;line-height:1.9!important;overflow-wrap:anywhere!important}
.target-footer-links{padding:48px 0 44px!important}
.target-footer-columns{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:35px!important}
.target-footer-column>p{font-size:14px!important;line-height:1.85!important;margin:0 0 12px!important}
.target-footer-column ul{margin:0!important;padding:0!important;list-style:none!important}
.target-footer-column li{position:relative!important;margin:0 0 12px!important;padding-left:13px!important;font-size:14px!important;line-height:1.65!important}
.target-footer-column li:before{content:'›'!important;position:absolute!important;left:0!important;color:#a67458!important;font-size:20px!important;top:-3px!important}
.target-footer-social{display:flex!important;gap:7px!important;margin-top:14px!important}
.target-footer-social a{width:34px!important;height:34px!important;display:flex!important;align-items:center!important;justify-content:center!important;border:1px solid #8d99a8!important;color:#788491!important;border-radius:2px!important}
.target-footer-social a i{font-size:16px!important}
.target-footer-bottom{padding:20px 0!important;border-top:1px solid #d9e3e6!important;text-align:center!important;font-size:13px!important}
@media(max-width:991px){.target-footer-columns{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:32px!important}.target-footer-contact-grid{grid-template-columns:1fr!important;gap:20px!important}.target-footer-contact-col + .target-footer-contact-col{border-left:0!important}}
@media(max-width:575px){.target-footer-contact{padding:35px 0 24px!important}.target-footer-links{padding:34px 0!important}.target-footer-columns{grid-template-columns:1fr!important;gap:28px!important}.target-footer h3{font-size:21px!important}.target-footer-contact-grid{padding:22px 0!important}}


/* V24 footer refinement: improve readable labels, spacing and balance, keep desktop and mobile components scoped */
.target-footer-contact{padding-top:38px!important;padding-bottom:28px!important}
.target-footer-brand{margin-bottom:23px!important}
.target-footer-brand img{max-width:245px!important;max-height:76px!important}
.target-footer-contact-grid{grid-template-columns:minmax(0,1.75fr) minmax(0,.95fr) minmax(0,1.20fr)!important;padding:20px 0!important;align-items:center!important}
.target-footer-contact-col{padding:0 18px!important}
.target-footer-contact-col h3{margin:0 0 9px!important}
.target-footer-contact-col p{font-size:13px!important;line-height:1.8!important;overflow-wrap:normal!important;word-break:normal!important}
.target-footer-contact-col:first-child p{max-width:490px!important;margin:0 auto!important;text-wrap:pretty!important}
.target-footer-links{padding-top:40px!important;padding-bottom:40px!important}
.target-footer-columns{grid-template-columns:1.08fr 1.17fr 1.09fr .86fr!important;gap:24px!important}
.target-footer-column h3{font-size:21px!important;line-height:1.38!important;min-height:56px!important;margin-bottom:10px!important}
.target-footer-column li{margin-bottom:10px!important;line-height:1.6!important}
.target-footer-column>p{line-height:1.9!important}
.target-footer-social{margin-top:18px!important}
.target-footer-bottom{padding:17px 0!important}
@media(max-width:991px){
 .target-footer-columns{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:30px!important}
 .target-footer-column h3{min-height:0!important}
 .target-footer-contact-grid{grid-template-columns:1fr!important;gap:16px!important}
 .target-footer-contact-col{padding:0 10px!important}
}
@media(max-width:575px){
 .target-footer-columns{grid-template-columns:1fr!important;gap:22px!important}
 .target-footer-contact{padding-top:30px!important}
 .target-footer-brand img{max-width:210px!important}
 .target-footer-links{padding-top:30px!important;padding-bottom:30px!important}
 .target-footer-contact-col:first-child p{max-width:100%!important}
}

/* V25: gelistirici kredisi */
.target-footer-developer{margin-left:16px;white-space:nowrap;font-size:inherit}
.target-footer-developer a{color:inherit;text-decoration:none;font-weight:600}
.target-footer-developer a:hover{text-decoration:underline}
@media(max-width:575px){.target-footer-developer{display:block;margin-left:0;margin-top:6px}}

/* V26: DB-driven products, projects, references & quote form. Previous design untouched. */
.target-v26-section{padding:66px 0 70px}
.target-v26-section .section-title{margin-bottom:28px}
.target-v26-section .section-title .title{font-size:29px;line-height:1.3;text-align:center}
.target-v26-grid-item{margin-bottom:25px}
.target-v26-card{display:block;text-align:center;background:#fff;padding:12px 12px 16px;height:100%;color:#0b1b39;border:1px solid #eef0f2;text-decoration:none;transition:box-shadow .2s}
.target-v26-card:hover{box-shadow:0 7px 24px #001d351a;text-decoration:none}
.target-v26-card img{width:100%;height:190px;object-fit:cover;display:block}
.target-v26-products .target-v26-card img{height:190px;object-fit:contain;background:#fff}
.target-v26-card .media-placeholder{height:190px;background:#f2f5f6}
.target-v26-card h3{font-size:17px;line-height:1.5;margin:14px 0 0;color:#0b1b39;overflow-wrap:anywhere}
.target-v26-actions{text-align:center;margin-top:12px}
.target-v26-actions a{display:inline-block;border:1px solid #c78561;color:#12304a;padding:9px 24px}
.target-v26-logos{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}
.target-v26-logo{background:#fff;min-height:110px;padding:15px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;border:1px solid #eef0f2}
.target-v26-logo img{width:100%;height:72px;object-fit:contain}
.target-v26-logo span{font-size:12px;text-align:center;line-height:1.4;color:#1b2840}
.target-v26-quote-form{max-width:780px;margin:0 auto}
.target-v26-quote-form label{display:block;color:#17283c;margin:0 0 5px;font-size:14px}
.target-v26-quote-form input,.target-v26-quote-form textarea{width:100%;background:#fff;border:1px solid #d7e0e6;border-radius:3px;padding:12px 13px;margin:0 0 16px;box-sizing:border-box;font:inherit;font-size:14px}
.target-v26-quote-form button{background:#c78561;color:#fff;border:0;padding:13px 28px;cursor:pointer}
.target-v26-form-note{font-size:12px;color:#526070;margin:0 0 12px}
@media(max-width:767px){.target-v26-section{padding:45px 0}.target-v26-card img,.target-v26-products .target-v26-card img{height:145px}.target-v26-card h3{font-size:14px}.target-v26-logos{grid-template-columns:repeat(2,minmax(0,1fr))}}


/* V27 — Referans okunakliligi: basliklar belirgin, aciklamalar rahat okunur.
   Yalniz kart tipografisi; header, slider, video, footer olculerine dokunulmaz. */
@media (min-width:992px) {
  .services-section_1 .target-item .featured-title h3 {
    font-size:21px!important;
    font-weight:700!important;
    line-height:1.35!important;
    min-height:58px!important;
    margin-bottom:13px!important;
    letter-spacing:0!important;
  }
  .services-section_1 .target-item .featured-title h3 a {
    font-weight:700!important;
    color:#102247!important;
  }
  .services-section_1 .target-item .featured-desc p {
    font-size:16px!important;
    line-height:1.7!important;
    color:#273142!important;
    font-weight:400!important;
    min-height:104px!important;
  }
  .services-section_1 .target-item .featured-content {padding-top:12px!important}
  .services-section_1 .target-item .featured-desc {padding-top:12px!important}
  .services-section_1 .target-item .featured-desc:before {margin-bottom:13px!important}
  .bolg-section .target-item .featured-title h3,
  .target-v26-card h3 {font-size:19px!important;font-weight:700!important;line-height:1.38!important;color:#102247!important}
  .bolg-section .target-item .featured-desc p {font-size:15px!important;line-height:1.75!important;color:#273142!important}
}
@media(min-width:992px) and (max-width:1199px){
  .services-section_1 .target-item .featured-title h3 {font-size:19px!important}
  .services-section_1 .target-item .featured-desc p {font-size:15px!important}
}
@media(max-width:991px){
  .services-section_1 .target-item .featured-title h3{font-weight:700!important;font-size:19px!important;line-height:1.35!important}
  .services-section_1 .target-item .featured-title h3 a{font-weight:700!important;color:#102247!important}
  .services-section_1 .target-item .featured-desc p{font-size:15px!important;line-height:1.65!important;color:#273142!important}
  .target-v26-card h3{font-weight:700!important;line-height:1.4!important}
}
/* Basliklar iki satira sigmadiginda kirpilmak yerine kart icinde 3 satira kadar okunur. */
.services-section_1 .target-item .featured-title h3{-webkit-line-clamp:3!important;max-height:none!important}


/* V28 - Kahve / bakir tonlar logo lacivertine cevrildi */
:root{--target-brand:#0c2242;--target-brand-dark:#071d46;--target-brand-soft:#12304a;--target-brand-border:#102344;}

/* Header / CTA butonlari */
.ttm-btn.ttm-btn-color-skincolor,
.ttm-btn-color-skincolor,
a.ttm-btn.ttm-btn-color-skincolor,
button.ttm-btn-color-skincolor,
input.ttm-btn-color-skincolor,
.target-v26-quote-form button,
.target-v26-actions a{
  background:var(--target-brand)!important;
  border-color:var(--target-brand)!important;
  color:#fff!important;
}
.ttm-btn.ttm-btn-color-skincolor:hover,
.ttm-btn-color-skincolor:hover,
a.ttm-btn.ttm-btn-color-skincolor:hover,
button.ttm-btn-color-skincolor:hover,
input.ttm-btn-color-skincolor:hover,
.target-v26-quote-form button:hover,
.target-v26-actions a:hover{
  background:var(--target-brand-dark)!important;
  border-color:var(--target-brand-dark)!important;
  color:#fff!important;
}

/* Hakkimizda ikonlari, kart cizgileri, basit vurgu tonlari */
.about-section .featured-icon-box .ttm-icon i,
.target-feature-icon,
.target-footer-column li:before,
.services-section_1 .target-item .featured-desc:before,
.target-video-grid .target-video-play:focus-visible,
.target-footer a:hover,
.target-v26-quote-form button:focus-visible,
.target-v26-actions a:focus-visible{
  color:var(--target-brand)!important;
  border-color:var(--target-brand)!important;
  outline-color:var(--target-brand)!important;
}
.services-section_1 .target-item .featured-desc:before{background:var(--target-brand)!important}
.about-section .featured-icon-box .ttm-icon i,
.target-feature-icon{color:var(--target-brand)!important}
.target-video-grid .target-video-play:focus-visible{outline:3px solid var(--target-brand)!important}
.target-footer-column li:before{color:var(--target-brand)!important}
.target-footer a:hover{color:var(--target-brand-soft)!important}

/* Mobil ve masaustu menudeki hamburger / accent buton dengesi */
#masthead .btn-show-menu-mobile .menubar-inner,
#masthead .btn-show-menu-mobile .menubar-inner:before,
#masthead .btn-show-menu-mobile .menubar-inner:after{
  background:var(--target-brand)!important;
}

/* V22 video kartlarinda gereksiz sicak tonlu vurgu varsa laciverte cek */
.target-video-grid .target-video-name{font-weight:700!important}

/* Scroll-top ve benzeri butonlar */
.scroll-to-top,
#totop,
.back-to-top,
a[href="#top"]{
  background:var(--target-brand)!important;
  color:#fff!important;
  border-color:var(--target-brand)!important;
}

/* V29: Kisa ana sayfa hizmet basliklari ve okunakli kart aciklamalari */
.services-section_1 .target-item .featured-title h3{overflow-wrap:break-word!important;font-weight:700!important}
.services-section_1 .target-item .featured-desc p{overflow-wrap:break-word!important}
